.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family: 'Oswald', arial, serif;
	font-size:14px;
	font-weight:bold;
	z-index:100000;
	width:100%;}
.menu ul{
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		border-right: #000 solid 1px;
		border-top: #000 solid 1px;
		}
	.menu li a{
		
		color:#fff;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background:#333;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url('images/mainnav/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#3e92a6 url('images/mainnav/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	
.footer2 {width:100%; padding-top:15px; height:300px; background-color:#000; background: url(images/mainnav/footerbg.jpg) top left repeat; min-width:1200px; margin-top:0px;}
.footer2 ul {list-style:none; margin:0; padding:0; float:right;}
.footer2 li {float:left; margin-right:30px;}
.footer2 li a {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#cccccc; font-size:14px; text-decoration:none; line-height:1em;}
.footer2 li a:hover {text-decoration:underline;}
.footerproducts {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#cccccc; margin-top:20px; text-align:right; line-height:2em;}
.footerproducts a {color: #CCC;}
.footerproducts p { margin:5px 5px;}
.footerproducts h2 {color:#03C; font-size: 16px; color:#00ADEE; text-transform:uppercase; margin-top:0px;}

#headerright {width:783px; float:right; position:relative; margin-top:12px; z-index:2;}
#masterheader {width:100%; background: url(images/mainnav/nav-bg.jpg) top left repeat-x; height:108px; min-width:1160px;}
#headertabs {width:783px; height:60px;}
#headersearch {width:220px; position:absolute; left: 550px; top: 20px;}
#headersearch a { font-size:10px; color:#999; text-decoration:none;}
#menuborder {border-left: #000 solid 1px;}
#headerlogo {position:absolute; top:0; left:0; z-index:1; height:108px; width:314px;}
#googlebanner {float:left; margin-left:30px;}
#firstbox {width:150px; float:left; margin-right:5px; margin-left:30px;}
#secondbox {width:150px; float:left; margin-right:5px;}
#thirdbox {width:150px; float:left; margin-right:5px;}

#footerrightbox {float:right; width:700px; height:150px;}
#footerlinks {width:100%; float:right;}
#socialicons {float:right; margin-top:15px;}
#footercopyright {margin-top:20px; font-size:12px; float:right; color:#999; text-align:right; clear:both; margin-right:30px; width:400px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
#searchbox {color: #CCC; background-color:#7d7d7d; border:0; font-size:12px; padding:5px; width:150px;}
