body {
	margin:0px;
	background:#c3d4de url(../images/body-bg.jpg) repeat-x left top;
	font-family:"Trebuchet MS";
	font-size:12px;
	left: auto;
	color:#4c4c4c;	

}
.main{
	width:1277px;
	margin:0px;
}
form, input, h1, h2, h3, h4, h5, div{
	margin:0px;
}


img{
	border:0px;
}
a:link, a:visited{
	color:#808080;;
	text-decoration:none;
}
a:hover{
	color:#3864A5;
}	

.header{
	margin:0px;
	background:url(../images/header-bg.jpg) no-repeat left top;
	width:1277px;
	height:122px;
}
.content-repeat{
	background:url(../images/content-bg.jpg) repeat-y left top;
	min-height:100%;
	max-height:100%;
	height:100%;
	float:left;
	margin:0px;
	width:1225px;
	padding-left:41px;
	padding-right:11px;

}
.logo{
	float:left;
	padding-left:45px;
	padding-top:7px;
}
.top-right{
	float:right;
	width:300px;
	padding-right:15px;
	padding-top:40px;

}
.buldg-1920{
	color:#003b7c;
	font-size:12px;
}
.menu{
	padding-top:15px;
	height:29px;
	top:0;
	margin-top:10px;
	padding-left:231px;
	clear:both;
	display:block;
	z-index:-2;

}

.menu img{
	vertical-align:middle;
}
.menu ul{
	padding:0px;
	float:left;
	margin:0px;
}
.menu ul li{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}
.menu ul li a:link, .menu ul li a:visited{
	color:#003b7c;
	text-decoration:none;
	padding-left:13px;
	padding-right:13px;
	float:left;
	font-size:13px;
	background:url(../images/link-bg.jpg) no-repeat right center;
}
.menu ul li a:hover{
	color:#b12a1b;
}
.menu ul li a.last{
	background:none;
}
.content{
	margin:0px;
	clear:both;
}
.content-left{
	float:left;
	padding-top:14px;
	padding-left:30px;
	padding-right:30px;
	width:143px;
}
.content-right-outer{
	float:left;
	width:976px;
}
.content-midle_inner{
	float:left;
	width:770px;
}
.content-midle{
	float:left;
	width:717px;
}

.content-right{
	padding-left:8px;
	padding-right:9px;
	width:241px;
	float:left;
}

.content-right_innerpage{
	padding-left:8px;
	padding-right:9px;
	width:188px;
	float:left;
}

