/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 default theme for WordPress.
Author: the WordPress team
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {	
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#393939; 
	font-weight:normal; 
	line-height:16px;
}
#bodyback{
background:url('images/back1.jpg');
background-repeat:repeat;
width:950px;
margin:auto;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
a img { border: none; }


#header{	
	background:#000;
	height:157px;
        margin-top:-6px;
	border:0px solid red;
}
/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

/* #container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
	border:0px solid green;
}
#content {
	margin: 0 280px 0 20px;
	margin:0 280px 0 0;
	border:0px solid red;
}
#primary{
	float: right;
	overflow: hidden;
	width: 300px;
	border:0px solid red;	

} */
#container{
	border:0px solid red;
	width:100%;	
}
#content{
	width:589px;
	padding:12px 20px 50px 22px;
	float:left;
        min-height:280px; 
	border:0px solid green;
}
#contentnews{
        width:575px;		     
	border:0px solid green;
}

#content h1 {
	padding:0 0 8px 0;
	font-family:"Lucida Sans Unicode"; 
	font-size:18px; color:#0C0E0B; 
	font-weight:normal; 
	line-height:20px; 
	border-bottom:1px solid #BEBEBE;
}
#content h2{
	color:#d0511e;
	font-family: "Lucida Sans Unicode";
	font-size:16px;
	padding:0px;
}
#content p{

font-size:13px;

text-align:justify;
color:#494C48;
word-spacing:-1px;
margin-top:15px;	
}
#contentnews p{

font-size:13px;

text-align:justify;
color:#494C48;
word-spacing:-1px;
margin-top:7px;
margin-bottom:7px;	
}


.paragraph{ padding:10px 0px;	}
#primary{
	float:left;
	width:319px;
	padding: 22px 0  0px 0px;
	border:0px solid red;
}

#secondary {
	float: right;
	overflow: hidden;
	width: 308px;
	padding:0 0 10px 10px;	
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 900px;
        min-height: 550px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 950px;
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 950px;	
}

#wrapper {
	margin-top: 0;
	background: #fff;
	border:6px solid #000;
}

#cotent-sidebar-bg{
	background:url(images/content-sidebar-bg.jpg);
	background-repeat:repeat-y;
	border:0px solid red;
}
/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
	background-color:#000000;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 300px;

}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	width: 700px;
	font-weight: bold;
	font-size: 14px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background:url(menuImage/menubg.gif);
	background-repeat:repeat-x;
	margin: 0 auto;
	width: 950px;
	height:43px;
	display:block;
	float:left;
	font-family:"Lucida Sans Unicode";
	margin-top:-3px;
         z-index:100;
        position:absolute;
}
#access .menu-header,
div.menu {
	font-size: 13px;
z-index:100;
position:relative;	
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:43px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:43px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 100;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#000;
	height:auto;
	line-height:1em;
	/*padding:10px;*/
	padding:5px 10px 5px 10px;
	width: 160px;
}
.entry-content{
  
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
 position: relative;
   z-index: 100
	
}

#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}
/*menu iman*/
#access li a{
display:block;
font-size:13px;
text-decoration:none; 
color:#fff; 
background:url(menuImage/dot.gif) no-repeat right 20px transparent;
font-weight: normal;
padding:0 27px 0 27px;
}
#access li a:hover{
background:url(menuImage/icon.gif) no-repeat center bottom #000000;
}

#access li:last-child a{
background:none;
}
#access li:last-child a:hover{
background:url(menuImage/icon.gif) no-repeat center bottom #000000;
}
*html #access li a{
	background:expression(this.nextSibling==null?'126d06':'#ffffff');
	}	
	
#access li li:last-child a{
background:#000;
}	
#access li li:hover a{
background:#d0511e;
}
#access li li:last-child a:hover{
background:#d0511e;
}
#access li li{
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
z-index:200;
position:relative;
}


#access li li:first-child a{
display:block;
}

/* =Content
-------------------------------------------------------------- */


