/* CSS Document */

body {
width: 100%;
color: #202020;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
margin: 0px auto 0px auto;
padding: 0px;
background:url(images/body-bg.gif) repeat-x #839ba7;
text-align: center;
min-width: 990px;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin:5px 0 12px 0;
padding:0;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#CC3300;
margin:0;
padding:0;
}

h2{
color:#ac0d15;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:10px 0 5px 0;
padding:0;
}

h3{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin:5px 0 5px 0;
padding:0;
}

h4{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
margin:0 0 10px 0;
padding:3px 0;
text-decoration:underline;
}

h5{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:5px 0 5px 0;
padding:0;
}

a{
color:#CC3300;
text-decoration:none;
}

a:hover{
color:#CC3300;
text-decoration:underline;
}

a:visited{
color:#CC3300;
}

ul{
margin:10px 0 20px 0;
padding:0;
}

ul li{
margin:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

ol li a{
font-size:12px;
}

/* Main Elements */

#wrapper{
width:990px;
min-height:600px;
background:#fff;
margin:20px auto 0px auto;
padding:0;
display:table;
}

#contentContainer{
background:#fff;
margin:0px auto 0px auto;
width:990px;
padding:0px;
text-align: left;
border-bottom:0px solid #CC3300;
}

#header{
background:url(images/header.gif) no-repeat #cd1821;
width:990px;
height:107px;
border-bottom:4px soild #CC3300;
margin:0;
padding:0;
}

#sideNav{
background:url(images/side-nav-bg.gif) repeat-x #fff;
width:225px;
height:675px;
float:left;
padding:10px 0 0 13px;
}

#content{
width:726px;
float:right;
margin:10px;
background:#fff;
}

#content a{
color:#CC3300;
text-decoration:none;
}

#content a:hover{
color:#CC3300;
text-decoration:underline;
}

#content a:visited{
color:#CC3300;
}


/* TOP MAIN NAV */

.solidblockmenu{
margin: 0;
padding: 0;
float: right;
font: bold 13px Arial;
width: 990px;
border: 0px solid #625e00;
border-width: 1px 0;
background: url(images/top-nav-bg.gif) center center repeat-x #cacaca;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: right;
color: #000;
padding: 9px 23px;
text-decoration: none;
border-left: 1px solid white;
}

.solidblockmenu li a:visited{
color: #000;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(images/top-nav-bg-hover.gif) center center repeat-x;
}


/* SEARCH BOX */

#searchBox{
margin:0 0 0 10px;
padding:0;
}

#searchBox form{
margin:0 0 20px 0;
padding:0 10px 0 0;
}

#searchBox input{
background:#eee;
margin:0;
padding:2px;
border:1px solid #000;
font-family:Arial; 
font-size:12;
}



/* SIDE NAVIGATION - SEE sdmenu.css */

/* CONTENT */

/* VIDEO PLAYER */

#homeVideo{
margin:0 0 10px 0;
}

/* HOME PAGE CONTENT */

#homeContent{
width:526px;
float:left;
height:100%;
}

#homeContent h5{
font-size:16px;
text-align:left;
letter-spacing:-0.04em;
border-bottom:2px solid #CC3300;
padding-bottom:5px;
}

.homeTopCopy{
margin:10px 0 10px 0;
padding:0px 0 10px 0;
}

.featuredProjectLeft{
background:url(images/projects/featured-project-zetron-eramed.gif) no-repeat;
margin:0px 0;
width:252px;
height:194px;
float:left;
}

.featuredProjectLeft p{
margin:20px 0 0 100px;
}

featuredProjectLeft img{
margin:5px 10px 5px 0;
float:left;
}

.featuredProjectRight{
background:url(images/projects/featured-product-zetron4000.gif) no-repeat;
margin:0px 0;
width:252px;
height:194px;
float:right;
}

.featuredProjectRight p{
margin:20px 10px 0 100px;
}

featuredProjectRight img{
margin:5px 10px 5px 0;
float:left;
}

#homeContentRightBar{
width:180px;
height:520px;
float:right;
background:#b41217;
}

#homeContentRightBar h4{
color:#fff;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 0 0;
text-decoration:none;
}

#homeContentRightBar form{
margin:10px 10px 0px 10px;
}

#homeContentRightBar input{
background:#fff;
width:160px;
height:22px;
margin:3px 0;
padding:2px;
border:1px solid #000;
font-family:Arial; 
font-size:12px;
}

#homeContentRightBar input.subscribe{
float:right;
margin:5px 8px 0 0;
width:80px;
background:#444;
color:#fff;
cursor:pointer;
}

/* SUB PAGE CONTENT */

