@charset "utf-8";
/* CSS Document */


/* -----------red buttons-----*/

a.button, a.button:hover, a.button:visited, a.button:visited:hover {
	background-color: transparent;
	text-indent: 10000px;
	overflow:  hidden;
	display: block;
}

a.button span {
	display:none;
}

a.button:hover, a.button:visited:hover, a.button:active, a.button:active:hover {
	background-position: bottom left;
	border:none;
}

a.bc-login{
	width:23px;
	height:24px;
	background:url("images/bc-login-aro.png") top left no-repeat;
}

a.talk{
	width:214px;
	height:37px;
	background:url("images/btnxl-talk.png") top left no-repeat;
}

a.start{
	width:86px;
	height:37px;
	background:url("images/btnxl-start.png") top left no-repeat;
}


/*-------------------end buttons -----------------------*/


body {
	text-align:center;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fafaf6;
}

div.container {
	text-align:left;
	margin:0 auto;
	width:800px;
	float:none;
	padding:0px 0 0 0px;
}

div.container #wrap {
	float:left;
	width:800px;
	background:#fff url(images/bg-cntr.png) repeat-y top left;
}

img#logo {
	float:left;
	padding:10px 10px 5px 20px;
	margin-left:15px;
}

div.container #top {
	float:left;
	width:800px;
	padding:17px 0px 0px 0px;
	background:url(images/bg-cntr-top.png) no-repeat top left;
	
}

#top  #search {
	float:right;
	width:60%;
	padding:0px 10px 0px 0;
	margin:0;
	margin-right:0px;
	/*background: url(images/search-bg-r.png) no-repeat top right;*/
	/*border:solid 1px red;*/
}

/*div#search form{
	float:right;
	padding:0px 10px 4px 10px;
	/*background: url(images/search-bg-l.png) no-repeat top left;
}
*/

div#search h3 {
	float:right;
	font:normal 18px arial,verdana, sans-serif;
	margin:0px 10px 0px 0;
	padding:20px 10px 0px 0;
}

body:first-of-type div#search h3 {
margin-top:30px;
margin-right:0;
padding-right:0;
position:relative;
left:112px;          /* ----------Safari 3 for bottombar overlap--------*/
}

div#search h3 em{
	color:#cc0000;
	background: url(images/ico-phn.gif) no-repeat left center;
	padding:20px 0px 15px 30px;
	margin:0 0 0 5px;
	font-style:normal;

}

div#search p#tag {	
	font:normal 9px verdana, sans-serif;
	color:#000;
	letter-spacing:-.055em;
	padding:0 20px 0 0;
	_padding:0 30px 0 0;
	margin:2px 0 0 0;
	clear:both;
	float:right;
	position:relative;
	top:-5px;
	width:125px;
	
}

div#search ul {
	float:right;
	padding: 0px 10px 0px 5px;
	margin:0px 10px 4px 10px;
	list-style:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

div#search ul li {
	float:right;
	padding: 0px 5px 0px 5px;
}

div#search ul li a {
	color:#669900;
	text-decoration:none;
}
div#search ul li a:hover {
	color:#336600;
	text-decoration:underline;

}


div.mid {
	float:left;
	width:770px;
	_width:766px;
	background: url(images/bg-mid-grn.png) repeat-x top left;
	margin-left:15px;
	_margin-left:8px;
	margin-right:0;
	margin-bottom:-43px;
}

body:first-of-type div.mid {
margin-bottom:-30px;                                                        /* ----------Safari3 fix for bottombar overlap--------*/
}


.gutter10 {
	float:left;
	padding:10px;
	/*border:solid 1px red;*/
}

.mid .gutter10, .mid .main .gutter10 {
	padding-bottom:0;
}


div.mid h1 {
	padding:0px 4px 0px 10px;
	margin:0px 5px 10px 10px;
	font:bold 32px arial,verdana,sans-serif;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;

}

div.mid h3#mainmsg1 {
	background: url(images/h3-msg.png) no-repeat center center;
	width:725px;
	height:36px;
	float:left;
	margin:0;
	padding: 0px 10px 0 10px;
	
}

div.mid h3#mainmsg1 span, div.mid h4#mainmsg2 span  {
	display:none;
}