/***left***/
.left-nav{
	margin:0px;
	font-size:12px;
}
.left-nav h2{
	color:#003b7c;
	padding-bottom:3px;
	margin:0px;
	font-size:13px;
	padding-top:10px;
	clear:both;
}
.left-nav h4{
	color:#808080;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}
.left-nav h4 a{
	color:#808080;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}
.left-nav h4 a:hover{
	color:#b94030;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}
.left-nav ul{
	margin:0px;
	padding:0px;
}
.left-nav dd{
	margin:0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	float:left;
}
.left-nav ul li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
}
.left-nav ul li a:link, .left-nav ul li a:visited{
	color:#808080;
	text-decoration:none;
	display:block;
	text-align:left;

}
.left-nav ul li a:hover{
	color:#b94030;
}
.left-nav ul li a.active{
	color:#808080;
	font-weight:bold;
	text-align:left;
}
.left-nav ul li a.green{
	color:#298206;
}
/***right**/

.replacement{
	clear:both;
	margin-top:12px;
	float:left;

}
.new-enrgy{
	background:#8ab817;
	padding-top:8px;
	padding-bottom:4px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.free-quote{
	background:#c6a835;
	padding-top:8px;
	padding-bottom:4px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.quote-outer{
	width:117px; float:left; margin-right:5px;
	margin-top:11px;
}
.gallery-outer{
	width:117px; float:left;margin-top:11px;
}
.gallery{
	background:#c6a835;
	padding-top:8px;
	padding-bottom:4px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.down-right{
	float:left;

}
.window-sav-enrgy{
	background:url(../images/widows-sav-engry.jpg) no-repeat right top;
	padding-right:123px;
	float:left;
	width:174px;
	height:126px;
	margin-right:30px;
	
}
.content-right-outer h2{
	color:#003b7c;
	padding-bottom:4px;
	margin:0px;
	font-size:14px;
	padding-top:10px;
}
.clyingles-green{
	background:url(../images/clyingels-img.jpg) no-repeat right top;
	padding-right:140px;
	float:left;
	width:190px;
	height:126px;
	margin-right:30px;
	
}
.find-us-today{
	background:url(../images/find-us-today.jpg) no-repeat right top;
	padding-right:84px;
	float:left;
	width:190px;
	height:126px;
}
.footer{
	width:1220px;
	background:url(../images/footer-bg.jpg) no-repeat left top;
	padding-left:57px;
	height:65px;
	padding-top:20px;
	clear:both;
	float:left;
	color:#fff;	font-size:12px;
}
.footer img{
	vertical-align:middle;
}
.footer a:link, .footer a:visited{
	color:#fff;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	display:inline;
	font-size:12px;
}
.footer a:hover{
	color:#fff;
}

/****** flip right menu*****/

fieldset { padding: 8px; }
legend { font-weight: bold; }

pre { margin-bottom: 1em; }
    
.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: teal; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.basic  {
	width: 100px;
	font-family: verdana;
	border: 1px solid black;
}
.basic div {
	background-color: #eee;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #00a0c6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	
	background-image: url("AccordionTab0.gif");
}
.basic a:hover {
	background-color: white;
	background-image: url("AccordionTab2.gif");
}
.basic a.selected {
	color: black;
	background-color: #80cfe2;
	background-image: url("AccordionTab2.gif");
}

#list2 {
	height: 178px;
	border: 1px solid #eee;
	overflow: hidden;
}
#list2 .red {
	color: red;
	background-color: red;
}
#list2 .green {
	color: green;
	background-color: green;
}
#list2 .blue {
	color: blue;
	background-color: blue;
}
#list2 dd { height: 130px; overflow: hidden; }

#list3 { border: 1px solid #111; }
#list3 div.selected .title { font-weight: bold; }
#list3 div div {
	border-left:8px solid #6699CC;
	padding: 5px;
}
#list3 div.title {
	border: 1px solid #3366AA;
	background-color: #6699CC;
	padding: 10px;
	cursor: pointer;
}
#list3 div.selected {
	border-bottom: none;
}

#navigation {
	margin:0px;
	padding:0px;
	text-indent:0px;
	width:222px;
	font-family:"Trebuchet MS";
	font-size:14px;
	margin-right:20px;
}
#navigation a.head {
	cursor:pointer;
	border:1px solid #dad5cf;
	background:#DAD5CF url(../images/menu-header-sub.gif) repeat-x left bottom;
	color:#003b7c;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:8px 8px 8px 0px;
	text-indent:16px;
	text-decoration: none;
	margin-bottom:8px;
	width:232px;
	text-transform:uppercase;
	
}
#navigation a.head:hover {
	color:#B8504B;

}
#navigation a.selected {

}
#navigation a.current {
	/*background-color:#FFFF99;
	color:#367A55;*/
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation ul li ul li a{
		color:#77a9f4;
		display:block;
		text-indent:10px;
		text-decoration: none;
		padding-left:10px;
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 0px;
		background:none;
}
#navigation li a {
	color:#77a9f4;
	display:block;
	text-indent:10px;
	text-decoration: none;
	padding-left:10px;
	background:url(../images/bullet1.jpg) no-repeat left center;
	margin-left:20px;
/*	text-transform:lowercase;*/
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
}
#navigation li li a:hover {
	/*background-color:#FFFF99;*/
	color:#b8504b;
}
#navigation li li a.active {
	color:#b8504b;
}
.content-right-gal{
	padding-left:15px;
	padding-right:15px;
	width:241px;
	float:left;
	border:1px solid #d1cbc5;
	background:url(../images/portfolio.jpg) no-repeat left top;
	padding-top:40px;
	margin-top:15px;
}
.content-midle-gal{
	float:left;
	width:670px;
}

.gal-prducts{
	float:left;
	width:196px;
	margin-right:17px;
	font-size:12px;
}
.gal-prducts img{
	margin-top:10px;
	border:0px;
}
.gal-prducts div{
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;

}
.gal-prductsn{
	float:left;
	width:130px;
	margin-right:17px;
	font-size:12px;
}
.gal-prductsn img{
	margin-top:10px;
	border:0px;
}
.gal-prductsn div{
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;

}

