/* SET DEFAULTS
**************************************************/
html, body {
	height: 100%;
	margin: 0px;
	background: url('../images/bg-body.png') repeat-y center top #066481;
}

#wrapper {
	width:				100%;
	min-height:			100%;
	height:				auto !important;
	height:				100%;
	margin:				0 auto;
	vertical-align:		top;
	background: url('../images/bg-wrapper.png') repeat-x center top;
}


img { border: 0px none }
a {
	cursor: pointer;
	text-decoration: none;
	color:#066481;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
}
.clearall {
	clear:both;
	display:block;
}





/* HEADER
**************************************************/
#header-cont {
	width: 100%;
	float: left;
}
	#header {
		width: 960px;
		height: 135px;
		margin: 0 auto;
	}

	#logo {
		width: 350px;
		height: 80px;
		padding: 10px 0px;
		*padding: 10px 0px 0px;
		float: left;
	}

	#clogin {
		width: 500px;
		height: 75px;
		float: right;
		background: url(../images/bg-clogin.png) no-repeat left top;
	}
		#clogin .fields {
			width: 500px;
			height: 20px;
			margin: 42px 0 0 24px;
			*margin: 41px 0 0 11px;
			padding: 0 0 0 11px;
			//margin: 43px 0 0 13px;
		}

		#clogin input[type=text] {
			display: block;
			width: 164px;
			height: 19px;
			margin: 0 11px 0 0px;
			padding: 0px;
			float: left;
			border: 0px none;
			background:none;
			background-color: transparent;
		}		
		#clogin input[type=password] {
			display: block;
			width: 164px;
			height: 19px;
			margin: 0 11px 0 0px;
			padding: 0px;
			float: left;
			border: 0px none;
			background:none;
			background-color: transparent;
		}
		#clogin input[type=button] {
			display: block;
			width: 52px;
			height:	19px;
			margin: 0px;
			padding: 0px;
			float: left;
			cursor: pointer;
			border: 0px none;
			background: url(../images/bg-login.png) no-repeat left top;
		} #clogin input[type=button]:hover { background-position: left bottom }
		#clogin input[type=submit] {
			display: block;
			width: 52px;
			height:	19px;
			margin: 0px;
			padding: 0px;
			float: left;
			cursor: pointer;
			border: 0px none;
			background: url(../images/bg-login.png) no-repeat left top;
		} #clogin input[type=submit]:hover { background-position: left bottom }

	#utility-nav {
		width: 490px;
		height: 25px;
		padding-right: 10px;
		float: right;
		text-align: right;
		color: #FFFFFF;
	}
		#utility-nav a {
			font-size: 13px;
			font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			text-decoration: underline;
		} #utility-nav a:hover { color: #B9CED4 }






	/* NAVIGATION
	**************************************************/
	#nav-cont {
		width: 635px;
		height:	35px;
		float: left;
		display:inline;
		margin-left: 10px;
		font-size: 15px;
		font-weight: bold;
	}
		#nav-cont ul {
			margin: 0px;
			display:block;
			padding: 0px;
			list-style: none;
		}
		#nav-cont li {
			float: left;
			display:inline;
			height: 35px;
			margin: 0px;
			padding: 0px;
		}
			#nav-cont a {
				display: block;
				padding: 10px 10px 0 10px;
				font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #03313F;
			} #nav-cont a:hover { color: #FFFFFF }
			#nav-cont span.left {
				display: block;
				height: 35px;
				padding-left: 15px;
				background: url(../images/bg-nav-tab.png) no-repeat left top;
			}
			#nav-cont ul li.home span.left {width:70px}
			#nav-cont ul li.insurance span.left {width:162px;}
			#nav-cont ul li.customer span.left {width:140px;}
			#nav-cont ul li.providers span.left {width:99px;}
			#nav-cont ul li.producers span.left {width:99px;}
			#nav-cont span.right {
				display: block;
				height: 35px;
				padding-right: 15px;
				background: url(../images/bg-nav-tab.png) no-repeat right top;
			}
			#nav-cont span.right a:hover { color: #03313F }


			
		#search {
			width: 286px;
			height: 21px;
			padding: 7px;
			//padding:4px 7px 10px 7px;
			//padding:4px 7px 10px 7px;
			float: right;
			margin-right: 10px;
			background-color: #03313F;
			overflow:hidden;
		}
		div#search div {
			display:block;
			width:286px;
		}

			#search input[type=text] {
				display: block;
				width: 216px;
				height: 16px;
				margin: 0px 0px 4px 0px;
				background-color:#fff;
				float: left;
				border: 0px none;
			}
			#search input[type=submit], #search input.submit {
				display: block;
				width: 55px;
				height:	21px;
				margin: 0px;
				padding: 0px;
				//margin-top:3px;
				float: right;
				cursor: pointer;
				border: 0px none;
				text-indent:-290px;
			font-size:0em;
			line-height:0em;
				background: url(../images/search-button.png) no-repeat left top;
			} #search input[type=submit]:hover { background-position: left bottom }

