body {margin:0; padding:0; background:url(../images/bg.png) top left repeat-x; color:#000; font:80% "Helvetica Light", Arial, sans-serif;}

p {margin:1em 0;}
ul {margin:1em 0; padding:0; list-style:disc;}
ol {margin:1em 0; padding:0;}
li {margin:.2em 0 .2em 1.8em; padding:0;}

strong {font-weight:bold;}
em {font-style:italic;}

#wrapper {position:relative; width:1034px; margin:40px auto; }

#header {width:1024px; height:175px; overflow:hidden; margin:0 5px;}
#header h1 {margin:10px 0 0 25px;}
#header blockquote {
	position:absolute;
	top:0;
	right:-1px;
	width:800px;
	margin:0 20px 0 0;
	text-align:right;
}
#header p {margin:0; color:#3c3c3c; font-size:1.45em; font-family:"Helvetica Light", Arial, sans-serif;}
#header p strong {color:#000; font-weight:normal;}
#header p em {display:block; margin-left:160px; color:#63000b; font-family:Helvetica, Arial, sans-serif; font-style:normal;}

#band {width:1024px; height:334px; overflow:hidden; margin:0 5px; border-left:1px solid #000; border-right:1px solid #000;background:url(../images/feature_bg.png) left bottom repeat-x;}
#feature {position:relative; width:1000px; height:300px; margin:14px 12px;}
#feature .box {position:absolute; padding:8px; background:#333; color:#fff; opacity:0.75;}
#feature .box h2 {margin-top:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;}
#feature .box * {margin-bottom:0;}

#nav {position:absolute; top:500px; left:5px; height:45px; overflow:hidden; _height:1%; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:100;}
#nav li {float:left; margin:0 3px; list-style:none;}
#nav li a {display:block; padding:10px 0 0 0; width:165px; height:34px; color:#fff; text-align:center; text-decoration:none;}
#nav li.on {background:url(../images/nav_tab.jpg) 0 -3px no-repeat;}
#nav li a:hover {background:url(../images/nav_tab.jpg) 0 -3px no-repeat; opacity:0.50;}

#content_wrapper {background:url(../images/content_bg.gif) left top repeat-y;}
#content {width:1000px; overflow:auto; _height:1%; margin:0 5px; padding:40px 12px 12px 12px; background:#64000c url(../images/content_bg.jpg) left top repeat-x; color:#fff; font-family:Helvetica, Arial, sans-serif; letter-spacing:1px; font-weight:lighter; font-size:105%; line-height:125%;}
#content h1, #content h2, #content h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;}

#footer {width:1032px; margin:0 1px; padding:15px 0; overflow:hidden; _height:1%; background:url(../images/content_bottom.gif) left top no-repeat; color:#7C4525; font-family:"Helvetica Light", Arial, sans-serif;}
#footer a {color:#7C4525; text-decoration:none;}
#footer p {float:left; margin:0 0 0 30%; _margin-left:65px;}
#footer ul {margin:0; _list-style:none; *list-style:none;}
#footer li {float:left; margin:0 0 0 1.8em; _margin-left:7px; *margin-left:7px; _border-left:1px solid #7C4525; *border-left:1px solid #7C4525; _padding-left:7px; *padding-left:7px;}

.hide {display:block; position:absolute; top:0; left:-500em; width:1px; height:1px; overflow:hidden; text-indent:-9999em; line-height:0;}


/* Section and page-specific styles */

.home #feature {background:url(../images/homeband.png) left top no-repeat;}
.home #feature .box {top:100px; left:100px; width:350px;}

.services #feature {background:url(../images/productsandservices.jpg) left top no-repeat;}
.services #feature .box {top:100px; left:600px; width:350px;}

.products #feature {background:url(../images/products.png) left top no-repeat;}
.products #feature .box {top:100px; left:600px; width:350px;}

.news #feature {background:url(../images/news.jpg) left top no-repeat;}
.news #feature .box {top:100px; left:600px; width:350px;}

.partners #feature {background:url(../images/partnerships.jpg) left top no-repeat;}
.partners #feature .box {top:100px; left:100px; width:350px;}

.customers #feature {background:url(../images/customers.png) left top no-repeat;}
.customers #feature .box {top:100px; left:600px; width:350px;}

.company #feature {background:url(../images/aboutus.jpg) left top no-repeat;}
.company #feature .box {top:100px; left:600px; width:350px;}

.contact #feature {background:url(../images/contact.alternate1.jpg) left top no-repeat;}
.contact #feature .box {top:100px; left:600px; width:350px;}

#content .box {float:right; width:390px; padding:0 5px; background:#333; opacity:0.55; border:1px solid #222;}

.prheader, .prsubheader {margin:0 0 10px 0;}
.prheader {border-bottom:1px dotted #FFCC00; font-weight:100;}
.prsubheader {font-style:italic;}
div.prbody {text-indent:10px; margin:10px 50px 30px 50px;padding:0 10px 0 10px;background:#333; opacity:0.65; border:1px solid #222;}

#contactform {width:500px;}
#contactform div.formline {padding:5px 0 5px 0;text-align:right;}
#contactform div.phoneline {padding:5px 100px 5px 0;}
#contactform input, #contactform textarea {width:350px;}
#contactform #phone1, #contactform #contactform span {float:left;clear:left;}
#phone2, #contactform #phone3 {width:auto;}
#contactform label {float:left;clear:left;}

div#announcement {text-align:center;height:20px;width:1034px;margin:0 auto -32px auto;}
div#announcement h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:100; color:#00F;}

a, a:link, a:visited {color:#FFCC00; text-decoration:underline; cursor:pointer;}
.box a:link, .box a:visited {color:#fff; text-decoration:underline;}
