/* CSS Document
Coded by Justin R Chapman */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-image: url(images/bodygradient.gif);
	background-color: #448DB5;
	background-repeat: repeat-x;
}

/* centering wrapper */	
#wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
}

#header {
	width: 900px;
	height: 100px;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(images/hdr-bg.gif);
	background-repeat: no-repeat;
}

#header_img {
	width: 470px;
	height: 80px;
	top: 20px;
	position: absolute;
	background-image: url(images/hdr.gif);
	background-repeat: no-repeat;
	left: 210px;
}

#nav{
	width: 900px;
	height: 30px;
	position: relative;
	background-image: url(images/nav_link.gif);

	border-left-width: 1px;
	border-left-style: solid;

	border-left-color: #CCCCCC;
}
/* styles for the top navigation */	
a#tab_current{
	height: 30px;
	width: auto;
	background-position: 0 0;
	background-image: url(images/nav_current.gif);
	float: left;
	display: block;
	background-repeat: repeat-x;
	padding-right: 24px;
	padding-left: 24px;
	}
	
a#tab_link{
	height: 30px;
	width: auto;
	background-position: 0 0;
	background-image: url(images/nav_link.gif);
	float: left;
	display: block;
	background-repeat: repeat-x;
	padding-right: 24px;
	padding-left: 24px;
	}
	
a#tab_link:hover {background-position: 0 -30px;}


/* nav text movement on allatates */
#nav a{
	font-size: 13px;
	color: #666666;
	line-height: 25px;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
	font-family: Verdana;
}	
#nav a:link{
	font-size: 13px;
	color: #666666;
	line-height: 25px;
	font-weight: bold;
	text-decoration:none;
	font-family: Verdana;
}	
#nav a:visited{
	font-size: 13px;
	color: #666666;
	line-height: 25px;
	font-weight: bold;
	text-decoration:none;
	font-family: Verdana;
}
#nav a:hover{
	font-size: 13px;
	color: #ffffff;
	line-height: 25px;
	font-weight: bold;
	text-decoration:none;
	font-family: Verdana;
}

#nav a:active{
	font-size: 13px;
	color: #666666;
	line-height: 25px;
	font-weight: bold;
	text-decoration:none;
	font-family: Verdana;
}






#body_top {
	width: 835px;
	height: auto;
	position: relative;
	background-color: #FFFFFF;
	padding-left: 35px;
	padding-right: 30px;
	padding-top: 40px;
	padding-bottom: 15px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;
}
#body_middle {
	width: 835px;
	height: auto;
	background-color: #FFFFFF;
	padding-left: 35px;
	padding-right: 30px;
	padding-top: 14px;
	position: relative;
	padding-bottom: 0px;

	border-left-width: 1px;
	
	border-left-style: solid;

	border-left-color: #CCCCCC;
}

#body_bottom {
	width: 835px;
	height: auto;
	background-color: #FFFFFF;
	padding-left: 35px;
	padding-right: 30px;
	padding-top: 20px;
	position: relative;
	padding-bottom: 20px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;
}

#headingbox{
	width: 429px;
	height: 36px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom:40px;
	background-image: url(images/heading_box.gif);
	background-repeat: no-repeat;

}

div#calltoquotesrt { height:215px;float: right;width: 255px;background-image: url(images/bg-quote3.gif);background-repeat: no-repeat;background-position: center top; margin:0 40px 0 40px}
div#calltoquotesrt h5 { text-align:center;color:#0072A3;font-family: arial;font-size: 15px; margin:20px 0 10px 30px}
div#calltoquotesrt select { background-color: #ffffff; font-family: arial, helvetica; font-size: 11px; margin:5px 0 3px 100px;}
div#calltoquotesrt .style1 { font-family:arial; font-size: 12px;color: #FFFFFF;font-weight: bold;}
div#calltoquotesrt h6 { padding: 15px 0 0px 15px; margin: 0px 0px 0px 100px; }
/*
#calltoquotesrt {width: 268px;height:182px;float: right;margin-top: 20px;margin-bottom: 5px;background-image: url(images/call_quote.gif);background-repeat: no-repeat;margin-left: 65px;padding-left: 55px;padding-top: 10px;}
#calltoquotesrt h5 {text-align: center;color:#ff9933;padding: 15px 0 0px 0px;margin: 0px 0px 0px 0px;font-family: Verdana;font-size: 15px;font-weight: bold;}
#calltoquotesrt h6 { padding: 15px 0 0px 15px; margin: 0px 0px 0px 0px; }*/


/* placement for the three images on the index page */
#grid{
	height: 312px;
	width: 830px;
	padding-left: 4px;
	background-color: #FFFFFF;
	}
	
/* grid section divided into three parts */
#grid1_3{
	float: left;
	height: 310px;
	width: 245px;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/grid-bg.gif);
	}
	