#srchResult iframe {
	width:690px;
	height:1135px;
}


/* MIDDLE - PAGE CONTENT
**************************************************/
#middle-cont {
	width: 100%;
	float: left;
}
	#middle {
		width:	920px;
		margin:	0 auto;
		margin-bottom: 20px;
	}
	
	#content {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #1F1F1F;
	}
	#content p {
		padding-top: 0px;
		margin-top: 0px;
	}




/* MIDDLE AND FAQ - PAGE CONTENT 
**************************************************/
		
		  #middle-cont .heading {
			  overflow:hidden;
			  display:block;
			  border-bottom:1px solid #cccccc;
			  margin-bottom:20px;
		  }
		  #middle-cont .heading h1 {
			  font-size:18px;
			  color:#03313F;
			  float:left;
			  display:inline;
			  margin-bottom:7px;
		  }
		  #middle-cont .heading .link {
			  float:right;
			  display:inline;
			  padding:17px 0px 0px;
		  }
		  #middle-cont .heading .link a, #middle-cont .heading .link a:visited, .categories a, .categories a:visited, #faq a.return,  #faq a:visited.return {
			  color: #066481;
			  text-decoration: underline;
			  } 
			  .categories a, .categories a:visited {
			  text-decoration: none;
			  } 
			  #faq a.return,  #faq a:visited.return {
			  background:url(../images/faq-u.png) no-repeat 10px 10px;
			  padding: 5px 5px 7px 25px;
			  margin-top:25px;
			  width:150px;
			  display:block;
			  border:1px solid #cccccc;
			  background-color:#efefef;
			  
			  } 
			  #middle-cont .heading .link a:hover, .categories a:hover { color: #03313F }
		  #faq h3 {
			  font-size:12px;
			  display:block;
			  cursor:pointer;
			  margin-bottom:5px;
		  }
		  h2 {
			  display:block;
			  font-size:15px;
			  margin-top:25px;
			  color:#066481;
		  }

		  h2 span.n1, h2 span.n2, h2 span.n3 {
			  padding:6px 0px 5px 32px;
		  }

		  h2 span.n1 {
			  background:url(../images/ico-search-1.jpg) no-repeat left;
		  }

		  h2 span.n2 {
			  background:url(../images/ico-search-2.jpg) no-repeat left;
		  }

		  h2 span.n3 {
			  background:url(../images/ico-search-3.jpg) no-repeat left;
		  }
		  h4 {
			  display:block;
			  font-size:13px;
			  margin:18px 0px 5px 0px;
		  }
		  #faq .switchgroupall {
			  display:block;
			  padding-left:23px;
		  }
		  #faq strong {
			  color:#666666;
		  }
		  .categories {
			  overflow:hidden;
			  display:block;
			  border:1px solid #cccccc;
			  background-color:#efefef;
			  padding:10px;
		  }
		  .categories h4 {
			  font-size: 14px;
			  color:#066481;
			  display:block;
			  margin:0px 0px 10px 0px;
		  }
		  .categories ul {
			  padding-left:0px;
			  width:300px;
			  display:inline;
			  float:left;
			  margin-top:0px;
		  }
		  .categories ul li {
			  background: url(../images/faq-r.png) no-repeat;
			  padding-left:14px;
			  list-style:none;
			  background-position:left 4px;
		  }		
		  .columnleft, .columnright {
			  float:left;
			  display:inline;
			  width:340px;
		  }
		  #product {
			  display:block;
			  overflow:hidden;
			  margin-bottom:15px;
		  }
		  #product a img {
			  display:inline;
			  float:left;
			  margin-right:10px;
			  border:1px solid #fff;
		  }
			#product a:hover img {
				border:1px solid #999;
			}
		  #product .info {
			  display:inline;
			  float:left;
			  width:225px;
			  height:130px;
		  }
		  #product .info h3 {
			  display:block;
			  margin:0px 0px 5px 0px;
		  }
			#product .info h3 a {
				color:#03313F;
				font-size:14px;
				background:none;
				padding-left:0px;
			}
			#product .info h3 a:hover {
				text-decoration: none;
			}
		  #product .info a {
			  background: url(../images/faq-r.png) no-repeat 0 4px;
			  padding-left:12px;
		  }




