@import './hb-poll.css';
/* CSS Document */
	html * {margin:0; padding:0;}
	.clearfloat {clear:both; height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px;}
	body {margin:0px;background:#000;font:11px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
	a {text-decoration:none;-moz-outline: 0;outline:0;}
	a:hover {text-decoration:underline;}
	#container {margin:auto;padding:0px;width:100%;background:#030303 url('../images/bgContainer.gif') repeat-x left top;}
	
	#header, #landheader {margin:0 auto;width:986px;height:119px;}
		.level1 #header {margin-bottom:0px;}
		.level2 #header {margin-bottom:25px;}
	#header #logo {margin:29px 0 0 -7px;width:109px;height:45px;}
	
	#headerRight {float:right;margin-top:14px;width:300px;}
	#headerRight #slogan {float:right;display:block;margin-top:50px;padding-top:28px;width:190px;height:0;overflow:hidden;background:url('../images/slogan.gif') no-repeat left top;}
	#headerRight #time {padding:6px 48px 0 0;height:20px;color:#adadad;background:url('../images/bgTime2.gif') no-repeat right top;text-align:right;}	
	
	#icons {float:right;padding-top:12px;}
	#icons img {float:left;margin-left:15px;border:none;}
	#frmSearch {margin:0px;float:right;width:213px;background:bottom left url(../images/img_navSep.jpg) no-repeat;padding:5px 15px 4px 15px;}
	#keywords {padding:2px 2px 1px 2px;font: 11px Arial, Tahoma, Serif;width:150px;margin-top:0px !important;margin-top:-1px;margin-right:1px;border-top:1px solid #D5D5D5;border-bottom:1px solid #A7A7A7;border-left:1px solid #D5D5D5;border-right:1px solid #A7A7A7;}
	#btnsearch {font: 10px Tahoma, Arial, Serif;background:#FFF top left url(../images/img_searchback.gif) repeat-x;width:55px;text-transform:uppercase;border-top:1px solid #D5D5D5;border-bottom:1px solid #A7A7A7;height:19px;border-left:1px solid #D5D5D5;border-right:1px solid #A7A7A7;cursor:pointer;}
	#footer {margin:0 auto;width:986px;color:#363636; padding:10px 0px; border-top:1px solid #252525; font-size:10px;}
	#footer a {color:#f56f23;text-decoration:none;padding-right:15px;}
	#footer li a {padding-right:0;}
	#footer a:hover {text-decoration:underline;}
	#footer p {margin: 0 0 5px;}
	#footer small {font:normal 14px Arial, Tahoma, Serif;padding:10px;display:block;}
	#footer ul {float:right;margin:0;padding:0;}
	#footer ul li {float:left;padding-left:6px;list-style:none;}
	
	#copyright {color:#BBB;margin-bottom:10px;}
	#logo {float:left;}
	#logo a {outline-color:#666666;}
	#logo img {border:none;}
	
	/* Common Nav */
	#navigation {float:left; z-index: 999; height: 29px; position:relative !important;}
	#nav {float:left;padding:0px;margin:0px;}
	#nav ul {width:150px;padding:0px;position:absolute;left:-999em;margin:0;}
	#nav li {float: left;padding:0px;cursor:pointer;list-style-type:none;}
	#nav a {text-decoration:none;display:block;}
	#nav ul li {width:150px;display:block;}
	#nav ul li a {display:block;}
	#nav ul ul {display:none;}
	#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left:auto;}
	
	/* Unique Nav */
	#nav {margin-top:45px;font:bold 11px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
	#nav a {display:block;height:27px;color:#fff;background:url('../images/bgMainNav.gif') no-repeat left top;text-indent:-9999px;outline:0;}
	#nav li#fir a {background:none;}
	#nav li#fir a#active {color:#3366CC;background:#fff;}
	#nav a:hover {color:#333;}
	#nav a#active {color:#3366CC;background:#fff;}
	#nav li#fir ul {}
	#nav ul {background:#eee;font:10px Verdana, Tahoma, Serif;text-transform:none;font-weight:normal;}
	#nav ul li a {color:#000 !important;background:none;padding:5px 15px 5px 15px;text-indent:0;}
	#nav li:hover, #nav li.sfhover {background:transparent;}
	#nav li li:hover, #nav li li.sfhover {background:transparent;color:#000;border-bottom:none;}
	#nav ul {display:none;}
    
    #active-nav {background: #ddd;}
	
	/* Sprite Nav */
	#nav #expertise {width:82px;background-position:0 0;}
	#nav #approach {width:86px;background-position:-82px 0;}
	#nav #work {width:62px;background-position:-168px 0;}
	#nav #people {width:66px;background-position:-230px 0;}
	#nav #company {width:78px;background-position:-296px 0;}
	#nav #engage {width:80px;background-position:-374px 0;}
	
	#nav #expertise:hover {background-position:0 -27px;}
	#nav #approach:hover {background-position:-82px -27px;}
	#nav #work:hover {background-position:-168px -27px;}
	#nav #people:hover {background-position:-230px -27px;}
	#nav #company:hover {background-position:-296px -27px;}	
	#nav #engage:hover {background-position:-374px -27px;}

	#nav #active-nav #expertise {background-position:0 -54px;}
	#nav #active-nav #approach {background-position:-82px -54px;}
	#nav #active-nav #work {background-position:-168px -54px;}
	#nav #active-nav #people {background-position:-230px -54px;}
	#nav #parent-open #company {background-position:-296px -54px;}	
	#nav #parent-open #engage {background-position:-374px -54px;}
	
	/* Sub Nav */
	#subNav {margin-bottom:45px;}
	#subNav ul {margin:0;padding:0;height:26px;border-top:1px solid #252525;}
	#subNav ul li {padding-top:10px;list-style:none;float:left;}
		#subNav ul li#active-nav {background:url('../images/bulletSubNav.gif') no-repeat center top;}
	#subNav ul li a {padding:10px 10px 0;color:#adadad;text-decoration:none;font-size:13px;outline:none;}
		#subNav ul li #about-wcg {padding-left:0;}
		#subNav ul #active-nav {background-color:transparent;}
		#subNav ul #active-nav a {color:#fff;}
		#subNav ul li a:hover {color:#fff;}
	
	#main {margin:0 auto;padding-bottom:22px;width:986px;z-index:-5;}
		.level1 #main {width:986px;border:0;color:#fff;}	

	div.source {font-size:10px;color:#464646;}
	div.source span {color:#7d7d7d;}		
	
	#access {color:#999; z-index: -10;}
	#access a {color:#999;text-decoration:none;}
	#access a:hover {color:#000;text-decoration:underline;}
	#access ul {margin:0px;padding:0px;position:relative;}
	#access ul li {list-style-type:none;display:inline;padding-right:5px;}
	#access ul li a {padding:5px 0px 5px 20px;}
	#access ul li a#pri {background:left url(../images/ico_print.gif) no-repeat;}
	#access ul li a#ema {background:left url(../images/ico_email.gif) no-repeat;}
	#access ul li a#lgi {background:left url(../images/ico_login.gif) no-repeat;}
	#access ul li a#lgo {background:left url(../images/ico_logout.gif) no-repeat;}
	#over1 {float:left;}
	#over1 h4 {font:bold 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;margin-bottom:10px;}
	#over1 h4 a {color:#333;text-decoration:none;}
	#over1 p {margin:10px 0px 10px 0px;}
	div.overclr {clear:both;position:relative;margin-top:0px;height:20px;}
	div.overnew {float:left;width:47%;margin-right:3%;margin-bottom:20px;}
	#content {width:auto;line-height:18px;color:#adadad;font-size:12px;position:relative;}
	#content p {margin:0 0 14px;}
	#content a, #contentfull a {color:#f56f23;}
	#content h1, #contentfull h1 {height:0;overflow:hidden;font:21px 'Helvetica Neue', Helvetica, Arial, sans-serif;letter-spacing:-1px;color:#fff;}/* hide H1 tags */
	#content h2, #contentfull h2 {font:bold 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#fff;}
	#content h3, #contentfull h3 {margin-top:18px;font:bold 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#fff;}
	#content h3 span {color:#adadad;font:normal 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
	#content h4, #contentfull h4 {font:bold 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#adadad;font-weight:normal; line-height: 22px;}
	#content h5, #contentfull h4 {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
		#content h5 {font-size:15px;color:#8cb8c6;}
			#content h5 span {font-size:12px;color:#fff;}
	
	#content h6, #contentfull h4 {font:normal 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#fff;}
	#content ul {margin-left:16px;padding:0px;}
	#content strong {color:#fff;}
	#right {width:210px;float:right;padding-left:15px;font-size:12px;line-height:18px;padding-top:5px;}
	#right img {margin:0px;}
	#right a {color:#3366CC;}
	#right h2 {font:bold 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;}
	#right ul {width:207px;margin:0px 0px 25px 0px;padding:0px;padding-bottom:2px;line-height:14px;}
	#right ul li {list-style-type:none;background:top left url(../images/img_navIcon.gif) no-repeat;margin-bottom:7px;padding-left:16px;}
	#right ul li#msel a {color:#3366CC;}
	#right ul li#msel ul li a {color:#000;}
	#right ul li a {color:#000;text-decoration:none;display:block;padding:0px 5px 3px 0px;}
	#right ul li a:hover {color:#3366CC;}
	#right ul li#msel a:hover {color:#3366CC;}
	#right ul ul {padding:8px 0px 0px 0px;background:none;margin:0px;}
	#right ul ul li {}
	#right ul ul li a {padding:0px 5px 0px 0px;color:#3366CC;}
	#right ul ul li a:hover {color:#000;background:none;}
	#right img {border:none;}
	#menu {width:177px;height:130px;background:#3366CC top left url(../images/img_internalMenuBack.gif) no-repeat;margin:0px;margin-bottom:25px;padding:10px 15px 10px 15px;}
	#menu img {border:none;margin-top:3px;}
	#clearmain {clear:both;}

	/* level1 / Home Page */
	.level1 #mainLeft {width:786px;}
	.level1 #upperLeft {display:block;width:466px;}
	.level1 #upperLeft #textBanner {padding-top:24px;height:0;overflow:hidden;background:url('../images/textBanner.gif') no-repeat left top;}
	.level1 #upperLeft #featured {margin-top:10px;height:290px;background:#0f0f0f;}
		#featured .featuredItem {margin-top:21px;padding-left:10px;}
		#featured .featuredItem img {display:block;margin:0 0 10px -10px;}
		#featured .featuredItem span {color:#d5c833;}
	.level1 #upperRight {float:right;margin:0;padding:0;width:310px;}
	.level1 #upperRight li {padding:20px 0;list-style:none;background:#0f0f0f;color:#adadad;font-size:12px;}
		.level1 #upperRight li.odd {background:transparent;}
		.level1 #upperRight li.last {margin-bottom:0;padding:10px 0;}
		.level1 #upperRight li.award {font-size:13px;color:#fff;}
		.level1 #upperRight li.award .highlight {color:#d5c833;}
		.level1 #upperRight li.award a {color:#fff;}
	.level1 #upperRight li img {float:left; margin-right:5px;}
	.level1 #lower {margin:10px 0 0 0;padding:0;color:#adadad;font-size:12px;}
	.level1 #lower li {float:left;margin-right:10px;padding:20px 10px;height:155px;list-style:none;background:#0f0f0f;font-size:12px;}
		.level1 #lower li.last {margin-right:0;}
		.level1 #lower li.videoBox img { margin-left:-10px;}
		#lower #bktLeft {overflow:hidden;}
		#lower #bktLeft li {margin:0;padding:0;height:135px;}
		#lower #bktLeft li .newsitemjp_heading {display:block;font-size:13px;color:#fff;}
	.level1 h3 {font-weight:normal;color:#fff;}
	.level1 h3 span {color:#d5c833;}
	.level1 #sidebar {float:right;margin-top:30px;padding:10px 10px 0;width:170px;height:490px;background:#0f0f0f;}
	.level1 #sidebar ul {margin:0 0 25px 0;padding:0;}
	.level1 #sidebar ul li {margin-bottom:14px;padding:0;list-style:none;color:#adadad;}
	.level1 h2 {margin:0 0 14px;font-weight:normal;font-size:14px;color:#fff;}
	.level1 h2 span {color:#d5c833;}
	.level1 h2 a {color:#fff;}

	.level1 #sidebar #recentNewsList {height:180px;overflow:auto;}
	.level1 #sidebar #recentNewsList li div {color:#656565;font-size:10px;}

	.level1 #sidebar #blogList {height:185px;overflow:auto;}	
	.level1 #sidebar #blogList li {margin-bottom:5px;}
	.level1 #sidebar #blogList li img {margin-right:3px;}
	.level1 #sidebar #blogList li strong {font-size:12px;margin-right:3px;}
	.level1 #sidebar #blogList li span {color:#656565;font-size:10px;}
	
	.level1 h3 a {color:#fff;font-size:14px;font-weight:normal;}	
	.level1 a {color:#adadad;text-decoration:none;}
	.level1 a:hover {text-decoration:none;}	
	
	.level1 #lower ul.checklist {margin-top:15px;}
	.level1 #lower ul.checklist li {float:none;margin:0 0 10px;padding:0 0 0 20px;height:auto;background:url('../images/checkbox.gif') no-repeat left top;}
	
	/* level2 */
	/*.level2 #content p, .level2 #content ul, .level2 #content h2 {padding-right:464px;}	 fixes content in 2-column layouts */
	.level2 #content h2 {margin-bottom:2px;line-height:36px;font-size:28px; font-weight: normal; color:#d5c833;}
	.level2 #content h2 span { color: #ffffff; }
	/*.level2 #content h3 {margin-bottom:0px;line-height:28px;font-size:20px;color:#fff;font-weight:bold;}*/
	.level2 #content h3 {margin-bottom:0px;line-height:28px;font-size:17px;color:#d5c833;font-weight:normal;}
	

	#homeleft {width:47%;float:left;margin-top:10px;}
	#homeright {width:47%;float:right;margin-top:10px;}
	#homeright h3, #homeleft h3 {font:bold 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;}
	#homeright ul, #homeleft ui {width:207px;margin:0px 0px 25px 0px;padding:0px;padding-bottom:2px;line-height:14px;}
	#homeright ul li, #homeleft ul li {list-style-type:none;background:top left url(../images/img_navIcon.gif) no-repeat;margin-bottom:7px;padding-left:16px;}
	#homeright ul li a, #homeleft ul li a {color:#000;text-decoration:none;display:block;padding:0px 5px 3px 0px;}
	#homeright ul li a:hover, #homeleft ul li a:hover {color:#3366CC;}
	#homeright ul ul, #homeleft ul ul {padding:4px 0px 8px 0px;background:none;margin:0px;}
	#homeright ul ul li, #homeleft ul ul li {background:none;}
	#homeright ul ul li a, #homeleft ul ul li a {padding:1px 5px 0px 5px;color:#3366CC;}
	#homeright ul ul li a:hover, #homeleft ul ul li a:hover {color:#000;background:none;}
	
	#landheader {height:60px;}
	#landbanner img {float:left;margin-bottom:15px;}
	#halfbanner {border:2px dotted #ccc;width:415px;height:160px;}
	#fullbanner {border:2px dotted #ccc;width:735px;height:160px;}
	
	.clear {clear:both;height:0;}
	img {border:0;}

/* The Ring */
	#approachBlock {height:550px;width:500px;}
	#theRing {position:absolute;top:0;right:-125px;z-index:9999;}
	#content p {z-index:1;}
	
/* Expertise */
	

/* Company */
	#companyBlock {width:500px; margin-bottom: 20px;}
	#companyBlock h2 { margin-bottom: 10px; }
	#content .execShort a { color: #f56f23; font-weight: normal; }
	#content .execShort h6 { color: #adadad; font-weight: normal; }

/* Modules
***************************************/

	/* News Item Comments */
	#commentModule {float:right;margin-left:5%;width:43%;}
	
/* Listing Tools
***************************************/

	/* Contact Us */
	.level2 #content #listOffices {margin:0;}
	.level2 #content #listOffices li {float:left;margin:0 10px 10px 0;padding:0 10px;width:216px;height:190px;background-color:#050505;list-style:none;font-size:11px;line-height:16px;}
	#listOffices li img {margin:0 0 4px -10px;}
	#listOffices li h5 {margin:16px 0 6px;}
	#listOffices li a {color:#f56f23;font-size:10px;text-decoration:none;}
	#listOffices li a:hover {text-decoration:underline;}

	/* Careers */
	#jobOpenings {width:490px;}
	
	.currentOpenings {float:left;margin-left:0 !important;padding:0;width:120px;}
	#allJobsList { width: 54px; }
	.currentOpenings li {margin-left:0;padding-left;}
	.currentOpenings h5, .currentOpenings h5 span {font-size:12px !important; font-weight: normal;}
	#content .currentOpenings h5 a {color:#8cb8c6;text-decoration:none;}
	
	#openJobs {width:600px;clear:left;}
	#openJobs th {padding:4px 10px;text-align:left;border-bottom:1px solid #252525;font-weight:bold;color:#656565; text-transform:uppercase;}
	#openJobs td {padding:3px 10px;background:#000000;border-top:2px solid #0d0d0d; font-size: 11px; border-bottom: 1px solid #1f1e1e; }
	#openJobs td.disabled {display:none;background:transparent;border:0;border-bottom:1px solid #252525;color:#363636;}
	#openJobs .colCategory {width:30%;}
	#openJobs .colTitle {width:45%;}
	#openJobs a { color: #adadad; }

	#jobDesc {float:right;margin-top:111px;width:332px;}
	#jobDesc strong {font-size:13px;}
	#jobDesc h5 { color: #ffffff; font-size: 13px; font-weight: normal; }
	#jobDesc h5 span {font-size:15px; color: #d5c833; }
	
	#hblistmod #jobDesc ul li {list-style-type:disc;}
		
	#content #jobDesc ul {margin:-14px 0 0 16px;padding:0;}

	#content #jobDesc .access {margin:20px 0 0 0;padding:6px 0 0 0;border-top:1px solid #252525;}
	#content #jobDesc .access li {float:right;list-style:none;border-right:1px solid #252525;}
		#content #jobDesc .access li.last {border:0;}
		#content #jobDesc .access li.last a {margin-right:0;}
	#content #jobDesc .access li a {margin:0 14px;font-size:11px;color:#363636;text-decoration:none;line-height:8px;}
	#content #jobDesc .access li a:hover {text-decoration:underline;}
	#content #jobDesc .access li a span {color:#fff;}
	
	th.headerSortUp {background:url('../images/arrowJscrollDown.gif') no-repeat right 10px;}
	th.headerSortDown {background:url('../images/arrowJscrollUp.gif') no-repeat right 10px;}
	
/* WCG Now
***************************************/
.allBlock {width:600px; padding-top: 12px;}
.nowItem {padding:0 0 10px 0;margin:0 0 10px 0;}
#content .nowItem a.newsHead {display:block;color:#D5C833;}
#content .nowItem a.newsHead:hover {text-decoration:none;}
#content .nowItem .newsHead {font-size:13px;padding:20px 0px 0px 0px; font-weight: bold;color:#D5C833;}
#content .nowItem .newsHead span {color:#ffffff;}
#content .nowItem h4 {color:#adadad;font-size:10px;padding:0 0 8px 0px;}
#content .nowItem p {padding:0;}
#content .nowItem .moreLink { border-top: 1px solid #282828; font-size: 9px; text-align: right; padding-top: 3px;}
#content .nowItem img {display:block;padding:0 0 10px 0;}
#content .nowItem a.website {color:#F56F23; font-size:10px;}
#content .nowItem a.website span {color:#ffffff;}

/* WCG Now Pagination 
***************************************/
#content ul.news {padding:0;margin:0;}
#content ul.news li {
    padding:0;
    margin:0;
    clear:both;
    list-style-type: none;
}
.simplePagerContainer {margin:0;padding:0;}
ul.red {
	outline:10px solid red;
}
#content ul.simplePagerNav {padding:0;margin:0;float:right;}
ul.simplePagerNav li{
    display:block;
    float: left;
    padding: 5px;
    margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}

#content ul.simplePagerNav li a{
    color: #ffffff;
    text-decoration: none;
}

li.currentPage {
	background: url(/images/simplePageNavBG.gif) no-repeat center center;
	padding:5px;	
}

#content ul.simplePagerNav li.currentPage a {
	color: #ffffff;
	font-weight:bold;
	
}

/* All Div Hover
***************************************/
.divLight {background:#0f0f0f;padding:20px 12px;margin:0 0 10px 0;}
.divLight:hover {background:#1c1c1c;}
	

/* Content Containers 
***************************************/

	/* Client Testimonials */
	#clientTestimonials {float:right;margin:95px 0 0 5%;width:43%;height:700px;}
	#clientTestimonials .quote {color:#fff;line-height:22px;font-size:16px;font-weight:bold;}
	#clientTestimonials .source {margin-bottom:40px;font-size:15px;}

	/* Contact Emails */
	#contactEmails {float:left;padding:18px 0 0;width:246px;height:400px;background:transparent;color:#adadad;}
	#contactEmails strong {color:#fff;font-size:13px;}
	#contactEmails ul {margin:0; }
	.level2 #content #contactEmails ul li {padding:0;list-style:none;background:none;}
	.level2 #content #contactEmails ul li a {color:#f56f23;font-size:11px;text-decoration:none;}
	#contactEmails .socialLinks li { float: left; margin-right: 5px; }

.newsdetail {padding:20px 12px;}
.back {font-size:18px;font-weight:bold;padding-bottom:15px;}