@charset "utf-8";
/* CSS Document */

body {margin:0px; background:#edeeef}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; margin-top:0px; margin-bottom:7px; font-weight:bold;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#000000; margin-top:0px; margin-bottom:7px; font-weight:bold;}
form {padding:0px; margin:0px;}
p {margin-top:0px;}
hr {margin-bottom:20px; margin-top:25px;}

a:link {color: #000000; text-decoration: underline;}
a:visited {color: #000000; text-decoration: underline;}
a:hover {color: #cccccc; text-decoration: underline;}
a:active {color: #000000; text-decoration: underline;}

.wrapper {width:820px; height:700px;margin:0 auto;padding:6px 0 0 16px; background:url(images/bg_.gif) no-repeat}
/*.boarder {float:left; border:#333 solid 1px;}*/
.search {background-image:url(images/search_btn.png);width:62px;height:19px;border:none}

.header {width:800px; height:133px; float:left; background:url(images/headerBG.jpg) no-repeat;}
.headerWht {width:800px; height:133px; float:left; background:#fff}
.logo {width:179px; height:194px; float:left; margin-left:42px;}
.topNav {position:relative;right:-280px;width:460px;height:30px;margin-top:20px;color:#333;font-size:9px;font-weight:bold}
.topNav a:link {color: #000; text-decoration: none; margin-left:5px; margin-right:5px;}
.topNav a:visited {color: #000; text-decoration: none; margin-left:5px; margin-right:5px;}
.topNav a:hover {color: #c0342c; text-decoration: none; margin-left:5px; margin-right:5px;}
.topNav a:active {color: #c0342c; text-decoration: none; margin-left:5px; margin-right:5px;}
.topNav input {text-align:center;font-size:10px;margin-bottom:20px}

.nav { background:#53555c; width:780px; height:20px; float:left; color:#FFF; text-align:right; color:#FFF; padding-right:20px; padding-top:5px; font-size:11px;}
.nav a:link {color: #ffffff; text-decoration: none; margin-left:15px; margin-right:15px;}
.nav a:visited {color: #ffffff; text-decoration: none; margin-left:15px; margin-right:15px;}
.nav a:hover {color: #000000; text-decoration: none; margin-left:15px; margin-right:15px;}
.nav a:active {color: #ffffff; text-decoration: none; margin-left:15px; margin-right:15px;}

.content {width:800px; min-height:300px; float:left; background:#e5e5e6 url(images/BG.png) no-repeat;}

.copy {width:760px;height:463px;overflow:auto;margin:15px 0 15px 20px}

.home {width:800px; height:403px; float:left; background:url(images/homeBG.png);}
.homeText {width:420px; height:100px; float:left; margin-left:330px; margin-top:280px; color:#000;}
.homeFooter {width:800px; height:91px; float:left;}

.contact {width:800px; height:403px; float:left; background:url(images/contactBG.png);}
.contactText {width:420px; height:400px; float:left; margin-left:360px; margin-top:130px; color:#000;}

.history {width:800px; height:494px; float:left; background:url(images/historyBG.png);}
.historyText {width:440px; height:360px; float:left; margin-left:335px; margin-top:25px; overflow:auto;}

.products {width:640px; min-height:472px; float:left; margin-left:90px; margin-top:20px;}
.productHeader {height:55px;color:#333; font-size:14px;font-variant:small-caps}
.productThumb {width:149px; height:200px; float:left; text-align:center; font-size:10px; font-weight:bold; margin-right:10px;}

.footer {width:800px; float:left; margin-top:10px; font-size:10px; text-align:center}
.footer a:link {color: #000000; text-decoration: none;}
.footer a:visited {color: #000000; text-decoration: none;}
.footer a:hover {color: #a1312d; text-decoration: underline;}
.footer a:active {color: #000000; text-decoration: none;}


/*DROP DOWN MENU STYLES*/
#nav { /* all lists */
	padding: 0;
	margin: 0; 
	padding-right:50px;
	list-style: none;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0; 
	list-style: none;
}

#nav a {
	display:block;
	width: 130px;
}

#nav li { /* all list items */
	float: right;
	width: 7em;  /*width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position:absolute;
	margin-top:5px;
	background: #53555c;
	left: -999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a { /* second-level lists */
	padding-top:4px;
	padding-bottom:4px; 
	color:#ffffff; 
	font-size:9px;
}
#nav li ul a:hover { /* second-level lists */
	text-decoration:underline;
	color:#FFFFFF;
/*	background:#000000;*/
}
#nav li ul li { /* second-level lists */
	padding:5px 5px; 
	border:#FFFFFF; 
	background: #53555c;
	height:20px;
	text-align:left;
	
}
#nav li ul li:hover { /* second-level lists */
	background: #333; 
}

#nav li:hover ul { /* lists nested under hovered list items */
	position:relative;
	left: auto;
}
