/** ----- All styles are meant to be put into DIV (not into the tables or spans - some rare exceptions may apply)
--------  This allows for complete versatility of design control for such things as margins, paddings, bg's etc... ----- **/



/** ------- BODY  ---------- **/

body { margin:0px; background:url(img/BG.jpg) top center fixed repeat-x #0c4094;}



/** ------- TEXT  ---------- **/

a.text_link:link, a.text_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005b7f;
	text-decoration: none;
}
a.text_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}



.body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:4px;
	padding:6px;
}


.page_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #ffffff;
	padding-left:15px;
	margin-top:6px;
	padding-top:6px;
	background-color: #005b7f;
	font-weight:bold;
	}




/** ------- HOME PAGE  ---------- **/


.home_page_sub_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f7941d;
	font-weight:bold;
	padding-left: 8px;

}

#home_page_box_layout {
	padding:6px;
}

.home_page_sub_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin:4px;
	padding:6px;
}

.home_page_sub_button {
	text-align:right;
	padding:6px;
}


/** ------ SLIDE SHOW --------- **/


	#slideshow {
		position: relative;
		width: 580px;
		height: 340px;
		overflow: hidden;

	}
	#slideshow img {
		position: absolute;
		left: 0;
		top: 0;
		width: 580px;
		height: 340px;
	}



/** ------- CONTACT PAGE ---------- **/


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	margin-top:0;
}

.contact_form_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:4px;
}


.contact_form_error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
}


.submit_button {
	color: #FFFFCC; 
	font-weight: bold; 
	border: 1px solid #FFFFCC; 
	background-color: #333333
	}



/** ------- NAV ---------- **/


#nav_layout {padding-top:10px;}



a.nav_link:link, a.nav_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin-left:10px; margin-right:10px;
	text-decoration:none;
}
a.nav_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}







/** ------- FOOTER ---------- **/



.footer{
	padding: 10px;
	border-top:#666 2px solid;
	background-color: #eeeeee;
}

.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0262b9;
	font-weight:bold;
}

a.footer_link:link, a.footer_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
}
a.footer_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration:underline;
}

input.box {background-color:#fff; border:1px solid #0262b9; color:#000;}