/* FOOTER
**************************************************/
#footer-cont {
	width: 100%;
	clear:both;
}
	#footer {
		width: 958px;
		margin: 0 auto;
		padding-right: 2px;
	}

	#copyright {
		width: 958px;
		padding: 10px 0;
		margin:0px;
		float: left;
		text-align: center;
		font-size: 13px;
		line-height: 20px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #0E5184;
		background-color: #EEEBC9;
	}

	#copyright a {
		color: #0E5184;
		text-decoration: underline;
	} #copyright a:hover { color: #03313F }
	
	#insurance-nav {
		width: 958px;
		padding: 10px;
		float: left;
		font-size: 14px;
		text-align: center;
		line-height: 20px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		color: #066481;
	}
	#insurance-nav a {
		color: #066481;
		text-align: center;
		text-decoration: underline;
	} #insurance-nav a:hover { color: #03313F }



/* FORMS
**************************************************/

div.formrow {
	display:block;
	clear:both;
	margin-left:32px;
	overflow:hidden;
	padding-bottom:4px;
}
div.formrow span {
	display:inline;
	float:left;
	margin-right:15px;
}
div.formrow label {
	display:block;
	float:left;
	padding-top:4px;
}
div.formrow label strong {
	font-size:9px;
	font-weight:normal;
	color:#069;
	font-style:italic;
}
div.formrow input {
	display:block;
	float:left;
	padding-right:10px;
}
div.non label {
	float:none;
}
div.non input {
	float:none;
}

		div.formrow input[type=radio] {
			display: block;
			width: 22px;
			margin: 3px 5px 0 0px;
			padding: 0px;
			border: 0px none;
			background-color: transparent;
		}
			div.formrow input[type=submit] {
				display: block;
				width: 55px;
				height:	21px;
				margin: 20px 0px 0px;
				padding: 0px;
				float: left;
				cursor: pointer;
				border: 0px none;
				text-indent:-222px;
				background: url(../images/btn-findanagent.jpg) no-repeat left top;
			} div.formrow input[type=submit]:hover { background-position: left bottom }



/* AGENT TABLE
**************************************************/

#agent-table
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	line-height: 1.6em;
}
#agent-table th
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #066481;
	border-top: 4px solid #03313F;
	border-bottom: 1px solid #fff;
	color: #fff;
	display:block;
	height:22px;
}
#agent-table td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #888888;
	display:block;
	height:100px;
	border-top: 1px solid transparent;
}
#agent-table tr.alt td
{
	background: #ffffff; 
}
#agent-table tr:hover td
{
	background: #d0dafd;
	color: #333;
}
/*#agent-table a.quote {
	display:block;
	height:20px;
	background:url(btn-quote.png) no-repeat top;
	text-indent:-2222px;
	width:73px;
	margin-top:5px
}
#agent-table a:hover.quote {
	background-position:bottom;
}*/
#agent-table a.quote {
	display:block;
	padding-left:10px;
	margin-top:5px;
	color:#a4b640;
	font-size:11px;
	background:url(bullet.gif) no-repeat left .6em;
}
#agent-table a:hover.quote {
}
#agent-table a.ext {
	line-height:14px;
	padding-right:15px;
	display:block;
	margin-bottom:3px;
	color:#03313F;
}
#agent-table a:hover.ext {
	background:url(../images/externallink.png) no-repeat right top;
}
#atlas-table
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	line-height: 1.6em;
}
#atlas-table th
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #066481;
	border-top: 4px solid #03313F;
	border-bottom: 1px solid #fff;
	color: #fff;
	height:22px;
}
#atlas-table tr.alt td
{
	background: #DCE4FF; 
}
#atlas-table td
{
	padding: 8px;
	background: #E8EDFF; 
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
	vertical-align:top;
}
#atlas-table td.first, #atlas-table tr.alt td.first
{
	background-color:#D0DAFD;
	font-weight:bold;
}
#atlas-table tr:hover td, #atlas-table tr:hover td.first
{
	background: #EFF2FF;
	color: #03313F;
}
#atlas-table ul
{
	margin-left:0px;
	padding-left:15px;
}
#atlas-table ul li
{
	margin-left:0px;
}
#atlas-table a.pdf
{
	padding-left:28px;
	background:url(../images/pdf.png) no-repeat left top;
	display:block;
}



#content div#productcat {
	float:left;
	width:320px;
	margin-right:25px;
	margin-bottom:30px;
}
#content div.product {
	background:url(../images/divline-sel.jpg) no-repeat bottom right;
}
#content div#productcat div.product {
	background:url(../images/divline-sel.jpg) no-repeat right 38px;
}

#content div.product a {
	padding-left:42px;
	display:block;
	background:url(../images/ico-1.jpg) no-repeat top left;
	height:40px;
	color:#066382;
	font-weight:bold;
	font-size:13px;
	margin-top:10px;
	padding-bottom:7px;
}

#content div.top a {
	height:auto;
}

#content div.sub a {
	background:none;
	height:50px;
}

