@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #e3e3e3;
	font:12px/1.3 Arial, Helvetica, sans-serif;
}

.container{
width:960px;
margin: 0 auto;
}

#logo {
z-index: 100;
height: 0px;
text-align: right;
}

#logo img {
	margin: 65px 0px 0px 0px;
	}
	
/*remove above if they don't like logo position */

#menuTop{
width: 100%;
background: #004a93;
margin: 0 auto;
float:left;
z-index: 1
}

#menuTop ul{
padding:0;
margin:0 auto;
width: 960px;
}


#menuTop li{
display:inline;
padding:0;
margin:0;
float:left;
padding-top:17px;
padding-bottom:17px;
background-color:#004a93;
	font:bold 12px/1.3 Arial, Helvetica, sans-serif;
}
#menuTop a {
color:#FFFFFF;
text-decoration:none;
padding-left:20px;
padding-right:0px;
font-weight: bold;
}

#menuTop a:hover {
color:#9CF;
text-decoration:none;
padding-left:20px;
padding-right:0px;
font-weight: bold;
}



#header{
margin:0 auto;
padding:10px 0px;
background:#005e94 url(../images/headerbg.jpg) no-repeat top center;
height:148px;
width:100%;
float:left;
clear: both;
}


#header .headline{
	padding:0px 0px 0px 0px;
	width: 960px;
	margin:0 auto;
	}
	
#header .headline h1{
	font:bold 18px/1.5 Arial, Helvetica, sans-serif;
	color: #fff;
	padding:0px 0px 0px 20px;
	width: 700px;
	}

#header a{
padding:0;
margin:0;
display:none;}


#middle{
width:940px;
background-color:#f7f7f7;
float:left;
padding: 0px 0px 20px 20px;
}

.content{
float:left;
width:500px;
background-color:#f7f7f7;
padding: 20px 20px 0px 0px;
margin: 0px;
}

.rhs{
float:right;
width:420px;
background-color:#f7f7f7;
padding: 0px;
margin: 0px;
}

.content h1, .content h2, .content h3{
padding:0;
margin:0px 0px 10px 0px;
color:#666;
	font: bold 12px/1.3 Arial, Helvetica, sans-serif;
}

.content p{
	padding:0;
	margin:0px 0px 10px 0px;
	color:#666;
	font:12px/1.4 Arial, Helvetica, sans-serif;
}

.content ul{
	padding:0;
	margin:0px 0px 10px 20px;
	color:#666;
	font:12px/1.4 Arial, Helvetica, sans-serif;
}

.content li{
	padding:0;
	margin:0;
	color:#666;
	font:12px/1.4 Arial, Helvetica, sans-serif;
	list-style: disc;
}

.content a {
	color:#00679c;
	text-decoration: underline;
}

.content a:hover {
	color:#000;
	text-decoration: none;
}

.content img{
padding:0;
margin:3px 10px 10px 0px;
border: 1px solid #aac1d8;
float: left;
}


.content .locationmap {
	float: right;
	width: 100%;
	}
.content .locationmap iframe {
	text-align: right;
	height: 250px;
	float: right;
	clear: right;
margin: 0px 0px 20px 0px;
	}
	

.rhs img.pageimage {
margin: 0px 0px 20px 0px;
border: none;
}
.form {
	width: 170px;
	padding: 0px 15px 0px 15px;
	float: left;
	}
	
.form h1 {
	font:bold 12px/1.3 Arial, Helvetica, sans-serif;
	color: #004a93;
	margin:0px 0px 10px 0px;
	width: 180px;
}

.form p {
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #666;
	margin:0px 0px 5px 0px;
	width: 180px;
}

.form p.error {
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #c00;
	margin:10px 0px 0px 0px;
	width: 180px;
}

.form form {
	margin: 0px;
	}
	
.form input {
	width: 150px;
	padding: 5px;
	margin: 7px 0px 0px 0px;
	background: #fff;
	border: 1px solid #fff;
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #004a93;
	}
	
