/* CSS Basic Document */
body
{
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
background:url(../images/bg.jpg) repeat;
}
.alignblks { float:left; width:100%; height:auto;  padding-left: 6px;  padding-bottom: 15px;}
.imgblock { float:left; width:170px; height:220px; padding-right:8px; }
.banner { margin:auto; position:relative; width:1263px; height:250px; background:url(../images/banner.jpg) no-repeat;}
.titlehm {float:left; width:100%; height:30px; }
.titlehm h1{float:left; width:100%; height:30px;line-height:15px; height:auto; font-size: 30px; color: #fff; text-decoration: none; font-family: arial,geneva,helvetica; font-weight:normal;  margin:0px;}
.titlehm h1 a{float:left; width:100%; height:30px;line-height:103px; height:auto; font-size: 30px; color: #fff; text-decoration: none; font-family: arial,geneva,helvetica; font-weight:normal;  margin:0px; text-shadow: -3px 4px #000;}
.btnblack { background-color: #000000;   color: #FFFFFF;}
.bunch { float:left; width:100%; height:auto;}
.leftcontent { float:left; width:100%; height:auto;}
.leftcontent h2{ float:left; width:100%; height:auto; font-size: 18px; color: #000; text-decoration: none; font-family: arial,geneva,helvetica; line-height:17px; text-decoration:underline; text-indent:6px; margin: 0;} 
.leftcontent h2 a{ float:left; width:100%; height:auto; font-size: 18px; color: #000; text-decoration: none; font-family: arial,geneva,helvetica; line-height:21px; text-decoration:underline;} 
.readmre { float:right; width:38%; height:auto;}
.readmre h2{ float:right; width:100%; height:auto; line-height:15px; height:auto; font-size: 13px; color: yellow; text-decoration: none; font-family: arial,geneva,helvetica; font-weight:normal;  margin:0px;}
.readmre   a { float:right; width:100%; height:auto; line-height:15px; height:auto; font-size: 13px; color:yellow; text-decoration: none; font-family: arial,geneva,helvetica; padding-bottom:5px;  font-weight:normal; }

.sublinks { float:left; width:96%; height:auto;  padding-left: 10px; padding-top: 5px;}
.sublinks ul {margin:0px; padding:0px; list-style:none; padding: 0 0 0 10px;}
.sublinks ul li {float:left; width:100%;  height:auto; font-size: 13px; color: yellow; text-decoration: none; font-family: arial,geneva,helvetica;}
.sublinks ul li a{  float:left; width:auto; padding-right:6px; line-height:14px; height:auto; font-size: 13px; color: yellow; text-decoration: none; font-family: arial,geneva,helvetica; padding-bottom:10px;}
.sublinks ul li a:hover{  float:left; width:auto; line-height:14px; height:auto; font-size: 13px; color: #fff; text-decoration: none; font-family: arial,geneva,helvetica;}

.footerouter {margin:auto; width:1263px; height:45px; background:#000;}
.footer { float:left; width:100%; height:auto; background:#000;}
.footer  ul{ margin:0px; padding:0px; list-style:none;}
.footer  ul li { padding-left:10px; float:left; width:auto;  height:25px; font-size: 13px; color: #fff; text-decoration: none; font-family: arial,geneva,helvetica;}
.footer  ul li a{ float:left; width:auto;  padding-right: 5px; line-height:21px; height:25px; font-size: 13px; color: #fff; text-decoration: none; font-family: arial,geneva,helvetica;}
.ilsblk { float:right; padding-right:15px; width:16%; height:auto; background:#000; line-height:20px; font-size: 13px; color: #fff; text-decoration: none; font-family: arial,geneva,helvetica;}

.logo
{
margin-left:26px;
margin-top:56px;
}
.text_box_background
{
background:url(../images/text_box_bg.gif) left top repeat-y;
padding:13px 16px 15px 27px;
text-align:justify;
}
.text_box_shadow
{
background:url(../images/box_bottom_shadow.gif) left top no-repeat;
height:12px;
}
.border_right
{

}
.text_box_table
{
margin-top:10px;
margin-bottom:20px;
margin-left:12px;
margin-right:12px;
}
.free_quote
{
margin-left:159px;
}




/* CSS Background image Document */
.header_bottom
{
background:url(../images/header_bottom.gif) left top no-repeat;
height:13px;
}
.header_bg
{
background:url(../images/header_bg.jpg) left top repeat-x;
height:180px;
}
.header_image
{
background:url(../images/header3.jpg) no-repeat left top;
height:132px;
}
.footer_left
{
background:url(../images/footer_left.gif) left top no-repeat;
height:32px;
padding-right:10px;
}
.left_bg
{
/*background:url(../images/left_bg.gi) left top repeat-y;*/
background:color:#ffffff;
width:174px;

}
.contact_shadow
{
background:url(../images/contact_shadow.gif) left top no-repeat;
height:12px;
}
.bodyheader { font-size: 18px; text-decoration:none; color: #E0371F; font-family: verdana, arial; font-weight: bold; }
.navmenu {
	font-size: 14px;
	text-decoration:none;
	color: #0000ff;
	font-family: verdana, arial;
	font-weight: normal;
}
.navmenu:hover {color:#ff0000;text-decoration:none;}
/* CSS Text Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
h1 { font-size: 18px; text-decoration:none; color: #E0371F; font-family: verdana, arial; font-weight: bold; text-align:center;}
h2 { font-size: 14px; text-decoration:none; color: #E0371F; font-family: verdana, arial; font-weight: bold;}
p {  font-size: 14px; text-decoration:none; color: #000; font-family: verdana, arial; font-weight: normal;} 
p  a{  font-size: 14px; text-decoration:none; color: #000; font-family: verdana, arial; font-weight: normal;} 
p  a:hover{  font-size: 14px; text-decoration:none; color: #0000FF; font-family: verdana, arial; font-weight: normal;} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
