/****************************************************************

*****************************************************************
Master Styles
****************************************************************/
body { margin:0px auto 0px auto; font-family:Arial, Sans-Serif; font-size:10pt; color:#666; background-color:#eee;}

p a, h2 a, h3 a { border-bottom: 1px dotted; color:#0a7bc0;}
a{text-decoration:none;}
img { border:0; }
#master_wrapper { margin:20px auto 0px auto; width:950px; padding:10px; background-color: #fff;}
.clear { clear:both; }
h1, h2, h3, h4 {color:#0a7bc0; margin-bottom:5px; }
h2.bg { 
	background:url(images/sidebar-heading-bg.png) no-repeat 0 0;
	padding:0 0 0 22px;
	font-size:16px;	
	margin:0;
	width:248px;
	height:54px;
	line-height:40px;
	clear:both;}
h2#request{
	color:white;
	font-size: 14pt;}
p { margin:0; padding:0; margin-bottom:10px; }
.watermark { color:#999999; }
strong{color:#0A7BC0;}
p a { color:#4d4d4d; font-weight:bold; }

p.fillin{
	color: #333;
	padding-top: 0px;
}
span.tel{
	font-size: 12pt;
}
.btn_standard_green { background-image:url(images/btn_standard_green.jpg); background-repeat:repeat-x; border:0; height:26px; color:White; padding:2px 10px 3px 10px; }
.btn_standard_red { background-image:url(images/btn_standard_red.jpg); background-repeat:repeat-x; border:0; height:26px; color:White; padding:2px 10px 3px 10px; }


/****************************************************************
Banner Styles
****************************************************************/
#banner_wrapper { }
#logo_wrapper { float:left; margin-bottom:10px; }
#banner_rhs { float:right; margin-bottom:10px; }

#toolbar_wrapper { background-image:url(images/toolbar_back.jpg); background-repeat:repeat-x; height:23px; padding:7px 0px 0px 12px; font-size:9pt; font-weight:bold; margin:0px 0px 10px 0px; }
#toolbar_wrapper a { margin-left: 8px; margin-bottom: 0px; margin-right: 8px; margin-top: 0px; color:#ffffff; }


/****************************************************************
Middle Styles
****************************************************************/
#body_wrapper { text-align:justify; }
#body_lhs_wrapper { float:left; width:700px; margin-right:10px; }
/* #welcome_wrapper { background-image:url(images/welcome_back.jpg); background-position:top; background-repeat:repeat-x; background-color:#c6c6c6; margin-bottom:10px; padding:10px; min-height:120px; } */
#four_boxes_wrapper { background-image:url(images/4boxes_back.jpg); background-position:top; background-repeat:repeat-x; background-color:#174f98; margin-bottom:10px; padding:10px; min-height:210px; }
#four_boxes_1 { float:left; text-align:center; color:White; margin-right:7px; width:160px; }
#four_boxes_2 { float:left; text-align:center; color:White; margin-right:7px; width:160px; }
#four_boxes_3 { float:left; text-align:center; color:White; margin-right:7px; width:160px; }
#four_boxes_4 { float:left; text-align:center; color:White; width:160px; }
#four_boxes_wrapper img { border:solid 1px white; }

#body_live_wrapper { }
#body_main_wrapper2 { background-image:url(images/body_main_back.jpg); background-position:top; background-repeat:repeat-x; background-color:#c6c6c6; min-height:627px; }
#body_main_wrapper { background-image:url(images/body_main_back.jpg); background-position:top; background-repeat:repeat-x; background-color:#c6c6c6; min-height:1026px; }
.headings { background-image:url(images/headings_back.jpg); background-position:top; background-repeat:repeat-x; min-height:22px; } 
#page_padding { padding:3px 10px 10px 10px; }
#page_padding2 { padding:3px 10px 10px 10px; }

#body_rhs_wrapper { float:right; width:220px; }

#body_rhs_1 
	{margin-bottom:20px; 
	color:#333;
	padding:10px 10px 0 10px;
}
	
#body_rhs_3 { margin-bottom:10px; background-image:url(images/callback_back.jpg); height:87px; text-align:right; }
#body_rhs_4 { margin-bottom:10px; }

#quote_head { color:White; font-size:14pt; font-weight:bold; }
#quote_body { color:White; padding:5px 0px 10px 0px; }
.quote_lhs { float:left; width:60px; color:White; height:23px; }
.quote_rhs { float:left; height:23px; }
.quote_rhs input { width:134px; font-size:8pt; }

#home_lhs { float:left; width:305px; margin-right:10px; }
#home_rhs { float:left; width:385px; }
#home_news_wrapper { margin-bottom:10px; min-height:295px; background-image:url(images/home_news_back.jpg); background-position:top; background-repeat:repeat-x; background-color:#c6c6c6; }
#home_clientssay_wrapper { background-image:url(images/home_clientssay_back.jpg); min-height:302px; padding:10px; color:White; background-repeat:no-repeat; }



/****************************************************************
Bottom Signoff Styles
****************************************************************/
#signoff_wrapper { }

#signoff_1 { background-color:#f1f1f1; padding:8px;  height:54px;}
#signoff_1_lhs { float:left; color:#4d4d4d; }
#signoff_1 a { color:#4d4d4d; }
#signoff_1_rhs { float: left;
margin-left: 60px;
	
}
#signoff_2 { padding:4px 0px 10px 0px; }
#signoff_2_lhs { float:left; color:#666666; }
#signoff_2_rhs { float:right; color:#666666; }
#signoff_2_rhs a { color:#666666; }
img.seo{
	float:right;
}
/****************************************************************
list Styles
****************************************************************/



ul{
	list-style: none;
}

ul.saleslist li{
color:inherit;
background:url(../images/box.png) no-repeat 0 10%;
padding-left:25px;
padding-bottom:5px;}

/****************************************************************
form Styles
****************************************************************/

label{
	color: #0A7BC0;
}
select{
	margin-bottom: 3px;
}

input,{
	margin-bottom: 3px;
}

#theform{
	float: left;
	
}
#shippingquote input, #shippingquote checkbox{
	float: right;
	color: #ff3844;
}

select, textarea{
	float: right;
}

#shippingquote form{
	float: left;
	width: 300px;
}

input{
	float: right;
}
#shippinginfo{float:right;
width:100px;
background-color: blue;}