#content div.product div#links a {
	font-size:10px;
	color:#b1c54a;
	display:inline;
	background:none;
	padding:0px;
	margin:0px;
	margin-left:42px;
	font-weight:normal;
}

  #content div.product a.two {
	  background:url(../images/ico-2.jpg) no-repeat top left;
  }
  #content div.product a.three {
	  background:url(../images/ico-3.jpg) no-repeat top left;
  }
  #content div.product a.four {
	  background:url(../images/ico-4.jpg) no-repeat top left;
  }
  #content div.product a.five {
	  background:url(../images/ico-5.jpg) no-repeat top left;
  }
  #content div.product a.six {
	  background:url(../images/ico-6.jpg) no-repeat top left;
  }

#content div.product a em {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}

#content .leftside {
	float:left;
	display:inline;
	overflow:hidden;
	width:165px;
	margin-right:25px;
}
#content .rightside {
	float:left;
	display:inline;
	overflow:hidden;
	width:440px;
}
#content div.ppage-button {
	margin-bottom:4px;
	width:165px;
}
#content div.ppage-button a {
	display:block;	
	background:url(../images/ppage-btn.jpg) top right no-repeat;
	height:26px;
	color:#fff;
	padding:10px 0px 0px 10px;
}
#content div.ppage-button a:hover {
	background-position:right -35px;
}

#content .rightside h1 {
	font-size:18px;
	color:#03313F;
	display:block;
	margin-bottom:7px;
}
#content .rightside h2 {
	font-size:14px;
	color:#b4c650;
	display:block;
	margin-top:5px;
	margin-bottom:15px;
}


/* RSS FEED
**************************************************/

#feed-control, #feed-control2 {
	margin:10px 0px;
}
.gfg-root {
  width : 100%;
  text-align : center;
  font-size: 12px;
}

.gfg-title {
  display:none;
}

.gfg-title a {
  color : #3366cc;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #3366cc;
  background-color: #E5ECF9;
  line-height : 1.4em;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #3366cc;
}

.gfg-entry {
  background-color : white;
  width : 100%;
  position : relative;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height : auto;
  padding-right : 5px;
}

.gfg-list {
  display:none;
}

.gfg-listentry {
  line-height : 1.5em;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url('../images/garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  color:#03313F;
  font-size:18px;
  font-weight:bold;
  margin:0;
}

.gf-title a:hover {
  color:#066382;
  text-decoration: none;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  color: #000000;
  margin: 12px 0px;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('../images/arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('../images/arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}



/* TWITTER
**************************************************/

#twitter_div {
	margin: 10px 0px;
}
ul#twitter_update_list{
	font-size:12px;
	list-style:none;
	padding-left:0px;
}
ul#twitter_update_list li a{
	font-size:12px;
}

/* GOOGLE
**************************************************/
div#srchResult div#cse-search-results iframe body /*div ol li.g table.ts*/ {
	border:4px solid #000000;
}


/* STM */
h3 {
	margin-bottom:5px;
	font-size:12px;
}
#stm h3 {	
  cursor:pointer;
  clear:both;
  padding:0px;
  margin:10px 0px 0px;
  display:block;
  overflow:hidden;
}
#stm div.switchgroup1 {
  clear:both;
  display:block;
  padding:6px 0px 0px 19px;
  border-bottom:1px solid #ddd;
}
#stm h3 strong {
	display:inline;
	float:left;
	width:235px;
}
#stm h3 span {
	display:inline;
	float:left;
	width:18px;
	padding-top:4px;
	*padding-top:0px;
	_padding-top:0px;
	padding-left:0px;
}

* .style3 {color: #FFFFFF; font-weight: bold;}

/* END OF FILE
**************************************************/
********************************************/

#twitter_div {
	margin: 10px 0px;
}
ul#twitter_update_list{
	font-size:12px;
	list-style:none;
	padding-left:0px;
}
ul#twitter_update_list li a{
	font-size:12px;
}

/* GOOGLE
**************************************************/
div#srchResult div#cse-search-results iframe body /*div ol li.g table.ts*/ {
	border:4px solid #000000;
}


/* STM */
h3 {
	margin-bottom:5px;
	font-size:12px;
}
#stm h3 {	
  cursor:pointer;
  clear:both;
  padding:0px;
  margin:10px 0px 0px;
  display:block;
  overflow:hidden;
}
#stm div.switchgroup1 {
  clear:both;
  display:block;
  padding:6px 0px 0px 19px;
  border-bottom:1px solid #ddd;
}
#stm h3 strong {
	display:inline;
	float:left;
	width:235px;
}
#stm h3 span {
	display:inline;
	float:left;
	width:18px;
	padding-top:4px;
	*padding-top:0px;
	_padding-top:0px;
	padding-left:0px;
}



/* END OF FILE
**************************************************/
