/* Global Stylesheet */

/* Header Elements Start */
body { 
	border-top:5px solid #333; 
	background:url(bg_noise.png) repeat #f2f2f2; 
	margin:0; 
	padding:0; 
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#container { 
	margin:0 auto; 
	width:960px; 
	padding:0;
}

#header { 
	margin:0; 
	height:150px; 
	padding:0; 
	background:none;
}

#logo { 
	background:url(../images/logo.png) no-repeat; 
	width:300px; 
	height:130px; 
	margin:5px 0 0 0; 
	float:left; 
	padding:0;
}

:focus { 
	outline:none;
}

h2, h2 a { 
	color:#00ade6; 
	margin:5px 0; 
	padding:0;
}

h2 a:hover {
	text-decoration:underline;
}

h2.contact { 
	color:#777; 
	margin:-10px 0 0 0; 
	padding:0 0 5px 0; 
	font-size:18px; 
	line-height:1.2em; 
	border-bottom:1px dashed #777;
}

h2.subheading { 
	color:#555; 
	margin:0 0 10px 0; 
	padding:5px; 
	font-size:18px; 
	background:#f2f2f2;
}

h2.prodhead { 
	color:#333; 
	margin:5px 0; 
	padding:5px; 
	font-size:16px; 
	background:url(bg_noise.png) repeat #ccc; 
	font-weight:100; 
	text-align:center;
}

h3.mfg {
	color:#000; 
	margin:30px 0 5px 0; 
	padding:0;
	font-size:16px;
}

h4 { 
	color:#555; 
	font-size:12px; 
	font-weight:600; 
	padding:0; 
	margin:0;
}

h4.modelnum { 
	color:#555; 
	font-size:14px; 
	font-weight:600; 
	padding:0; 
	margin:0;
}

h4.productsubhead { 
	color:#555; 
	font-size:15px; 
	font-weight:600; 
	padding:0; 
	margin:0 0 10px 0;
}

h4.contact { 
	color:#555; 
	font-size:15px; 
	font-weight:100; 
	padding:0; 
	margin:0 0 10px 0;
}

h5 {
	color:#555;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 20px 0;
	padding:10px;
	line-height:1.4em;
	text-align:justify;
	border:1px dotted #ffcc66;
}

p { 
	color:#555; 
	margin:5px 0; 
	padding:0 0 12px 0; 
	font-size:14px;
	line-height:1.5em;
}

