@charset "utf-8";
/* CSS Document */

h1{
	font-size:18px;
	}
	
h2{
	font-size:15px;
	}
	
h3{
	font-size:12px;
	}
	
body ul li{
	list-style:square;
	}

body ol li{
	list-style:decimal;
	}
	
body{
	background: url(/images/body-bg.jpg) repeat-x #d5d5d2;
	font-family:Arial, Helvetica, sans-serif;
	color:#575555;
	}
	
.ie7 body{
	background: url(/images/body-bg.jpg) repeat-x #d5d5d2;
	font-family:Arial, Helvetica, sans-serif;
	color:#575555;
	margin:1px 0 0 0;
	padding:0;
	}

a{
	text-decoration:none;
	color:#000FFF;
	}
	
#left-section a:hover{
	text-decoration:underline;
	color:#000FFF;
	}

#full-page a:hover{
	text-decoration:underline;
	color:#000FFF;
	}

img{
	border:none;
	}

hr{
	margin:0;
	padding:0;
	width:700px;
	border:none;
	border-bottom:1px solid #e3e3e3;
	}	

#wrap{
	width:768px;
	margin:0 auto;
	}
	
#logo{
	background:url(/images/logo.png) no-repeat;
	width:279px;
	height:80px;
	float:left;
	margin-bottom:-17px;
	}
	
#search-phone{
	background:url(/images/pw-availability.png) no-repeat;
	width:250px;
	height:69px;
	float:right;
	}

#search-phone input{
	margin:33px 0 0 55px;
	background:transparent;
	border:none;
	font-size:11px;
	width:145px;
	}

#search-phone input#submitphone, #search input#submit {
	cursor:pointer
	}
		
#search input{
	margin:-3px 0 0 2px;
	background:transparent;
	border:none;
	font-size:11px;
	width:123px;
	color:#000000;
	}
	
.ie7 #search input{
	margin:-1px 0 0 2px;
	}
	
.ie7 #search form{
	margin:-4px 0 0 0px;
	}
	
#search-phone input#submitphone, #search input#submit{
	background:transparent;
	float:left;
	width:15px;
	margin:33px 0 0 7px;
	padding:0;
	}
	
#search input#submit{
	background:transparent;
	float:left;
	width:15px;
	margin:-5px 0 0 7px;
	padding:0;
	}
	
#search{
	background:url(/images/search.jpg) no-repeat;
	width:152px;
	height:30px;
	float:right;
	margin-top:3px
	}
	
#top-banner{
	background:url(/images/top-header.jpg) no-repeat;
	width:750px;
	height:104px;
	margin:-15px 0 0 0;
	color:#FFFFFF;
	font-size:32px;
	text-align:left;
	}
	
#top-banner p{
	margin:20px;
	padding:40px 0 0 0;
	}
	
#menu{
	height:30px;
	width:748px;
	margin:20px auto;
	}
	
#sub-menu{
	background:url(/images/sub-menu.jpg) no-repeat;
	height:33px;
	width:750px;
	color:white;
	}
	
#sub-menu ul{
	margin:0;
	padding:8px 0 0 30px;
	}
	
#sub-menu li{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:black;
	height:19px;
	min-width:9px;
	padding:4px 0px 0 10px;
	list-style:none;
	}
	
#sub-menu li a{
	font-size:12px;
	font-weight:normal;
	float:left;
	color:white;
	margin:0 15px;
	background:none;
	}
	
#sub-menu .active{
	background:url(/images/tab-open.jpg) left top no-repeat #FFFFFF;
	margin:0 0 0 10px;
	height:30px;
	}
	
#sub-menu .inactive{
	background:url(/images/in-tab-open.jpg) left top no-repeat #165607;
	margin:0 0 0 10px;
	padding:5px 0 0 0 ;
	}
	
#sub-menu  .stop-tab{
	background:url(/images/tab-close.jpg) left top no-repeat #FFFFFF;
	margin:0;
	padding:0;
	height:26px;
	width:9px;
	}
	
#sub-menu .in-stop-tab{
	background:url(/images/in-tab-close.jpg) left top no-repeat #FFFFFF;
	margin:0 0 0 -9px;
	padding:0;
	height:23px;
	width:9px;
	}
	
#lower-buckets{
	background:url(/images/phone-bottom.jpg) no-repeat top right;
	min-height:206px;
	width:746px;
	}
	
.more-link{
	background:url(/images/go.jpg) no-repeat;
	height:20px;
	float:left;
	padding-left:25px;
	padding-top:1px;
	margin-top:10px
	}
	
.more-link a{
	color:#000FFF;
	}
	
.more-link a:hover{
	color:#000FFF;
	text-decoration:underline;
	}
	
#lb-left{
	float:left;
	margin:30px 0 0 25px;
	width:375px;
	text-align:left;
	line-height:18px;
	}
	
#lb-left img{
	border:5px solid #bbb5b5;
	float:left;
	margin:10px 15px 0 0;
	}
	
#lb-left strong, #lb-right strong{
	color:#3f982e;
	font-size:20px;
	line-height:34px;
	}
	
#lb-right{
	float:left;
	border-left: 1px solid #e3e3e3;
	margin:30px 0 0 10px;
	width:225px;
	text-align:left;
	line-height:18px;
	padding:0 0 0 15px;
	}
	
#sub-menu li a:hover{
	font-size:12px;
	font-weight:normal;
	float:left;
	color:white;
	text-decoration:underline;	
	}
	
#body{
	background:url(/images/body.jpg) repeat-y;
	width:750px;
	font-size:12px;
	line-height:18px;
	}
	
#body p{
	padding-top:0px;
	padding-bottom:0px;
}
	
