body {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

        margin: 0px;

        padding: 0px;

        line-height:18px;

        background-image:url(images/background_stock_image.jpg);

        background-position:top center;

        background-repeat:repeat-x;

        background-color:#3B476F;

}



p {



padding: 0px;

margin: 0px



}

img {

border: 0px solid #666666;

}





h1 {



font-family: Arial, Helvetica, sans-serif;

font-size: 18px;

color: #BA2630;
line-height:20px;




}

h1.products-white {



font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

color: #FFFFFF;

font-weight:bold;

padding-left:4px;

margin-bottom:0px;

margin-top:1px;



}

h2 {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

color: #2a549f;

}

h3 {



font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #2a549f;



}

h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #fff;
display:inline;
}


.left-right-boxheading {



font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

color: #2a549f;

font-weight:bold;

padding-bottom:10px



}



.product-name {



font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #2a549f;

font-weight:bold;

padding-bottom:10px



}



.price-details {



font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #2a549f;

padding-top:10px





}







td {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

}

a { text-decoration:none }

A:visited {text-decoration: none; color: blue;}



a:hover {

        

        text-decoration: underline;

        font-family:Arial, Helvetica, sans-serif;

}



.navigation {

        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

        font-weight:bold;

        font-size: 14px;

        color:#ffffff;

        

}



.navigation {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 14px;

        color:#FFFFFF;

        text-decoration:none;

}



th {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

}



.bodystyle {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

}



.small {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 9px;

}



.medium {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

}



.big {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 16px;

}



.xbig {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 24px;

}



.expanded {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

        line-height: 24px;

        letter-spacing: 2px;

}



.justified {

        font-family: Arial, Helvetica, sans-serif;

        text-align: justify;

}



.footer {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 10px;

        color: #FFFFFF;

        line-height:14px;

        text-decoration:none;

}



.box1 {

        padding: 3px;

        border-width: medium;

        border-style: solid;

        border-color: #CCCCCC #666666 #666666 #CCCCCC;

}



.box2 {

        font-style: italic;

        word-spacing: 2pt;

        padding: 3px;

        border: 1px solid;

}



.phoneno {



font-family: Century Gothic;

font-size: 25px;

color: #ffffff;



padding-bottom:10px



}



.toprightmenu {



font-family: Helvetica, Arial, sans-serif;

font-size: 12px;

color: #FFFFFF;

padding-bottom:4px;

padding-top:4px;



}

a.toprightmenu {

color: #FFFFFF;

}

.menutext {



font-family: Arial, Helvetica, sans-serif;

font-size: 16px;

color: #000000;







}



.tagline {



font-family: Arial, Helvetica, sans-serif;

font-size: 18px;

color: #fee101;

padding-left:63px;

padding-top:8px;





}



.padding10px {

padding-left:10px;

padding-right:10px;



}



.submenuheading {



font-family: Helvetica, Arial, sans-serif;

font-size: 15px;

color: #000000;

font-weight:bold;



}



.products-white {



font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #FFFFFF;





}



.padding14px {

padding:14px;





}

#rightCol {float: left; width: 221px; position:relative;}

#rightCol #enquiry .content { background: url(/images/gery_tile.jpg) bottom left repeat-x #48799b; color: #fff; padding: 10px 0 0px 10px; margin-bottom: 8px; height: 390px;}

#rightCol #enquiry .content form {margin:0; padding:0; }

#rightCol #enquiry .yellow {font-size: 14px; color: #FF9A00; font-weight: 700; padding: 11px 0 0 0;}

#rightCol #enquiry .input {margin: 10px 0 0 0;}

#rightCol #enquiry .subscribe {color: #CDCDCD; font-weight: 700; font-size: 10px; width: 190px; text-align: center; padding: 15px 0 0 0;}

#rightCol #enquiry .select {padding: 10px 0 0 0;}

#rightCol #enquiry .subscribe img.rss_feed {padding: 5px 0 0 0;}

#rightCol #enquiry .gpower {font-size: 10px; color: #fff;}

#rightCol h1 { color:white; font-family:Arial,Helvetica; font-size:15px; font-weight:bold; margin-bottom: 1px;padding:0}

#toprightmenu {



font-family:  Helvetica,Arial, sans-serif;

font-size: 13px;

color: #FFFFFF;

padding-bottom:4px;

padding-top:14px;

font-weight:bold;

}

#toprightmenu a {color: #FFFFFF;}

#toprightmenu a:hover {



        text-decoration: underline;

        font-family:Helvetica, Arial, sans-serif;

}

#products-white {



font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #FFFFFF;

padding-left:10px





}

#products-white a {color: #FFFFFF;}

.style1 {        font-size: 12px;

        color: #000000;

        font-family: Arial, Helvetica, sans-serif;

}

table.projectlist {

  width: 99%;

  border: 0;

  text-align: left;

  vertical-align: top;

}

table.projectlist thead, table.projectlist tfoot {

  background-color: rgb(100,135,220);

  color: white;

  font-weight: bold;

}

A.pageResults {

  color: #0000FF;

}

A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}

#container {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

}