p subhead											{ margin:2px 0; padding:0; }
p.date												{ margin:20px 0 0 0; padding:0; color:#00ade6; font-size:12px; font-weight:100; }
p.new												{ margin:0 0 20px 0; padding:0; color:#555; font-size:14px; font-weight:100; }
p.clients											{ margin:0; padding:0; color:#555; font-size:16px; font-weight:100; }
small, a small										{ font-size:11px; color:#00ade6; }
a.active small, a.active:hover small 				{ font-size:11px; color:#eee; visibility:show;}

a:hover small { 
	font-size:11px; 
	color:#00ade6; 
	visibility:show;
}

a.iframe, a.youtube, #submit-go, a.online, a.lineless { 
	text-decoration:none; 
	font-weight:bold; 
	color:#fff; 
	font-size:13px;
	background:#333; 
	padding:2px 10px; 
	margin:2px; 
	border:1px solid #ccc;
}

a.iframe:hover, a.youtube:hover, #submit-go:hover, a.online:hover, a.lineless:hover {
	text-decoration:none; 
	color:#00ade6;
	cursor:pointer;
}

a.manylinks											{ text-decoration:none; color:#00ade6; }
a.manylinks:hover									{ text-decoration:underline; }
a													{ text-decoration:none; }
a:hover												{ text-decoration:none; }
/* Header Elements End */


/* Main Navigation Start */
#mainnav											{ float:right; margin:0; }
#mainnav ul											{ list-style-type:none; margin:0; padding:0; }
#mainnav ul li										{ margin:0 auto; padding:0 1px 0 0px; float:left; }
#mainnav ul li a									{ background:inherit; text-decoration:none; color:#333; display:block; 
													  padding:45px 15px 25px 15px; text-align:center; font-size:16px; -moz-border-radius-bottomright:20px; 
													  border-bottom-right-radius:20px; -moz-border-radius-bottomleft:20px; border-bottom-left-radius:20px; }	
/*#mainnav ul li a:hover								{ text-decoration:none; background:none; color:#F00; }*/
#mainnav ul li a:hover								{ text-decoration:none; background:#ccc; font-weight:normal; }	
#mainnav ul li a.active								{ text-decoration:none; background:#333; color:#00ade6; font-weight:normal; }		
/* Main Navigation End */											  


/* Main content items start */
#content { 
	margin:0 auto 20px auto; 
	width:920px; 
	background:#fff; 
	padding:10px 20px 20px 20px;
	height:auto;
	overflow:hidden;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	box-shadow:0px 0px 3px rgba(0,0,0,0.5);
}

#content2 { 
	margin:0 auto 20px auto; 
	width:920px; 
	background:#fff; 
	padding:20px 20px 30px 20px; 
	height:auto;
	overflow:hidden;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	box-shadow:0px 0px 3px rgba(0,0,0,0.5);
}

.main												{ width:100%; height:auto; margin:0; padding:0 0 10px 0; overflow:hidden; }
.products											{ margin:0 auto; width:100%; height:310px; padding:0 0 10px 0; }
.products .textpane-odd								{ float:left; padding:0 20px 0 0; margin:10px 0 0 10px; border-right:1px solid #ffcc66; width:200px; }
.products .textpane-odd p							{ padding:0; margin:0; color:#555; font-size:14px; }
.products .textpane-even							{ float:right; padding:0 0 0 20px; margin:10px 10px 0 0; border-left:1px solid #ffcc66; width:200px; }
.products .textpane-even p							{ padding:0; margin:0; color:#555; font-size:14px; }
.contactleft										{ float:left; width:300px; padding:0; margin:0 0 0 50px; }
.contactright										{ float:left; width:450px; border-left:1px solid #ccc; padding:0 0 0 50px; margin:0 0 0 40px; }
.obinob,
a .obinob { 
	padding:0; 
	margin:10px 0 0 10px; 
	float:left;
	background:#fff;
	border:1px solid #fff;
}

img.slider {
	float:left;
	margin:0;
	padding:0 20px 0 0;
	height:320px;
}

a:hover .obinob { 
	border:1px solid #ccc;
}

.obinob p {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:normal;
	color:#555;
}

.obinob h3,
.obinob h3 a {
	color:#00ade6; 
	margin:15px 0 10px 0; 
	padding:0;
	font-size:18px;
	text-decoration:none;
	border-bottom:1px dashed #ccc;
}

.obinob h3 a:hover {
	color:#ffcc66;
}

.obinob ul {
	font-size:14px;
	color:#555;
	margin:5px 0 0 30px;
	padding:0;
}

.obinob ul li {
	font-size:14px;
	color:#555;
	padding:5px 0 0 0;
}
/* Main content items end */


/* Footer start */
.clear												{ clear:both; }
#footer												{ margin:0 auto; padding:12px 15px 0 15px; height:25px; background:#333; font-size:11px; color:#eee; width:930px; }
#footer a											{ text-decoration:none; font-weight:bold; color:inherit; }
#footer a:hover										{ color:#ffcc66; }
.footerleft											{ float:left; }
.footerright										{ float:right; }

/* Roundabout items start */
img.products										{ padding:10px; float:left; margin:10px; width:150px; height:75px; background:#fff;}
table.roundabout									{ margin:6px auto; padding:0; width:95%; height:95%; background:none; color:#555; }
table.roundabout tr td.odd							{ border-bottom:1px solid #f2f2f2; padding:5px 0; }
h4.roundabout										{ color:#00ade6; font-size:17px; font-weight:600; padding:0; margin:8px 0 0 0; line-height:1.2em; }
ul.roundabout-odd 									{ list-style: none; padding:10px 0; margin:0; width: 35em; height: 24em; position:relative; right:9em; float:right; }
ul.roundabout-even 									{ list-style: none; padding:10px 0; margin:0; width: 35em; height: 24em; position:relative; left:9em; float:left; }
ul.roundabout-odd li,
ul.roundabout-even li								{ height: 20em; width: 25em; padding:0; background-color: #fff; text-align: center; cursor: pointer; border:5px solid #f2f2f2; overflow:hidden; }
ul.roundabout-odd li.roundabout-in-focus,
ul.roundabout-even li.roundabout-in-focus 			{ cursor: default; }
ul.roundabout-odd li.roundabout-in-focus:hover,
ul.roundabout-even li.roundabout-in-focus:hover		{ border:5px solid #FC6; cursor:pointer; }
ul.roundabout-odd li span,
ul.roundabout-even li span  						{ display: block; padding:10px; }
/* Roundabout items end */

/* form items start */
input[type="text"] 									{ font:Arial, Helvetica, sans-serif; font-size:13px; vertical-align: middle; width: 200px; border: 1px solid #ccc; 
														  background: #fff; padding:2px; font-weight:bold; margin:0; }
input[type="text"]:hover,
input[type="text"]:active							{ border: 1px solid #00ade6; }
textarea											{ font:Arial, Helvetica, sans-serif; font-size:13px; vertical-align: middle; width: 300px; border: 1px solid #ccc; 
														  background: #fff; padding:2px; font-weight:bold; margin:0; }
textarea:hover,
textarea:active										{ border: 1px solid #00ade6; }
p.vertical			 								{ color:#fff; writing-mode:tb-rl; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform: rotate(90deg);
													  white-space:nowrap; display:block; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size:18px; padding:0; margin:0;
													  font-weight:normal; text-align:center; }

table.specs											{ margin:10px auto; width:95%; padding:0; text-align:center; }	
table.specs tbody th								{ background:none; border-top:1px dotted #00ade6; border-bottom:1px dotted #00ade6; }
table.specs tbody tr.odd							{ background:#fff; }
table.specs tbody tr.even							{ background:#f2f2f2; }
table.specs p										{ padding:8px 0; margin:0; font-size:13px; }
table.specs tbody tr td.label						{ background:#555; color:#fff; }
h4.specs											{ color:#333; font-size:15px; font-weight:600; padding:5px 0; margin:0; line-height:1.2em; }
img.detailedspec									{ border:1px solid #ccc; padding:5px; margin:0; }
table.mfg											{ margin:0; width:auto; padding:0; text-align:center; }	
table.mfg tbody th									{ background:none; border-bottom:3px solid #333; text-align:left; }
table.mfg tbody tr.odd								{ background:#fff; }
table.mfg tbody tr.even								{ background:#f2f2f2; }
table.mfg p											{ padding:8px 0; margin:0; font-size:13px; }
table.mfg tbody tr td.label							{ background:#555; color:#fff; }

ul.subhead {
	margin:0;
	padding:0;
}

ul.subhead li {
	margin:0 0 0 40px;
	padding:0;
}

img.keyfeatures {
	padding:10px 0 0 0;
	margin:0 5px;
}

p.clients {
	margin:5px 0 0 0;
	padding:0;
	font-weight:600;
	font-size:12px;
	text-align:center;
}

#one {
	margin:0 0 20px 0;
}

p.paracontent {
	padding:10px 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
}