@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'BookmanOldStyleRegular';
	src: url('/fonts/bookos-webfont.eot?iefix') format('eot');
	src: local(ò∫),
		 url('/fonts/bookos-webfont.woff') format('woff'),
		 url('/fonts/bookos-webfont.ttf') format('truetype'),
		 url('/fonts/bookos-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


* {margin:0; padding:0; line-height:normal;}
img {border:none;}

html, body {font-size:16px; height:100%; background:#161717; min-width:1000px;}

#noFlash {color:#eee; width:720px; margin:0 auto; padding:102px 0 0; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#noFlash a:link, #noFlash a:visited, #noFlash a:active {color:#C9D515; text-decoration:none;}
#noFlash a:hover {color:#5a5a5a; text-decoration:none;}
#noFlash h1 {font-size:120%; margin:22px 0 12px;}
#noFlash p {font-size:80%; margin:4px 0 12px;}



/* HTML Location Pages */

.container {width:950px; margin-top:40px; margin-left:35px;}

.topnav {width:400px; float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; font-weight:bold;}
.topnav a, .topnav a:visited {color:#909091; text-decoration:none; line-height:20px;}
a.home, a.home:visited  {color:#FFFFFF;}
.topnav a:hover {color:#c9d515;}
.topnav span {color:#c9d515;}

.main {margin-top:45px; color:#c0c5c8; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.main a, .main a:visited {color:#c9d515;}
.main h1 {color:#c9d515; font-size:50px; font-weight:normal; font-family: BookmanOldStyleRegular; margin:0; padding:0;}
.main h1 span {color:#ffffff; font-size:50px; font-weight:normal; font-family: BookmanOldStyleRegular; margin:0; padding:0;}
.main h2 {color:#FFFFFF; font-weight:bold; margin:5px 0; font-size:12px;}

.top-3-box {float:left; width:290px; margin:170px 20px 0 0;}
.center-3-box {float:left; width:290px; margin:45px 22px 0 0;}

.right-thumb {color:#c9d515; font-size:14px; font-family: BookmanOldStyleRegular; margin-bottom:90px;}
.right-thumb img {float:left; margin-right:20px;}
.right-thumb a, .right-thumb a:visited {color:#ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.right-thumb a:hover {color:#c9d515;}

.case-study {float:left; width:300px; margin:30px 15px 0 0;}
.case-study-last {float:left; width:300px; margin:30px 0 0 0;}
.case-study h1, .case-study-last h1 {color:#ffffff; font-size:20px; font-weight:normal; font-family: BookmanOldStyleRegular; margin:15px 0 5px 0;}
.case-study h1 span, .case-study-last h1 span {color:#c9d515; font-size:20px; font-weight:normal; font-family: BookmanOldStyleRegular;}
.case-study h2, .case-study-last h2 {color:#ffffff; font-size:14px; font-weight:normal; font-family: BookmanOldStyleRegular; margin:15px 0 5px 0;}
.case-study h2 span, .case-study-last h2 span {color:#c9d515; font-size:14px; font-weight:normal; font-family: BookmanOldStyleRegular;}
.case-study a, .case-study-last a, .case-study a:visited, .case-study-last a:visited {color:#c9d515; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.map {float:right; width:500;}
.contact-form span {color:#ffffff; font-weight:bold;}
.contact-form input, .contact-form textarea {margin:5px; font-size:11px; color:#666666; width:250px; font-family:Arial, Helvetica, sans-serif;}
.button {color:#000000; background-color:#c9d515; padding:4px 10px; border:none; width:90px; text-transform:uppercase; font-size:12px; font-weight:bold;}

.footer {margin-top:80px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.footer a, .footer a:visited {color:#909091; text-decoration:none; padding:0 10px 0 10px;}
.footer a:hover {color:#c9d515; text-decoration:underline;}


body#oc a#ocnav,
body#sf a#sfnav,
body#portland a#portlandnav,
body#phoenix a#phoenixnav, 
body#cincinnati a#cincinnatinav,
body#houston a#houstinnav,
body#careers a#careersnav {
color: #c0c5c8;
font-weight:bold;
}

