@charset "utf-8";
/* CSS Default */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Document */

html{ width:100%; height:100%;}
body{ width:100%; height:100%; background:#f5f5f5; padding:0 0 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#6a6a6a; line-height:18px;}
#main{ widows:100%; height:100%;}
#header{ background:#006600; width:887px; height:140px;}

#nav_panel{ background:url(images/nav_panel.jpg) no-repeat; width:887px; height:29px; clear:both; padding-bottom:20px;}
#nav_panel ul li{display:inline;}
#nav_panel ul li a{ margin:0 0 0 30px;}

.homebutton{width:60px;height:29px; background:url('images/homebutton.jpg') no-repeat right top; float:left;}
.homebutton:hover{background:url('images/homebutton.jpg') no-repeat right bottom;}

.gallerybutton{width:91px;height:29px; background:url('images/gallerybutton.jpg') no-repeat right top; float:left;}
.gallerybutton:hover{background:url('images/gallerybutton.jpg') no-repeat right bottom;}

.inventionbutton{width:88px;height:29px; background:url('images/inventionbutton.jpg') no-repeat right top; float:left;}
.inventionbutton:hover{background:url('images/inventionbutton.jpg') no-repeat right bottom;}

.testimonials{width:112px;height:29px; background:url('images/testimonials.jpg') no-repeat right top; float:left;}
.testimonials:hover{background:url('images/testimonials.jpg') no-repeat right bottom;}

.inventorbutton{width:88px;height:29px; background:url('images/inventorbutton.jpg') no-repeat right top; float:left;}
.inventorbutton:hover{background:url('images/inventorbutton.jpg') no-repeat right bottom;}

.awardsbutton{width:81px;height:29px; background:url('images/awardbutton.jpg') no-repeat right top; float:left;}
.awardsbutton:hover{background:url('images/awardbutton.jpg') no-repeat right bottom;}

.contactbutton{width:111px;height:29px; background:url('images/contactbutton.jpg') no-repeat right top; float:left;}
.contactbutton:hover{background:url('images/contactbutton.jpg') no-repeat right bottom;}



#banner{ width:887px; height:370px; clear:both;}
.leftbanner{ width:227px; height:330px; float:left; padding:0 0 0 20px;}
.leftbanner ul{ padding:10px 0 0 10px;}
.rightbanner{ width:620px; height:310px; float:right; padding:8px 0 0 20px;}
#banner_pic{ width:584px; height:334px; overflow:hidden;}

.welcome{ position:relative; float:left; top:0px; left:2.7%; margin-top:-40px; z-index:9;}
.top{ background:url(images/top.jpg) no-repeat; width:887px; height:16px; clear:both;}

#maincontent{ width:887px; height:auto;}
#latest_product{ background:#fff; border:solid 1px #e8e8e8; border-top:0px; border-bottom:0px; width:885px; height:290px; text-align:left; float:left;}
.border_bottom{border-bottom:dotted 1px #ccc; margin:0 20px 0 20px; clear:both; height:15px;}
#latest_product p{ padding:0 10px 0 20px;}
#latest_product ul{ clear:both; padding:10px 0 0 10px;}
#latest_product ul li{ width:160px; float:left; margin:0 11px 0 0;}
#latest_product ul li ul li{ clear:both;}

#home_content{ background:#FFF; border:solid 1px #e8e8e8; border-top:0px; border-bottom:0px; width:885px; text-align:left; float:left; padding-bottom:40px;}
#home_content ul{padding:0px 0 0 20px; float:left;}

#content{ background:#FFF; border:solid 1px #e8e8e8; border-top:0px; border-bottom:0px; width:885px; text-align:left; float:left; padding-bottom:40px;}
#content ul{ width:845px; padding:0px 0 0 20px; float:left;}
#content ul li{ padding:10px 0 0 0px;}
.left_home{ width:376px; height:auto; float:left;}
.left_home ul{ padding:0px 0 0 20px;}
.left_home ul li{ padding-top:10px;}

.right_home{ width:480px; height:auto; float:left; padding:0 0 0 10px;}
.right_home ul li{ padding-top:10px;}


#testimonials_content{ background:#FFF; border:solid 1px #e8e8e8; border-top:0px; border-bottom:0px; width:885px; text-align:left; float:left; padding-bottom:40px;}
#testimonials_content ul{ width:845px; padding:0px 0 0 20px; float:left;}
#testimonials_content ul li{ padding:10px 0 10px 0px; border: dotted 1px #CCCCCC; border-left:0px; border-right:0px; border-top:0px;}

.left_contact{ width:376px; height:auto; float:left; padding:0 0 0 10px;}
.left_contact ul{ padding:0px 0 0 20px; clear:both; width:376px;}
.left_contact ul li{ padding-top:0px;}

.right_contact{ width:480px; height:auto; float:left; padding:0 0 0 10px;}
.right_contact ul{ padding:0px 0 0 20px; width:450px;}
.right_contact ul li{ padding-top:0px;}

#footer{ width:100%; height:110px; background:#013300; clear:both;}
#footer ul{ padding-top:25px; color:#49b949; font-size:11px;}
#footer ul li{ display:inline; padding-left:15px;}
#footer ul li a{ color:#49b949;}
#footer ul li a:hover{ color:#00FF00;}

a{ color:#00FF00; text-decoration:none;}
a:hover{ color:#00FF00; text-decoration:underline;}

.imghover{moz-opacity:1; opacity:1; filter: alpha(opacity = 100);}
.imghover:hover{moz-opacity:0.7; opacity:0.7; filter: alpha(opacity = 77);}


.awards_left{ width:376px; height:auto; float:left;}
.awards_right{ width:500px; height:auto; float:left;}
.awards_right ul li{ padding-top:20px;}

.awards_right ul li ul li a{ color:#4848ff; text-decoration:none;}
.awards_right ul li ul li a:hover{ color:#4848ff; text-decoration:underline;}


.content_gallery{ background:#FFF; width:885px; text-align:left; padding:10px 0 0 0;}
.left_nav_gallery{ width:190px; height:auto; float:left; margin:10px 0 0 0px;}
.left_nav_gallery ul li a{ color:#013300; text-decoration:none;}
.left_nav_gallery ul li a:hover{ color:#013300; text-decoration:underline;}
.left_nav_gallery ul li a visited{ color:#013300; text-decoration:underline;}

.right_content_gallery{ width:650px; height:auto; float:left; border-left:dashed 1px #CCCCCC;}
.right_content_gallery ul{ margin:20px 0 0 0;}
.right_content_gallery ul li{ display:inline; margin:0 0 0 24px;}

.right_content_gallery ul li a{ color:#4848ff; text-decoration:none;}
.right_content_gallery ul li a:hover{ color:#4848ff; text-decoration:underline;}