.form textarea {
	width: 150px;
	padding: 5px;
	margin: 7px 0px 0px 0px;
	background: #fff;
	border: 1px solid #fff;
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #004a93;
	}
	
.form label {
	display: none;
	}

.form .submit {
	width: auto;
	padding: 5px;
	margin: 7px 10px 0px 0px;
	background: #014283 url(../images/button.gif) repeat-x top left;
	border: none;
	font:bold 12px/1.3 Arial, Helvetica, sans-serif;
	color: #ffffff;
	float: right;
}	

#results h1{
padding:0;
margin:0;
font-size:20px;
color:#3aad7a;
border-bottom:1px #999999 solid;
background-image:url(../images/search.gif);
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:5px;
}

#results h2{
padding:0;
margin:0;

color:#3aad7a;
font-size:18px;
padding-bottom:10px;
padding-top:5px;}

#results h3{
padding:0;
margin:0;
color:#d99924;
font-size:16px;
padding-bottom:5px;}

#results ul{
padding:0;
margin:0;
}

#results li{
padding:0;
margin:0;
list-style:none;
font-size:12px;
}

#results a{
color:#eb9b01;
}

#news{
}

#news a{
color:#014283;
}

#news h1{
	font:bold 19px/1.3 Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
 color: rgb(27, 89, 151);

}
#news h2{
padding:0;
margin:0;
color:#014283;
font-size:12px;
font-weight: bold;
padding-top:10px;}

#news h3{
padding:0;
margin:0;
color:#014283;
font-size:11px;
padding-bottom:10px;}

#news hr {
border: 0;
	color: #999;
background-color: #999;
height: 1px;
}

#newsbox{
position:relative;
background-color:#f8f6f7;
height:36px;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid;
width:352px;
margin-top:10px;
}

#newsbox p{ 
padding:0;
margin:0;
padding-top:7px;
width:200px;
float:left;
font-size:16px;
font-weight:600;
color:#5d5c5a;}

#newsbox a{
padding:0;
margin:0;
padding-top:7px;
color:#eb9b01;
width:100px;
float:right;
font-size:16px;
font-weight:600;}


#footer {
margin:0;
padding:0;
width:100%;
float: left;
}

#footercontact {
	width: 660px;
	margin: 0 auto;
float: left;
	}

#footercontact p {
	font:11px/1.3 Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0;
	margin:0px 0px 17px 0px;
	width: 660px;
	}
	
#footercontact a {
	text-decoration: none;
	color: #333;
	padding: 0px 20px 0px 0px;
	}
	
#footercontact a:hover {
	text-decoration: underline;
	color: #666;
	padding: 0px 20px 0px 0px;
	}
	
#footercontact span {
	text-decoration: none;
	color: #333;
	padding: 0px 20px 0px 20px;
	}

#footercontent {
width:300px;
padding:0;
margin: auto;
float: right;
}

#footercontent p {
	text-align: right;
	width: 220px;
	padding: 0px 20px;
	margin: 0px 0px 5px 0px;
	font: 11px/1.4 Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
	}
	
#footercontent a {
	text-decoration: none;
	color: #666;
	}
	
#footercontent a:hover {
	text-decoration: none;
	color: #cd1c69;
	}
	
#footercontent img {
	float: right;
	margin: -40px 0px 20px 0px
	}

#menuBottom{
width: 100%;
margin: 0 auto;
float:left;
}

#menuBottom ul{
padding:0;
margin:0 auto;
width: 960px;
}
#menuBottom li{
	display:inline;
	padding:0;
	margin:0;
	float:left;
	padding-top:17px;
	padding-bottom:17px;
	font:bold 12px/1.3 Arial, Helvetica, sans-serif;
}

#menuBottom a {
color:#666;
text-decoration:none;
padding-right:20px;
font-weight: bold;
}

#menuBottom a:hover {
color:#004a93;
text-decoration:none;
padding-right:20px;
font-weight: bold;
}

