body {
	margin: 0;
	padding: 0;
	background-color: #550000;
}

html {
	background-color: #550000;
}

img {
	border: none;
}

#header_bg {
	width: auto;
	height: 247px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;	
}

#header {
	width: 1000px;
	height: 230px;
	margin: 0 auto 0 auto;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}

.galleryHeaders {
	font-size: 28px;
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}

/* ----------------------- TOP NAVIGATION ------------------------------ */

#topNavigation {
	float: right;
	width: 494px;
	height: 27px;
	margin: 173px 20px 0 auto;
}

#topNav {
	background: url(../images/porta_navigation.jpg) no-repeat;
	width: 494px;
	height: 27px;
	margin: 0;
	padding: 0;
}

#topNav span {
	display: none;
}

#topNav li, #topNav a {
	height: 27px;
	display: block;
}

#topNav li {
	float: left;
	list-style: none;
	display: inline;
}

#topNav1 {
	width: 120px;
}

#topNav2 {
	width: 130px;
}

#topNav3 {
	width: 125px;
}

#topNav4 {
	width: 119px;
}


#topNav1 a:hover {background:url("../images/porta_navigation.jpg") 0 -27px no-repeat; cursor: pointer;}
#topNav2 a:hover {background:url("../images/porta_navigation.jpg") -120px -27px no-repeat; cursor: pointer;}
#topNav3 a:hover {background:url("../images/porta_navigation.jpg") -250px -27px no-repeat; cursor: pointer;}
#topNav4 a:hover {background:url("../images/porta_navigation.jpg") -375px -27px no-repeat; cursor: pointer;}


/* ----------------------- END NAVIGATION ------------------------------ */



/* ----------------------- PICTURE PAGE [HOME PAGE] -------------------- */

#home_picWrapper {
	width: 950px;
	height: 375px;
	margin: 0 auto 0 auto;
	background-image: url(../images/home_picbg.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0 10px;
}

/* ------------------------- END PICTURE SLIDER [HOME PAGE] -------------- */

#contentWrapper {
	clear: left;
	width: 960px;
	margin: 25px auto 0 auto;
}

.homeHeader {
	font-size: 25px;
	color: #000;
}

#home_col_1 {
	float: left;
	width: 520px;
	height: auto;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #555;
}

#home_col_2 {
	float: right;
}

/* ------------------------- START EVENTS BLOCK -------------------------- */

#eventsheader {
	width: 420px;
	height: 81px;
	background-image: url(../images/eventsheader.jpg);
	background-repeat: no-repeat;
}

#eventsblock {
	width: 420px;
	height: auto;	
	margin: 0 0 0 0;
	background-image: url(../images/eventssides.jpg);
	background-repeat: repeat-y;
}

.eventTable {
	float: left;
	width: 360px;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	
}

.row_arrow {
	float: left;
	width: 60px;
	height: auto;
	padding: 0 0 0 0;
	margin: 15px 0 0 25px;	
}

.rowInfo {
	float: left;
	width: 260px;
	padding: 0 15px 0 0;
}

/*
.eventDate {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.eventTitle {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #f3352f;
}

.eventLocation {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #555;	
}

.eventDetails {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;	
}
*/

.dottedline_event {
	padding: 15px 0 15px 30px;	
}

#eventfooter {
	width: 420px;
	height: 11px;
	background-image: url(../images/eventfooter.jpg);
	background-repeat: no-repeat;	
}
/* ------------------------- END EVENTS BLOCK -------------------------- */



/* ------------------------- START SERVICES PAGE ----------------------- */

#services_content {
	width: 940px;
	padding: 10px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

/* ------------------------- END SERVICES PAGE-------------------------- */



/* ------------------------- START GALLERY PAGE ----------------------- */

#gallerywrapper {
	width: 960px;
	margin: 0 auto 0 auto;
}

#flash_content {
	width: 960px;
	height: 500px;	
}
/* ------------------------- END SERVICES PAGE-------------------------- */



/* ------------------------- START GALLERY PAGE ----------------------- */

#blog_wrapper {
	width: 960px;
	margin: 0 auto 0 auto;
}

/* ------------------------- END SERVICES PAGE-------------------------- */



/* ------------------------- START GALLERY PAGE ----------------------- */

#cForm {
	float: right;
	width: 390px;
	height: 320px;
	font-family: Myriad Pro;
	font-size: 14px;
	padding: 55px 0 0 0;
}

#cFormthanks {
	float: right;
	width: 310px;
	height: 340px;
    color: #fff;
	font-family: Myriad Pro;
	font-size: 14px;
	padding: 170px 80px 0 0;
}

.div_texbox_c {
	width: 255px;
	background-color: #DCDCDC;
	height: 35px;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}

.div_texareabox_c {
	width: 255px;
	background-color: #DCDCDC;
	height: 80px;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.label {
	background-color: #fcfcfc;
	color: #000;
	height: 32px;
	width: 100px;
	text-align: right;
	padding: 0 10px 0 0;
}

.textbox {
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width: 234px;
	font: normal 18px Arial;
	color: #777;
	padding: 3px 5px 3px 5px;
}

.textarea {
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	font: normal 12px Arial;
	color: #777;
	height: 65px;
	padding: 3px 5px 3px 5px;
}

.fq_button_c {
	float: right;
	height: 32px;
	width: 110px;
	background-color: #4B0802;
	color: #fff;
	font-family: Myriad Pro;
	font-size: 14px;
	border: none;
	margin: 10px 0 0 0;
	cursor: pointer;
	text-align: center;
}


/* ------------------------- END CONTACT PAGE-------------------------- */




/* ------------------------- START TESTIMONIALS ------------------------ */

#testimonials {
	clear: both;
	width: auto;
	height: 397px;	
	background-image: url(../images/testimonials_bg.jpg);
	background-repeat: repeat-x;	
}

#testimonials_top {
	width: 1000px;
	height: 133px;
	margin: 0 auto 0 auto;
	background-image: url(../images/testimonials_top.jpg);
	background-repeat: no-repeat;
}

#testimonials_content {
	width: 900px;
	height: auto;
	margin: 25px auto 0 auto;
}

.myTestimonials {
	color: #a2a2a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* ------------------------- END TESTIMONIALS -------------------------- */



/* ------------------------- FOOTER TESTIMONIALS -------------------------- */

#footerWrapper {
	clear: right;
	height: 280px;
	background-image: url(../images/footer_wrapper_bg.jpg);
	background-repeat: repeat-x;
	background-color: #580200;
}

#footer {
	width: 1200px;
	margin: 0 auto 0 auto;
	height: 280px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
}

#footerMenu {
	float: left;
	width: 300px;
	margin: 0 0 0 120px;	
}

.footerNav {
	padding: 40px 0 0 0;
}

.footerNav li {
	list-style-type: none;
	height: 42px;
	width: 41px;
	background-image: url(../images/footer_arrow.jpg);
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

.footerNav li a {
	padding: 0 0 0 55px;
	line-height: 42px;
	color: #fff;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.footerNav li a:hover {
	color: #cecece;
	text-decoration: underline;
}

#footerAddy {
	float: left;
	width: 200px;
	margin: 0 0 0 0px;
	padding: 50px;
	color: #fff;
	font-size: 16px;
}

#footerAddy a {
	color: #fff;
	text-decoration: none;
}

#footerAddy a:hover {
	color: #cecece;
	text-decoration: underline;
}
