/*
	RESET
*/

*									{ margin: 0; padding: 0; }
html, body							{ height: 100%; }
body								{ font-size: 100%; font-family: Arial, sans-serif; color: #000; background: url(../images/bg_top.gif) repeat-x #FFF; }
a									{ outline: none; text-decoration: none; color: #31c8dd; }
a:hover								{ color: #ffcc00; }
a img								{ border: none; background: none; }
img									{ }
p									{ margin: 1.1em 0; line-height: 1.4em; font-size: 0.85em; color: #FFF; }
ul									{ margin: 0 0 0 0.85em; padding: 0; }
li									{ list-style: inside; padding: 0 0 0.35em 0; font-size: 0.75em; }
.textinput {
	font:11px Arial, Helvetica, sans-serif;
	background-color:#f9f0d4;
}


/*
	UTILITY
*/
.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.img-left							{ float: left; border: 2px solid #FFF; }
.img-right							{ float: right; border: 2px solid #FFF; }
.push								{ height: 210px; }



/*
	STRUCTURE
*/
#page-wrap							{ width: 877px; margin: 0 auto -71px; min-height: 100%; height: auto !important; height: 100%; background: url(../images/logo.gif) top left no-repeat; }
#content							{ position: relative; top: 120px; width: 875px; background: #F3F7FB; border: 1px solid #FFCC00;}

#box								{ margin: 15px auto 0; width: 840px; height: 210px; border: 3px solid #FFCC00; background: #115290; }
#box .left							{ float: left; width: 400px; }
#box .left h1						{ color: #FFF; font-size: 1.6em; text-align: center; margin: 20px 0 0;}
#box .left p						{ color: #FFF; font-size: 1.1em; text-align: center; margin: 4px 0; }
#box .left a.button					{ display: block; margin: 25px auto 0; width: 331px; height: 74px; background:url(../images/redbutton.png) top left; overflow: hidden; text-indent: -9999px; }
#box .left a.button:hover			{ background-position: bottom left; }
#box .right							{ float: right; width: 428px; height: 197px; margin: 8px 0 0; background: url(../images/box_photo_bg.gif) no-repeat; overflow: hidden; }
#box .right img						{ margin: 9px 0 0 15px; }

#nav								{ width: 844px; padding: 0; margin: 0 auto; }
#nav ul								{ margin: 24px 0 25px; padding: 0; text-align: center; }
#nav li								{ display: inline; list-style: none; font-size: 1.0em; background: url(../images/bg_nav_li.gif) right no-repeat; padding: 0 2px;  }
#nav li a							{ padding: 25px; color: #0d5395; font-weight: bold; }
#nav li a:hover						{ background: #FFCC00; color: #FFF; }
#nav .current_page_item a			{ background: #FFCC00; color: #FFF; }

#home_search						{ float: left; width: 290px; margin: 25px 0 25px 35px;  }
	#home_search .top					{ width: 290px; height: 26px; background: url(../images/bg_search_top.gif) no-repeat; overflow: hidden; margin: 0; padding: 0; }
#home_search .content				{ width: 290px; background: url(../images/bg_search_middle.gif) repeat-y; padding: 0 0 10px; }
#home_search .content p				{ margin: 5px 20px; color: #000; font-size: 0.75em; }
#home_search .content h3			{ text-align: center; color: #115290; margin: 0; padding: 0; font-size: 1.4em; }
#home_search .content strong		{ margin: 20px; font-size: 0.95em; }
#home_search .content a.search		{ display: block; width: 219px; height: 50px; margin: 15px auto 0; background: url(../images/btn_search.png) top left no-repeat; overflow: hidden; text-indent: -9999px; }
#home_search .content a.search:hover		{ background-position: bottom left; }
#home_search .content .row					{ width: 250px; margin: 15px 20px 0 20px; }
#home_search .content .row input.radio		{ margin: 0; padding: 0; }
#home_search .content .row input.text		{ padding: 3px; width: 200px; margin: 5px 0 0 15px; *margin-left: 0; }
#home_search .content .row input.small		{ width: 75px; }
#home_search .content .row label			{ font-size: 0.75em; font-weight: bold; margin-left: 5px; }
#home_search .content .row .radius			{ margin-left: 15px; }
#home_search .content .row .radius p		{ margin: 4px 0 0 4px; padding: 0; }
#home_search .content .row .radius label	{ font-size: 0.70em; font-weight: normal; margin: 0; }
#home_search .bottom						{ width: 290px; height: 26px; background: url(../images/bg_search_bottom.gif) no-repeat; overflow: hidden; margin: 0; padding: 0; }

#home_map							{ float: right; width: 430px; border-left: 1px solid #c8d8e7; padding: 0 0 30px 35px; margin: 25px 40px 0 0; text-align: center;  }
#home_map p							{ color: #000; text-align: left; }

#footer								{ width: 877px; height: 70px; margin: 0 auto; background: #fbf7e9; border: 1px solid #b8c0c7; border-bottom: none; color: #627990; font-size: 0.85em; }
#footer ul#left						{ float: left; margin: 15px 0 0 15px; }
#footer ul#right					{float: right; margin: 15px 15px 0 0; }
#footer li							{ display: inline; list-style: none; margin: 0; padding: 0 5px; border-right: 1px solid #b7b19b; }
#footer a							{ color: #627990; }
#footer a:hover						{ color: #115290; }



/*--------------------------------- Fonts -----------------------------------------*/

.title {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#115290;
	}
.sub_title {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#115290; font-style:italic;
	}
.basic_txt {
	font-family:Tahoma; font-size:11px; color:#333333;
	}
.basiclink2 {
	font-family:Tahoma; font-size:11px; color:#115290; text-decoration:none;
	}
.basiclink2:hover {
	font-family:Tahoma; font-size:11px; color:#115290; text-decoration:underline;
	}
.contact_txt {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#115290; text-decoration:underline;
	}
.contact_txt:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF0000; text-decoration:underline;
	}