/*** GENERICS ***/
li p { font-size:11px !important; }
* { margin:0; padding:0; }

a { font-size:12px !important; text-decoration:none; color:#F3991A ; }
a:hover { color:#fff; }
a.big { color:#F3991A !important; font-size:15px !important; }
a.gray { color:#5A5959 !important; }
a.gray:hover { color:#5A5959; }
a.highlight { color:#B04032; }
a.large { font-size:13px !important; color:#F3991A !important; }
a.moreLink { background-color:#F49624; color:#fff; margin:10px 0 10px 0; display:block; width:197px; height:14px; line-height:14px; text-align:right; padding-right:5px; }
a.moreLink2 { color:#000; text-align:left; text-indent:5px; }

body { background-color:#000; font:11px arial, helvetica, sans-serif; color:#A9A9A9; }

.bold { font-weight:bold !important; }

.clear { clear:both; height:0px; font-size:0; }

#container { background-color:#000; border-left:1px solid #ccc; border-right:1px solid #ccc; width:900px; margin-left:auto; margin-right:auto; }

.dashedBorder { width:486px; height:1px; border-top:1px dashed #fff; clear:both; margin-bottom:10px; }

.grey { color:#AFB1B4 !important; margin:10px 0px 0px; }

h1 { margin:10px 0 10px 0; font-size:25px; color:#fff; font-weight:bold; }
h2 { margin:10px 0 10px 0; font-size:19px; color:#fff; }
h3 { margin:10px 0 10px 0; font-size:15px; color:#fff; }
h4 { margin:10px 0 10px 0; font-size:13px; color:#fff; }
h4.brightOrange { color:#C9552E; }
h5 { margin:10px 0 10px 0; font-size:15px; color:#fff; }
h5.orange { margin:10px 0; font-size:15px;}
h6 { margin:10px 0 10px 0; font-size:11px; color:#fff; }

.highlight { color:#B04032; }

ul li { line-height:16px; font-size:12px;}
    
input.small { height:12px; font-size:10px; width:90px; }

.moreLink { font-size:12px; background-color:#F49624; color:#fff; margin:10px 0 10px 0; display:block; width:197px; height:14px; line-height:14px; text-align:right; padding-right:5px; }
.moreLink2 { color:#000; text-align:left; text-indent:19px; font-weight:lighter;}

.moreLink2 a { color:#000; }

.noBorder { border:none !important; }
.noPadding { padding:0 !important; }

.orange { color:#F3991A !important;}

.orangeMoreLink { margin:10px 0 0 3px; display:block; background:#FAA720 url('../images/blog_and_resources.jpg') no-repeat; width:172px; height:37px; line-height:37px; color:#fff; font-size:14px !important; font-weight:bold; text-align:center; }

ol { margin-left:20px; }
ol li { margin:3px 0 3px 0; }

p { margin:10px 0; line-height:16px; font-size:12px; }
p.moduleText { color:#7F7F81; line-height:14px; }
p.moduleText a { color:#B04032; }
p.subText { margin-top:-10px; display:block; font-size:11px; color:#F3991A !important; line-height:12px; }

.right { margin-left:20px; }

.space { color:#000; }

.strong { font-size:12px; font-weight:bold; }

sup { color:#F3991A; font-size:10px; }
.sup { color:#2B2B2D; font-size:10px; }

.yellow { color:#F2961E !important; }

/*** FOOTER ***/
#footer { height:248px; padding:15px 0 0 0; width:900px; background:#000 url('../images/header_bar.gif') no-repeat bottom; clear:both; }
#footerHomepage { height:427px; padding:15px 0 0 0; width:900px; background:#000 url('../images/header_bar.gif') no-repeat bottom; clear:both; }
#footerHomepage #adsense {  }
#footerHomepage #copy p { font-size:12px; margin:0px;}
#footerHomepage #copy { float:left; margin:0 9px 0 84px;}
#footerHomepage #copy .smallCopy { font-size:10px; color:#7F7F81; }
#footerHomepage #footerNav { background:#161617; border:1px solid #48484A; float:left; width:564px;}
#footerHomepage #footerContent { background:none repeat scroll 0 0 #161617; border-top:1px solid #48484A; float:left; padding:10px; width:544px; }
#footerHomepage #footerContent p, #footer #footerContent a { font-size:10px; }
#footerHomepage #footerContent p a { font-size:10px !important; }
#footerHomepage .footerLinks1 { list-style-type:none; width:113px; float: left; border-right:1px dashed #48484A; height:196px; padding:10px 10px 10px 27px;}
#footerHomepage .footerLinks2 { list-style-type:none; width:75px; float: left;}
#footerHomepage .footerLinks3 { list-style-type:none; width:104px; float: left; border-right:1px dashed #48484A; height:196px; padding:10px 10px 10px 0px;}
#footerHomepage .footerLinks4 { list-style-type:none; width:123px; float: left; border-right:1px dashed #48484A; height:196px; padding:10px 10px 10px 0px;}
#footerHomepage .footerLinks5 { list-style-type:none; width:135px; float: left; padding:10px 10px 0px 0px;}
#footerHomepage .footerLinks li { line-height:13px; text-align:right; font-size:10px; display:block; margin-right:0; }
#footerHomepage .footerLinks li a { font-size:10px !important; color:#7F7F81; text-align:right;}
#footerHomepage .footerLinks li a:hover { color:#fff; }
#footerHomepage .footerLinks li#lastFooterLink { margin-right:0; }
#footerHomepage .footerSubHead { font-size:11px !important; color:#fff; font-weight:bold; }


#footer #adsense {  }
#footer #copy p { font-size:12px; margin:0px;}
#footer #copy { float:left; margin:0 9px 0 84px;}
#footer #copy .smallCopy { font-size:10px; color:#7F7F81; }
#footer #footerContent { background:none repeat scroll 0 0 #161617; border:1px solid #48484A; float:left; left:273px; top:-1px; position:relative; width:564px; }
#footer .footerLinks1 { list-style-type:none; width:113px; float: left; border-right:1px dashed #48484A; height:196px; padding:10px 10px 10px 27px;}
#footer .footerLinks2 { list-style-type:none; width:75px; float: left;}
#footer .footerLinks3 { list-style-type:none; width:104px; float: left; border-right:1px dashed #48484A; height:196px; padding:10px 10px 10px 0px;}
#footer .footerLinks4 { list-style-type:none; width:123px; float: left; border-right:1px dashed #48484A; height:196px; padding:10px 10px 10px 0px;}
#footer .footerLinks5 { list-style-type:none; width:135px; float: left; padding:10px 10px 0px 0px;}
#footer .footerLinks li { line-height:13px; text-align:right; font-size:10px; display:block; margin-right:0; }
#footer .footerLinks li a { font-size:10px !important; color:#7F7F81; text-align:right;}
#footer .footerLinks li a:hover { color:#fff; }
#footer .footerLinks li#lastFooterLink { margin-right:0; }
#footer #footerNav { background:#161617; border:1px solid #48484A; float:left; width:564px;}
#footer .footerSubHead { font-size:11px !important; color:#fff; font-weight:bold; }
#subfooter { position: absolute; }
.clear { clear:both; }

/*** HEADER ***/
#header { width:900px; height:60px; background:#000 url('../images/header_bar.gif') no-repeat top; padding-top:40px; }
#header #topnavBottom { float:right; padding-right:53px; }
/**#header #topnavBottom ul { float:right; display:inline; margin-right:40px; width:420px; }**/
#header #topnavBottom li { display:block; float:left; list-style-type:none; }
#header #topnavBottom a { font-size:11px !important; font-weight:bold; color:#7F7E7E; padding:0px 10px; float: left; border-right:1px solid #7F7E7E; }
#header #topnavBottom a:hover { color:#fff; }

#header h1 { float:left; margin:11px 0 0 0; color:#fff;}
#header h4 { clear:left; float:left; font-weight:normal; margin:0 0 0 64px; width:125px; display:inline; }
#header #logo { float:left; margin:-5px 5px 0 10px; border:0; }
#header #liveChat {  }
#header #search { float:left; margin-left:108px; }
#header #search h4 { display:inline; width:55px; }
#header #search input { float:left; display:inline; margin-left:2px; }
#header #topnav { float:left; list-style-type:none; width:570px; margin-left:11px; margin-top:17px; }
#header #topnav a { display:block; height:15px; font-size:11px !important; line-height:15px; width:92px; margin-right:2px; color:#fff; background-color:#F39521; text-align:center; }
#header #topnav a:hover, #header #topnav a#last:hover { background-color:#F6AF5A; }
#header #topnav a#last { background-color:#E64F22; }
#header #topnav li { display:inline; float:left; }
#header #topnav .webDesign { width:102px; }
#header #topnav .seo { width:41px;}
#header #topnav .graphicdesign {width:101px;}
#header #topnav .allServices {width:91px;}
#header #topnav .company { width:69px;}
#header #topnav .portfolio { width:77px;}
#header #topnav .contact { width:70px; }

/*** MAIN CONTENT GENERICS ***/
#main { float:left; border-top:1px dashed #5B5B5B; margin:10px 0 0 10px; background-color:#000; width:565px; display:inline; }
#main #content { width:302px; float:left; }
#main #content .backBtn { color:#fff; background:#E65020; border:none; cursor:pointer; font-size:11px !important; padding:0 10px; }
#main #content .client-container { padding-bottom:20px; float:left; }
#main #content .client-img { float:left; padding-right:10px; }
#main #content .client-module { float:left; background-color:#2B2B2D; border:1px solid #48484A; height:150px; padding:0 15px 10px; width:362px; }
#main #content .client-module h2 { margin:5px 0 0 0; color:#E65020; font-size:17px; }
#main #content .client-module h3 { margin-top:0; }
#main #content .client-module .left { float:left; color:#fff; }
#main #content .client-module .right { float:left; padding-left:5px; margin-left:0px; }
#main #content .client-module a { font-size:11px !important; }
#main #content #firstModule { height:466px; width:350px;}
#main #content .moduleLarge { min-height:1010px; }
#main #content #lastModule { min-height:394px; width:350px; margin-top:-1px;}
#main #content #middleModule { margin-top:-1px; width:350px; }
#main #content .module { width:533px; padding:0 15px 10px 15px; margin-top:10px; border:1px solid #48484A; background-color:#2B2B2D; }
#main #content .small-module { padding-bottom:0px; margin-bottom:10px; }
#main #content .small-module h1 { color:#E65020; margin:5px 0; }
#main #content #moduleLarge { min-height:1010px; }
#main #content .modBig { min-height:1079px !important; }
#main #content .module2 { min-height:1010px; width:533px; padding:0 15px 10px 15px; margin-top:10px; border:1px solid #48484A; background-color:#2B2B2D; }
#main #content .module h1 { font-size:17px; }
#main #content .module .h2Subtitle { font-size:12px; font-weight:normal; }
#main #content .module a { font-size:10px; }
#main #content .module img { margin-top:15px; }
#main #content .module p { color:#A9A9A9; line-height:18px; }
#main #content .module ol, #main #content .module ul { margin-left:20px; }
#main #content .module ul { margin-left:50px; }
#main #content .module .sample { float:left; width:90px; }
#main #content .module .sample img { border:0; }
#main #content .module .moreLink { width:60px; padding-left:5px; color:#fff; text-align:left; }
#main #content .twoColumn { text-align:right; }
#main #content .twoColumn .col1 { float:left; display:inline; margin:0 5px 0 -15px; width:130px; height:111px; background:#fff; border:0; }
#main #content .twoColumn .col2 { float:left; display:inline; margin:0 5px 0 5px; width:140px; height:100px; text-align:left; }
#main #content .twoColumn .col2 h3 { margin-bottom:0; }
#main #content .twoColumn .col2 p { margin:0; }
#main .content-large { width:610px !important;  }
#main #samples { width:302px; height:130px; background:#000 url('../images/samples_bg.jpg') no-repeat top; margin-top:10px; padding-top:5px; }
#main #samples a { color:#fff !important; margin:0 5px; }
#main #samples p { color:#000; font-size:13px; margin:0 0 4px 15px; line-height:14px; text-indent:5px; }
#main #samples .sample { float:left; width:90px; margin-left:7px; margin-right:2px; display:inline; }
#main #samples .sample#printDesignSample { float:left; width:90px; margin-left:6px; margin-right:2px; display:inline; }
#main #samples .sample a { margin-left:0; }
#main #samples .sample img { border:0; width:91px; margin-top:-1px }
#main #services { clear:left; margin-top:5px; float:left; width:488px; display:inline;  }
#main #services ul { list-style-type:none; border-right:1px dashed #353535; width:155px; height:175px; float:left; margin-right:10px; }
#main #services ul#technology { width:180px; }
#main #services ul#strategic { width:129px; margin-right:0; }
#main #subContent { float:left; margin:10px 0 0 88px; display:inline; }
#main #subContent img { padding-left:10px; border:none; padding-top:16px; }
#main #splash { width:563px; height:164px; border:1px solid #48484A; background:#000 url('../images/atomic_design_splash.jpg') no-repeat bottom; position:relative; margin-top:10px; }
#main #splash a { position:absolute; top:128px; right:36px; font-weight:bold; font-size:11px; }
#main #splash h1 { position:absolute; top:34px; right:36px; color:#fff; font-size:27px; }
#main #splash h2 { font-size:15px; font-weight:normal; }
#main #splash .orange { margin-top:5px; font-size:13px !important; font-weight:bold !important; }
#main #splash a#wd { color:#fff; position:absolute; top:75px !important; right:36px !important; font-weight:normal; font-size:16px !important;}
#main #splash a#gd { color:#fff; position:absolute; top:93px !important; right:36px !important; font-weight:normal; font-size:16px !important;}
#main #splash a#seo { color:#fff; position:absolute; top:111px !important; right:36px !important; font-weight:normal; font-size:16px !important;}
#main #subContent #audiLinks { margin-left:3px; }
#main #subContent #caseStudyDetails { clear:both; width:170px; margin-left:2px; border:1px solid #353535; list-style-type:none; }
#main #subContent #caseStudyDetails li { width:150px; padding:0 10px 0 10px; border-bottom:1px dashed #353535; }
#main #subContent #caseStudyDetails li#last { border:0; }
#main #subContent #whitepapers { width:155px; padding:5px 10px 0 10px; height:156px; background:#000 url('../images/whitepapers_module.gif') no-repeat; position:relative; }
#main #subContent #whitepapers a { position:absolute; bottom:20px; left:10px;  }
#main #subContent #whitepapers h3, #main #subContent #whitepapers p { margin:0; }
#main #subContent #whitepapers .moduleText { margin-bottom:10px; }
#main #subContent #whitepapers input { float:left; margin:0 2px 0 0; }
#main #subContent #servicesCallout { margin-left:4px; width:169px;}
#main #subContent #servicesCallout a { font-size:9px !important;}
#main #subContent #servicesCallout p { font-size:10px; }
#main #subContent #servicesLinks { clear:both; width:170px; margin:0 0 0 3px; border:1px solid #353535; list-style-type:none; }
#main #subContent #servicesLinks h2 { text-align:center;font-size:21px;}
#main #subContent #servicesLinks li { font-size:10px; width:150px; padding:0 10px 0; margin-top:-47px; color:#7F7F81; line-height:14px; }
#main #subContent #servicesLinks li a {width: 150px; font-size:11px !important; }
#main #subContent #servicesLinks li h3 { margin:0 0 5px 0; width: 150px; }
#main #subContent #servicesLinks li#marketingStrategy { margin-top:-46px; border:0;}
#main #subContent #servicesLinks li#graphicDesign { margin:-46px 0 37px; border:0;}

/*** SIDEBAR ***/

#sidebar { float:left; display:inline; width:202px; margin-left:62px; background-color:#000; }
/*#sidebar #casestudy { margin-top:5px; border:1px solid #656565; width:200px; padding-bottom:10px; background:#2B2B2D url('../images/case_studies/beaumonde_case.jpg') no-repeat 120px 30px; height:110px;  }*/
#sidebar #casestudy { margin-top:5px; border:1px solid #656565; width:200px; padding-bottom:10px; background:#2B2B2D url('../images/home_jimellis_case.jpg') no-repeat 120px 30px; height:110px;  }
#sidebar #casestudy a.orange { margin-left:5px; font-size:11px; }
#sidebar #casestudy h6 { font-weight:bold; border-bottom:1px solid #656565; width:200px; height:20px; line-height:20px; margin:0; background-color:#000; text-indent:5px; }
#sidebar #casestudy p { font-size:11px; margin:10px 0 0 5px; width:110px; color:#909092 !important; line-height:13px; }
#sidebar #companies { padding:15px 0 12px 15px; }
#sidebar #companies h4 { margin:0; color:#fff; }
#sidebar #companies img { border:0; }
#sidebar #companies li { width:170px; line-height:18px; margin:0 0 15px 0; list-style-type:none; }
#sidebar #contact { width:200px; text-align:right; padding-bottom:15px; margin:0 0 0 0; border-bottom:1px dashed #656565;}
#sidebar #contact h4 { font-size:11px; font-weight:bold; margin-top:15px;}
#sidebar #contact p { color:#CCC !important; font-size:15px; }
#sidebar #custQuote { margin:10px 0 0; padding-bottom:10px; border-bottom:1px dashed #5B5B5B;}
#sidebar #custQuote p { font-style:italic; }
#sidebar #custQuote .markLeft { float:left; }
#sidebar #custQuote .markRight { float:right; margin:-41px 29px 0 0; }
#sidebar #custQuote .quoteText { margin-top:20px; }
#sidebar .clientP { font-style:normal !important; font-weight:bold; }
#sidebar .lanServ { text-align:right; font-size:13px; }
#sidebar .lanServ a { color:#7F7F81; }
#sidebar #login { padding-bottom:20px; margin-top:20px; padding-top:10px; width:200px; border-top:1px dashed #656565; border-bottom:1px dashed #656565; text-align:right; vertical-align:top; }
#sidebar #login h3 { color:#3A3A3C; font-weight:bold; }
#sidebar #contact p { color:#3A3A3C; line-height:17px;}
#sidebar #login h6 { float:left; margin:2px 5px 5px 20px; width:70px; font-weight:normal; clear:left; }
#sidebar #login input.small { float:left; margin-bottom:5px; padding-bottom:3px; height:8px; width:101px; font-size:10px; }
#sidebar #news { width:185px; height:131px; padding:1px 0 1px 15px; background:#000 url('../images/news_module.gif') no-repeat; }
#sidebar #news ul { margin:-5px 0 0 10px; }
#sidebar #news li { line-height:12px; width:150px; margin-bottom:6px; vertical-align:top; }
#sidebar #news li a { font-size:11px !important; }
#sidebar #callout { font-weight:bold; border-top:1px dashed #5B5B5B; border-bottom:1px dashed #5B5B5B; font-weight:lighter; height:52px; padding:5px 0 0; font-size:11px; color:#5B5B5B; }
#sidebar #callout.atlanta { height:35px; }
#sidebar .roundModuleTop { font-weight:bold; background:#000 url('../images/round_module_top.gif') no-repeat top; height:20px; width:202px; margin-bottom:0; text-indent:15px; padding-top:12px; font-size:15px; }
#sidebar .roundModuleBottom { background:#000 url('../images/round_module_bottom.gif') no-repeat bottom; width:187px; padding:5px 0 15px 15px; vertical-align:top; }
#sidebar .roundModuleBottom li { width:165px; margin-bottom:5px; margin-left:15px; vertical-align:top; }
#sidebar #servicesMenu h4 { display:inline; margin:0 10px 0 0; }
#sidebar #servicesMenu select { width:130px; font:10px arial, helvetica, sans-serif; }
#sidebar #servicesMenu select .sub { text-indent:10px; width:200px; }
#sidebar .subnav li { line-height:13px; font-size:11px; margin:3px 0; text-align:left; width:181px; border-bottom:1px solid #505153; padding:0 0 1px 20px; list-style-type:none; }
#sidebar .subnav li a { color:#F49624; font-size:11px !important; }
#sidebar .subnav li a:hover { color:#E64F22; }
#sidebar .subnav .subHead { width:181px; color:#E65020; border-bottom:1px solid #4F4138; background:#000 url('../images/orange_dot.gif') no-repeat center left; }

/*** CASE STUDIES ***/
#caseStudies #industries select { margin-left:10px; width:115px; }
#caseStudies #industries h4 { display:inline; }
#caseStudies #main #content .module { width:378px; padding:0; }
#caseStudies #main #content .module img { margin:0; border:0; }
#caseStudies #main #content .module p, #caseStudies #main #content .module h5 { margin-left:15px; margin-right:15px; }
#caseStudies #sidebar #industries { width:200px; }

/*** CONTACT ***/
#contact #main #content .module { width: 342px !important; height:815px; }
#contact #subcontent { margin-left: 10px; margin-top: 10px; float: left; padding-left:75px; }
#contact #subcontent .addBlock { padding-top: 15px; margin-bottom: 10px; }
#contact #subcontent .addBlockTwo { padding-top: 15px; margin-bottom: 10px; margin-top: 15px; border-top: 1px dashed #5B5B5B; }
#contact #subcontent .subLeft { width: 35px; text-align: right; font-weight: bold; color: #fff; float: left; clear: both; margin-top: 5px; }
#contact #subcontent .subRight { width: 130px; margin-left: 10px; text-align: left; float: left; margin-top: 5px;}
#contactForm { width:330px; margin-top:0px; }
#contactForm .col1 { clear:left; float:left; width:70px; text-align:right; height: 10px; position:relative; top:-11px; vertical-align:bottom;}
#contactForm .col2 { float:left; margin-top:3px; width:240px; height:12px; font-size:10px;  }
#contactForm .col3 { clear:left; float:left; width:70px; text-align:right; height: 10px; position:relative; top:-8px; vertical-align:bottom;}
#contactForm p { margin-bottom:0; }
#contactForm textarea { width: 317px; }

/*** PRIMARY ***/
#primary .module h1 { margin:10px 0 10px 0; font-size:15px; color:#fff; }
#primary #contactForm .col1 { clear:left; float:left; width:38px; margin:3px 3px 0 0; text-align:left; }
#primary #contactForm .col2 { float:left; margin-top:3px; width:225px; height:12px; font-size:10px;  }

/*** PORTFOLIO ***/
.logos #main #content #smallViewBoxContainer { height:330px; }
.logos #main #content #smallViewBoxContainer .thumb { width:34px; height:34px; background-color:#fff; margin:0 auto 2px auto; display:block; cursor:pointer; }
.logos #main #content #viewBox { background-color:#2B2B2D; height:250px; width:200px; position:relative; margin-bottom:10px; }
.logos #main #content #viewBoxContainer { height:330px; }
.logos #main #content #viewBoxContainer #thumbs { width:190px; position:absolute; top:25px; right:5px; }
.logos #main #content #viewBoxContainer #thumbs .thumb { width:34px; height:34px; float:left; background-color:#fff; margin:0 3px 2px 0; cursor:pointer; }

#portfolio h5.orange { margin:10px 0; }
#portfolio #main #content { width:566px; float:none; }
#portfolio #main #content .miniModule { position:relative; width:368px; height:225px; padding:0 15px 20px 15px; margin:10px 0 0 5px; border:1px solid #48484A; background-color:#2B2B2D; float:left; }
#portfolio #main #content .miniModule .website-number { bottom:0; position:absolute; right:15px; color: #5A5959; }
#portfolio #main #content .module, #services #main #content .module, #primary #main #content .module, #contact #main #content .module { width:534px;}
#contact #main #content .module { height: 905px; }
#portfolio #main #content .module h1 { margin:10px 0 10px 0; font-size:15px; color:#F3991A; }
#portfolio #main #content .module h5.orange { margin-left:0; }
#portfolio #main #content .reflected { float:left; clear:left; margin:10px 0 0 0; border:0; }
#portfolio #main #content .category { float:left; width:100px; height:110px; text-align:center; }
#portfolio #main #content .category img { border:1px solid #fff; }
#portfolio #main #content .category a { color:#fff; }
#portfolio #main #content .category a.gray { color:#5A5959; }
#portfolio #main #content .category a.gray:hover { color:#5A5959; }
#portfolio #nav { position:absolute; top:260px; right:5px; width:198px; height:18px; line-height:18px; text-align:center; }
#portfolio #nav a { margin-right:5px; }
#portfolio #smallViewBoxContainer { float:left; width:60px; height:515px; border:1px solid #48484A; background-color:#2B2B2D; margin:5px; text-align:center; }
#portfolio #smallViewBoxContainer p { margin:5px 0 4px 0; }
#portfolio #smallViewBoxContainer .thumb { width:34px; height:34px; background-color:#fff; margin:0 auto 3px auto; display:block; cursor:pointer; }
#portfolio #viewBoxContainer { width:389px; min-height:629px; padding:0 15px 0 15px; margin-top:5px; border:1px solid #48484A; background-color:#2B2B2D; position:relative; float:left; }
#portfolio #viewBoxContainer #heading { width:50px; margin:5px 0 5px 0; width:200px; }
#portfolio #viewBoxContainer .moreLink { width:100px; }
#portfolio #viewBoxContainer p { margin:0 0 0 28px; }
#portfolio #viewBoxContainer #thumbs { width:174px; position:absolute; top:26px; right:10px; }
#portfolio #viewBoxContainer #thumbs .thumb { width:55px; height:68px; float:left; background-color:#fff; margin:0 3px 3px 0; cursor:pointer; }
#portfolio #viewBox { text-align:center; background-color:#fff; height:286px; width:269px; position:relative; margin-bottom:10px; } 

/*** SEO PROMO ***/
#contact .newsletter-container #main #content .module { background:#fff; border:none; width:466px !important; height:674px; padding:0; margin:0; }
#contact .newsletter-container #subcontent { background:url(../images/sub-content-right-bg.jpg) no-repeat scroll left top; height:604px; margin:0; padding:40px; width:194px; }

.newsletter-container { width:740px !important; background:#fff !important; padding:30px 10px 30px 30px; }
.newsletter-container a { text-decoration:underline; }
.newsletter-container a:hover { color:Gray !important; }
.newsletter-container #contactForm { width:466px; float:left; }
.newsletter-container #contactForm .col { border:1px solid #D3D4D6; width:300px; height:18px; }
.newsletter-container #contactForm .comments  { border:1px solid #D3D4D6; width:300px; }
.newsletter-container #main #content .module p { color:#000; }
.newsletter-container #main .lrgFont { color:#000 !important; font-size:14px; }
.newsletter-container #main #subcontent ul { padding-left:15px; border-bottom:1px dashed #F3991A; padding-bottom:8px; }
.newsletter-container #main #subcontent ul li { color:#636467; margin-bottom:5px; }
.newsletter-container #main #subcontent p { color:#636467; }
.newsletter-container  h5.orange { font-size:26px; }
.newsletter-container #footer { background:#fff url(../images/footer-logos.jpg) no-repeat; border-top:5px solid #EF8B1E; padding:0; clear:both; width:721px; height:81px;}
.newsletter-container #main { background:#fff; margin:0; width:740px; border:none; }
.newsletter-container #main #content { width:466px; }

.seo-header { width:800px; margin:0 auto; }
.seo-header #header { background:none; width:800px; }
.seo-header #header h1 { font-size:18px; }

/*** SERVICES ***/
#services #main #content { width:565px; float:left; }
#services #main #content #fullModule { width:533px !important; float:left;}
#services #main #content h1 { margin:10px 0 10px 0; font-size:16px; } 
#services #main #content h2 { color:#fff; font-size:13px !important; } 
#services #main #content h4 { color:#C9552E; }
#services #main #content .atl { height: 995px !important; }
#services #main #content .module { min-height:1019px; padding:0 15px 10px 15px; width:352px; float:left; }
#services #main #content .moduleResources { min-height:826px !important; } 
#services #main #content .module .twoCol { float:left; width:190px; }
#services #main #content .module ul { margin-left:20px; }
#services #main #content .module a.big { font-size:13px !important; margin-top:10px; display:block; }
#services #main #content .orangeMoreLink { float:right; margin-left:3px; }
#services #main #content .portfolioCallout { background-color:#2B2B2D; border:1px solid #48484A; float:left; width:169px; margin:10px 0 0 10px; display:inline; }
#services #main #content .portfolioCallout h3 { margin:0 0 10px 0; font-size:13px; }
#services #main #content .portfolioCallout img { margin:auto; width:130px; display:block; border:none; }
#services #main #content .portfolioCallout .item { border-bottom:1px dashed #48484A; width:149px; height:140px; padding:5px 10px; }
#services #main #content .portfolioCallout #lastItem { border:0 !important; }
#services #main #content .portfolioCallout2 { background-color:#2B2B2D; border:1px solid #48484A; float:right; width:169px; margin-left:10px; padding:2px 10px 10px 10px; display:inline; }
#services #main #content .portfolioCallout2 h2 { margin:0 0 10px 0; font-size:13px; }
#services #main #content .roc { height: 995px !important; }
#services #main #content ul { margin-left:8px; }
#services #sidebar .subnav { margin-bottom:95px; width:201px; }

/*** TESTIMONIALS ***/
.testimonial .module p { font-size:13px; line-height:20px; font-style:italic; }

/***SITE MAP***/

.right p { margin:0px 0px 10px; color:#F2961E !important; }

/***NEWS***/

.backToNews { color:#fff !important; padding:1px 0 0 5px; display:block; height:16px; width:144px; background:url(../images/back_to_news_releases.jpg) no-repeat; }
.print { position:relative; bottom:17px; left:153px; color:#fff !important; padding:1px 0 0 5px; display:block; height:16px; width:39px; background:url(../images/print.jpg) no-repeat; }

/***NEWS RELEASES***/

#content .module h1 { font-size:22px !important; color:#fff; }
#content .module h2 { font-size:22px !important; color:#fff; }
#content .module .newsLink { margin:0px; } 
#servicesLinks .newsDates { border-top:1px dashed #353535; margin:0 0 10px; padding:10px 0 0; }
#servicesLinks .newsDates li { margin-top:0 !important; list-style-type:none; border:none !important; line-height:15px !important; padding:0px 10px !important; }
#servicesLinks .newsMonths li { list-style-type:inherit; color:#F3991A !important; line-height:15px !important; margin-left:10px; margin-left:25px; padding:0px !important;}
#servicesLinks .newsMonths li a {color:#F3991A !important;}
#servicesLinks h3 { margin-left:10px; }
#servicesLinks select { margin-left:10px; width:150px;}
#servicesLinks input { margin:10px 0 0 9px; }

/***LINK FORM***/
.linkForm { width:500px; }
.linkForm label span { display:block; float:left; line-height:16px; text-align:right; width:75px; }
.linkForm .txtBox { height:15px; margin-bottom:5px; margin-left:3px; width:225px; }
.linkForm .messageBox { margin-left:3px; width:225px; }
.linkForm .submitLinkForm { margin-left:78px; }  