html{
	background:url(../images/html_bg.gif) repeat left top;
}
 body {
	margin: 0px;
	padding: 0px;
	color:#68696a;
	font:12px/16px verdana, Arial, Helvetica, sans-serif;
	background:url(../images/body_bg.gif) repeat-x left top;
}
h1, h2, h3, p, form, input, img, ul, ol{
		margin:0;
		padding:0;
}
a img{
		border:none;
}
input{
	vertical-align:middle;
}
ul {

	list-style:none;
}
a:link, a:active, a:visited{
		text-decoration:none;
		color:#68696a;
}
a:focus{
	outline:none;
}
a:hover{
	text-decoration:underline;
}
.clearfloat{
	clear:both;
}
#topcurve{
		background:url(../images/top_curve.gif) no-repeat left bottom;
		height:10px;
		line-height:10px;
}
#container{
		margin:0px auto;
		width:966px;
		background:url(../images/container_bg.gif) repeat-y left top;
	
}
#wrapper{
		width:930px;
		padding:0px 18px 10px;
}

/* Header */
#header{
	background:url(../images/header_bg.gif) repeat-x left top;
	height:106px;
	clear:both;
	margin:0 0 8px 0;
}


#logo{
	background:url(../images/header_left_corner.gif) no-repeat left top;
	width:540px;
	height:106px;
	float:left;
}
#logo a{
		background:url(../images/logo.gif) no-repeat left top;
		text-indent:-3000px;
		display:block;
		width:218px;
		height:76px;
		margin:15px 0 0 23px;
}


#callus {
background:transparent url(../images/callus.gif) no-repeat scroll right top;
color:#FFFFFF;
float:right;
font-size:13px;
font-weight:bold;
height:92px;
padding:14px 0 0 10px;
width:376px;
}

.call { 	
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:0 0 40px 72px;
}
.certified{
	color:#ff0808;
	font-size:15px;
	padding-left:0px;
}

/* navigation */ 
#navigation{
	background:url(../images/nav_left_corner.gif) no-repeat left top;
	padding:0 0 0 6px;
	margin:0 0 8px 0;
	height:37px;
	width:100%;	
}
#navigation ul{
	height:37px;
	line-height:37px;
	background:url(../images/nav_bg.gif) repeat-x left top;
}
#navigation ul li{
	display:block;
	float:left;
	/*height:37px;
	line-height:37px;*/
	background:url(../images/nav_separator.gif) no-repeat right top;
}
#navigation ul li a{
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
	color:#ffffff;
	padding:0px 18px;
}
#navigation ul li.last{
	float:right;
	background:url(../images/nav_right_corner.gif) no-repeat right top;
}

/* Flash Header */
#flash{
	clear:both;
	margin:0 0 24px 0;
}
/* home columns */

#wrapper2col{
	clear:both;
	width:100%;
}
#wrapper2col #leftcol{
	float:left;
	width:672px;
}

.hp_products{
	clear:both;
	background:url(../images/block_bg.gif) repeat-x left top;
	font-size:11px;
	color:#171717;
	padding:25px 10px;
}
.hp_products .products_wrapper{
	width:310px;
	float:left;
	margin-right:15px;
}
.hp_products .products_wrapper h2{
	font-family:"Trebuchet MS", Arial, Verdana;	color:#000000;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	background:url(../images/heading_bg.gif) no-repeat left bottom;
	padding:0 0 8px 0;
	margin-bottom:15px;
}
.prodimg{
	float:left;
	margin:0 20px 10px 0;
}


#registerbanner{
	margin:8px 0;
	background:url(../images/hp_registered_company.jpg) no-repeat left top;
	height:124px;
	padding:14px 15px 0 138px;
	font-size:12px;
	color:#3b3b3b;
}
#registerbanner h3{

	color:#1666ba;
	font-size:15px;
	margin: 0 0 10px 0;
}
#registerbanner .blk{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

#leftcol h5.hmfootertxt{
	text-transform:uppercase;
	color:#ff4e00;
	font-size:21px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Verdana;
	margin:14px 0;
	padding:0;
}

/* right column */
#wrapper2col #rightcol{
	float:right;
	width:234px;

}

#rightcol #rightNav{
	clear:both;
	margin:0 0 8px 0;
}
#rightcol #rightNav .top{
	background:url(../images/right_nav_top.gif) no-repeat left bottom;
	height:7px;
	line-height:7px;
}
#rightcol #rightNav .content{
	background:#f9fcfd url(../images/right_nav_bg.gif) repeat-x left bottom;
	clear:both;
	padding:10px 10px 0;
	border-left:#d6d6d6 1px solid;
	border-right:#d6d6d6 1px solid;
}
#rightcol #rightNav .content h3{
	background:url(../images/right_nav_heading_bg.gif) no-repeat left bottom;
	font-family:"Trebuchet MS", Arial, Verdana;	color:#1666ba;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding:0 0 8px 0;

}
#rightcol #rightNav  .content ul{
	list-style:none;
	margin:12px 0 0;
}
#rightcol #rightNav  .content ul li{
	border-bottom:#dfe3e7 1px solid;
	line-height:22px
}
#rightcol #rightNav .content ul li a{
	background:url(../images/arrow_gray.gif) no-repeat left 5px;
	color:#393939;
	font-size:13px;
	line-height:20px;
	padding:0 0 0 10px;
}
#rightcol #rightNav  .content p.red11{
	margin:0;
	padding:0;
}
#rightcol #rightNav  .content p.red11 a{
	color:#c80000;
	font-size:11px;
	text-decoration:underline;
}