/*******galery styles for large image**********/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; /*background-image: url(data:image/gif;base64,AAAA);  Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000000; }

/****fade effect styles******/
#crossfaderwidgets {
 padding-top:360px;
 display:none;
 }
 
#loading {
 display:none;
 }
 
 .subhead
 {
 width:965px;
 height:52px;
 background-image:url(../images/subhead_bg.jpg);
 background-color:#3864a6;
 float:left;
 margin-top:10px;
}
 .subheading{
  font-family:"gill Sans MT";
 font-size:18px;
 color:#ffffff;
 font-weight:bold;
 padding-top:15px;
 padding-left:10px;
 text-align:left}
 
 .inner_links
 { width:965px;
 height:54px;
 float:left
}
.inner_content
 { width:100%;
 height:auto;
 font-family:"gill Sans MT";
 font-size:14px;
 font-weight:normal;
 padding:5px
}

.products{
width:760px;
height:auto;
float:left}

.prod
{
width:222px;
height:190px;
padding-right:30px;
float:left}

.sitemap
{
width:222px;
height:190px;
padding-right:70px;
float:left}

.prod_lable
{ height:30px;
padding-top:10px;
font-family:"gill Sans MT";
font-size:14px;
font-weight:normal;
text-align:left}

.inner_ad2
{
width:188px;
height:500px;
background-image:url(../images/inner_ad2_bg.jpg);
margin-top:10px}

.ad2_text
{
padding-top:250px;
padding-left:10px;
padding-right:10px;
font-family:"gill Sans MT";
font-size:14px;
color:#ffffff;
font-weight:normal;
text-align:left; line-height:17px}

.ad2_head
{font-family:"gill Sans MT";
font-size:18px;
font-weight:bold;
color:#ffffff;
}
.hours
{font-family:"gill Sans MT";
font-size:14px;
width:168px;
padding:10px;
text-align:left}

