body{
	margin:0px;
	padding:0px;
	background:url(../images/bg.jpg) top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555454;
	line-height:20px;
	text-align:justify;
	}

div.clear{ clear:both; float:none}
h1, h2, h3, h4, h5, h6, p, ul, li{ margin:0px; padding:0px; font-weight:normal;}
a.more{
	color:#1366bc;
	text-decoration:underline;
	font-size:11px;
	}
a.more:hover{
	color:#1366bc;
	text-decoration:none;
	font-size:11px;
	}

#outer{
	width:100%;
	height:auto;
	}
#container{
	width:800px;
	height:auto;
	margin:0px auto;
	float:none;
	}
#top_curve{
	background:url(../images/top_curve.png) no-repeat top left;
	width:800px;
	height:61px;
	float:none;
	margin-top:22px;
	text-align:right;
	}
#top_curve img.contact{ margin:41px 55px 0px 15px; }

#shadow{ 
	background:url(../images/shadow.png) repeat-y top left;
	width:800px;
	height:auto;
	float:none;
	}
#header{
	background:url(../images/headernew.jpg) no-repeat top left;
	width:768px;
	height:176px;
	margin:0px auto;
	float:none;
	}
#header .logo{ margin:36px 0px 0px 36px; }

/********** Navigation **********/
#nav{
	background:url(../images/nav_bg.jpg) repeat-x top left;
	width:768px;
	height:27px;
	padding:1px 0px 1px 0px;
	margin:0px auto;
	float:none;
	}
#nav ul{
	width:768px;
	height:27px;
	float:none;
	list-style-type:none;
	}
#nav ul li{
	width:auto;
	height:27px;
	float:left;
	display:block;
	}
#nav ul li a{
	width:auto;
	height:21px;
	text-decoration:none;
	color:#1366bc;
	display:block;
	background:url(../images/navli_bg.gif) no-repeat right;
	padding:6px 11px 0px 12px;
	float:left;
	text-align:center;
	}
#nav ul li a:hover{
	width:auto;
	height:21px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/navhover_bg.jpg) repeat-x top left;
	padding:6px 11px 0px 12px;
	float:left;
	display:block;
	}
/********** Navigation **********/

/********** Content section **********/	
#content{
	width:768px;
	height:auto;
	margin:0px auto;
	float:none;
	}

/********** left col **********/	
#content #left{
	width:7300px;
	height:auto;
	float:left;
	background:url(../images/widget_top.gif) no-repeat 7px 10px;
	padding-bottom:30px;
	padding-right:40px;
	}
#content #left #widget_bottom{
	width:680px;
	height:auto;
	float:none;
	background:url(../images/widget_ends_new.gif) no-repeat 7px 100%;
	padding:47px 55px 0px 42px;
	}
#content #left #widget_bottom h1.welcome{
	background:url(../images/welcome.gif) no-repeat top left;
	height:19px;
	text-indent:-9999px;
	margin-bottom:16px;
	font-size:13px;
	color:#1366bc;
	}
#content #left #widget_bottom h1.uses{
	background:url(../images/uses.gif) no-repeat top left;
	height:16px;
	text-indent:-9999px;
	margin-bottom:17px;
	margin-top:19px;
	}
#left img.product{
	float:left;
	margin:-7px 0px 0px 0px;
	}
#left div.more{ text-align:right; padding-bottom:35px;}	
#left h2{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#1366bc;
	font-size:22px;
	font-weight:normal;
	background:url(../images/border.gif) repeat-x bottom left;
	margin-bottom:20px;
	padding-bottom:10px;
	}
#left img.about{ padding:3px; border:1px solid #cccccc; float:left; margin:0px 13px 5px 0px;}
/********** left col **********/	

/********** Right col **********/	
#content #right{
	width:214px;
	height:auto;
	float:right;
	text-align:left;
	}
#right #contact_widget{
	width:214px;
	height:auto;
	float:none;
	
	}
#right #guarantee_widget{
	width:214px;
	height:auto;
	float:none;
	}