#footer{
	background:url(/images/bg-closing.jpg) no-repeat top;
	width:750px;
	padding:20px 0 0 0;
	font-size:11px;
	clear:both;
	}
	
#footer ul, li{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#footer li{
	display:inline;
	margin:0 10px;
	}
	
#footer a{
	color:#575555;
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	
#copyright{
	font-size:10px;
	margin-top:10px;
	}
	
#right-section{
	float:right;
	width:200px;
	margin-right:5px;
	margin-top:15px;
	text-align:left;
	}
	
#right-section ul{
    margin-left:0px;
    }
	
#blue-banner{
	background:url(/images/blue-banner.png) repeat-x;
	height:222px;
	width:747px;
	text-align:left;
	}

#banner img{
	float:right;
	margin-top:-299px;
	margin-right:1px;
	z-index:100;
	}
	
.ie7 #banner img{
	float:right;
	margin-top:-299px;
	margin-right:1px;
	z-index:100;
	}
	
#blue-banner h1{
	font-size:22px;
	color:black;
	margin:0px;
	text-align:left;
	margin-left:20px
	}

#blue-banner h2{	
	color:#005cae;
	text-align:left;
	margin-left:200px;
	}
	
#blue-banner ol{
	text-align:left;
	margin:10px 0 0 40px;
	padding:0;
	}
	
#blue-banner li{
	list-style:decimal;
	margin-left:5px;
	font-size:13px;
	color:black;
	}
	
#blue-banner p{
	margin-left:20px;
	font-size:13px;
	color:Black;
    }
#latest-news{
	background:url(/images/latest-news.jpg) no-repeat top center;
	width:179px;
	padding:46px 0 0 0;
	}
	
#latest-news li{
	margin:0;
	padding:8px 0;
	border-bottom:1px dotted black;
	text-align:left;
	line-height:normal;
	list-style:none;
	}	

#latest-news ul{
 	margin:-12px 0 0 0;
	padding:0;
	}	
	
#left-section{
	margin:10px 0px 10px 35px;
	text-align:left;
	width:490px;
	float:left;
	border-right:1px solid #e3e3e3;
	padding:0 10px 0 0;
	}

#full-page{
	margin:10px 0px 10px 35px;
	text-align:left;
	width:690px;
	float:left;
	padding:0 10px 0 0;
	}
	
	
#hello{
	font-size:11px;
	color:white;
	float:right;
	margin-right:15px;
	}
	
.ie7 #hello{
	font-size:11px;
	color:white;
	float:right;
	}
	
#hello a{
	color:#FF9900;
	text-decoration:none;
	}
	
#hello a:hover{
	text-decoration:underline;
	}
	
.menu{
	background:url(/images/menu-bg.png) repeat-x;
	height:30px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	width:728px;
}

.menu ul{
	margin:-3px 0 0 0;
	padding:0;
	}
	
.menu li{
	margin:0 0 0 0;
	padding:9px 0px 0 0px;
	list-style:none;
	float:left;
	background:url(/images/menu-divider.jpg) no-repeat right;
	height:28px;
	}
	
.menu li a{
	text-decoration:none;
	color:white;
	padding:5px 5px 0 5px;
	}
	
.section{
	margin:20px 0;
	}
	
.section img{
	margin:5px 15px 0px 0;
	float:left;
	border:5px solid #9e9b9b;
	
	}
	
.section .content{
	float:left;
	width:350px;
	}
	
.ie7 .menu li{
	padding:8px 0 0 0;
	}
	
.ie7 .menu li a{
	padding:6px 5px 0 5px;
	}
	
.ie7 .menu li a:hover{
	background:url(/images/menu-hover.jpg) repeat-x;
	height:28px;
	width:100%;
	margin:-4px 0 0 0;
	padding:4px 5px 0 5px;
	}
	
.ie #left-section{
	margin:10px 0px 10px 15px;
	text-align:left;
	width:500px;
	float:left;
	border-right:1px solid #e3e3e3;
	padding:0 10px 0 0;
	}
	
.ie #full-page{
	margin:10px 0px 10px 15px;
	text-align:left;
	width:700px;
	float:left;
	padding:0 10px 0 0;
	}

.ie #menu{
	height:30px;
	width:748px;
	margin:13px auto 4px auto;
	}
	
.ie7 #menu{
	height:30px;
	width:748px;
	margin:13px auto 20px auto;
	}

.menu li a:hover{
	background:url(/images/menu-hover.jpg) repeat-x;
	height:28px;
	display:block;
	margin:-5px 0 0 0;
	padding:5px 5px 0 5px;
	}

.menu-open{
	background:url(/images/menu-op.png) no-repeat;
	height:30px;
	width:10px;
	float:left
	}
	
.menu-close{
	background:url(/images/menu-cl.png) no-repeat;
	height:30px;
	width:10px;
	float:right
	}
	
.special-box{
	width:192px;
	}
	
.special-box-open{
	background:url(/images/additional-box-top.jpg) no-repeat;
	height:39px;
	width:192px;
	font-weight:bold;
	font-size:12px;
	}
	
.special-box-open p{
	float:left;
	margin-left:17px;
	}
	
.ie .special-box-open p{
	float:left;
	margin:10px 0 0 17px;
	}
.special-box-bg{
	background:url(/images/additional-box-bg.jpg) repeat-y;
	width:192px;
	}
	
.special-box-bg img{
	margin:5px 0;
	}
	
.special-box-close{
	background:url(/images/additional-box-bottom.jpg) no-repeat;
	height:20px;
	width:191px;
	margin-left:1px;
	}
	
.clear{
	clear:both;
	}