* {margin:0;padding:0;}
body,div,img,p,h1,h2,h3,table,th,td,form,ul,ol,li {font-size:100%;font-style:normal;margin:0;padding:0;border:0;border-collapse:collapse;border-spacing:0;list-style:none;}

body {font-size:13px;font-family:Arial,sans-serif;background:#5a77b0 url(../images/bg_main.gif) top repeat-x;text-align:center;}
a {color:#267bd4;}
#container {width:680px;margin:0 auto 40px auto;text-align:left;}

#header {height:66px;font-size:11px;font-weight:bold;}
#header a {float:right;margin:42px 0 0 20px;text-decoration:none;color:#5c647b;}
#header #fpt {margin:0;float:left;}
#header #fpt img {margin:10px 0 0 0;}

#content {padding:29px 38px 20px 38px;background: #fff;color:#333; border: 3px solid #D6DDEB; margin-top: 10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;}
#content.whyus {background:#fff url(../images/update/worldmarker.png) right 60px no-repeat;}
#content .container {background:url('../images/update/background.png') no-repeat right 9px;height: 325px;width: 598px;margin-bottom: 20px;}
	
	
/* HOMEPAGE */
	#search {height: 325px;width: 598px;position: relative;}
	#search h1 {font-size: 25px;line-height: 25px;text-shadow: 0px 0px 10px #fff,1px 1px 1px #fff,-1px -1px 5px #fff; width: 70%;}
	#search p {zoom: 1;}
	#search .info {bottom:0;text-shadow: 0 0 2px #fff;background: rgba(255,255,255,.70);padding: 5px 10px 0px 10px;display: block;float: left;position: absolute;color: #267BD4;width: 40%;background: rgba(255,255,255,.70);}
	#search .info p {	font-size: 12px;padding-bottom: 30px;}
	#search .top {height: 70px;width: 360px;position: absolute;bottom: 122px;padding: 20px 0px 45px;margin: 0 auto;background: #f4f4f4;border-radius:4px;border: 1px solid #f0f0f0;}
	#search #phone {height: 36px;line-height: 28px;padding: 0 4px;margin-top: 6px;margin-left: 10px;float: left; font-size: 24px;width:220px;} 
	#search #submit {height: 36px;width: 100px;float: right;margin: 6px 10px 0 5px;background-color: #f5ad26;border: 1px solid #DC9721;border-radius: 3px 3px 3px 3px;color: #FFFFFF;cursor: pointer;font-size: 15px;font-weight: bold;font-family:Arial,sans-serif;text-shadow: 0 -1px 0 #777777;}
	#search #submit:hover{background-color: #f29923;}
	#search .example {clear: left; margin: 0 0 0 10px; padding: 1px 0 0;font-style: italic;}
	#search #processing {display:none;}
	#search #processing img {position:absolute;top:28px;right:130px;}
	
	#mcafee {margin:auto;text-align:center;display:block;}
	
	#info {margin:30px -39px 0 -39px;text-align:center;border-top:1px dotted #ccc;}
	#info a {font-weight:bold;}
	#info p {margin:20px 0 0 0;font-size:11px;}
	
	#shadow {width:680px;height:14px;line-height:14px;background:#3d5e9f url(../images/update/shadow.png) top center no-repeat;display:block;}
	
	#secondary {padding:20px 40px 40px 40px;background:#5a77b0 url(../images/update/gradient.png) top repeat-x;color:#c3d0ea;font-size:12px; min-height: 300px;}
	#secondary a {color:#fff;}
	
	#resources {width: 600px;overflow:hidden;}
    #resources h2 {margin:24px 0;font-size:14px;font-weight:bold;}
	#resources h3 {margin:24px 0;font-size:14px;font-weight:bold;}
	#resources .third {width:170px;margin:0 44px 60px 0;float:left;}
	#resources .right {margin:0 0 0 0;}
	#resources a {color:#fff;font-weight:bold;text-decoration:none;}
	#resources #friends {width:170px;height:84px;margin:0 0 10px 0;background:url(../images/update/resources.png);display:block;text-indent:999px;overflow:hidden;}
	#resources #map {width:170px;height:84px;margin:0 0 10px 0;background:url(../images/update/resources.png) 0 -87px;display:block;text-indent:999px;overflow:hidden;}
	#resources #index {width:170px;height:84px;margin:0 0 10px 0;background:url(../images/update/resources.png) 0 -174px;display:block;text-indent:999px;overflow:hidden;}
	
    #expertsFeed h2 {margin:12px 0 6px 0px;font-size:14px;font-weight:bold;}
    #expertsFeed p {margin:2px 0 10px 0;}
    #expertsFeed p.biline {margin:2px 0 3px 0;font-size:11px;}
        
	#footer {margin:10px 0;padding:10px 0;border-top:2px solid #c3d0ea;border-bottom:1px dotted #c3d0ea;}
	#footer #rights {float:right;}
	#footer #links {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px dotted #c3d0ea;}
	#footer a {color:#fff;margin:0 3px;font-size:11px;font-weight:bold;}
	
	#about {clear:both;padding:35px 0 0 0;}
	#about strong {color:#fff;}
    #about h3 {color:#fff;}
	#about p {margin:2px 0 10px 0;}

	/* sign in button styles */
	#header .signInBtn {height: 20px;width: 52px;float: right;margin: 31px 0px 0px 10px;padding:7px 23px;background-color: #5875ad;border: 1px solid #353d61;border-radius: 3px 3px 3px 3px;color: #FFFFFF;cursor: pointer;font-size: 15px;font-weight: bold;font-family:Arial,sans-serif;text-shadow: 0 -1px 0 #777777;}
	#header .signInBtn:hover {background-color: #546199;}
	.existingCustomerLink {float:left;margin:-9px 0px 9px 8px;}
	.notAMemberLink {float:left;margin:16px 0px 0px 9px;}
	
/* WHY US */
	#whyus {width: 420px;}
	#whyus h1{margin: 0 0 30px 0;color:#000;font-family:Georgia,Arial,sans-serif;font-size:42px;font-weight:normal;}
	#whyus p, #linkus p {margin: 15px 0;line-height:18px;}
	#whyus strong, #linkus strong {margin:24px 0 6px 0;font-size: 16px;display: block;}
	#whyus #message {margin: 25px 0 30px 0;color:#9a14d9;}
	#linkus code {display: block; margin: 0 0 30px;}
	
	/*removed for now
	#soldiers {height:120px;margin: 0 0 80px 0;padding:0 0 0 120px;background: url(../images/update/badge.gif) left 6px no-repeat;color:#fff;}
	#soldiers h3 {font-size: 14px;}
	#soldiers p {margin: 8px 0;}*/
	

/* Return Customer */
	#cboxReturnCustomer {padding:30px;font-size:14px;text-align:center;}
	#cboxReturnCustomer h2 {margin:0 0 24px 0;font-size: 24px;font-family: Georgia, Arial, sans-serif;font-weight:normal;}
	#cboxReturnCustomer strong {margin: 4px 0;display: block;}
	#cboxReturnCustomer #newuser {margin-top: 20px;padding-top: 10px;border-top: 1px dotted #ddd;}
	#cboxReturnCustomer table {margin: 10px auto;}
	#cboxReturnCustomer table td {padding: 4px;}
	#cboxReturnCustomer label {font-size: 11px;font-weight: bold;color: #888;}