/* Site Select Screen */
#siteSelectContainer {
	margin: 0;
	padding: 0;
	background:#005e94 url(../images/headerbg.jpg) no-repeat top center;
	min-height: 168px;
	width: 100%;
	float: left;
}

#logoGroup {
	margin: 0 auto;
	width: 960px;
}

#logoGroup img.insuranceimg {
	float: left;
	margin: 40px 150px 0px 50px
}

#logoGroup img.telcoimg {
	margin: 40px 150px 0px 0px;
	float: left;
}

#logoGroup h1 {
	color: #FFF;
	float: left;
	font:bold 36px/1.3 Arial, Helvetica, sans-serif;
	margin: 40px 0px -3px 0px;
	display: inline;
	width: 350px
	}

#rowtwo {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	min-height: 250px;
	clear: both;
}
	
.insurance {
	width: 180px;
	margin: 20px 60px 10px 50px;
	float: left;
}


.telco {
	width: 180px;
	margin: 20px 60px 10px 0px;
	float: left;
}

.insurance h1, .telco h1 {
	font:bold 16px/1.3 Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
}

.insurance h1 {
 color: #004a93;
}

.telco h1 {
 color: #661a86;
}

.insurance p, .telco p {
	font: 12px/1.3 Arial, Helvetica, sans-serif;
	margin: 0px 0px 30px 0px;
	color:#666
}

.welcome {
	width: 410px;
	margin: 20px 0px 10px 0px;
	float: left;
}

.welcome h1 {
	font:bold 20px/1.3 Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
 color: #004a93;
}

.welcome p {
	font:bold 16px/1.5 Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
 color: #666;
}

.welcome a.insurancelink {
	color: #004a93;
	text-decoration: underline;
	}

.welcome a.telcolink {
	color: #661a86;
	text-decoration: underline;
	}	
	
.columns {
	width: 960px;
	margin: 0 auto;
	}
	
.column {
	width: 190px;
	float: left;
	margin: 50px 0px 50px 50px;
	}

.column h1 {
	font: bold 12px/1.5 Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
 color: #004a93;
}
.column h2 {
	font: bold 12px/1.3 Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
 color: #004a93;
}
.column p {
	font: 12px/1.3 Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
 color: #666;
}
.column blockquote {
	font: 12px/1.3 Arial, Helvetica, sans-serif;
  width: 160px;
  background: url(../images/closingquote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
	margin: 0px 0px 5px 0px;
 color: #666;
}


.column blockquote:first-letter {
  background: url(../images/openingquote.gif) no-repeat left top;
  padding-left: 18px;
	font: 12px/1.3 Arial, Helvetica, sans-serif;
}

.column a {
 color: #004a93;
 text-decoration: underline;
}
.column a:hover {
 color: #000;
 text-decoration: none;
}

.survey form {
	width: 500px;
	margin: 0 auto;
}
.survey input, .survey select {
	width: 488px;
	padding: 5px;
	margin: 7px 0px 0px 0px;
	background: #fff;
	border: 1px solid #c3d2e2;
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.survey select {
	width: 498px;
}
	
.survey textarea {
	width: 488px;
	padding: 5px;
	margin: 7px 0px 0px 0px;
	background: #fff;
	border: 1px solid #c3d2e2;
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.survey label {
	font: 12px/1.3 Arial, Helvetica, sans-serif;
	color: #004a93;
	display: block;
	margin: 15px 0px 0px 0px
	}

.survey .submit {
	width: auto;
	padding: 5px;
	margin: 20px 10px 0px 0px;
	background: #014283 url(../images/button.gif) repeat-x top left;
	border: none;
	font:bold 12px/1.3 Arial, Helvetica, sans-serif;
	color: #ffffff;
	float: left;
	clear: left;
}	

.survey span {
	font: 12px/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 25px 0px 0px 0px;
	float: left;
	}

#register h1 {
	font: bold12px/1.3 Arial, Helvetica, sans-serif;
	color: #004a93;
}
