/* enhancedmedia - HTML/CSS Template - Pure Graphite Corporate */
html, body {
	height:100%;
	margin:0;
}
body {
	text-align:center;
	background:#444 url(images/bg.jpg) repeat-x top;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#CCC;
	min-height:100%;
}
/* Global styles */
a:link, a:active, a:visited{color:#6699FF; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:14px; color:#6699FF; text-transform:uppercase;}
h3 {font-size:12px; color:#FFFFFF; margin:0;}
h4 {font-size:12px; margin-bottom:0; color:#FFFFFF;}
.separator {margin:10px 0 0 0; width:100%; font-size:0px; border-top:1px solid #666666;}
.floatr{float:right; margin:0 10px 20px 20px;}
.userinput { width:120px;}
.blue { color:#6699FF;}
.submit input { margin-left: 5em; } 
/* Global Page styles */
#wrapper {
	margin:0 auto 0 auto;
	width:800px;
	height:100%;
	text-align:left;
}
#header {
	margin:0;
	padding:0;
	width:100%;
	height:70px;
}
#nav2 {
	margin:20px 0 0 0;
	padding:0;
	width:100%;
	height:55px;
	background:url(images/navbar.jpg) repeat-x;
	font-size:12px;
	font-weight:bold;
}
#navbarleft { 
	background:url(images/navbar_left.jpg) no-repeat left;
	width:7px; 
	height:31px;
	float:left;
}
#navbarright { 
	background:url(images/navbar_right.jpg) no-repeat top;
	width:7px;
	height:31px;
	float:right;
}
#nav a:link, #nav a:active, #nav a:visited{color:#333; text-transform:uppercase;}
#nav a:hover {color:#000; text-decoration:underline;}
#nav ul a:link, #nav ul a:active, #nav ul a:visited{color:#CCC; font-weight:normal;}
#nav ul a:hover {color:#6699FF; text-decoration:none;}

/* Navigation bar menu styling */
#nav, #nav ul { 
	padding:0;
	margin:0;
	list-style: none;
	line-height: 1;
	float:left;
}
#nav { margin-left:10px; }
#nav a { display:block; line-height:3; font-size:10px; }
#nav ul a { display: block; line-height:2.4; }
#nav li { float: left; margin:0 20px 0 0; }
#nav li ul { position: absolute; height:20px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	position:absolute;
}
#icons {
margin-top:-20px;
width:167px;
height:22px;
float:right;
}
#icons img {
float:left;
}
#search {
	margin:0;
	padding:0;
	width:138px;
	height:31px;
	float:right;
	background:url(images/searchmag.jpg) no-repeat right center;
}
form{ margin:7px 0 0 0; }
#banner {
	width:900px;
	height:160px;
	background:url(images/banner.jpg) no-repeat;
}
#fullwidth {
	width:760px;
	background-color:#272727;
	padding:20px 20px 20px 20px;
	margin:10px 0 0 0;
}
#footer {
	width:770px;
	height:38px;
	background-color:#272727;
	float:left;
	margin:10px 0 0 0;
	padding:9px 15px 0 15px;
	border-bottom:10px solid #444;
	color:#666666;
}
#footer_num {
	width:180px;
	height:28px;
	float:right;
	background: #669900 url(images/phonenumlarge.jpg) no-repeat;
}
/* Index Page styles */
#leftcontent {
	float:left;
	width:450px;
	margin:10px 0 0 0;
	background-color:#272727;
	padding:10px 20px 20px 20px;
	min-height:315px;
}
#leftside {
	width:490px;
	float:left;
	margin:10px 0 0 0;
}
#rightside {
	width:260px;
	min-height:450px;
	background-color:#272727;
	float:left;
	margin:10px 0 0 10px;
	padding:10px 20px 20px 20px;
}
/* Product horizontal scroll module stlying */
#productscroll {
	float:left;
	width:490px;
	height:125px;
	margin:0;
	background-color:#272727;
}
#scrollable2 {
	float: left;
	width: 490px;
	height: 110px;
	overflow: hidden;
	white-space: nowrap;
}
#wrap4 {
	float: left;
	clear: both;
	width: 490px;
	height: 15px;
	background:url(images/scrollbar_track_right.jpg) no-repeat top right;
}
#track4-left { /* left image of track */
	position: absolute;
	width: 15px;
	height: 15px;
	background:url(images/scrollbar_track_left.jpg) no-repeat top left;
}
/* horizontal track */
#track4 { position: absolute; width: 490px; height: 15px; }
/* horizontal track handle */
#handle4 { width: 98px; height: 15px; }
#rss {
	width:21px;
	height:21px;
	float:right;
	margin-top:10px;
}
/* Contact page styles */
#contact label {
	margin:3px 5px 0 0;
	width:4.5em;
	float:left;
	text-align:right;
	display: block;
}
.userinput, .contactinput {
	border:none;
	font-size:11px;
	line-height:12px;
	padding:3px 0 0 2px;
	background:#ccc url(images/inputbg.jpg) repeat-x;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
.contactinput {background:#9a9a9a url(images/contactinputbg.jpg) repeat-x; color:#333333;}
fieldset { border: 1px solid #CCCCCC; }
/* Product page styles */
.productholder {
	width:380px;
	height:150px;
	float:left;
	margin-bottom:30px;
}
.productpic {
	width:150px;
	height:150px;
	float:left;
}
.producttext {
	width:210px;
	height:150px;
	padding-left:15px;
	float:left;
	border-left:1px solid #666666;
	text-align:justify;
}