#container .box {

   height: 1.5em;

  width: 1.5em;

}

#container h2 {



font-family: Helvetica,Arial sans-serif;

font-size: 14px;

color: white;
border-bottom:#FFFFFF solid 2px;

}



#container h2 a:hover {



font-family: Helvetica,Arial sans-serif;

font-size: 14px;

color: white;



}

#container td {

padding-left:10px;

color: white;

}

#container .box.selected {

  background-color: orange;

}

#container a {color: #FFFFFF;}



TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  padding-left:20px;
}


A.headerNavigation {
  color: #FFFFFF;
}

.whyus {
font-family: Helvetica,Arial sans-serif;
font-size: 16px;
color: #666666;
padding-left:10px;

}

.searchbg {
background-image:url(images/searchtop.png);
background-repeat:no-repeat;
background-position:right;
height:74px;
}
.seatchboxtop {
border:#FFFFFF solid 1px;
width:200px;
}


#bluenavbg td {
background-image:url(images/blue_nav_mid.png);
height:62px;
background-repeat:repeat-x;
font-family:  Helvetica,Arial, sans-serif;
font-size: 16px;
color: #FFFFFF;
padding-bottom:4px;
font-weight:bold;
}

#bluenavbg a {color: #FFFFFF;}

#bluenavbg a:hover {
        text-decoration: underline;
        font-family:Helvetica, Arial, sans-serif;
}
.bannerbg {
height:326px;
background-image:url(images/banner_bg.png);
background-repeat:no-repeat;
background-position:center;
width:992px;
text-align:center;
}
.banner_items{
height:90px;
background-image:url(images/banner_bg_down.png);
background-repeat:no-repeat;
background-position:center;
width:992px;
}
.generators_top {
height:192px;
background-image:url(images/generators_top.png);
background-position:center top;
background-repeat:no-repeat;
text-align:center;
}
.generators_bott {
height:36px;
background-image:url(images/generators_bottom.png);
background-position:center;
background-repeat:no-repeat;
text-align:center;
padding-top:5px;
}
.logosbg{
background-image:url(images/logo_mid.png);
background-repeat:repeat-x;
height:79px;
vertical-align:middle;
text-align:center;
}
.greybg{background-image:url(images/grey_box_bg.png);}
.greybg_left{
background-image:url(images/grey_box_left.png);
background-repeat:repeat-y;
}
.greybg_right{
background-image:url(images/grey_box_right.png);
background-repeat:repeat-y;
}
.greybott{
background-image:url(images/grey_box_bottom.png); background-repeat:repeat-x;
}
.maintextbg{
background-image:url(images/mantextbg.png); background-repeat:no-repeat;
width:706px;
height:456px;
vertical-align:top; 
padding: 10px 40px 10px 20px;
font-size:12px;
line-height:140%;
}
.projectsbg {background-image:url(images/project_bg_midd.png);
background-repeat:repeat-y;
}
.projectstext {color:#FFFFFF}
.featuredbg {
background-image:url(images/specials_bg.png);
background-repeat:no-repeat;
height:168px;
}
.featuredimage { padding:20px 0px 0px 20px; 
vertical-align:top }
.featuredname {padding:20px 20px 0px 10px; vertical-align:top; }
.featuredprice {padding:10px 0px 0px 20px; vertical-align:top; height:75px;}
.subscribebar{ background-image:url(images/subscribe_bar.png); background-repeat:no-repeat; height:68px; background-position:center}
.mainbody { padding:0px 20px 0px 10px; }
.brandsleft { background-image:url(images/trusted_brands_bg.png); background-repeat:repeat-y; text-align:center }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#BA2630; display:inline; text-transform:capitalize;}
.browsebybrand{background-image:url(images/browsebybg.png); background-repeat:no-repeat; background-position:center; width:190px; height:50px;}

/*Nav Menu Start*/
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	}
.menu ul{
	background-image:url(images/blue_nav_mid.png);
	height:62px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
	/*	background:#333333 url("images/seperator.gif") bottom right no-repeat;*/
		color:#cccccc;
		display:block;
		font-weight:bold;
		line-height:62px;
		margin:0px;
		padding:0px 16px;
		text-align:center;
		text-decoration:none;
		
		}
		.menu li a:hover, .menu ul li:hover a{
			background:  url("images/hover.png") bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#ffffff;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:160px;
		z-index:200;
		vertical-align:middle;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:160px;
		vertical-align:middle;
		}
	.menu li:hover li a{
		background:none;
		}
	.menu li ul a{
		display:block;
/*		height:40px;
		vertical-align:middle;
*/		font-size:12px;
		font-style:normal;
		padding:3px 10px 3px 15px;
		text-align:left;
		border:#333 1px solid;
		border-top-width:0px;
		color:#333;
		}

		.menu li ul a:hover, .menu li ul li:hover a{
			background:#fff url('images/hover_sub.png') center left no-repeat;
			border:0px;
			color:#333;
			text-decoration:none;
		border:#333 1px solid;
		border-top-width:0px;
			}
	.menu p{
		clear:left;
		}	

		
/*Nav Menu End*/