div.mid h4#mainmsg2 {
	background:transparent url(images/h4-msg.png) no-repeat center center;
	width:242px;
	height:25px;
	float:left;
	margin:0 0 0 160px;
	padding:0px;
	_margin:0 0 0 80px;

}	

.left {
	float:left;
	padding:0;
	margin:0;
}


.right {
	float:right;
	padding:0;
	margin:0;
}



.mid .main  h4{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
}


.mid .c2c {
	float:left;
	width:512px;
	margin: 0;
	padding:50px 0 20px 0px;
	background:transparent url(images/c2c-girl-bg.png) no-repeat 0% 0%;
	overflow:visible;
	position:relative;
	top:-32px;
	
}


.mid .c2c div {
	float:left;
	padding-left:240px;
}

.mid .getquote {
	float:left;
	width:512px;
	height:142px;
	margin: 0;
	background:transparent url(images/gq-mom-bg.png) no-repeat 0% 0%;
	padding:24px 0 0px 0px;                                                       /*--------to go with mid negative up....*/
	position:relative;
	top:-24px;
	clear:left;                            /* -------------Safari 3 fix right col drop------------*/
	
}

.mid .getquote div{
	float:left;
	padding-left:240px;
}


.getquote form {
	width:280px;
	float:left;
	margin:0;
		
}

.getquote form input.zipfield {
	float:left;
	padding:2px 5px;
	margin:3px 0;
	font:normal 18px arial,verdana,sans-serif;
	width:50px;
}

.getquote form label {
	display:block;
	margin:0 0 2px 0;
	
}

.getquote form a.button {
	float:left;
	margin:0 20px 0 15px;
}


.mid .c2c h4, .mid .getquote h4 {
	font:normal 18px arial,verdana,sans-serif;
	margin:0;
	padding:0;
}

.mid .c2c h4#or {
	margin: 0 0 10px 100px;
}

.mid .c2c p, .mid .getquote p {
	margin:0 0 10px 0;
	padding:0;
}

.c2c p#note {
	padding:0 0 0 12px;
}
 
 
#silos {
	
	float:right;
	padding:10px 0px 0 5px;
	margin:5px 5px 0 0;
	width:220px;
	_width:233px;
	_margin-right:-5px;
	background:transparent url(images/bg-silos.png) no-repeat top left;
	
}


.mid #silos dl {
	float:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 55px;
	margin:0px 0;
	text-indent:0;
	height:50px;
	background:transparent url(images/ico-silos.png) no-repeat 0 0;
}


#silos dl#fam {
background-position: 0 0px;
}

#silos dl#grp {
background-position: 0 -50px;
}
#silos dl#dr {
background-position: 0 -100px;
}
#silos dl#hos {
background-position: 0 -150px;
}
#silos dl#drg {
background-position: 0 -200px;
}
#silos dl#hsa{
background-position: 0 -250px;
}


#silos dl dt{
	text-align:left;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:5px 0 0 0;
	text-indent:0;
	

}

#silos dl dd{
	padding:0px 0;
	margin:0;
	text-indent:0;

}

/*
#silos dl:hover, #silos dl.sfhover {
	background-image:url(images/ico-silos.png);
}
*/

#silos dl dd a,.mid dl dt a {
	text-decoration:none;
	color:#000;
	padding:0;
	margin:0;
}

#silos dl a:hover {
	text-decoration:none;
	color:#336600;
}

#silos dl dt a:hover{
	color:#334d00;
	text-decoration:underline;
}

#cat2 dl, dt, dd {
	margin:0;
	padding:0;
}

#cat2 {
	float:left;
	margin:auto;
	background:url(images/bg-btmbar.png) repeat-x top left;
	width:740px;
	margin: 0 10px 10px 30px;
	_margin: 0 10px 10px 15px;
	position:relative;
	top:0;
	_top:4px;
	padding:0px 0 0 0px;
}

#cat2 dl {
	float:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:10px 10px 15px 10px;
	_padding:10px 10px 15px 12px;
	margin:0;
	border-left:solid 1px #fff;
	text-indent:0;
	max-width:135px;
	background:url(images/btmbar-l.png) no-repeat left top;
}



#cat2 dl { 																			/* For Internet Explorer6: */
   	width: expression(Math.min(parseInt(this.offsetWidth), 125 ) + "px"); 
}