.subTopCopy{
margin:0px 0 10px 0;
padding:0px 0 10px 0;
border-top:2px solid #CC3300;
}

.contentLeft{
width:530px;
float:left;
border:0px solid #000;
}

#contentRight{
background:url(images/homesidebar-bg.gif) repeat-x #98131a;
width:184px;
height:450px;
float:right;
background:#b41217;
text-align:center;
line-height:18px;
padding:5px 0 10px 0;
}

#contentRight h4{
text-decoration:underline;
margin:5px 0 5px 0;
padding:0;
}

#contentRight p{
}

#contentRight a, a:visited{
color:#fff;
}

#contentRight a:hover{
color:#fff;
text-decoration:underline;
}

#contentRight a:visited{
color:#fff;
}

#contentRight ul{
list-style:none;
margin:0;
padding:0;
}

#contentRight li{
margin:0;
padding:0;
}

#contentRight li a{
margin:0;
padding:0;
}

.solutions{
margin:20px 0 20px 0;
padding:0 0 20px 0;
border-bottom:2px solid #CC3300;
}

#logos{
margin:40px 0 0px 10px;
}

#logos img{
margin:0 20px 25px 0;
}

/* COMPANY PAGE */

.teamLeft{
margin:10px 0;
width:252px;
float:left;
}

.teamLeft p{
margin:0;
}

teamLeft img{
margin:20PX 0;
float:left;
}

.teamRight{
margin:10px 0;
width:252px;
float:right;
}

.teamRight p{
margin:0;
}

.teamRight img{
margin:0;
float:left;
}


/* SERVICES PAGE */

p.services{
color:#fff;
background:#ac0d15;
margin:10px 0 0 0;
padding:5px 10px;
}

/* PROJECT ARCHIVE PAGE */
#projectArchive{
width:100%;
float:left;
height:100%;
margin:0px auto 10px auto;
padding:0px 0 10px 0;
border-top:2px solid #CC3300;
}

/* VIDEO PAGE */
#videoPlayer{
width:640px;
height:480px;
margin:0px auto 10px auto;
padding:0px;
border:20px solid #000;
}


/* PRODUCT DISPLAY PAGE */

#productContent{
width:726px;
float:left;
}

#productContent td{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#features p{
width:200px;
}

.accesTitle{
color:#fff;
padding-left:15px;
background:#ba020f;
}

#mapTitle h2{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#85020b;
}

.specialsPrice {
color:#990000;
font-weight:bold;
}

.specialsDate{
color:#666666;
}

ul.specialsList{
margin:10px 0;
color:#ac0d15;
}

.specialsList li{
list-style-type:disc;
}

ul.indentList{
margin-left:30px;
}

ul.indentList li{
list-style-type:circle;
}

.specialsBlock{
border-bottom:2px solid #990000;
padding:10px 0;
margin:10px 0;
}

.specialsBlock h3{
margin:15px 0 0 0;
padding:0;
}

.specialsBlock h4{
color:#333;
text-align:left;
text-decoration:none;
margin:0 0 10px;
padding:0;
}

.specialsTable{
margin:10px 0;
}

.specialsTable th, .specialsTable td{
font-size:12px; 
text-align:left;
}

.specialsTable th{
border-bottom:1px solid #333;
}

/* FOOTER */

#footer{
background:url(images/footer-bg.gif) no-repeat #839ba7;
clear:both;
width:990px;
margin:0 auto;
padding:0;
border-top:2px solid #CC3300;
}

#footer p{
background:url(images/footer-bg.gif) no-repeat #839ba7;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
padding:35px 0;
margin:0;
}

#footer a, a:visited{
color:#2b2b2b;
text-decoration:underline;
}

#footer a:hover{
color:#CC3300;
text-decoration:underline;
}

/* Home page featured project gallery */
subcontent img{
margin:0 5px 0 0;
padding:0px;
}

#featuredProjectsContainer{
height:210px;
margin:20px 0 0 0;
}

#featuredArticlesHome{ 
clear:both; 
margin:10px 0 0 0;
padding:10px 0 0 0;
border-top:2px solid #CC3300;
}

#featuredArticlesHome img{
margin-right:10px;
}

#featuredArticlesHome h3{
padding-left:20px;
padding-bottom:10px;
}

#featuredArticlesHome p{
background:#e4e4e4;
padding:10px;
line-height:18px;
}

#featuredArticlesHome a{
background:url(images/articles-icon.gif) no-repeat left;
padding-left:20px;
color:#333333;
font-weight:700;
text-decoration:none;
}

#featuredArticlesHome a:visited{
color:#333333;
}