body { background: #fff; margin: 0; padding: 0; text-align: center; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; color:#666; text-align: center; }

a, a:visited {	color: #666; text-decoration: underline;}
a:hover { color: #666; text-decoration: underline;}
a img {	border: none;}

.hide {	position: absolute; left: -2000px; width: 999px;}
.alignleft { float: left;}
.alignright { float: right;}
.orange { color:#F48D1F; }
.imgfloatleft { float: left; padding: 4px; margin: 0 15px 10px 30px; border: 1px solid #999; }
.map { padding: 5px; border: 1px solid #ccc; }

#container {  position: relative; width: 780px; margin: 0 auto; text-align: left; padding: 0; }

#header { background-color: #F48D1F; width: 780px; padding: 0; height: 75px; margin: 0;}
#header h1 { margin: 0; padding: 0; background: url(assets/convergence.gif) no-repeat center; display: inline; position: absolute; top: 0px; left: 0px; width: 215px; height: 75px;}
#header h1 a { display: inline; position: absolute; top: 0px; left: 0px; width: 215px; height: 75px; margin: 0; padding: 0; }

#banner-home { background: #F7A953 url(assets/banner-home.jpg) no-repeat; width: 780px; height: 125px; margin: 0; padding: 0; }
#banner-people { background: #F7A953 url(assets/banner-people.jpg) no-repeat; width: 780px; height: 125px; margin: 0; padding: 0; }
#banner-clients { background: #F7A953 url(assets/banner-clients.jpg) no-repeat; width: 780px; height: 125px; margin: 0; padding: 0; }
#banner-contact { background: #F7A953 url(assets/banner-contact.jpg) no-repeat; width: 780px; height: 125px; margin: 0; padding: 0; }
#banner-references { background: #F7A953 url(assets/banner-references.jpg) no-repeat; width: 780px; height: 125px; margin: 0; padding: 0; }
#banner-services { background: #F7A953 url(assets/banner-services.jpg) no-repeat; width: 780px; height: 125px; margin: 0; padding: 0; }

#primary-nav { position: absolute; top: 0px; left: 236px; width: 549px; height: 30px; margin: 0; padding: 0; }
#primary-nav ul { padding: 0; margin: 0; float: left; width: 100%; text-transform:lowercase; font-size:85%; }
#primary-nav ul li { display: inline; }
#primary-nav ul li a { padding: 0.6em 1.0em; color: #efefef; text-decoration: none; float: left; border-left: 1px solid #F8B56B; }

body#home #primary-nav ul li a#menu-home,
body#we-do #primary-nav ul li a#menu-we-do,
body#people #primary-nav ul li a#menu-people,
body#clients #primary-nav ul li a#menu-clients,
body#caseStudies #primary-nav ul li a#menu-caseStudies,
body#references #primary-nav ul li a#menu-references,
body#contact #primary-nav ul li a#menu-contact,
#primary-nav ul li a:hover { background-color: #F7A953; color: #fff; }

#secondary-nav { margin-left: 25px; width:230px; border-bottom: 1px solid #ccc; }
#secondary-nav ul { margin: 0; padding: 0; list-style-type: none; text-transform:lowercase; }
#secondary-nav li { margin: 0 0 1px 0; line-height:160%  }
#secondary-nav li a { display: block; padding: 6px 15px; width: 200px; color: #666; text-decoration: none; border-top: 1px solid #ccc; background-image: url(assets/nav-bullet.gif); background-repeat: no-repeat; background-position: 0 .6em;}
#secondary-nav li a:link#active, #secondary-nav li a:visited#active, #secondary-nav li a:hover{color: #F48D1F; text-decoration: none; background-image: url(assets/nav-bullet.gif); background-repeat: no-repeat; background-position: 0 .6em; }
#secondary-nav ul ul li { margin: 0 0 1px 0; }
#secondary-nav ul ul a { display: block; padding: 6px 0 6px 25px; width: 200px; color: #999; text-decoration: none; border-top: 1px solid #fff; background-image: none }
#secondary-nav ul ul a:hover { color: #F48D1F; text-decoration: none; background-image: none }
#secondary-nav ul ul li a:link#on, #secondary-nav ul ul li a:visited#on { color:#F48D1F; text-decoration: none; background-image: none }

#secondary-nav-nbrule { margin-left: 25px; width:230px; }
#secondary-nav-nbrule ul { margin: 0; padding: 0; list-style-type: none; text-transform:lowercase; }
#secondary-nav-nbrule li { margin: 0 0 1px 0; line-height:160%  }
#secondary-nav-nbrule li a { display: block; padding: 6px 15px; width: 200px; color: #666; text-decoration: none; border-top: 1px solid #ccc; background-image: url(assets/nav-bullet.gif); background-repeat: no-repeat; background-position: 0 .6em;}
#secondary-nav-nbrule li a:link#active, #secondary-nav-nbrule li a:visited#active, #secondary-nav-nbrule li a:hover{color: #F48D1F; text-decoration: none; background-image: url(assets/nav-bullet.gif); background-repeat: no-repeat; background-position: 0 .6em; }

.falselink { padding: 6px 15px; width: 200px; color: #666; text-decoration: none; border-top: 1px solid #ccc; background-image: url(assets/nav-bullet.gif); background-repeat: no-repeat; background-position: 0 .6em; }

#col-full { margin-top:30px; padding-bottom: 20px; width: 780px	}
#col-full p { padding:0 50px; font-size:85%; line-height:150% }
#col-full h2 {margin-top:5px; padding-left:50px; color:#666; font-size: 130%; font-weight:lighter; text-transform:lowercase }


#col-main { margin-top:30px; margin-bottom:20px; padding-bottom: 20px; border-left: 1px solid #F48D1F; width: 490px; float:left; width/**/:/**/ 489px	}
#col-main h2 {padding-left:30px; color:#666666; font-size: 130%; font-weight:lighter; text-transform:lowercase }
#col-main h3 { margin-bottom:0; padding:0 0 0 30px; color:#F48D1F; font-weight:normal; font-size:100% }
#col-main h4 { padding:0 30px; color:#F48D1F; font-weight:normal; font-size:85%; }
.subheading { color:#F48D1F; font-weight:normal; font-size:115% }
#col-main p { padding:0 30px; font-size:85%; line-height:150% }
#col-main ul { margin:0 30px; padding:0 30px; font-size:85%; line-height:150% }
#col-main li { padding-bottom: 10px }

#col-main-2 { margin-top:30px; margin-bottom:20px; padding-bottom: 20px; border-right: 1px solid #F48D1F; width: 490px; float:left; width/**/:/**/ 489px	}
#col-main-2 h2 {padding-left:30px; color:#666666; font-size: 130%; font-weight:lighter; text-transform:lowercase }
#col-main-2 h3 { margin-bottom:0; padding:0 0 0 30px; color:#F48D1F; font-weight:normal; font-size:100% }
#col-main-2 h4 { padding:0 30px; color:#F48D1F; font-weight:normal; font-size:85%; }
#col-main-2 p { padding:0 30px; font-size:85%; line-height:150% }
#col-main-2 ul { margin:0 30px; padding:0 30px; font-size:85%; line-height:150% }
#col-main-2 li { padding-bottom: 10px }

#col-left { width:287px; float:left; margin-top:30px; font-size:85%; }
#container > #col-left { width:290px; }
#col-left ul { margin-bottom:0; }
#col-left h3 { padding:0 25px; color:#F48D1F; text-transform:lowercase; font-size:120%; font-weight:lighter; }
#col-left h3 a { color:#F48D1F; text-decoration:underline }
#col-left p { padding:0 25px; line-height:150%; color: #999; }

#col-right { width:287px; float:left; margin-top:30px; font-size:85%; }
#container > #col-right { width:290px; }
#col-right ul { margin-bottom:0; line-height:150%; }
#col-right li { padding-bottom: 10px }
#col-right h3 { padding:0 25px; color:#F48D1F; font-size:120%; font-weight:lighter; }
#col-right h3 a { color:#F48D1F; text-decoration:underline }
#col-right p { padding:0 25px; line-height:150%; }

#col-left-home { width:287px; float:left; margin-top:30px; font-size:85%; }
#container > #col-left-home { width:290px; }
#col-left-home ul { margin-bottom:0; }
#col-left-home h3 { padding:0 25px; color:#F48D1F; text-transform:lowercase; font-size:120%; font-weight:lighter; }
#col-left-home p { padding:0 25px; line-height:150%; color: #999; }

#clients-left { float:left; width: 400px; margin-top:30px; margin-bottom:30px; }
#clients-left h2 {margin-top:5px; padding-left:30px; color:#999; font-size: 130%; font-weight:lighter; text-transform:lowercase }
#clients-left p { padding:0 30px; font-size:85%; line-height:150%; margin-top:10px }
#clients-left ul { margin:0 20px; padding:0 30px; font-size:85%; line-height:150%; list-style-type: none; }
#clients-left li { padding-bottom: 5px; }

#clients-right { float:left; width: 375px; margin-top:30px; padding-top:0px; margin-bottom:20px; border-left: 1px solid #F48D1F;  }
#clients-right h4 { padding:0 30px; color:#F48D1F; font-weight:normal; font-size:85%; }
#clients-right p { padding:0 30px; font-size:85%; line-height:150%; margin-top:10px }
#clients-right ul { margin:0 20px 0 20px; padding:0 20px 0 30px; font-size:85%; line-height:150%; list-style-type: none; }
#clients-right li { padding-bottom: 5px; }

#services-image { border:1px solid #e1e1e1; padding: 10px 0; width:400px; text-align:center; margin:25px 0 25px 30px }

#footer { border-top: 1px solid #F48D1F; clear:both; padding: 9px 0 20px 35px; text-align:center}
#footer p { color: #999; font-size: 0.8em; margin: 0; padding-bottom:5px}
#footer a, #footer a:visited, #footer a:hover { color: #999; }

@media print { 
body {
   background: white;
   font-size: 10pt;
   }
#col-left, #header, #banner, #footer { display:none }
#container, #col-full, #col-main, #clients-left, #clients-right {
   width: auto;
   margin: 0;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }
#col-full, #col-main, #clients-left, #clients-right {
   margin-left: 5%;
   }
 a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
 a:after{content:"[" attr(href) "]"; }
 }

