body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(../images/bodybgmain.jpg) center 0 no-repeat;}
h1,h2,h3,h4,h5,h6,span,form,input,lable,p{ margin:0; padding:0;}
.clear{ clear:both;}
a{ color:#000; text-decoration:none;}
#main{ margin:15px auto; width:980px;}
#mainwrpper{ margin:0px auto; width:980px; background:url(../images/body_bgshadow.png) repeat-y;}
#wrpper{ margin:0px auto; width:948px; border:6px solid #FFF;}

/*---------------------------------------------------------------------Header----------------------------------------------------------------------------------------*/

.header{ margin:0; padding:0; width:100%;}
.header h1{ margin:0; padding:10px; float:left;}
.callus{ margin:0; padding:15px 0; float:right;}
.call{ margin:0; padding:8px; font-size:16px; color:#898989; font-weight:bold;}
.call span{ margin:0; padding:0; font-size:18px; color:#0094d4; font-weight:bold;}
.call Strong{ margin:0; padding:0px; font-size:16px; color:#0094d4; font-weight:bold;}

/*---------------------------------------------------------------------Navigation------------------------------------------------------------------------------------*/

#topnavbg{
	margin:0;
	padding:0;
	height:48px;
	width:100%;
	position:relative;
	font-size:16px;
	background:url(../images/nav_bg.jpg) repeat-x;
}
ul#topnav{	margin:0; padding:0; float:left; list-style:none; width:100%;}
ul#topnav li{ float:left; margin:0; padding:0; background:url(../images/nav_midbg.jpg) no-repeat;}
ul#topnav li a{ padding:14px 25px 15px 25px; display: block; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
ul#topnav li .home{
	padding:14px 25px 15px 25px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/nav_rollbg.jpg) no-repeat center bottom;
}
ul#topnav li a:hover{ background:url(../images/nav_rollbg.jpg) no-repeat center bottom; color:#FFF;}
ul#topnav li span{ float:left; padding:15px 0; position:absolute; left:1; top:46px; display:none; width:250px; color:#fff;
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}
ul#topnav li:hover span{ margin:0; padding:0; display: block; background:#003e00;}
ul#topnav li span a{ display: block; background:none; border-top:1px dotted #575757;}
ul#topnav li span a:hover{text-decoration: underline; background: url(../images/nav_rollover_1.jpg) repeat-x; border-top:1px dotted #575757;}
ul#topnav li span a:hover.last{ text-decoration: underline; background: url(../images/nav_rollover_1.jpg) repeat-x;
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px; border:none;*/
}

/*---------------------------------------------------------------------Navigation------------------------------------------------------------------------------------*/

.pre{ margin:0; padding:0; width:100%;}

/*---------------------------------------------------------------------body------------------------------------------------------------------------------------*/