#rightcol #rightNav .bottom{
	background:url(../images/right_nav_bottom.gif) no-repeat left bottom;
	height:8px;
	line-height:8px;
}


/* news box */
#rightcol #news{
	clear:both;
	margin:0 0 8px 0;
	width:234px;		
}
#rightcol #news .top{
	background:url(../images/latest_news.gif) no-repeat left bottom;
	height:56px;
	clear:both;
	float:right;
	width:100%;
	line-height:56px;
}
#rightcol #news .content{
	background:#fefefe url(../images/gray_box_bg.gif) repeat-x left bottom;
	clear:both;
	padding:8px 10px 0;
	border-left:#e7e7e7 1px solid;
	border-right:#e7e7e7 1px solid;
}
#rightcol #news .content ul{
	list-style:none;
	margin:0px;
}
#rightcol #news .content ul li{
	line-height:16px;
	padding-bottom:8px;
	font-size:11px;
}
#rightcol #news .bottom{
	background:url(../images/gray_box_bottom.gif) no-repeat left bottom;
	height:9px;
	line-height:9px;
}


/* newsletter box */
#rightcol #newsletter{
	clear:both;
	width:234px;
	background:url(../images/newsletter_bg.gif) repeat-y left top;
}
#rightcol #newsletter .top{
	padding:62px 0 0 0px;
	background:url(../images/newsletter.gif) no-repeat left top;
}
#rightcol #newsletter p{
	padding:0 0 10px 18px;
	margin:0;
}
#rightcol #newsletter .field{
	border:#418fc0 1px solid;
	padding:2px;
	line-height:10px;
	width:110px;
	
}

#rightcol #newsletter .bottom{
	background:url(../images/newsletter_bottom.gif) no-repeat left bottom;
	height:6px;
	line-height:6px;
}


p.hz-separator{
	background:url(../images/horizontal_separator.gif) repeat-x left center;
	height:20px;
	line-height:20px;
}


/*  Footer */
#footer{
		clear:both;				
		background:url(../images/bottom_curve.gif) no-repeat left bottom;
		color:#a6a6a6;
		line-height:50px;
		height:51px;
		padding:0px 20px;
}
#footer p.footlinks{
	width:50%;
	float:left;
}
#foooter a{
		color:#a6a6a6;
		margin:0px 7px;
}
#footer p.copyright{
		width:45%;
		float:right;
		text-align:right;
}

#newsletter_signup {
	margin: 0px 0px 10px 18px;
}
/*General classes*/

/*.inputBox { font-family: Verdana; font-size: 10px; color: #zzzzzz; border: 1px solid #777777; }*/
.buttonStyle { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000000; background:#ffffff; border: 1px solid #000000; padding: 2px 2px 2px 2px; }

.headingNavy { font-size: 10px; font-family: Verdana; color: #006699; letter-spacing: 0; font-weight: bold; }
               
.mediumHeadingBlack { font-size: 14px; font-family: Verdana; letter-spacing: 5pt; font-weight: bold; }
.mediumHeadingBlackLarge { font-size: 18px; font-family: Verdana; letter-spacing: 5pt; font-weight: bold; }
.mediumHeadingNavy { font-size: 12px; font-family: Verdana; color: #006699; font-weight: bold; }
.mediumHeadingRed { font-size: 14px; font-family: Verdana; letter-spacing: 3pt; color: #BC001D; font-weight: bold; }
.mediumHeadingGreen { font-size: 14px; font-family: Verdana; letter-spacing: 3pt; color: #009933; font-weight: bold; }
.mediumGreyProduct { font-family: Verdana; color: #555555; font-size: 11px; font-weight: bold;}

.mediumGreen { font-family: Verdana; color: #00CC00; font-size: 11px; font-weight: bold;}

.smallGrey { font-family: Verdana; color: #555555; font-size: 10px; }
.smallGreyBold { font-family: Verdana; color: #555555; font-size: 10px; font-weight: bold;}
.smallwhite { color: #ffffff; font-family: verdana;	font-size: 10px; }
.smallwhiteBold { color: #ffffff; font-family: verdana;	font-size: 11px; font-weight: bold; }
.smallblack { color: #000000; font-family: verdana;	font-size: 10px; }
.smallRed { color: #FF3300; font-family: Verdana; font-size: 10px; }
.smallBlueBold { color: #0000FF; font-family: Verdana; font-size: 10px; font-weight: bold;}

.starField { font-family: Verdana; color: #FF9933; }

#homeReadMore a { color: #FF3300; font-size: 10px; }
