@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: none; }

p { margin: 0 0 .4em .4em; }
h1, h2, h3, h4, h5, h6 { margin: .7em 0 .4em .4em; }
img { display: block; border: none; }
a, a:visited { color: #999999; }
a:hover, a:visited :hover { color: #666666; }
.strong { font-weight: bold; }

body { background: url(../img/APWbg.jpg) #dddddd; font-size: .9em; }
#pageContainer { background-color: #1d4575; width: 1024px; margin: 0 auto; border: 1px solid #253431; }
.topLine { height: 16px; background: url(../img/top_divider.png); }
.bottomLine { height: 16px; background: url(../img/bottom_divider.png); }
#headerContainer { background: url(../img/head_bg.png); height: 187px; width: 1024px; }
#headerContent { background: url(../img/header-content-area.png); width: 912px; height: 155px; margin: 0 auto; }
#logo { float: left; margin: 10px 0 0 10px; }
#title { float: left; height: 40px; width: 670px; margin: 100px 0 0 10px; background: url(/img/apw_title_bg.png) no-repeat; background-position: bottom right; }
#contentContainer { float: left; background: url(../img/content_bg.png) no-repeat; background-position: 0 5px; width: 1024px; }
#pageHeading { width: 600px; clear: both; text-align: center; padding-top: 10px; }
#contentMain { float: left; width: 912px; margin-left: 56px; background: url(../img/content_main_bg.png); color: #ffffff; }
#menuBar { float: right; margin-right: 15px; }
#menuBar ul { font-weight: bold; list-style: none; }
#menuBar ul li { float: left; margin: 10px 5px 5px 5px; }
#menuBar ul li a { display: block; width: 109px; height: 34px; padding: 7px 5px 0 0; color: #fff; text-decoration: none; text-align: center; background: url(../img/button_up.png) no-repeat; }
#menuBar ul li a:hover { background: url(../img/button_down.png) no-repeat; }
#menuBar ul li a:active { background: url(../img/button_active.png) no-repeat; }
#menuBar ul li#searchBox { float: right; }
.line { margin: .8em auto; width: 100%; border-top: 1px dashed #666; }
input.searchText { background-color: #e4f4b7; padding: 5px 0; border: 1px solid #523c0b; }
#scriptMoment { float: right; width: 600px; margin: 10px 10px 0 0; }
#contentBody { float: left; width: 600px; margin: 15px 0 15px 15px; color: #0f1715; }
#contentBody ul { font-weight: normal; }
#contentBody ul li { margin: 0 0 .4em 25px; }
#contentBody ul li a { color: #0f1715; }
table#rePrices { border-collapse: collapse; width: 60%; margin: 15px 15%; border: 3px ridge #99cc00; }
table#rePrices th, table#rePrices td { width: 50%; padding-left: .4em; text-align: left; border: 1px solid #ebad15; }
table#rePrices td { padding-left: 1em; }
#leftsideContainer { }
#rightsideContainer { float: right; width: 265px; margin: 15px 15px 15px 0; font-size: 90%; }
#rightsideContainer h3 { margin: 5px 0 15px 25px; }
#rightsideContainer p.qoute { font-style: italic; margin-top: .4em; }
#rightsideContainer p.reference { text-align: left; margin-left: 30px; font-weight: bold; margin-top: .2em; }
#SiteMap { float: left; width: 880px; padding: 15px; }
#SiteMap h2 { text-align: center; }
#SiteMap h3 a, #SiteMap h3 a:visited, #SiteMap h3 a:hover, #SiteMap h3 a:visited :hover { text-decoration: none; color: #ffffff; }
#SiteMap ul { display: block; float: left; width: 180px; margin-left: 20px; }
#SiteMap ul.contact { display: block; float: left; width: 230px; margin-left: 20px; }
#SiteMap ul h3 { list-style: none; margin-left: 10px; }
#SiteMap ul li { list-style: none; height: 18px; margin-left: 15px; margin-bottom: .6em; }
#footerContainer { float: left; background: url(../img/footer_container_bg.png) no-repeat; background-position: top left; width: 1024px; }
#footerContainer .topLine { clear: both; position: relative; }
#footerContainer .bottomLine { clear: both; position: relative; }
#footer { float: left; width: 912px; height: 59px; margin-left: 56px; background: url(../img/footer_bg.png); text-align: center; }
#footer p { font-size: 80%; color: #ffffff; padding-top: 1em; }
#footer a, #footer a:visited { color: #ebad15; }
#footer a:hover, #footer a:visited :hover { color: #666666; }

.cBboxB1{ display: block; }
.cBboxB1 *{ display: block; height: 1px; overflow: hidden; font-size: .01em; background: url(../img/content_body_bg.png); }
.cBboxB2{ margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; background: url(../img/content_body_bg.png); }
.cBboxB3{ margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; background: url(../img/content_body_bg.png); }
.cBboxB4{ margin-left: 1px; margin-right: 1px;  }
.cBboxB5{  }
.cBboxB6{  }
.cBboxArea{ background: url(../img/content_body_bg.png); padding: 5px; }

body#Company #menuBar a.company, 
body#ContactUs #menuBar a.contactUs, 
body#Services #menuBar a.services, 
body#Templates #menuBar a.templates { background-image: url(../img/button_active.png); color: #0f1715; }

body#Company #menuBar a.company:hover, 
body#ContactUs #menuBar a.contactUs:hover, 
body#Services #menuBar a.services:hover, 
body#Templates #menuBar a.templates:hover { background-image: url(../img/button_active.png); color: #399fd5; }

body#Company .menu a.company {}
body#Company .menu a.company:hover {}
body#Services .menu a.services {}
body#Services .menu a.services:hover {}
body#Templates .menu a.templates {}
body#Templates .menu a.templates:hover {}
body#ContactUs .menu a.contactUs {}
body#ContactUs .menu a.contactUs:hover {}

.menu li a { background: url(../img/bullet.png) top left no-repeat;  padding-left: 15px; }

body#CMS .menu a.cms, 
body#Blog .menu a.blog, 
body#Business .menu a.business, 
body#Clients .menu a.clients, 
body#Help .menu a.help, 
body#Home .menu a.home, 
body#Links .menu a.links, 
body#Order .menu a.order, 
body#Personal .menu a.personal, 
body#Portfolio .menu a.portfolio, 
body#Samples .menu a.samples, 
body#SEO .menu a.seo, 
body#Planning .menu a.planning, 
body#Redesign .menu a.redesign, 
body#Type .menu a.type, 
body#Social .menu a.social { background: url(../img/indicator.png) top left no-repeat; }

body#CMS .menu a.cms:hover, 
body#Blog .menu a.blog:hover, 
body#Business .menu a.business:hover, 
body#Clients .menu a.clients:hover, 
body#Help .menu a.help:hover, 
body#Home .menu a.home:hover, 
body#Links .menu a.links:hover, 
body#Order .menu a.order:hover, 
body#Personal .menu a.personal:hover, 
body#Portfolio .menu a.portfolio:hover, 
body#Samples .menu a.samples:hover, 
body#SEO .menu a.seo:hover, 
body#Planning .menu a.planning:hover, 
body#Redesign .menu a.redesign:hover, 
body#Type .menu a.type:hover, 
body#Social .menu a.social:hover { background: url(../img/indicator-h.png) top left no-repeat;}

 
/* Not Used 
#nothing { filter: alpha(opacity=25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.opaque { position: relative; filter: alpha(opacity=100); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; }
*/