.contain{ margin:0; padding:10px 0 0 0; width:100%;}
.wel{ margin:0; padding:0; width:68%; float:left;}
.wel h2{ margin:0; padding:10px 0; font-size:22px; color:#434343; font-weight:bold;}
.wel span{ margin:0; padding:0; font-size:20px; color:#00aeef; font-weight:bold;}
.wel p{ padding:6px; text-align:justify; color:#343434;}
.wel img.lt{ margin:0; padding:7px; float:left;}

.inner{ margin:0; padding:0 5px; width:99%;}
.inner h2{ margin:0; padding:10px 0; font-size:22px; color:#434343; font-weight:bold; text-align:center;}
.inner h3{ margin:0; padding:5px 0; font-size:16px; color:#00640f; font-weight:bold;}
.inner span{ margin:0; padding:0; font-size:20px; color:#00aeef; font-weight:bold;}
.inner p{ padding:6px 0px; text-align:justify;}
.inner img.lt{ margin:0; padding:7px; float:left;}

.inner_lt{ margin:0; padding:0; width:72%; float:left;}
.inner_lt h2{ margin:0; padding:10px 0; font-size:22px; color:#434343; font-weight:bold;}
.inner_lt h3{ margin:0; padding:5px 0; font-size:16px; color:#00640f; font-weight:bold;}
.inner_lt span{ margin:0; padding:0; font-size:20px; color:#00aeef; font-weight:bold;}
.inner_lt p{ padding:6px 0px; text-align:justify;}
.inner_lt b{ padding:0px; text-align:justify; color:#00aeef;}

.bullet{ margin:0; padding:0 0 0 30px;}
.bullet ul{ margin:0; padding:0; list-style:url(../images/bullet.png) outside;}
.bullet li{ margin:8px 0; padding:0px; color:#313131; line-height:1.30; text-align:justify;}

.inner_rt{ margin:0; padding:0; width:27%; float:right;}

.formbg{ margin:0; padding:0; width:30%; float:right;}
.formbg{ margin:0; padding:0; width:290px; background:url(../images/formbg_mid.jpg) repeat-y;}

.next_btn{ margin:0; padding:10px; float:right;}

/*---------------------------------------------------------------------Forms----------------------------------------------------------------------------------------*/

.fbg{ margin:0; padding:0 10px;}
.formtop{ margin:0; padding:8px 0 0 0; background:url(../images/formbg_top.jpg) no-repeat; height:46px; font-size:24px; color:#FFF; font-weight:bold; text-align:center;}

.cssform p{
width: 100%;
margin: 0;
padding-left:0px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width:100%;
height:16px;
border:1px solid #cacaca;
color:#373737;
background:#f3f4f4;
padding:5px 3px;
}
.cssform textarea{ /*width of text boxes. IE6 does not understand this attribute*/
width:100%;
height:50px;
border:1px solid #cacaca;
color:#373737;
background:#f3f4f4;
padding:5px 3px;
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737;
}
.weeklyspright{ margin:0; padding:0; float:right;}

/*---------------------------------------------------------------------Products--------------------------------------------------------------------------------------*/

.products{ margin:0; padding:0; width:100%;}
.products h2{ margin:0; padding:6px 0; font-size:22px; color:#434343; font-weight:bold;}
.products span{ margin:0; padding:0; font-size:20px; color:#00aeef; font-weight:bold;}

.box1{ margin:10px 7px; padding:0px; float:left; background:url(../images/img_1.jpg) no-repeat; width:174px; height:119px; font-size:20px; color:#FFF; font-weight:bold; display:block;}
.box2{ margin:10px 7px; padding:0; float:left; background:url(../images/img_2.jpg) no-repeat; width:174px; height:119px; font-size:20px; color:#FFF; font-weight:bold; display:block;}
.box3{ margin:10px 7px; padding:0; float:left; background:url(../images/img_3.jpg) no-repeat; width:174px; height:119px; font-size:20px; color:#FFF; font-weight:bold; display:block;}
.box4{ margin:10px 7px; padding:0; float:left; background:url(../images/img_4.jpg) no-repeat; width:174px; height:119px; font-size:20px; color:#FFF; font-weight:bold; display:block;}
.box5{ margin:10px 7px; padding:0; float:left; background:url(../images/img_21.jpg) no-repeat; width:174px; height:119px; font-size:20px; color:#FFF; font-weight:bold; display:block;}

.products a{ margin:98px 0 0 15px; padding:0; font-size:20px; color:#FFF; font-weight:bold; display:block;}
/*---------------------------------------------------------------------Footer----------------------------------------------------------------------------------------*/

#footer_wrapper{ margin:0 auto; width:100%; background:url(../images/footer_bg.jpg) repeat-x; height:91px;}
.fleft{ margin:0; padding:0; float:left; width:100%;}
.fright{ margin:0; padding:10px 15px 0 0; float:right;}

.ftopbtn{ margin:0; padding:18px 0px; color:#FFF; text-align:center;}
.ftopbtn a{ margin:0; padding:8px 5px; color:#FFF; text-align:center;}
.copyright{ margin:0 20px 0 0; padding:6px 25px; float:left; color:#FFF;}
.follow span{ width:80px; margin:0 0 0 0px; padding:4px 0 0 0px; float:left; text-align:left; font-family:"Myriad Pro"; font-size:18px; color:#FFF;}
.follow a{ margin:0; padding:0px 2px; float:left; color:#FFF;}
.copyleft{ margin:0; padding:8px 10px 0 0; width:260px; float:right; text-align:right; color:#FFF;}
.copyleft a{ margin:0; padding:0px; color:#FFF; text-decoration:underline;}



.fipart{ margin:0; padding:0; width:100%;}

.cssforms p{
width: 100%;
margin: 0;
padding: 5px 0 4px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
}
.nolin{ margin:0; padding:0; border-top:none;}
.cssforms label{
font-weight:bold;
float:left;
margin-left: -155px; /*width of left column*/
width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#373737;
text-align:right;
padding:0 20px 0 0;
}

.cssforms input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 300px;
height:25px;
border:1px solid #d6d6d6;
color:#373737;
background:#f6f6f6;
}

.cssforms textarea{
width: 300px; height: 100px; border:1px solid #d6d6d6; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#373737; background:#f6f6f6;
}
