@charset "utf-8";
/*
Author: Darren Jones
Publisher: http://www.shaccommunications.com/
*/

/* Overall page structure
========================================================== */
body {background:#E5071E url(../images/common/bg_body.jpg) no-repeat center top;margin:150px 0 0 0;padding:0;}
div,h1,h2,h3,h4,h5,h6,form,fieldset,input,p,label,ul,ol,li {margin:0;padding:0;}

#container { display:block; width:100%; height:580px; position:relative;}

#nav { display:block; width:25%; height:580px; padding:0; margin:0; font-family:Arial;}
#nav a:hover {display:block; background:#fff; color:#DF001B;}
#nav a.fill {display:block; background:#fff; color:#DF001B;}
#nav dt b, #nav dt a {display:block; font-size:24px; color:#fff; font-weight:700; height:20px; line-height:18px; text-align:right; cursor:pointer; text-decoration:none; margin-right:8px; padding:4px 6px 4px 0;}
#nav dt b.fill {display:block; background:#fff; color:#DF001B;}
#nav dt b:hover {display:block; background:#fff; color:#DF001B;}
#nav dt a {color:#fff; text-decoration:none;}
#nav dd {padding:0; margin:0;}
#nav dd ul {list-style:none; background:#fff; display:block; padding:10px 0; margin:0 8px 0 0;}

#nav ul.exp {list-style:none; background:#fff; display:block; padding:5px 0; margin:0 8px 0 0;}
#nav ul.exp li { display:block; text-align:right;}
#nav ul.exp li a { display:block; font-size:13px; color:#999; font-weight:700; text-decoration:none; text-align:right; margin:0 8px 0 0; padding:0 6px 0 0;}
#nav ul.exp li a:hover { color:#000; margin:0 8px 0 0; padding:0 6px 0 0;}
#nav ul.exp li a.black { color:#000;}

#nav dd ul li { display:block; text-align:right;}
#nav dd ul li a { display:block; font-size:13px; font-weight:700; color:#999; text-decoration:none; text-align:right; margin:0 8px 0 0; padding:0 6px 0 0;}
#nav dd ul li a:hover { color:#000;}

#contentBlock { display:block; width:740px; height:410px; padding:40px 40px 130px 40px; float:left; background:#fff url(../images/common/bg_content.gif) no-repeat bottom; position:absolute; left:25%; top:0; right:25%;}

#contentBlock.intro { padding:0; background:none;}

div#wn	{ position:relative; display:block; float:left; width:350px; height:370px; overflow:hidden; font-family:Calibri; font-size:12pt; color:#666;}
div#wn.about { width:740px; height:380px;}
div#wn.about div.parts { display:block; height:370px; margin-bottom:20px; line-height:13pt;}
div#wn.about div.parts img { padding-left:30px;}
div#wn.about div.parts img.boutNone { padding-left:0px;}

div#wn div.parts { display:block; height:370px; margin-bottom:20px; line-height:14pt;}
div#wn div.parts img { padding-left:30px;}
div#wn div.parts img.boutNone { padding-left:0px;}

div#wn p.space { margin-bottom:-10px;}

div#wn.news { width:740px; height:360px; line-height:13pt; border:0px none;}
div#wn.news2 { width:740px; height:370px; line-height:13pt; border:0px none;}


div#wn.projects { width:742px; height:390px; line-height:13pt;}
div#wn.projects2 { width:742px; height:390px; line-height:13pt;}
div#scroll_links.projects { display:block; float:left; width:400px; height:30px; margin-top:-25px; position:relative; z-index:100;}
div#wn.projects table#imgTbl a, div#wn.projects2 table#imgTbl a { float:right; text-transform:uppercase; text-decoration:none; text-align:right;}
table.scrollLinks a {font-family:Calibri; font-size:12pt; color:#666;}
table.scrollLinks a:hover {color:#E5071E; text-decoration:none;}


#scrollLinks { display:block; float:left; width:740px; height:30px; margin-top:0px;}

#scrollLinks a.backNews { float:right; text-transform:uppercase; text-decoration:none;font-family:Calibri; font-size:12pt; color:#E5071E;}

#images { display:block; float:right; width:365px;}

.news { display:block; border-bottom:1px solid #666; border-width:100%; padding-bottom:5px; margin-bottom:5px;}

.redText { color:#E5071E;}
a { color:#E5071E; text-decoration:none;}
a:hover { color:#E5071E; text-decoration:underline;}

#ulspacing ul { margin:0; padding:0;}
#ulspacing li { list-style:none; display:block;}
#ulspacing li a img { float:left; border:0px none; padding:0;}
#ulspacing li a img.top { padding:0 0 10px 0;}

#images.services {width:245px; padding-left:120px;font-family:Calibri; font-size:12pt; color:#666;}
#images.services h1 {font-family:Arial; font-size:16pt; color:#DF001B; font-weight:700; padding:10px 0;}


#images.process {width:285px; padding-left:80px;font-family:Calibri; font-size:12pt; color:#666;}
#images.process h1 {font-family:Arial; font-size:16pt; color:#DF001B; font-weight:700; padding:10px 0;}

div#wn.downloads { width:370px; height:370px; line-height:13pt;}