.blue
{color:#003b7c}

.menu_inner{
	padding-top:10px;
	height:54px;
	top:0;
	margin-top:10px;
	clear:both;
	
}

.menu_inner img{
	vertical-align:middle;
}
.menu_inner ul{
	padding:0px;
	float:left;
	margin:0px;
}
.menu_inner ul li{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}
.menu_inner ul li a:link, .menu_inner ul li a:visited{
	color:#003b7c;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:13px;
	background:url(../images/arr.jpg) no-repeat left center;
}
.menu_inner ul li a:hover{
	color:red;
}
.menu_inner ul li a.grey{
	color:#808080;
}
.sub_subhead
{width:760px;
height:29px;
background-color:#b5b2a3;
float:left;
margin-top:0px;
font-family:"gill Sans MT";
font-size:16px;
font-weight:bold;
color:#ffffff;
text-align:left;
padding-left:10px;
padding-top:5px}

.sub_subhead3, .content-midle_inner h1
{width:221px;
height:29px;
background-color:#b5b2a3;
float:left;
margin-top:10px;
font-family:"gill Sans MT";
font-size:16px;
font-weight:bold;
color:#ffffff;
text-align:left;
padding-left:10px;
padding-top:10px}

.content-midle_inner h1 { width: 754px; }

.sub_subhead3 a:link, .sub_subhead3 a:visited{
	color:#003B7C;
	text-decoration:none;
}
.sub_subhead3 a:hover{
	color:#FFF;
}

.section-pages h2 {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight: bold;
	color: #003b7c;
	margin: 10px 0px 10px 0px	
}

.section-pages h3 {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight: bold;
	color: #003b7c;
	margin: 10px 0px 10px 0px	
}

.section-pages h4 {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight: bold;
	color:##4c4c4c;
	margin: 10px 0px 10px 0px	
}
.inner_img
{width:231px;
height:310px;
float:left;
padding-right:25px}

.sign{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/***New styles for free Quote***/

.free-quote-form{
	float:left;
	width:620px;
	padding-left:80px;
	padding-right:70px;
	font-size:12px;
	background:#f6f6f6;
	padding-bottom:20px;
}

.select-left{
	width:200px;
	float:left;
	padding-top:16px;
	padding-left:20px;
	}
.select-right{
	width:380px;
	float:left;
	padding-top:16px;
}
.select{
	width:300px;
	border:1px solid #cfcfcf;
	height:24px;
}
.select1{
	width:300px;
	border:1px solid #cfcfcf;

}
.mandatory{
	color:#FF0000;
}
.clear{
	clear:both;
	padding-top:10px;
	padding-left:20px;
}
.pad-left{
	padding-left:50px;
	padding-top:10px;
}
.pad-left1{
	padding-left:20px;

}
.clear1{
	clear:both;
}.main .content-repeat .content .content-right-outer .content-midle_inner .content-midle_inner div p {
	font-size: 12px;
}
.main .content-repeat .content .content-right-outer .content-midle_inner .content-midle_inner div p {
	font-size: 12px;
}
.main .content-repeat .content .content-right-outer .content-right_innerpage .hours {
	font-size: 10px;
}
.main .content-repeat .content .content-right-outer .content-right_innerpage .hours {
	font-size: 12px;
}
.main .content-repeat .content .content-right-outer .content-right_innerpage .hours {
	font-size: 12px;
}
.main .content-repeat .content .content-right-outer .content-right_innerpage .hours {
	color:#4c4c4c;	
	font-size: 12px;
}
.main .content-repeat .content .content-right-outer .content-right_innerpage .hours {
	font-size: 12px;
}


.blue_subhead
{width:610px;
height:29px;
background:#3864a5;
float:left;
margin-top:0px;
font-family:"gill Sans MT";
font-size:16px;
font-weight:bold;
color:#ffffff;
text-align:left;
padding-left:10px;
padding-top:5px;
clear:both;}


.sitemap-new{
	float:left;
	width:250px;
	text-align: left;
}
.sitemap-new ul{
	margin:0px;
	padding:0px;
}
.sitemap-new ul li{
	margin:0px;
	padding:0px;
}
.sitemap-new h2{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:12px;
}
.sitemap-new ul li ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}

.privacy-font{
	font-size:12px;
	color:#4c4c4c;
}

.new-for-icon{
	clear:both; padding-top:10px;
}
.new-for-icon img{
	float:left; margin:0px 15px 15px 0px;  border:1px solid #ccc;

}

.call-out-box { 
	padding: 0px 0px 0px 0px; 
	margin: 0px 6px 10px 15px; 
	width: 240px;
	background: #b12a1b; 
	overflow: auto;
	float: right;	
}
.inner-content { 
	text-align: center; 
	background: url("../images/call_out_box_bottom.gif") bottom center no-repeat; 
	padding: 0px 12px 12px 12px; 
	color: #ffffff;
}
.call-out-box .box-header { 
	font: bold 14px "Trebuchet MS";
	margin: 0px 0px 0px 0px !important;
	color: #ffffff;
	padding: 12px 0px 0px 0px !important;
	background: url("../images/call_out_box_top.gif") top center no-repeat; 
	text-align: center;
}
.inner-content a, .inner-content a:visited { 
	font: normal 12px "Trebuchet MS";
	color: #ffffff !important;
	text-decoration: underline;
}
.inner-content a:visited:hover, .inner-content a:hover { 
	font: normal 12px "Trebuchet MS";
	color: #ffffff !important;
	text-decoration: underline;
}

.innercontent span { 
	font: normal 14px "Trebuchet MS";
	color: #ffffff;
	margin-top: 0px;
}
.bullet li { list-style: disc outside; }
.blue-link, .blue-link:visited { color: #003b7c !important; }
.blue-link:hover, .blue-link:visited:hover  { text-decoration: underline !important; }
.red { color: #b12a1b; }
.double-list { overflow: auto; width: 250px; }
.double-list ul { margin-left: 0px; padding-left: 20px; }
.double-list ul ul li { margin-left: 20px; padding-left: 0px; }
.double-list ul ul { margin-left: 0px; padding-left: 0px; }

.chart { border-right: 1px solid #b5b2a3; }
.chart th { background: #b5b2a3; color: #ffffff; text-align: center; }
.chart td { padding: 2px 0px 2px 0px; text-align: center; border-left: 1px solid #b5b2a3; border-bottom: 1px solid #b5b2a3; }
.chart td:first-child { padding-left: 5px; text-align: left; }

.sidebar-right { float: left; width: 271px; }

#img-product-fair { position: absolute; top: 15px; right: 68px; }
#img-marketplace { position: absolute; top: 15px; right: 364px; }
