/* ----GLOBAL STYLES ---- */
html{margin:0 auto; text-align:center; background:#000000}
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
p { margin: 0 0 1em 0; padding: 0; }
a:link, a:visited, a:hover, a:active { color: #cc4a28; text-decoration: none; padding:0 margin: 0; }
.right-image { float: right; padding: 0 0 4px 10px; clear: right; }
.left-image { float: left; padding: 0 10px 10px 0px; clear: left; }
p.rightlink { text-align: right; }
.pdftag { font-size: 10px; color: #333; padding:0 0 0 4px }
img {border:none}


hr{border:none; border-bottom:1px solid #ccc;}


/* ---- LAYOUT SECTIONS ---- */
#container { width: 100%;background: #000 url(images/header-bg.jpg) repeat-x; margin: 0 auto; padding: 0;  text-align: center; }
/* ---- HEADER BAR ---- */
#header { height: 110px; margin: 0 auto; padding: 0; width: 1001px; background: #000 url(images/header-bg.jpg) repeat-x; position:relative }
#header #header-left { float: left; width: 294px; }
#header #header-right { float: right; width: 324px; text-align:right;padding:20px }
#header #header-right { color:#7e7e7e;  }
#header #header-right  a{ color:#7e7e7e; font-size:11px; font-family:Helvetica,Arial,  sans-serif;padding: 0 14px }
#header #header-right  a.selected{ color:#FDBE0F  }

#clear, .clear { clear: both; }
/* ---- NAVIGATION BAR ---- */
#navigation { background:none; height: 25px; position:absolute; top: 69px; right: 22px; width: 600px; }
#primary-nav { margin: 0 0 0 15px; padding: 0; font-size: 17px; font-weight:bold; float: right; }
#primary-nav li { float: LEFT; display: block; padding: 6px 10px 5px; letter-spacing: 2px; list-style: none; }
#primary-nav li.active { }
#primary-nav li a { text-decoration: none; color: #fff; }
#primary-nav li.active a { color: #FDBE0F; }
/* ---- HOMEPAGE CONTENT AREA ---- */
#home-banner { height: 310px; background:url(images/banner-bg.jpg) repeat-x; }
#interior-banner { height: 248px;}

#home-content-wrap { margin: 0 auto; background: #e5e6da; }
#home-content { width: 1001px; margin: 0 auto; background: #e5e6da; text-align:left}
#home-content h3{ font-size:13px ; font-weight:bold; text-transform:none; margin:0 0 12px 0}
#home-content img{margin:0 0 18px 0}
#home-left {width: 270px; float: left; margin:20px 20px 14PX 30px; }
#home-center {width: 270px; float: left; margin:20px 20px 14PX 20px;  }
#home-right {width: 270px; float: left; margin:20px 10px 14PX 20px;  }
.home-module-head { padding: 19px 0 0 15px; text-transform: uppercase; color: #fff; letter-spacing: 5px; font-weight: bold; }
.home-module-content { height:400px }
span.learn-more {display: block; text-align: right;}

.more { position:absolute; }

/* ---- BANNERS ---- */
#home-banner-container {background: url(images/home-banner.jpg) no-repeat 50% top; height:310px;}
#solutions-banner-container {background: url(images/banner-solutions.jpg) no-repeat 50% top; height:248px;}
#technology-banner-container {background: url(images/banner-technology2.jpg) no-repeat 50% top; height:248px;}
#support-banner-container {background: url(images/banner-support2.jpg) no-repeat 50% top; height:248px;}
#news-banner-container {background: url(images/banner-news.jpg) no-repeat 50% top; height:248px;}
#company-banner-container {background: url(images/banner-company.jpg) no-repeat 50% top; height:248px;}
#contact-banner-container {background: url(images/banner-contact.jpg) no-repeat 50% top; height:248px;}

/* ---- SUBPAGE NAVIGATION ---- */
#yellow-bar { height: 16px; font-size: 1px; width: 100%; background: #ffc000; }
#sub-nav {  float: left; margin:26px 0 180px 0; padding: 0 0 40px 20px ; width: 190px;border-right:1px solid #cbccc2; background:none; background-color:none; }/* was */
#sub-nav-section { padding: 19px 20px 4px 12px; text-transform: uppercase; color: #333333; letter-spacing: 5px; font-weight: bold;  background:url(images/subnab_bt.jpg) bottom no-repeat}
#sub-nav ul { margin: 15px 0 0 3px; padding: 0; }
#sub-nav ul li { height: 1%; list-style: none; margin: 0;  0}
#sub-nav ul li a{ display:block; padding:8px 0 8px 4px;display:block;  background: #E5E6DA}
#sub-nav ul li a:hover{background:#EEEFE3}
#sub-nav ul li a.selected{ display:block; background:#f6f6f0; color:#333333}
#sub-nav-related { margin-top: 50px; padding: 0 15px 0 10px; }
#sub-nav-related p { color: #8f984b; text-transform: uppercase; letter-spacing: 3px; }
#sub-nav-related ul { margin: 0; padding: 0; }
#sub-nav-related ul li { list-style: none; padding: 0; font-size: 11px; margin: 0 ; }
/* ---- SUBPAGE CONTENT ---- */
#subpage-wrap{ margin: 0 auto;  background: #e5e6da; }
#subpage { width: 1001px; margin: 0 auto; text-align:left}



#sub-content { width: 736px; float: left; margin: 0 0 0 1px; padding: 0; }
#sub-content-alt { width: 738px; float: left; margin: 0; padding: 0; }
#sub-content #sub-body, #sub-content-alt #sub-body { padding: 30px 25px; }
#sub-content ul li { margin: 0 0 0 10px; padding: 0 0 10px 12px; line-height: 1.5em; }
#sub-content-alt ul li { margin: 0 0 0 10px; padding: 0 0 10px 12px; line-height: 1.5em; }
h2 { margin: 0 0 1em 0; text-transform: uppercase; letter-spacing: 6px; font-size: 14px; }
h6 { margin: 0 0 1em 0; text-transform: uppercase; letter-spacing: 6px; font-size: 10px; }


.tableback { background: url(images/table-bg.jpg) repeat-x; }
.tablehead { color: #8f984b; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 10px; }

table a:hover {text-decoration:underline}


/* -------INTRO SECTIONS ---*/
#intro-wrap { margin: 0 auto; background:#cbccc2 url(images/intro-bg.jpg) repeat-x; font-size:12px; line-height:18px  }
#introhome { width: 1001px; margin: 0 auto; text-align:left; position:relative }
#introhome ul {margin:0; padding:0}
#introhome ul li{ list-style: none; float:left; width:278px; margin:12px 10px 14PX 30px; }
#introhome h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-transform:none; letter-spacing:normal; padding:0; margin:4px 0 8px 0 }

#intro { width: 941px; margin: 0 auto; text-align:left; padding:10px 30px}
#intro h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-transform:none; letter-spacing:normal; padding:0; margin:4px 0 8px 0 }


.pagelink{padding:4px; margin:0; display:block}
.top {font-size:10px; }

/* ---- FOOTER ---- */
#footer-wrap{margin: 0 auto; }
#footer { color:#a6a5a5; margin: 0 auto; padding: 10px; clear: both; height: 60px;  font-size:11px; text-align:left;  width: 1001px}
#footer a{color: #84311b}
#footer hr { display:none}
#footer .copyright { color: #868684; font-size:9px; height:18px;; float:right}