#cat2 dt {
	margin-bottom:3px;
}

#cat2 dt a {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	color:#669900;
	text-decoration:none;
}

#cat2 dt a:hover {
	color:#334d00;
	text-decoration:underline;
}
#cat2 dd a {
	color:#000;
	text-decoration:none;
}

#cat2 dd a:hover {
	color:#334d00;
	text-decoration:none;
}

.cat3 {
	float:left;
	width: 770px;
	text-align:center;
	padding: 0 0 10px 30px;
	font:normal 11px verdana,sans-serif;

}

.cat3 dl {
	float:left;
	width:240px;
	margin: 0 10px 0 0;
	padding:0;
	text-align:left;
}
.cat3 dl a{
	color:#669900;

}

.cat3 dl dd li.news{
	list-style:none;
	padding:2px 0;
	margin-left:0;
}

.cat3 dl dd li.news a {
	color:#669900;
	
}

.cat3 h4 {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:4px 0;
	color:#5b5a5a;
}

.cat4 {
	float:left;
	width: 770px;
	text-align:center;
	padding:0px 0 0 0px;
	
	
}
.cat4 ul {
	float:left;
	width: 730px;
	list-style:none;
	margin:10px 0px 0 0px;
	padding:10px 0px 0 37px;
	text-align:center;
background:url(images/bg-footer.png) repeat-x bottom left;

	position:relative;
	left:16px;
	}

.cat4 ul li {	
	float:left;
	padding:2px 5px;
	}

	
.cat4 ul li a{		
	color:#333;
	text-decoration:none;
	padding:3px 3px;
	font:normal 11px verdana,sans-serif;	
}

.cat4 ul li a:hover{		
	color:#000;
	text-decoration:underline;
	background-color:#fff;
}

#cat5 {
	float:left;
	background:url(images/bg-btm.png) no-repeat center top;
	width:800px;
	margin:0;
	width: 770px;
	text-align:left;
	padding:50px 0 0 30px;
	}

#cat5 dl {
	clear;left;
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	
}

#cat5 dl dt { 
	float:left;
	width:100%
	}

#cat5 dl dd {
	float:left;
	padding:2px 8px 2px 0;
}



#cat5 h5 { 
	margin:0;
	padding:0;
	color:#666;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#cat5 dl dd a{
	color:#669900;
	text-decoration:underline;
	font:normal 10px verdana,sans-serif;	
	}

#cat5 dl dd a:hover{
	color:#366e00;
	background-color:#e0f9b2;
	
	}

.cat6 ul{
	float:right;
	list-style:none;
	margin:10px 10px 0 10px;
	padding:0;
	text-align:center;
	list-style-type:none;
	
	}

.cat6 ul li {	
	float:right;
	color:#999;
	padding:2px 5px;
	margin-right:10px;
	font:normal 11px verdana,sans-serif;	
	}

.heading
{
font-family: Tahoma, Verdana, Arial;
font-size: 16px;
font-weight: normal;
color: #333333;
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin: 0px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #FFFFFF;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    color: #85C226;
    margin: 0px;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
}

h3
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    font-style: normal;
    color: #85C226;
	font-size: 16px;
	font-weight: bold;  
}

.text
{
font-family: tahoma,Arial,Verdana;
font-size: 10pt;
font-weight: normal;
color: #333333;
}

.textprivacy
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 8.5pt;
    color: #666666;
    font-weight: normal;
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
}

a.footlink
{
font-family: verdana, Tahoma, Arial;
font-size: 12px;
font-weight: bold;
color: #666666;
text-decoration: none;
}

a.footlink:hover
{
font-family: verdana, Tahoma, Arial;
font-size: 12px;
font-weight: bold;
color: #666666;
text-decoration: underline;
}

a.footerlink
{
font-family: verdana, Tahoma, Arial;
font-size: 10px;
font-weight: bold;
color: #666666;
text-decoration: none;
}

a.footerlink:hover
{
font-family: verdana, Tahoma, Arial;
font-size: 10px;
font-weight: bold;
color: #666666;
text-decoration: underline;
}

.contact
{
font-family: tahoma,Arial,Verdana;
font-size: 14px;
font-weight: bold;
color: #E57816;
}
