/* CSS Document */
body  {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/background_gradient-thin.jpg);
	background-repeat: repeat-x; 
	background-attachment: fixed;
	background-color: inherit;
	margin: 0%; 
	padding: 0%;
	text-align: center;
	color: #fff;
}

#container { 
	width: 980px;
	background-color: #fff;
	color: #000;
	margin: 0% auto; 
	padding: 0%;
	text-align: left;
	line-height: 1.1em;
} 
#IE6 #container { 
	width: 1000px;
	background-color: #ffffff;
	color: #000;
	margin: 0% auto; 
	padding: 0%;
	text-align: left;
	line-height: 1.1em;
} 
#IE7 #container { 
	width: 1000px;
	background-color: #fff;
	color: #000;
	margin: 0% auto; 
	padding: 0%;
	text-align: left;
	line-height: 1.1em;
} 



#sidebar{
	float: left; 
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 180px; 
	background-color: inherit;
	color: #000;
	padding: 0%;
	margin-left: 1%; 
	margin-top: 0%;
	position:relative;
}
#sidebar ul {
	padding:0; 
	margin:0; 
	list-style-type: none;
}
#sidebar ul li ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	overflow:hidden; 
	top:-1px; 
	left: 180px;
}
#sidebar ul li {
	float:left; 
	position:relative; 
	z-index:90;
}
#sidebar ul li a, #sidebar ul li a:visited {
	display: block;
	float:left;
	text-decoration:none;
	width:180px;
	height:40px;
	color: #000;
	background-color: inherit;
	padding: 0px 0px 0px 10px;	
	border: none;
	font-size: .7em;
}
* html #sidebar ul li a, #sidebar ul li a:visited {width:180px; w\idth:180px;}

#sidebar ul li.home {background:url(../Images/1home_button.jpg) no-repeat;}
#sidebar ul li.aboutus {background:url(../Images/1about_button.jpg) no-repeat;}
#sidebar ul li.products {background:url(../Images/1products_button.jpg) no-repeat;}
#sidebar ul li.news {background:url(../Images/1news_button.jpg) no-repeat;}
#sidebar ul li.employee {background:url(../Images/1employee_button.jpg) no-repeat;}
#sidebar ul li.contactus {background:url(../Images/1contact_button.jpg) no-repeat;}

#sidebar table {
border:1px solid #000; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

#sidebar ul  li:hover a,
#sidebar ul li a:hover{text-decoration:underline; border:1px;}

#sidebar ul li.home a:hover{background:url(../Images/1home_button-over.jpg) no-repeat;}
#sidebar ul li.aboutus a:hover {background:url(../Images/1about_button-over.jpg) no-repeat;}
#sidebar ul li.aboutus ul.a li a:hover {background:none; background-color: #999999; color: #336633; border:1px solid #000;}
#sidebar ul li.products a:hover{background:url(../Images/1products_button-over.jpg) no-repeat;}
#sidebar ul li.products ul.b li a:hover {background:none; background-color: #999999; color: #336633; border:1px solid #000;}
#sidebar ul li.news a:hover{background:url(../Images/1news_button-over.jpg) no-repeat;}
#sidebar ul li.news ul.c li a:hover {background:none; background-color: #999999; color: #336633; border:1px solid #000;}
#sidebar ul li.employee a:hover{background:url(../Images/1employee_button-over.jpg) no-repeat;}
#sidebar ul li.contactus a:hover{background:url(../Images/1contact_button-over.jpg) no-repeat;}

#sidebar ul li a:hover {position:relative; z-index:100;}

#sidebar ul li:hover ul,
#sidebar ul li a:hover ul {
visibility:visible; 
width:145px; 
height:auto; 
border:1px solid #000; 
z-index:90; 
background:#808080; 
overflow:visible;
}
#sidebar ul li:hover ul li a,
#sidebar ul li a:hover ul li a{
display:block; 
background:#D3D3D3; 
color:#000; 
border:1px solid #000; 
width:135px; 
line-height:12px; 
padding:5px 0 5px 10px; 
height:auto; 
text-decoration:none;
}
* html #sidebar ul li a:hover ul li a {width:145px; w\idth:135px;}


#sidebar p.logo{
	height: 114px;
	width: 178px;
	border: 0px;
	margin-left: 0%;
}

#sidebar p.career{
	margin-left: 8%;
}
#sidebar p.homenews strong{
	font: .80em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
}
#sidebar p.homenews a{
	font: .75em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
#sidebar p.ap{
	font: .65em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 5%;
}
#marqueecontainer{
	position: relative;
	width: 160px; 
	height: 180px; 
	background-color: #fff;
	color: #000;
	overflow: hidden;
	border: 1px double black;
	padding: 2%;
	margin-left: 5%;
}

#marqueecontainer a:link {
	background-color: inherit;
	color: #000000;
}
#marqueecontainer a:visited {
	background-color: inherit;
	color: #336633;
}
#marqueecontainer a:hover {
	background-color: inherit;
	color: #000000;
}
#marqueecontainer a:active {
	background-color: inherit;
	color: #CCCCCC;
}

