/* CSS Document */
/* Changed by DPORTER - 5/1/08
body {background-color:#d8d9db;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:24px;color:#336699;margin:50px auto;}
*/
body {background-color:#d8d9db;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:24px;color:#336699;margin:15px auto;}

/* GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;}
	
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

.clearfix {display:inline-block;}

.ad a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#000; background-color:#FFFFFF; text-align:left; text-decoration:none }
.ad a:link { color: #2e3382; }
.ad a:visited { color: #2e3382; }
.ad a:hover { color: #a57f33;background: #fff; }

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

.wide{width:100%;}

.imgreplace {
  display:block;
  text-indent:-99999px;}

h1, h2 { margin:0; padding:0;}
select{ border:1px inset #ccc; font-size:9px; color:#2e2f6e;}
.normal_option{color:#777;}
form{ margin:0;}
.selectwidth{ width:140px;}
.selectwidth2{ width:70px;}
.hr{ border-bottom:1px solid #ccc; clear:both; margin:5px;}


#wrap{ width:952px; margin:0 auto 0 auto;}

.cboxtop {background: url(../images/bgshade_top.gif) no-repeat top;width: 952px; height: 15px; margin:0; padding:0;}
.cboxbot {background: url(../images/bgshade_bottom.gif) no-repeat bottom;width: 952px; height: 15px; margin:0; padding:0;}
.cboxmid {background: url(../images/bgshade_mid.gif) repeat-y;margin:0; padding:0;width: 952px; }
.wrap{ width: 922px; margin:0 auto;}

.bannertext{ margin:80px 0 0 0; height:150px; border-top:2px solid #fff;border-bottom:2px solid #fff;}
.logo{ height:150px; width:230px;float:left; background:#FFFFFF url(../images/logo.jpg) no-repeat center; display:block; text-indent: -9999px; overflow: hidden; }
#slogan{ height:150px; width:380px; background-color:#9999ff;filter:alpha(opacity=50);-moz-opacity:.30;opacity:.30; float:left; text-align:center;}
#welcome{ height:150px; width:310px; background-color:#fff;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; float:left;}
#verticaldivider{ border-right:2px solid #fff; height:150px; float:left; }
.slogantxt{
	position:absolute;
	margin:160px 0 0 250px;
	font-size:26px;
	color:#FFFFFF;
	width:360px;
	height:150px;
	line-height:1.4em;
	z-index:5;
	padding:0px 5px;
	top: 18px;
}
.welcometxt{position:absolute; margin:160px 0 0 630px; width:260px; height:150px;  color:#2e3382; z-index:5; padding:0px 10px;}
.welcometxt h2{ font-size:17px; font-weight:normal; text-align:left; color:#2e3382;}
.welcometxt div{ font-size:9px; font-weight:bold;text-align:justify;line-height:1.4em; position:absolute; }


.topbar{ background-color:#2e2f6e; border-bottom:2px solid #fff; height:40px; background-color:#9999ff;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40; }
.topnav{ position:absolute; margin:20px 0 0 330px;z-index:1; font-size:17px; text-align:center; color:#FFFFFF;}
.topnav  a:link,.topnav a:visited {	color:#fff; text-decoration:none;}
.topnav a:hover { text-decoration: underline;}

.bottomarea{ height:230px; background-color:#dfdfec; }


.searcharea{ height:145px; background-color:#f5f5f9; border-bottom:1px solid #d1d3d8; border-left:1px solid #d1d3d8; padding:10px;font-size:9px; font-weight:bold; color:#0072bc;}
.searcharea h2{ font-size:17px; margin:0; padding:0; color:#2e3382; font-weight:normal;}
.area{display: inline;}
.quick_search_item{ float:left; margin-right:5px;}
.quick_search_item2{ float:left; margin-right:10px;}
.quick_search_submit{ clear:left; margin:15px 0px 10px 0px; display:block;}

/* Changed by DPORTER - 5/1/08
.bottomblue{ height:160px; background-color:#2e2f6e; font-size:9px; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.bottomblue #left,.bottomblue #right{ font-size:10px; padding:130px 5px 0 5px;}
*/
.bottomblue{ height:100px; background-color:#2e2f6e; font-size:9px; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.bottomblue #left { font-size:10px; padding:10px 5px 0 5px;}
.bottomblue #left img {border: none; float: left; margin: 5px 0 5px 10px;}
.bottomblue #right{ font-size:10px; padding:70px 5px 0 5px;}
.bottomblue a:link,.bottomblue a:visited {color:#fff; text-decoration:none;}
.bottomblue a:hover {	color:#f08831; text-decoration:none;}
#left{ float:left;}
#right{ float:right;}
#right span{ background:url(../images/slogo.jpg) no-repeat right bottom; padding:0 20px 0 0;}
.home_footer {float: left; clear: left;}


.navleft{ float:left; width:660px; }
.navright{ float:left; width:250px; margin:0 0px 0 0;}

.box{position:absolute; width:240px; height:220px; margin:118px 0 0 10px;z-index:1; text-align:left; color:#000; background-color:#FFFFFF; border:1px solid #d1d3d8;}
.img{ float:left; width:80px;padding:0px; margin:0; }
.img a img{ border:none;}
.navtxt{ float:left; padding:0; width:140px; letter-spacing:-1px; text-align:left; line-height:1em;}
.navtxt h2{ color:#2e3382; font-weight:bold; font-size:11px; margin:0; padding:0; line-height:1em;}
.navtxt div{ color:#000000; margin:0; padding:0; font-size:10px;}
.navtxt p{ margin:0; padding:0; color:#000000; font-size:9px; font-weight:bold;}
.navtxt div a, .navtxt div a:link, .navtxt div a:visited {text-decoration: none; color:#f08831; font-weight:bold;}
.navtxt div a:hover { color: #0183cd;font-weight:bold; text-decoration:underline;}

.conetnt2{ float:left; clear:both; font-size:9px;}
.content22 { font-size:9px }
.navtxt2 span{ background:url(../images/arrow.gif) no-repeat left; padding:0 0 3px 20px;font-size:9px;}
.navtxt2 span a, .navtxt2 span a:link, .navtxt2 span a:visited {text-decoration: none; color:#f08831; font-weight:bold;}
.navtxt2 span a:hover { color: #0183cd;font-weight:bold; text-decoration:underline;}

#navlist { padding:24px 0 6px 0;margin:100px 0 0 0;float:right;font: 13px Verdana, sans-serif; letter-spacing:-1px; overflow:hidden; font-weight:600;border-bottom: 1px solid #d1d3d8;}
#navlist li {list-style: none;margin: 0;padding: 3px 3px 3px 3px; display: inline; overflow: hidden;}
#navlist li a {padding:6px 1.25em;background: #fff;text-decoration: none;}
#navlist li a:link { color: #2e3382; }
#navlist li a:visited { color: #2e3382; }
#navlist li a:hover {color: #a57f33; background: #fff;}

.navlist {padding:4px 0 6px 0;margin:0px 0 0 0;font: 13px Verdana, sans-serif; letter-spacing:-1px; overflow:hidden; font-weight:600; text-align:center;}
.navlist li {list-style: none;margin: 0 ;padding: 3px 0 3px 0;display: inline;}
.navlist li a {padding:6px 1.25em;text-decoration: none;}
.navlist li a:link { color: #2e3382; }
.navlist li a:visited { color: #2e3382; }
.navlist li a:hover { color: #a57f33;background: #fff;}

.navlist2 {padding: 0;margin:5px 0 0 0; clear:both;}
.navlist2 li {list-style: none;margin: 0;padding: 5px;}

/* Form Styles */

/*****BUTTONS*****/
.submit_button{
	background:#2E2F6E;
	color:#FFFFFF;
	font-weight:bolder;
	border:0px;
	padding:0px;
	padding:5px;
	cursor:pointer;
}



.button {
	height: 31px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	border: 0px solid #FFFFFF;
	background-color: transparent;
	cursor: pointer;
	display: block;
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
}

.button:hover {
	background-position: bottom;
}

.button_search {
	width: 173px;
	background-color: transparent;
	background-image:url(../images/search_btn.gif);
	border: none !important;
}

.button_submit {
	width: 103px;
	background-color: transparent;
	background-image:url(../images/submit_btn.gif);
	border: none !important;
}
	
.search_button {margin-top: 16px;}

.flash {margin:20px; width:400px; padding:2px; border:solid 2px #2e2f6e;}