#shippingquote form label{color:#333;}

#field{ background-color: #ff6531; border-width: 2px; }

form{ float: left; }

#data-form label{ color: #4f4f4f; }

p.formp{ font-size: 13px; color: #080808; }

#additional-footer-bg { 
	clear:both;
	background:url(../images/additional-footer-bg.jpg) repeat-x 0 0;	
	height:130px; /* <- increase/decrease additional footer HEIGHT here */
	margin:auto;
	text-shadow: 0px 1px 0px #fff;
	color:#212121;}

#additional-footer{ 
/* 	background:url(../images/additional-footer-top.jpg) no-repeat center 0; */
	margin:0 auto;
	width:960px;
	padding-top:43px;}
	#additional-footer li{display:inline;}
#additional-footer h4 {
	font-size:27px;
	color:#181818;
	line-height:30px;
	margin:0px;}

.additional-footer-divider { float:left; margin:0 20px 0 20px;}
#additional-footer a{color:#0a7bc0;}


/* float align */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 21px;
	margin-top: 3px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 21px;
	margin-top: 5px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone,
img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
}


.alignright, 
img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
	margin-bottom: 10px;
	border:solid 1px #e8e8e8;
	padding:5px;
	
   -moz-box-shadow: 0 0 1em #d4d2d2;
-webkit-box-shadow: 0 0 1em #d4d2d2;
        box-shadow: 0 0 1em #d4d2d2;
     -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
 -webkit-border-bottom-left-radius:3px;
-webkit-border-bottom-right-radius:3px;

}
