@charset "utf-8";
/* CSS Document */
* {
	margin:0;
}
img {border:0;}
p {padding:6px 0; }
body   { color: #ffffff; font-family: Arial; background: url(/images/beach-01b.jpg) #023479 top center no-repeat fixed; float: none }
/* colors */
.white { color:#FFF; }
.gold { color:#D4C275; }
.black { color: #000; }
.blue  { color: #023479 }
.grey  { color:#646464; }
.medium {
	font-size:12px;
}
.medium2 { font-size:15px; }
.small { font-size:12px;}
.micro { font-size:10px;}
/* oops whats this*/
.nopad {padding:0;}
.bgnone { background:none;}
.half { width:50% }
.full { width:100% }
.overflow { width:130% }
.clear { clear:both; font-size:0; line-height:0; height:0;}
.b {
	font-weight: normal;
}
.pt {padding:6px 0;}
/* top container*/
#maincontainer { width: 976px; margin: 0 auto; background-color: #ffffff; height: auto; }
#topcontainer {float: none;height: 93px;width: 975px;display: block;background-image: url(/images/bg-header.jpg);background-color: white; position:relative;}
#header-login,#header-sitemap,#header-contact {
   display:block; 
   position:absolute; 
   top: 0; right: 0;
   height:0px; 
   overflow:hidden; 
   padding-top:15px; 
}
#header-contact {top:52px; right:32px; width:80px;  }
#header-login {top:16px; right:82px; width:80px;  }
/*#header-sitemap {top:16px; right:21px; width:50px;  }*/
#topcontainer h1 { background-color: white; float: left; height: 93px; width: 976px; display: block; background-image: url(/images/index_01.jpg); }
.SEOh1style {
	font-size: 16px;
	font-weight: bold;
}
#centercontainer {
	width: 976px;
	height: auto;
	float: left;
	padding:0;
	overflow: hidden;
	color: #ffffff;
	background-color: #ffffff;
	margin-bottom: 20px;
}
#centercontainer .rightcontent {
	float: left;
	width: 778px;
	background-color: #FFFFFF;
	font-size: 14px;
	border-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#centercontainer a { background-color: #ffffff; text-decoration: none; }

#centercontainer #mlscontainer a { background-color: transparent; text-decoration: none; }


#centertcontainer a:hover { text-decoration: underline; }
#centercontainer .leftcontent {
	float: left;
	width: 178px;
	height: auto;
	padding: 10px 0px 10px 20px;
	background-color: #FFFFFF;
} 
#centercontainer .maincontent {float: left;width: 458px;background-color: #FFFFFF;padding: 0px 0px 0  0px;font-size: 12px;height: auto;border-color: #FFFFFF;}
#centercontainer .featuredcontent {
	float: left;
	width: 320px;
	background-color: #ffffff;
	padding: 0;
	font-size: 14px;
	height: auto;
	border-color: #ffffff;
}

#mlscontainer  { font-size: 11px; font-weight: bold; background-color: #023479; padding: 10px; width: 140px; height: 260px; float: left; border-right: solid ffffff 20px  }
#mlscontainer .qksearchtextbox {
	float: none;
	width: 135px;
	border: solid #0F2739 1px;
	height: 20px;
}
#menucontainer ul {float: left;display: block;height: 40px;width: 976px;padding:12px 0 0 0px;background-image: url(/images/index_02.jpg);background-repeat: no-repeat;background-position: left top;background-color: #FFFFFF;}
#menucontainer li { float:left; list-style:none; padding: 0 0 0 23px; text-indent:0; margin:0; }
/* right 20 */
#menucontainer li a {
	float: left;
	height: 30px;
	display: block;
	text-decoration:none;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#menucontainer li a:hover { text-decoration: underline; }
#menucontainer .qksearchlarge {width: 140px;float:left;height: 30px;line-height: 60px;font-size: 12px;margin-top: 30px;}
#menucontainer .qksearchsmall { width: 80px; float:left; height: 20px; font-size: 12px; line-height: 20px; }
#menucontainer .searchspace { padding: 8px 0 0 0; height: 26px; }
#menucontainer a { text-decoration: none; }
#menucontainer a:hover { text-decoration: underline; }
#menucontainer .qksearchtextbox { float: left; width: 184px; border: solid #0F2739 1px; height: 20px; }
#menucontainer .searchbox { height: 26px; }
#middlecontainer {
	float: left;
	width: 370px;
	height: 40px;
	margin: 0px;
	background-color: #FFFF99;
	padding: 10px 10px 10px 10px;
	border: solid 999999 3px;
}
a:link { color: #023479 }
a:hover { color: #023479; text-decoration: underline }
a:visited { color: #023479 }

.login{float:right;position: relative;right: 25px;top:10px;font-size:11px;}
.login a{text-decoration:none;}
.login a:hover{text-decoration:underline;}
.login img{position:relative;top:8px;padding:0 3px;}
.contact-us{float:right;position:relative;top: 56px;right: -113px;}

.recent-blog-entry { border: 1px solid #415F83; margin: 10px 0; padding: 10px; color: #000; font-size: 12px; width: 722px; }
.recent-blog-entry .posted-date { font-style: italic; }
.recent-blog-entry h5 { text-align: left; padding: 3px 0; margin: 0; font-size: 11pt; }
.recent-blog-entry h4 { color: #FFF; font-size: 12pt; background-color: #023479; margin: -10px -10px 0 -10px; padding: 10px; }
.recent-blog-entry .content { margin: 7px 4px; }
.recent-blog-entry a.blog-link { display: block; text-align: right; background-color: #023479 !important; padding: 5px; margin: 5px -10px -10px -10px; color: #FFF; }