.flashmain{width:950px; height:369px; float:left; border-bottom:1px solid #ffffff; border-top:1px solid #fff;}
.flashmain p{margin:0px; padding:0px;}
.flashmain p.leftflash{width:705px; height:367px; float:left; border-right:1px solid #ffffff; background:#000000;}
.flashmain p.rightflash{width:244px; height:367px; float:left; background:#000000; text-align:center;}
 .link_text{ float:left; margin:20px 0; }
 .link_text a{ color:#494C48; } 
.construction_img{margin-left:25px; } 
ul#eco{ padding:o; margin:0; list-style:none; }
ul#eco li{ margin-top:10px;  }

ul#sol { padding:10px 0px 0px 3px; margin:0px;}
ul#sol li{  list-style-type:none; background:url(images/icon3.gif) no-repeat 0px 8px;  
 padding:4px 0 0 15px; 
}

.sol_content{ margin-left:25px; }

.midtop {width:950px; float:left; padding-top:8px; border-top:7px solid #d06e19;}
.grybg {width:950px; float:left; background:url(images/grbg.gif) repeat-y; padding-top:8px; border-top:7px solid #d06e19;}
/*Middle css starts*/
#middle{width:950px; float:left; z-index:1; background-color:#ffffff;}
#middle .mid{width:950px; float:left; background:url(images/mid.jpg) repeat-y left top; padding-top:10px;}

.mid_top {width:950px; float:left; background:url(images/midtop.jpg) no-repeat left top; padding:22px 0 0 0;} 

.leftbox{width:288px; float:left; padding:0px 10px 70px 15px;}
.leftbox h1,.QuoteRotator_displayWidget .widget-title {margin:0px; padding:0px 0 13px 0px; font-family:"Lucida Sans Unicode"; font-size:18px; color:#1B1F1A; font-weight:normal; line-height:20px; background:url(images/line1.gif) no-repeat bottom left;}
.leftbox ul{margin:0px; padding:0px;}
.leftbox ul li{list-style-type:none; background:url(images/icon5.gif) no-repeat 2px 13px; padding:10px 0 0 25px; font-weight:normal;}

.midbox{width:284px; float:left; padding:10px 16px 10px 16px; min-height:150px; }
.midbox ul {
	padding:0;
	margin:0;
}
.midbox_top{width:284px; float:left; padding:0px 0px 20px 0px; border-bottom:1px solid #BEBEBE; margin-bottom:20px;}
.midbox_top h1{text-align:left;margin:0px; padding:0px 0 2px 30px; font-family:"Lucida Sans Unicode"; font-size:18px; color:#1B1F1A; font-weight:normal; line-height:20px; background:url(images/icon4.gif) no-repeat;}
.midbox_top ul{margin:0px; padding:0px;}
.midbox_top ul li{text-align:left;list-style-type:none; padding:0 0 0 28px;}
.midbox_top ul li a{font-size:12px; color:#C1452D; font-weight:normal; text-decoration:none;}
.midbox_top ul li a:hover{font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}

.rightbox{width:270px; float:left; padding:0px 25px 10px 25px;}
.rightbox ul{
	padding:0;
	margin:0;
}
.rightbox h1{margin:0px; padding:0px 0 13px 0px; font-family:"Lucida Sans Unicode"; font-size:18px; color:#1B1F1A; font-weight:normal; line-height:20px; background:url(images/line1.gif) no-repeat bottom left;}
.rightbox p{margin:0px; padding:8px 0 8px 5px;}
.rightbox1 {
	float:left;
	padding:0px 25px 10px;
	width:264px;
}
.rightbox1 h2 {
	border-bottom:thin solid #999999;
	color:#000000;
	font-family:"Lucida Sans Unicode";
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin:0;
	padding:10px 0 6px 0;
}

.rightbox2 p{margin:0px; padding:0px}
.rightbox2 p.dis{ float:left; width:290px; padding:10px 0px 0px 20px; font-family:"Lucida Sans Unicode"; font-size:13px; font-weight:bold; text-align:left;  }
.rightbox2 p.david{ float:left; width:300px; padding:15px 0px 0px 10px; text-align:right;font-family:"Lucida Sans Unicode"; font-size:11px; font-weight:bold;}

.widget_text .widgettitle{margin:0px 0px 0px 30px; padding:0px 0 13px 0px; font-family:"Lucida Sans Unicode"; font-size:18px; color:#1B1F1A; font-weight:normal; line-height:20px; background:url(images/line.gif) no-repeat bottom left;  }
.widget_text .textwidget img{ margin:5px;  }
.widget_text .dis img{ margin:0px;  }
.widget_text{ text-align:center; }
.cartoon{width:925px; float:left; position:relative; padding-left:0px; }
.cartoon_in{float:left; position:absolute; top:-49px;}

#content  ul.midlink {padding:0px 0px 0px 5px; margin:0px;  list-style:none; }
.midlink li{
	 background:url(images/icon3.gif) no-repeat 0px 8px; 
 padding:4px 0 0 15px;
 }
.img_brochure{ float:right; width:224px; height: auto; margin-left:10px; }
.text_brochure{ float:right; width:60%; }
.text_brochure span{ color:#d0511e;
	font-family: "Lucida Sans Unicode";
	font-size:16px;
	padding:0px; 
        width:100%; }
/*Middle css ends*/

#quoterotator{
	font-size:14px;
	line-height:18px;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}

/*Footer css starts*/
#footer{width:950px; float:left; z-index:1; border-left:6px solid #000; border-right:6px solid #000; min-height:50px; margin-left:-6px;}
#footer p{margin:0px; padding:0px; width:950px; }
#footer p.ftop{width:240px; float:left; background:#000 url(images/fbg.jpg) repeat-x top left; padding:8px 10px 8px 700px; text-align:right; font-size:10px; color:#ffffff; line-height:14px;}
#footer p.fbot{width:930px; float:left; display:block; font-size:10px; background-color:#000000; color:#ffffff; line-height:14px; padding:5px 10px;}
#footer p span.sitemap{width:465px; float:left;}
#footer p span.dealer_login{width:465px; float:left; text-align:right;}
#footer p.fbot a{font-size:12px; color:#ffffff; text-decoration:none;}
#footer p.fbot a:hover{font-size:12px; color:#FF6B3C; text-decoration:underline;}
/*Footer css ends*/

.entry-content{
	padding:10px 0 0 0;
}
.floorpane{
margin-top:15px;
}
.floorpane a{
 color:#333333;
}

.slink{padding:10px 0px 0px 0px; margin:0px; width:290px; float:left;}
.slink li{list-style-type:none; background:url(images/icon3.gif) no-repeat 0px 8px; padding-left:15px;}
.slink li a{font-size:13px; font-weight:normal; color:#393939; text-decoration:none; line-height:25px;}
.slink li a:hover{font-size:13px; font-weight:normal; color:#AA3F15; text-decoration:underline;}

 h1{font-family:"Lucida Sans Unicode"; font-size:18px; color:#0C0E0B; font-weight:normal; line-height:20px;}

h2{border-bottom:thin #999999 solid; font-family:"Lucida Sans Unicode"; font-size:14px; color:#000; font-weight:normal; line-height:20px;}

h3{font-family:"Lucida Sans Unicode"; font-size:14px; color:#000;  font-weight:bold; line-height:20px;}
#contentnews a{
color:#393939;
font-size:12px;
text-decoration:underline;
}
#contentnews a:hover{
color:#AA3F15;
}
.postmetadata a{
color:#FF3C00;
}

.si-total{
	width:580px;
	float:left;
	margin-top:12px;
	border:0px solid red;	
}	
.si-label{
	width:155px;
	padding-right:0px;	
	float:left;
	text-align:left;	
	border:0px solid green;
}
.si-label span{
color:red;
}
.si-form{
	width:350px;
	float:left;
	border:0px solid pink;
	}
#contact-submit{
width:300px;
height:30px;
margin-left:152px;
margin-top:190px;
border:0px solid red;
}
.newsimage{
background:url('images/25.png');
width:112px;
height:16px;
}
.pro_lec a{
color:#393939;
font-size:12px;
}
.pro_lec a:hover{
color:#d0511e;
}
.ecoimg2 {float:right; text-align:center;}
#bottext{
margin-top:410px;
}
#toptext{
margin-top:30px;
margin-bottom:10px;
}
#toptext a{
color:#393939;
font-size:12px;
}
#toptext a:hover{
color:#d0511e;
font-size:12px;
}

.entry-content h2{
color:#d0511e;
font-family:"Lucida Sans Unicode";
font-size:16px;
font-weight:normal;
margin:0;
padding:10px 0 0;
border-bottom:none;
}
#middle{
min-height:300px;
margin-top:10px;
}
#zip_search{
margin-top:40px;
}
#zip_search th{
font-size:14px;
font-family:vardana;
}