#main { 
	margin: 1% 2% 2% 20%; 
	padding: 0%;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	border-left: 8px #336633 solid;
}
#main p.film{
	height: 128px; 
	width: 100%;
	border: 0px;
	margin-left: 1%;
	margin-top: 1%;
	text-align: left;
}

#IE6 #main {
	height: 1014px; 
	margin-top: -80%;
}
#IE6 #main p.film{
	height: 128px; 
	width: auto;
}

#IE7 #main p.film{
	height: 128px; 
	width: auto;
}
#text{
	font: 1.2em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0% 0% 0% 4%;	
}
#main h1{
	font: 1em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin-left: 1%;	
}
#main h2{
	font: .8em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin-left: 1%;	
}
#main h2 a:link{
	background-color: inherit;
	color: #000;	
}
#main h2 a:visited, #main h2 a:hover, #main h2 a:active{
	background-color: inherit;
	color: #336633;		
}
#main h3{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin-left: 1%;	
}
#text address{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin-left: 1%;
}
#text address a:link{
	background-color: inherit;
	color: #000;	
}
#text address a:visited{
	background-color: inherit;
	color: #336633;	
}
#text address a:hover{
	background-color: inherit;
	color: #336633;	
}
#text address a:active{
	background-color: inherit;
	color: #336633;	
}
#main pre{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin-left: 1%;
	background-color: inherit;
	color: #000;
}
#main pre a:link{
	background-color: inherit;
	color: #000;
}
#main pre a:visited{
	background-color: inherit;
	color: #336633;
}
#main pre a:hover{
	background-color: inherit;
	color: #336633;
}
#main pre a:active {
	background-color: inherit;
	color: #336633;
}
#map{
	margin-left: 2%;
	width: 400px; 
	height: 300px;	
}
#map1{
	margin-left: 2%;
	width: 400px; 
	height: 300px;	
}
div.directions{
	background-color: #336633;
	color: #fff;
	font: .9em Helvetica, geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	width: 255px;
	margin-left: 1%;
}
div.directions p{
	font-weight: normal;
}
#table{
	width:80%;
	border: 1px solid #A1B88A; 
	padding: 2px;
	margin: 4%;
}
#table tr{
	border: 1px solid #A1B88A; 
}
#table td{
	width: 30%;
}
td.title{
	font: .8em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color:#A1B88A;
	color:#000;
}
td.lineone{
	font: .9em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#ffffff;
	color:#000;
}
td.lineone a:link{
	font: .9em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#ffffff;
	color:#000;
}
td.lineone a:visited, td.lineone a:hover, td.lineone a:active{
	font: .9em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#ffffff;
	color:#336633;
}
td.linetwo{
	font: .9em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#dcdcdc;
	color:#000;
}
td.linetwo a:link{
	font: .9em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#dcdcdc;
	color:#000;
}
td.linetwo a:visited, td.lineone a:hover, td.lineone a:active{
	font: .9em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#dcdcdc;
	color:#336633;
}
p.job{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 3%;	
}
p.job a{
	font: 1em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: inherit;
	color: #336633;	
}
p.techheader{
	font: .8em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 3%;	
	background-color: inherit;
	color: #336633;
	font-weight: bold;
}
#blockquote{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 3%;	
}
p.newsdate{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin-left: 3%;	
	background-color: inherit;
	color: #336633;
}
p.newsheadline{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 3%;	
	background-color: inherit;
	color: #000;
	font-weight: bold;
}
p.news{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 3%;	
	background-color: inherit;
	color: #000;
	font-weight: normal;
}
p.news img{
	padding: 1%;
	border: 0px;
}
p.news a:link{ 
	padding: 1%;
	background-color: inherit;
	color: #000;
}
p.news a:visited, p.news a:hover, p.news a:active{
	background-color: inherit;
	color: #336633;
}
#newsaddress pre{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin-left: 6%;
	background-color: inherit;
	color: #000;
}
#newsaddress1 pre{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin-left: 6%;
	background-color: inherit;
	color: #000;
}
p.return a:link, p.return a:visited{
	font: .5em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	background-color: inherit;
	color: #336633;
}
p.return a:hover, p.return a:active{
	font: .5em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	background-color: inherit;
	color: #999999;
}

#slideshow{
	margin-left: 25%;
	
	
}
div.products{
	font: .7em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-left: 3%;
}
div.products ul{
	list-style:disc;
}
div.products li a:link{
	background-color: inherit;
	color: #000;
}
div.products li a:visited, li a:hover, li a:active{
	background-color: inherit;
	color: #336633;
}

p.footer { 
	padding: 2%; 
	background-color:inherit;
	color: #000;
	font: .8em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align: center;
}
p.footer a:link, p.footer a:visited, p.footer a:hover, p.footer a:active{
	text-decoration: none;
	color: #336633;
	background-color: inherit;
} 


p.address{
	font: .65em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align: center;
	padding: 1%; 
	background-color:inherit;
	color: #000;
}
p.address a:link{
	background-color: inherit;
	color: #000;
}
p.address a:visited, p.address a:hover, p.address a:active{
	background-color: inherit;
	color: #336633;
}

div.url {
	display: none;
}



