body
{
  margin: 0px 0px 0px 0px;
  background-color: #E1E1E1;
  font-family: Tahoma;
}

img
{
  border: 0;
}

.brClear
{
  clear: both;
}

div#wrapper
{
  margin: auto;
  width: 980px;
  background-color: #fff;
  /*border: solid 1px red;*/
  overflow: hidden;
}

div#mainContentContainer
{
  font-family: Tahoma;
  background-color: #fff;
  float: left;
  font-size: 11px;
  /*border: solid 1px green;*/
  width: 767px;
  margin-bottom: -2000px;
  padding-bottom: 2000px;
}

div#mainContent
{
  min-height: 450px;
  padding: 10px;
  text-align: justify;
}

div#mainContent p
{
  font-family: Tahoma;
  font-size: 13px;
  line-height: 110%;
}

div#pageHeader
{
  margin: 9px 0px 0px 10px;
  color: #000;
  font-family: Tahoma;
  font-size: 12px;  
  font-weight: bold; 
  width: 100%;
  filter:dropshadow(color=#C0C0C0, offx=1, offy=2, positive=true);
  text-decoration: none;
}

div#topLine
{
  float: left;
  background-image: url('../images/top_line.gif');
  background-repeat: repeat x;
  width: 778px;
  height: 20px;
}

.alignCentre
{
  text-align: center;
}

.resultPages
{
  float: right;
  color: #000000;
  font-family: Tahoma;
  font-size: 11px;
}


/* product styles */
div.productContainer
{
  float: left;
  width: 340px;
  /*border: solid 1px red;*/
}

div.productHeader
{
  float: left;
  width: 340px;
  height: 30px;
  background-image: url('../images/subcat_head.jpg');
  background-repeat: no-repeat;
  background-color: #223039;
}

div.productHeader a
{
  position: relative;
  top: 6px;
  left: 10px;
  font-family: tahoma;
  color: #fff;
  font-size: 14px;
}

div.productBody
{
  width: 338px;
  min-height: 143px;
  float: left;
  /*border-left: solid 1px #000;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;*/
  border: solid 1px #000;
}

div.productLink
{
  clear: both;
  text-align: right;
  padding: 3px;
}

div.productImage
{
  float: left;
  width: 166px;
  min-height: 116px;
  text-align: center;
}

div.productDescription
{
  padding: 6px 0px 0px 0px;
  width: 168px;
  min-height: 50px;
  float: right;
}

ul#productWrapper
{
  text-align: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

ul#productWrapper li
{
  margin: 5px;
  float: left;
}

/*ul#productCat
{
  padding: 0;
  margin: 7px 0px 0px 70px;
  list-style-type: none;
}

ul#productCat li
{
  display: inline;
}*/





/* Product Items */
div.productItemWrapper
{
  width: 430px;
  margin: auto;
}

div.productItemContainer
{
  margin: 10px 15px 20px 0px;
  float: left;
  width: 200px;
}

div.productItemImage
{
  border: solid 1px #CCC;
  width: 80px;
  float: left;
}

div.productItemDescriptionBlock
{
  border-top: solid 6px #CCC;
  float: right;
  width: 110px;
  padding: 7px 0px 0px 0px;
}

div.productItemDescription
{
  padding: 5px;
  width: 100px;
  text-align: center;
}

div.productItemTitle
{
  text-align: center;
  color: #081A64;
  font-weight: bold;
}

div.productItemPrice
{
  padding: 5px 0px 5px 0px;
  clear: both;
  color: #081A64;
  font-weight: bold;
}

div.line
{
  margin: 0px 0px 2px 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/pline.gif');
  background-repeat: repeat x;
}

div.productItemFooter
{
  background-image: url('../images/pbottom1.gif');
  background-repeat: no-repeat;
  background-position: left; 
  background-color: #223039;
  width: 200px;
  height: 17px;
  clear: both;
  text-align: center;
}
/* End of product items css */





/* header section */
div#headerTopLeft
{
  background-image: url('../images/top.gif');
  background-repeat: no-repeat;
  height: 29px;
  width: 252px;
  float: left;
}

div#headerTopRight
{
  float: right;
  background-image: url('../images/top1.gif');
  background-repeat: repeat x;
  height: 29px;
  width: 728px;
  text-align: right;
  color: #000;
  font-family: Tahoma;
  font-size: 11px;  
  text-decoration: none; 
}

div#headerTopRight p
{
  margin: 8px 10px 0px 0px;
}

div#headerTopRight span
{
  color: #BD0000;
}

div#headerImageBlock
{
  width: 980px;
}

div#headerImageBlock img
{
  float: left;
}

div#mainHeaderImage
{
  float: left;
  background-image: url('../images/head3.jpg');
  background-repeat: no-repeat;
  width: 475px;
  height: 129px;
}

div#mainHeaderImage p
{
  margin: 41px 3px 3px 17px;
}

/* header links styles start here */
div#headerNavigationBlock
{
  float: left;
  background-image: url('../images/link_bg_sp.gif');
  background-repeat: repeat x;
  width: 100%;
  height: 32px;
}

div#headerNavigationBlock ul
{
  padding: 0;
  margin: 7px 0px 0px 70px;
  list-style-type: none;
}

div#headerNavigationBlock li
{
  float: left;
  width: 100px;
  height: 22px;
}

div#searchBlock
{
  position: relative;
  top: -2px;
  right: 10px;
  float: right;
  font-size: 11px;
}
/* header links styles end here*/
/* header section end */






/* left content stuff */
div#leftContent
{
  float: left;
  width: 202px;
  background-color: #fff;
  /*border: solid 1px blue;*/
}

div#leftColumnLongHeader
{
  float: left;
  width: 202px;
  height: 8px;
  background-image: url('../images/lbot5.gif');
  background-repeat: no-repeat;
  /*border: solid 1px blue;*/
}

div#leftColumnLongBody
{
  float: left;
  background-image: url('../images/left_bg.gif');
  background-repeat: repeat y;
  margin-bottom: -6000px;
  padding-bottom: 6000px;
  width: 202px;
  min-height: 100px;
}

div.leftContentContainers
{
  float: left;
  width: 202px;
  margin: 3px 0px 0px 0px;
}

div.leftContentHeader
{
  float: left;
  background-image: url('../images/new_l.gif');
  background-repeat: no repeat;
  height: 28px;
  width: 202px;
}

div.leftContentHeader h2
{
  color: #fff;
  font-size: 11px;
  margin: 8px 0px 0px 18px;
  float: left;
}

div.leftContentBody ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div.leftContentBody li
{
  
}

div.leftContentBody
{
  background-image: url('../images/left_bg.gif');
  background-repeat: repeat y;  
  width: 202px;
  float: left;
  text-align: center;
}

div.leftContentFooter
{
  float: left;
  background-image: url('../images/lbot.gif');
  background-repeat: no-repeat;
  height: 11px;
  width: 202px;
}
/* left content stuff ends here */





/* Footer block css */
div#footerCopyrightBlock
{

}

div#footerCopyrightBlockLeft
{
  float: left;
  background-image: url('../images/footer_bg.gif');
  background-repeat: repeat x;
  height: 23px;
  width: 632px;
  text-align: center;
}

div#footerCopyrightBlockLeft p
{
  margin: 8px 0px 0px 0px;
  font-size: 11px;
}

div#footerCopyrightBlockRight
{
  float: left;
  background-image: url('../images/footer3.gif');
  background-repeat: repeat x;
  height: 23px;
  width: 144px;
}

div#footerBlock
{
  width: 776px;
}

div#uppperFooter
{
  float: left;
  background-color: #fff;
  /*border: solid 1px red;*/
  width: 756px;
  padding: 0px 10px 0px 10px;
}
/* Footer block css ends here */









/* contact form css - quotecontact.php */
div#formContainer
{
  width: 700px;
  margin: auto;
}

div.textLine
{
  margin: 10px 0px 0px 0px;
  font-size: 13px;
  float: left;
  width: 670px;
  /*border: solid 1px red;*/
}

div.textLineLeft
{
  text-align: right;
  width: 205px;
  float: left;
  /*border: solid 1px green;*/
  padding: 4px 10px 0px 0px;
}

div.textLineRight
{
  width: 400px;
  float: left;
  /*border: solid 1px blue;*/
}






/* make.php css also shares the same styles as model.php and content-page-link.php */
div#makeContainer, div#modelContainer
{
  margin: auto;
  /*border: solid 1px red;*/
  width: 620px;
}

div#makeContainer ul, div#modelContainer ul, div#installationGallery ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div#makeContainer li, div#modelContainer li
{
  float: left;
  margin: 10px;
}







/* prod_sub_cat.php */
.tableHeaders
{
  font-weight: bold;
  color: #000000;
  font-family: Tahoma;
  font-size: 11px;
}





/* check.php css starts here */
div#checkoutContainer
{
  font-size: 13px;
  margin: auto;
  width: 690px;
}

div.checkOutHeaderBlocks
{
  float: left;
  width: 100%;
  height: 30px;
  background-color: #3F4F5C;
  text-align: center;
}

div.checkOutHeaderBlocks h2
{
  display: inline;
  font-size: 14px;
  color: #fff;
  position: relative;
  top: 6px;
}

div.checkoutBody
{
  width: 100%;
  float: left;
  min-height: 20px;
}

div.checkoutContentRight
{
  float: right;
  /*border: solid 1px red;*/
  width: 290px;
}

div.checkoutContentLeft
{
  float: left;
  /*border: solid 1px blue;*/
  width: 300px;
}

div.checkoutLine
{
  margin: 15px 0px 0px 0px;
  width: 690px;
  float: left;
}

div.checkoutLineLeft
{
  float: left;
  width: 125px;
}

div.checkoutLineRight
{
  float: left;
  width: 390px;
}
/* end of check.php css */






/* details.php page */
div#productDetailsLeft
{
  width: 370px;
  float: left;
}

div#productDetailsRight
{
  float: right;
  width: 350px;
}

div#productDetailsRight h1
{
  text-align: center;
}

div.productDetailsRightFooter
{
  background-color: #cddae2;
  height: 22px;
  width: 100%;
  margin: 2px 0px 0px 0px;
}

div#productDetailsPrice
{
  float: right;
  margin: 4px 0px 0px 0px;
}

div#productDetailsName
{
  float: left;
}
/* end of details.php page css */














form{ margin: 0px; padding: 0px;}
.whtext{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.qtext{

   color: #000000;
   font-family: Tahoma;
   font-size: 13px;
   text-decoration: none
}

.htext{

   color: #000000;
   font-family: Tahoma;
   font-size: 11px;
   text-decoration: none
}

.htext:hover{

   color: #BD0000;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.htext32{

   color: #000000;
   font-family: Tahoma;
   font-size: 12px;  
   text-decoration: none 
}

.htext32:hover{

   color: #BD0000;
   font-family: Tahoma;
   font-size: 12px;  
   text-decoration: none 
}

.toptext{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 11px; 
   font-weight: bold;  
   text-decoration: none;
   width: 100%;
   padding-top: 11px;
   padding-left: 19px;
   filter:dropshadow(color=#57616A, offx=1, offy=2, positive=true);
}

.toptext2{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 11px; 
   font-weight: bold;  
   text-decoration: none;
   width: 100%;
   padding-top: 8px;
   padding-left: 19px;
   filter:dropshadow(color=#57616A, offx=1, offy=2, positive=true);
}

.toptext:hover{

   color: #FFFF99;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: underline
}

.htexts{

   color: #000000;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.ltext{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 11px;  
   font-weight: bold;  
   text-decoration: none;
   width: 100%;
   padding-top: 4px;
   padding-left: 19px;
   filter:dropshadow(color=#57616A, offx=1, offy=2, positive=true);
}

.ltext:hover{

   color: #FFCC66;
   font-family: Tahoma;
   font-size: 11px;  
   font-weight: bold;
   text-decoration: underline 
}

.bltext{

   color: #000000;
   font-family: Tahoma;
   font-size: 13px;  
   text-decoration: none 
}

.bltext:hover{

   color: #BD0000;
   font-family: Tahoma;
   font-size: 13px;  
   text-decoration: underline 
}

.bltext2{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 13px;  
   font-weight: bold;  
   text-decoration: none 
}

.bltext2:hover{

   color: #FFCC66;
   font-family: Tahoma;
   font-size: 13px; 
   font-weight: bold;  
   text-decoration: underline 
}
.ltexts{

   color: #696969;
   font-family: Tahoma;
   font-size: 10px;  
   text-decoration: none 
}

.ltexts:hover{

   color: #BD0000;
   font-family: Tahoma;
   font-size: 10px;  
   text-decoration: underline 
}

.btext{

   color: #000000;
   font-family: Tahoma;
   font-size: 13px;  
   font-weight: bold; 
}

.btext1{

   color: #000000;
   font-family: Tahoma;
   font-size: 13px;     
}

.htext2{

   color: #BD0000;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.htext1{

   color: #990100;
   font-family: Tahoma;
   font-size: 15px;  
   font-weight: bold; 
}

.sear{

   color: #000000;
   font-family: Tahoma;
   font-size: 13px;
   font-weight: bold;
}

.sml{

   color: #0000FF;
   font-family: Tahoma;
   font-size: 10px;
   
}

.butt{
    background-color: #3F4F5C; 
    color: #FFFFFF; 
    font-family: Tahoma;
	font-size: 11px;
    border: 1px solid #FFFFFF;
}

.butta{
    background-color: #3F4F5C; 
    color: #FFFFFF; 
    font-family: Tahoma;
	font-size: 11px;
    border: 1px solid #FFFFFF;
}

.buttd{
    background-color: #3F4F5C; 
    color: #FFFFFF; 
    font-family: Tahoma;
	font-size: 11px;
    border: 1px solid #FFFFFF;
}

.foot{

   color: #616161;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.foot:hover{

   color: #BD0000;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.buttb{
    background-color: #EF0863; 
    color: #FFFFFF; 
    font-family: Tahoma;
    font-size:11px;
    border: 1px solid #FFFFFF;
}

.buttbig{
    background-color: #0A246A; 
    color: #FFFFFF; 
    font-family: Tahoma;
    font-size:18px;
    height: 26px;
    border: 1px solid #FFFFFF;
}

.htextp{

   color: #000000;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.htextp:hover{

   color: #FFCC66;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: underline
}

.butt2{
    background-color: #FFFF99; 
    color: #000000; 
    font-size: 11px;
    font-family: Tahoma; 
    border: 1px solid #FFFFFF;
    height: 20px;
    align: top
}

.box{
    border: 1 solid #000000;
    color: #000000;
   font-family: Tahoma;
   font-size: 11px;
}

.lnk{        
	font-family:Tahoma;
	font-size:11px;	
        color: #737373

}

.lnk:hover{        
	font-family:Tahoma;
	font-size:11px;	
        color: #BD0000

}

.atext{

   color: #000000;
   font-family: Tahoma;
   font-size: 18px;
   font-weight: bold;
}

.bighead{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 17px; 
   font-weight: bold; 
   letter-spacing: 2px;
   text-decoration: none 
}

.bigbutton{

   background-color: #3F4F5C; 
   color: #FFF200; 
   font-family: Tahoma;
   font-size: 17px;
   font-weight: bold;
   width: 188px;
   border: 1px solid #FFFFFF;

}

.smtext{

   color: #000000;
   font-family: Tahoma;
   font-size: 9px;  
   text-decoration: none 
}

.buttn{
    background-color: #005B7F; 
    color: #FFFFFF; 
    font-size: 11px;
    font-family: Tahoma; 
    border: 1px solid #FFFFFF;
    height: 22px;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/link.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 20px;
	height: 17px !important;
	/*height: 22px;*/
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -22px;
	text-decoration: none;
	font-family: Tahoma;
	color: #0000FF;
	height: 22px;
}

a.mainlevel1:link, a.mainlevel1:visited {
	display: block;
	background: url(../images/left_link.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-family: Tahoma;	
	color: #FFFFFF;
	text-align: left;
	padding-top: 4px;
	padding-left: 20px;
	height: 15px !important;
	height: 20px;
	width: 182px;;
	text-decoration: none;
}

a.mainlevel1:hover {
	background-position: 0px -20px;
	text-decoration: none;
	font-family: Tahoma;
	color: #FFFFCC;
}

a.mainlevel2:link, a.mainlevel2:visited {
	display: block;
	/*background: url(../images/left_1_bg.gif) no-repeat;*/
	vertical-align: middle;
	font-size: 11px;
	font-family: Tahoma;	
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	/*height: 18px !important;*/
	/*height: 23px;*/
	width: 100%;
	text-decoration: none;
}

a.mainlevel2:hover {
	/*background-position: 0px -23px;*/
	background-color: #647D95; 
	text-decoration: none;
	font-family: Tahoma;
	color: #FFFFFF;
}

.chtext{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.chtext:hover{

   color: #FFFF99;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: underline 
}

.chtext1{

   color: #000000;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: none 
}

.chtext1:hover{

   color: #FFFF99;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: underline 
}

.chtext2{

   color: #000080;
   background: #DFDFDF;
   font-family: Tahoma;
   font-size: 11px;  
   cursor: pointer;
   text-decoration: none 
}

.chtext2:hover{

   color: #000080;
   font-family: Tahoma;
   font-size: 11px;  
   text-decoration: underline 
}

.leftt{

   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 12px;  
   font-weight: bold; 
   width:100%;
   filter:dropshadow(color=#C0C0C0, offx=1, offy=2, positive=true);
   text-decoration: none 
}

.divst{
float:left;
width:330px;
margin:0 15px 15px 0px;
padding:15px;
border:1px solid black;
text-align:center;
}

a.mlink:link, a.mlink:visited {
	display: block;	
	background: url(../images/arrow1.gif) no-repeat;
	background-color: #223039 !important;
	vertical-align: middle;
	font-size: 11px;
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight:bold;
	text-align: left;
	padding-top: 4px;
	padding-left: 22px;
	height: 21px !important;
	height: 21px;
	width: 158px !important;
	width: 158px;
	text-decoration: none;
}
 
a.mlink:hover {
    background: url(../images/arrow2.gif) no-repeat; 
	background-color: #B5B6B8 !important;
	color: #000000;
}

.bgcolor2 { background-color: #FFFFFF; }
.bgcolor3 { background-color: #94a7b6; }
.bgcolor5 { background-color: #cddae2; }

.tableborder1 { border-left: 1px solid #94a7b6; border-bottom: 1px solid #94a7b6; }
.tableborder2 { border-left: 1px solid #94a7b6; border-right: 1px solid #94a7b6; border-bottom: 1px solid #94a7b6; }

.fontbold { font-weight: bold; }
.fontcolor1 { color: #081A64; }
.fontcolor2 { color: #FFFFFF; }

.producthead { color: #081A64; font-weight: bold; font-size: 13px; } 
.productprice { color: #081A64; font-weight: bold; font-size: 13px; } 
.tdpadding1 { padding: 8px 4px 8px 4px;}
.csr { cursor: pointer; }

.subcat_border { border: 1px solid #223039; padding: 5px; }
.subcat_head_bg { background:url(../images/subcat_head.jpg) no-repeat; background-color: #223039; }
.subcat_head { padding: 5px 5px 5px 5px; display: block; font-family: Arial, Tahoma; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none; }
.subcat_head a { color: #FFFFFF; text-decoration:none; }
.subcat_head a:hover { text-decoration:underline; }

.deliver_padding1 { padding-top: 6px;}
.deliver_bg1 { background-color:#fbfaf9; }
.deliver_bg2 { background-color:#cddae2; }