#right #address_widget{
	width:214px;
	height:auto;
	float:none;
	}	
	
#right .blue_tab{
	width:199px;
	height:28px;
	background:url(../images/blue_tab_bg.gif) no-repeat bottom left;
	padding-left:15px;
	padding-top:6px;
	float:none;
	}
#right .blue_tab h2{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	}
#right #news_widget h3{
	color:#1366bc;
	font-weight:bold;
	font-size:12px;
	margin:10px 16px 0px 0px;
	}
#right #news_widget h3 a{
	color:#1366bc;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	margin:10px 16px 0px 15px;
	}
#right #news_widget h3 a:hover{
	color:#1366bc;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	margin:10px 16px 0px 15px;
	}
#right p{
	text-align:left;
	background:url(../images/border.gif) repeat-x bottom left;
	margin:0px 16px 0px 15px;
	padding-bottom:18px;
	}
#left p{
	text-align:left;
	}	
	
	
#right img.guarantee{
	margin:17px 0px 15px 10px;
	}
.border{
	background:url(../images/border.gif) repeat-x top left;
	height:1px;
	float:none;
	}
/********** Right col **********/	

/********** footer **********/		
#footer{
	background:url(../images/footer_bg.png) no-repeat top left;
	width:800px;
	height:81px;
	float:none;
	text-align:center;
	padding-top:12px;
	color:#777777;
	font-size:10px;
	line-height:15px;
	}
.footer_link a{
	color:#777777;
	text-decoration:none;
	font-size:11px;
	}	
.footer_link a:hover{
	color:#555454;
	text-decoration:underline;
	font-size:11px;
	}		
.rights a{
	color:#777777;
	text-decoration:none;
	font-size:10px;
	}	
.rights a:hover{
	color:#555454;
	text-decoration:underline;
	font-size:10px;
	}		
/********** footer **********/

/********** FAQ Specific ********/
ul.faq{
	list-style-type:none;
	margin-bottom:25px;
	}
ul.faq li{
	background:url(../images/bullet.gif) no-repeat 0px 4px;
	margin:0px 0px 4px 0px;
	padding-left:20px;
	}
ul.faq li a{
	color:#555454;
	text-decoration:none;
	}
ul.faq li a:hover{
	color:#555454;
	text-decoration:underline;
	}
.top{
	text-align:right;
	margin-bottom:10px;
	}
	
/******* Contact Form *******/
#contact-form{width:75%; margin:15px 0 15px 17%; padding:0px;}
fieldset{border:none;}
#contact-form label{
	display:block;
	margin-bottom:0px;
	}
#contact-form input{
	display:block;
	width:80%;
	padding:2px;
	margin-top:5px;
	border:1px solid #98AEC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555454;
	}
#contact-form textarea{
	height:150px;
	display:block;
	width:80%;
	padding:1px;
	margin-top:3px;
	border:1px solid #98AEC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555454;
	}
#contact-form input.submit_button{
	background:#2D97E3;
	border:2px solid #D5EBFF;
	width:71px;
	height:23px;
	cursor:pointer;
	float:left;
	padding-bottom:5px;
	margin-right:8px;
	color:#D6F4FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
.asterisk {
	color: #1366bc;
}




#right-contact-form{margin:0px; padding:0px;}
fieldset{border:none;}
#right-contact-form label{
	margin-bottom:0px;
	}
#right-contact-form input{
	width:80%;
	padding:2px;
	margin-top:5px;
	border:1px solid #98AEC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555454;
	}
#right-contact-form textarea{
	display:block;
	padding:1px;
	margin-top:3px;
	border:1px solid #98AEC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555454;
	}
#right-contact-form input.right_submit_button{
	background:#2D97E3;
	border:2px solid #D5EBFF;
	width:71px;
	height:23px;
	cursor:pointer;
	float:left;
	padding-bottom:5px;
	margin-right:8px;
	color:#D6F4FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
	
	.tm{
	padding-bottom:5px;
	}