a#img_1{
	height: 122px;
	width: 185px;
	left: 5px;
	background-position: 0 0;
	background-image: url(images/costs.gif);
	top: 25px;
	display: block;
	}
	
a#img_1:hover {background-position: 0 -122px;}
	
	
a#img_2{
	height: 122px;
	width: 185px;
	left: 5px;
	background-position: 0 0;
	background-image: url(images/misconceptions.gif);
	top: 25px;
	display: block;
	}
	
a#img_2:hover {background-position: 0 -122px;}
	
a#img_3{
	height: 122px;
	width: 185px;
	left: 5px;
	background-position: 0 0;;
	background-image: url(images/selecting.gif);
	top: 25px;
	display: block;
	}
	
a#img_3:hover {background-position: 0 -122px;}

.h1 {
	font-size: 18px;
	font-family: Verdana;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
	
	line-height: 30px;
}

h1.h1 
{padding: 0px;
margin: 0px;
}





.h1_legal {
	font-size: 18px;
	font-family: Verdana;
	text-align: center;
	font-weight: 500;
	color: #5F9AB8;
	vertical-align: bottom;
	line-height: 30px;
}

.h1_landing {
	font-size: 16px;
	font-family: Verdana;
	font-weight: 500;
	color: #5F9AB8;
	vertical-align: bottom;
	line-height: 30px;
}

.h2{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #5F9AB8;
}

.h2_constrained{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #5F9AB8;
	padding-left:45px;
	padding-right:45px;
}

.body_text_normal {
	font-size: 12px;
	color: #666666;
	font-family: Verdana;
	font-variant: normal;
}

.body_text_normal_constrained {
	font-size: 12px;
	color: #666666;
	font-family: Verdana;
	font-variant: normal;
	padding-left:45px;
	padding-right:45px;
}

div#footer {
	text-align:center;
	height: 80px;
	width: 900px;
	position: relative;
	background-image: url(images/footer.gif);
}
div#footer ul { list-style: none; background: none; display: inline; }
div#footer ul li { list-style: none; background: none; display: inline; font: normal 11px arial; padding: 0 0 0 1px;  }
div#footer ul li a { padding: 0 2px 0 0;}
div#footer p { font: normal 11px arial; text-align: center; margin: 0px; padding: 10px 0 0 0;}	

.productimage {
	clear:both;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
		background-position: 0 0;;
}

.productimagert {
	clear:both;
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
		background-position: 0 0;;
}

.quotecallout { margin: 0px 0 0 0; padding: 0 0 0px 0; }
.quotecallout a { height: 35px; display:block; background:url(images/bg-quote.gif) no-repeat 358px 10px; padding: 10px 0 0 0;}
.quotecallout a:hover { color: #7B869A;  }
.quotecallout p {  font: bold 13px verdana; margin: 0px; padding: 5px 0 0 0; cursor:pointer; width: 100% }
.quotecallout p1 {  font: bold 13px verdana; margin: 0px; padding: 5px 0 0 0; cursor:pointer; width: 100%;	padding-left:45px;
	padding-right:45px; }


a:visited, a:active, a:link {text-decoration: underline;font-family: Arial;font-size:12px;color: #51679D;font-weight: bold;}	
a:hover{text-decoration: underline;font-family: Arial;font-size:12px;color: #7B869A;font-weight: bold;}	
a img { border : none; }


/* BEGIN State Local List */
.RegionalList { width: 250px; margin-top: 20px; margin-bottom: 20px; border: none; background-image: none; }
.RegionalListTextHeader {width: 250px; height: 8px; line-height: 18px; font-size: 14px; font-weight: bold; color:#333333; text-align:center; padding: 0px; margin: 0px; font-family:verdana; margin-top: 20px; background-image: none;}
.RegionalListText { width: 250px; height: 100px; margin-left: 10px;  color: #336699; font-weight: normal; overflow: auto; border:none; background-image: none; }
.RegionalListLink {color: #336699; font-weight: normal; background-image: none;}
#searchbystate { float: right; background-image: none; }
body.index #searchbystate { float: none; background-image: none; }

/* END State Local List */

/*RFQ*/
.steps h3 {
background-image:url("http://www.buyerzone.com/affiliates-bz/collection-agency-research/heading_box.gif");
background-repeat:no-repeat;
color:#006699;
font-family:arial;
font-size:20px;
font-weight:bold;
margin:0;
padding:3px 10px 30px 0;
text-align:left;}

.steps {text-align:left; padding:0 0 0 100px; width:100%;}
.steps strong {
color:#006699;
font-size:14px;}

.steps li {
	background-image:none;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
list-style-type:none; 
list-style-image:none;
list-style-position:outside;
font-weight:bold;
padding:5px 0 0 0;}

