/* CSS Document */
body{ padding:0; margin:0; background:url(../images/bg.jpg) center top repeat; font:normal 14px/20px Arial, Helvetica, sans-serif; color:black;}
a{ font:normal 14px/20px Arial, Helvetica, sans-serif; color:black; padding:0; margin:0; text-decoration:underline;}
a:hover{ color:#94C217; text-decoration:none;}
.spacer{ padding:0; margin:0; line-height:0; clear:both;}
.clear{ padding:0; margin:0; line-height:0; clear:both; height:0; font-size:0;}
div,span,p,img,em,strong,form,fieldset,legend,h1,h2,h3,h4,h5,h6,ul,ol,li,a,table,tr,td{ padding:0; margin:0;}
ul{ list-style-type:none;}
.top{ width:908px; padding:25px 13px 0 30px; margin:0 auto; height:125px; background:url(../images/header-img.jpg) center top no-repeat;}
.top-left{ width:667px; float:left; display:block; padding:0 0 0 0; margin:0;}
.top-right{ width:241px; float:left; display:block; padding:0 0 0 0; margin:0; background:url(../images/top-right-image.jpg) left top no-repeat; height:125px;}
.logo-top{ width:667px; padding:0; margin:0;}
.logo{ width:297px; padding:0; margin:0; float:left; display:block;}
.logo-right{ width:360px; padding:53px 10px 0 0; margin:0; float:left; display:block; text-align:right}
h1{ font:normal 25px/30px Arial, Helvetica, sans-serif; color:black; padding-bottom:12px; margin:0;}
.nav{ width:667px; padding:7px 0 0 0; margin:0;}
.nav ul{ padding:0; margin:0;}
.nav ul li{ padding:0 30px 0 0; margin:0; float:left; display:block;}
.nav ul li a{ padding:0 23px 0 23px; margin:0; font:bold 15px/23px Arial, Helvetica, sans-serif; color:white; display:block; background:#94C217; text-decoration:none; text-align:center}
.nav ul li a:hover{ color:black; text-decoration:none;}
.nav ul li a.active{ color:black; text-decoration:none;}

.nav ul li.contact{ padding:0 0 0 0; margin:0; float:left; display:block;}
.nav ul li.contact a{ padding:0 19px 0 19px; margin:0; font:bold 15px/23px Arial, Helvetica, sans-serif; color:white; display:block; background:#94C217; text-decoration:none; text-align:center}
.nav ul li.contact a:hover{ color:black; text-decoration:none;}
.nav ul li.contact a.active{ color:black; text-decoration:none;}
.green-header { color:#336600; font-size:19px; font-weight:bold}

.middle-body{ width:896px; padding:0 26px 0 29px; margin:0 auto; background:url(../images/middle-bodybg.gif) repeat-y;}
.left-middle-bg{ width:658px;  padding:0 7px 0 0; margin:0; float:left; display:block; background:url(../images/left-middle-bg.jpg) left top no-repeat;}
.right-middle{ width:228px; padding:0; margin:0; float:left; display:block;}
.left-middle-top{ width:628px; padding:16px 15px 16px 15px; margin:0;}
h2{ font:normal 25px/30px Arial, Helvetica, sans-serif; color:black; padding:0; margin:0; font-style:italic;}
h2 span{ font:normal 18px/25px Arial, Helvetica, sans-serif; color:black; padding:0; margin:0; font-style:italic;}
h2 em { font-size:18px; font-weight:bold; line-height:25px;}
.middle-body-below{ width:658px; padding:0 0 0 0; margin:0;}
.midbody-leftimg{ width:311px; float:left; display:block; padding:0 10px 0 0; margin:0;}
.video{ width:331px; float:left; display:block; padding:0 0 0 0; margin:0;}
.footer{ width:951px; padding:0 0 0 0; margin:0 auto; height:60px;}
h3{ font:normal 24px/30px Arial, Helvetica, sans-serif; color:black; padding:0 0 0 10px; margin:17px 0 0 0; background:url(../images/dot.jpg) left 12px no-repeat;}
ul.normal-list{ padding:0; margin:0;}
ul.normal-list li{ padding:0 0 0px 12px; margin:0; font:bold 17px/22px Arial, Helvetica, sans-serif; color:black; background:url(../images/dot.jpg) left 8px no-repeat; }
.footer-inner{ width:911px; padding:0 15px 0 25px; margin:0;}
.footer-left{ width:324px; float:left; display:block; padding:0 0 0 0; margin:0; font:bold 16px/20px Arial, Helvetica, sans-serif; color:black;}
.footer-left a { font-size:12px; color:#333333; text-decoration:none; font-weight:bold}
.footer-left a:hover { font-size:12px; color:#333333; text-decoration:none; font-weight:bold}
.footer-right{ width:587px; float:left; display:block; padding:0 0 0 0; margin:0;}
.footer-links{ width:auto; padding:0 0 0 0; margin:0;}
.footer-links ul{ padding:0; margin:0;}
.footer-links ul li{ padding:0 5px 0 5px; margin:0; float:right; display:block; font:normal 12px/18px Arial, Helvetica, sans-serif; color:black;}
.footer-links ul li.rightpad{ padding:0 20px 0 0;}

.footer-links ul li a{ padding:0; margin:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:black; text-decoration:underline;}
.footer-links ul li a:hover{text-decoration:none;}

.night-day { text-align:right}
.night-day a{ text-decoration:none; font-weight:bold; font-size:12px; text-align:right; color:#333333;}
.inner-middle{ width:889px; padding:0 0 0 0; margin:0 auto;}
.inner-left{ width:311px; height:410px; padding:0 0 0 0; margin:0; float:left; display:block;}
.inner-right{ width:548px; padding:11px 12px 8px 18px; margin:0; float:left; display:block; background:url(../images/inner-rightbg.jpg) left top repeat;}
.inner-left-contact{ width:281px; height:410px; padding:15px 0 0 30px; margin:0; float:left; display:block; background:url(../images/contactus-leftbg.jpg) left top no-repeat; border:#ff0000 0px solid}
.inner-left-contact span { font-size:16px;}
.inner-left-contact p { font-size:16px; font-weight:normal}
.inner-left-contact p em { font-weight:bold; font-size:16px;}
.inner-left-contact p span { font-size:12px; font-weight:normal; line-height:15px}

.inner-right-contact{ width:548px; padding:11px 12px 10px 18px; margin:0; float:left; display:block; background:url(../images/right-contactbg.jpg) left top no-repeat;}
.buynow { margin:10px 0 0 40px; padding:0}
.line-height {line-height:18px}
.small-text { font-size:12px; line-height:16px; margin:5px 0 0 0}
.cont-text { font-size:12px; line-height:16px; margin:10px 0 0 0}

h4{ font:bold 16px/22px Arial, Helvetica, sans-serif; color:#336600; padding:0 0 0 0; margin:0}
.inner-bottom{ width:540px; padding:0; margin:0;}
.inner-bottomleft{ width:324px; padding:0; margin:0; float:left; display:block;}
.inner-bottomright{ width:185px; padding:0 0 0 30px; margin:0; float:right; display:block;}
.linethrough {text-decoration:line-through}
.font-bigsize { font-size:19px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
.inner-middle-bottom{ width:889px; padding:10px 0 0 0; margin:0;}
.inner-bot-left{ width:710px; padding:14px 0 0 0; margin:0; float:left; display:block;}
.inner-bot-right{ width:179px; padding:0; margin:0; float:left; display:block;}
h5{ font:normal 21px/30px Arial, Helvetica, sans-serif; color:black; padding:0; margin:0;}
h6{ font:normal 16px/20px Arial, Helvetica, sans-serif; color:black; padding:0 0 14px 0; margin:0;}
.contactus{ width:548px; padding:0 0 0 0; margin:0;}
.contactus form{ padding:0 0 0 0; margin:0;}
.contactus form fieldset{ padding:0; margin:0; border:0;}
.contactus form fieldset legend{ padding:0; margin:0; border:0;}
.contactus form fieldset label{ padding:0 8px 0 0; margin:0 0 5px 0; border:0; width:190px; float:left; display:block; text-align:right; font: normal 16px/22px Arial, Helvetica, sans-serif; color:black;}
.contactus form fieldset label span{color:#336600;}
.contactus form fieldset input{ padding:3px 0 0 0; margin:0 0 5px 0; border:1px solid #999999; width:250px; float:left; display:block; font: normal 16px Arial, Helvetica, sans-serif; color:black; background:#FFFFFF; height:22px;}
.contactus form fieldset textarea{ padding:1px 0 0 0; margin:0 0 5px 0; border:1px solid #999999; width:250px; float:left; display:block; font: normal 16px Arial, Helvetica, sans-serif; color:black; background:#FFFFFF; height:70px;}
.contactus form fieldset input.bttn{ padding:0; margin:0 0 5px 0; border:0px solid #999999; width:114px; float:left; display:block; font: bold 16px Arial, Helvetica, sans-serif; color:black; background:#94C217; height:22px; cursor:pointer;}
.contactus form fieldset em{ float:left; display:block; width:138px; padding:0; margin:0; height:10px;}

.con-txt{ font:normal 17px/23px Arial, Helvetica, sans-serif; color:black; padding:0; margin:0;}
.con-txt a{ color:black; padding:0; margin:0; text-decoration:underline; font:normal 17px/23px Arial, Helvetica, sans-serif;}
.con-txt a:hover{ color:#336600; text-decoration:none;}

span.hint {
	font:normal 11px/14px verdana;
	background:#eee url(images/bg-span-hint-gray.gif) no-repeat 0px 2px;
	color:#444;
	border:1px solid #888;
	padding:3px 5px 10px 30px;
	width:90px;
	position:absolute;
	margin: 0px 0 3px 14px;
	left:830px;
	display:none;
}

.contents { background:url(../images/background-repeat.jpg) repeat-y top; padding:0 12px 12px 12px}
.contents-topcurve { background:url(../images/background-top.jpg); height:20px;}
.news {  padding:0; width:862px; margin:0; border:0px solid blue; }
.news ul { list-style-type:none; padding:0; margin:0;}
.news ul li{ float:left; display:block; padding:1px 21px 8px 0;  width:266px; margin:0; border:0px solid blue;}
.news ul li.clear{ float:none; display:block; padding:0; margin:0; line-height:0; width:100%; clear:both; height:0; font-size:0; border:0px solid blue;}
.news ul li span{ font-size:14px; color:#040404;  text-decoration:}
.news ul li.lists{ float:left; display:block; padding:0 21px 8px 0;  width:526px; font-size:15px; margin:0; border:0px solid blue;}
.news ul li.lists ul{ list-style-type:none; padding:0; margin:0;}
.news ul li.lists ul li{ float:left; display:block; width:245px; font-size:15px; line-height:18px; padding:0; margin:0; border:0px solid blue;}
.news ul li.lists ul li.lclear{ float:none; display:block; padding:0; margin:0; line-height:0; width:100%; clear:both; height:0; font-size:0; border:0px solid blue;}



