/* -------------------------------------------------------------------------------------- */
/* --------------------------------------  GENERIC -------------------------------------- */
/* -------------------------------------------------------------------------------------- */

html, body {
	font-family:"lucida sans", "Lucida Sans Unicode", "Lucide Grand", Arial, Helvetica, Sans-Serif;
	width:100%;
	height:100%;
	}

.clearer{
	clear: both;
	line-height: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}

p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
em {
    font-style:italic;
}
strong {
    font-weight:bold;
}
table {
    color:#807F83;
    font-size:12px;
    padding:5px 0 5px 0;
}
table td
{
    padding:2px 6px 2px 6px;
}
	
/* -------------------------------------------------------------------------------------- */
/* --------------------------------------- HEADER --------------------------------------- */
/* -------------------------------------------------------------------------------------- */

#topBar {
	height:38px;
	background:#0067ab;
}
.topBarBlog
{
    height:46px !important;
}
a.btnBackToWHKBG, a.btnBackToWHK
{    
    height:25px;    
    text-indent:-9999px;
    float:left;
    margin-top:10px;
}
a.btnBackToWHKBG
{
    width:198px;
    background:url('../images/ui/button_backtowhkbg.gif');
}
a.btnBackToWHK
{
    width:174px;
    background:url('../images/ui/button_backtowhk.gif');
    margin-left:27px;
}
a.btnBackToWHKBG:hover, a.btnBackToWHK:hover
{   
    background-position:0 -30px;
}
#topBarInner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.topBarInnerBlog
{
    width:460px !important;
}
div.headImageWrap img.whklogo
{
    margin-top:46px;
}
#topBarInner .primaryNav {
	float:right;
	height:31px;
	}
#topBarInner .primaryNav a {
	color:#fff;
	text-decoration:none;
	margin-left:5px;
	font-size:12px;
	line-height:1;
	height:31px;
	padding-left:5px;
	width:auto;
	display:inline-block;
	float:none;
	}
#topBarInner .primaryNav a span {
	height:18px;
	cursor:pointer;
	padding-left:8px;
	padding-right:13px;
	padding-top:13px;
	width:auto;
	display:inline-block;
	}

#topBarInner .primaryNav a.active, #topBarInner .primaryNav a:hover{
	background:url(../images/ui/topNavBackgroundLeft.jpg) top left no-repeat;
	}
#topBarInner .primaryNav a.active span, #topBarInner .primaryNav a:hover span {
	background:url(../images/ui/topNavBackgroundRight.jpg) top right no-repeat;
	color:#0067ab;
	}

	
#siteSearch {
	float:right;
	margin-right:14px;
	margin-left:14px;
	margin-top:8px;	
	}	
#siteSearch label {
	position:absolute;
	left:-9999px;
	}
#siteSearch input {
	border-width:0px;
	height:23px;
	width:150px;
	padding-top:3px;
	padding-left:10px;
	color:#fff;
	background:url(../images/ui/searchBackground.png) top left no-repeat;
	float:left;
	}
#siteSearch .searchButton {
	display:block;
	height:24px;
	width:21px;
	color:#fff;
	background:url(../images/ui/searchButtonBackground.png) top left no-repeat;
	text-indent:-9999px;
	float:left;
	}


	
#lowerBar {
	height:76px;
	background:url(../images/ui/headLowerBackground.jpg) top left repeat-x;
	}
#lowerBarInner {
	width:1050px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#lowerBarInner .primaryNav {
	margin-right:57px;
	padding-top:47px;
	float:right;
	height:29px;
	}
#lowerBarInner .primaryNav a{
	height:29px;
	padding-left:8px;
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	float:none;
	}
#lowerBarInner .primaryNav a span {
	height:21px;
	padding-top:8px;
	text-transform:uppercase;
	padding-left:9px;
	padding-right:17px;
	font-size:12px;
	color:#0067ab;
	font-weight:bold;
	display:inline-block;
	}
#lowerBarInner .primaryNav a.active, #lowerBarInner .primaryNav a:hover{
	background:url(../images/ui/lowerNavBackgroundLeft.jpg) top left no-repeat;
	}
#lowerBarInner .primaryNav a.active span, #lowerBarInner .primaryNav a:hover span {
	background:url(../images/ui/lowerNavBackgroundRight.jpg) top right no-repeat;
	}



#lowerBarInner {
	background:url(../images/ui/logoBackground.jpg) top left no-repeat;
	height:76px;
	}
	
	
#lowerBar h1 a{
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:50px;
	height:76px;
	width:265px;
	background:url(../images/ui/logo.jpg) top left no-repeat;
	}

	
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- MAIN BODY -------------------------------------- */
/* -------------------------------------------------------------------------------------- */

#mainContent {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
#mainContent h1 a{
	display:block;
	float:left;
	text-indent:-9999px;
	height:280px;
	width:330px;
	background:url(../images/ui/logoMain.jpg) top left no-repeat;
	}
#mainContent #indexFlash{
	display:block;
	float:left;
	height:324px;
	width:340px;
	}

#mainContent .homeHeader {
	margin-left:0px;
	float:left;
	width:610px;
	padding-top:44px;
	}
#mainContent .homeHeader h2{
	color:#807f83;
	font: 57px/1.1 Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	}
#mainContent .homeHeader p{
	color:#807f83;
	font: 24px/1.3 Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	}
	
	
.home {
	padding-top:0px;
	}
	
.home .sectionBlockTwo {
	display:block;
	width:280px;
	float:left;
	margin:0px 40px 14px 10px;
	border-bottom:1px solid #e5e5e5;
	}	
.home .sectionBlockTwo h2 a {
	font-size:14px;
	display:block;
	width:267px;
	height:20px;
	padding-top:6px;
	padding-left:13px;
	font-size:14px;
	color:#807f83;
	background:#eaeaea url(../images/ui/sectionTwoHeaderBackground.png) 254px 7px no-repeat;
	text-transform:uppercase;
	text-decoration:none;
	}
.home .sectionBlockTwo h2 a:hover {
	background:#f8f8f8 url(../images/ui/sectionTwoHeaderBackgroundHover.png) 254px 7px no-repeat;
	color:#ee3224;
	}
.home .sectionBlockTwo h3 {
	color:#0067ab;
	margin:10px 0 7px 0;
	font: bold 18px/1.3 Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	}
.home .sectionBlockTwo p {
	font-size:12px;
	color:#807f83;
	line-height:1.5;
	margin:0;
	}
.home .sectionBlockTwo p.button {
	margin-top:12px;
	margin-bottom:15px;
	height:23px;
	}
.home .sectionBlockTwo p.button span {
	display:inline-block;
	padding-top:3px;
	padding-left:20px;
	}
.home .sectionBlockTwo a.article {
	display:block;
	float:left;
	width:100px;
	height:23px;
	text-indent:-9999px;
	background:url(../images/ui/readArticleButton.png) top left no-repeat;
	}
.home .sectionBlockTwo a.article:hover {
	background-position:0px -23px;
	}
.home .sectionBlockTwo a.register {
	display:block;
	float:left;
	width:157px;
	height:23px;
	text-indent:-9999px;
	background:url(../images/ui/registerInterestButton.png) top left no-repeat;
	}
.home .sectionBlockTwo a.register:hover {
	background-position:0px -23px;
	}
.home .right a{
	margin-right:10px;
	}

	
	
	
	
.landing .leftCol {
	float:left;
	width:280px;
	margin-left:0px;
	margin-right:40px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	^padding-bottom:15px;
	}
.landing .rightCol {
	float:left;
	width:280px;
	margin-left:10px;
	margin-right:40px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	^padding-bottom:15px;
	}

	
	
	
	
	
.level2 #content {
	padding-left:30px;
	width:380px;
	float:left;
	}
.level2 .contentwide
{
    width:700px !important;
}
.level2 #content ul, .level2 #content ol
{
    margin:10px 0 15px 0;
}
.level2 #content .quoteBlock, .eventDetail #content .quoteBlock	{
	background:url(../images/ui/quoteBlockTop_380.png) top left no-repeat;
	padding-top:8px;
	margin-bottom:34px;
	width:380px;
	}
.level2 #content .quoteBlock .quote, .eventDetail #content .quoteBlock .quote {
	background:#999 url(../images/ui/quoteBlockMiddle_380.png) bottom left no-repeat;
	padding-bottom:14px;
	}
.level2 #content .quoteBlock .cite, .eventDetail #content .quoteBlock .cite {
	background:#e3e3e3 url(../images/ui/quoteBlockBottom_380.png) bottom left no-repeat;
	padding-bottom:8px;
	}
.level2 #content .quoteBlock .quote p, .eventDetail #content .quoteBlock .quote p {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	padding:13px 20px 20px 20px;
	margin-bottom:0px;
    letter-spacing: -0.3pt;
	}
.level2 #content .quoteBlock .cite p, .eventDetail #content .quoteBlock .cite p {
	color:#666;
	font-size:11px;
	font-weight:bold;
	line-height:1.6;
	padding:7px 20px 10px 20px;
	letter-spacing:-0.075em;
	margin-bottom:0px;
	}
.level2 a.cultureChangeButton {
	display:block;
	width:380px;
	height:46px;
	background:url(../images/ui/cultureChangeButton.png) 0px 0px;
	text-indent:-9999px;
	}
.level2 a.cultureChangeButton:hover {
	background-position:0px -46px;
	}



.teamDetail #content {
	padding-left:30px;
	width:380px;
	float:left;
	}
.teamDetail img {
	float:right;
	margin-left:20px;
	}
.teamDetail h3 {
	margin-bottom:0px;
	}
.teamDetail p.title {
	font-size:16px;
	color:#807f83;
	line-height:1.4;
	text-transform:uppercase;
	margin-bottom:21px;
	}
.teamDetail p.contact {
	margin-bottom:15px;
	line-height:1;
	}
.teamDetail h4 {
	margin-bottom:0px;
	}


.events  p.synopsis {
	margin-bototm:19px;
	}
.events .eventBlock {
	border-bottom:1px solid #e5e5e5;
	}
.events .eventBlock p {
	margin-bottom:14px;
	}
.events .eventBlock h3 {
	margin-top:19px;
	}
.events  .eventBlock  .details {
	font-weight:bold;
	line-height:1.5;
	font-size:12px;
	color:#0067ab;
	margin-bottom:16px;
	}
.events #content {
	margin-left:30px;
	width:380px;
	float:left;
	margin-bottom:60px;
	}
.events p.readMore {
	margin-bottom:15px;
	}
.events p.readMore a {
	display:block;
	height:23px;
	width:96px;
	text-indent:-9999px;
	background:url(../images/ui/readMoreButton.png) top left no-repeat;
	margin-top:12px;
	margin-bottom:15px;
	}
.events p.readMore a:hover {
	background-position:0px -23px;
	}
.events div.eventImage {
	/*width:100px;*/
	overflow:hidden;
	float:right;
	margin-left:10px;
	}
	

.eventDetail #content {
	padding-left:30px;
	width:380px;
	float:left;
	}
.eventDetail #content h4 {
	margin-bottom:0px;
	}
.eventDetail #content p.details {
	line-height:1.5;
	font-weight:bold;
	font-size:14px;
	color:#ee2334;
	margin-bottom:10px;
	}
.eventDetail #content img {
	border: 3px solid #e5e5e5;
	/*width:374px;*/
	}
.eventDetail p.registerInterest {
	margin-bottom:60px;
	}
.eventDetail p.registerInterest a {
	display:block;
	width:220px;
	height:46px;
	background:url(../images/ui/registerInterestButtonLarge.png) 0px 0px;
	text-indent:-9999px;
	}
.eventDetail p.registerInterest a:hover {
	background-position:0px -46px;
	}
	
	


.blog .blogPost {
	border-bottom:1px solid #e5e5e5;
	width:620px;
	margin-left:10px;
	margin-bottom:15px;
	}
	
.blog .blogDetailBlock {
	padding-top:10px;
	width:200px;
	float:left;
	background:#E6E6E6 url(../images/ui/blogDetailsTop.png) 0px 0px no-repeat;
	padding-bottom:0px;
	}
.blog .blogDetailBlock p {
	color:#807F83;
	font-weight:bold;
	line-height:1.6;
	font-size:12px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	}
.blog .blogDetailBlock p span {
	color:#0067AB;
	text-transform:uppercase;
	display:inline-block;
	width:23px;
	}
.blog .blogDetailBlock p.lower {
	background:#DEDEDE url(../images/ui/blogDetailsBottom.png) bottom left no-repeat;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:0px;
	color:#0067ab;
	}
.blog .blogSummary {
	padding-left:240px;
	}
.blog .blogSummary p {
	margin-bottom:15px;
	font-size:14px;
	}
.blog .blogSummary h3 {
	font-size:24px;
	line-height:1;
	margin-bottom:10px;
	}
.blog .blogSummary h3 a
{
    color:#EE3224;
    text-decoration:none;
}
.blog .blogSummary img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
.blog .blogSummary p.readMore a {
	display:block;
	height:23px;
	width:96px;
	text-indent:-9999px;
	background:url(../images/ui/readMoreButton.png) top left no-repeat;
	margin-top:12px;
	margin-bottom:15px;
	}
.blog .blogSummary p.readMore a:hover {
	background-position:0px -23px;
	}

.blog #content {
    float:left;
    }

.blogDetail h4 {
	margin-bottom:0px;
	}
.blogDetail .blogPost {
	width:620px;
	margin-left:10px;
	margin-bottom:15px;
	}
	
.blogDetail .blogDetailBlock {
	padding-top:10px;
	width:200px;
	float:left;
	background:#E6E6E6 url(../images/ui/blogDetailsTop.png) 0px 0px no-repeat;
	padding-bottom:0px;
	}
.blogDetail .blogDetailBlock p {
	color:#807F83;
	font-weight:bold;
	line-height:1.6;
	font-size:12px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.blogDetail .blogDetailBlock p span {
	color:#0067AB;
	text-transform:uppercase;
	}
.blogDetail .blogDetailBlock p.lower {
	background:#DEDEDE url(../images/ui/blogDetailsBottom.png) bottom left no-repeat;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:0px;
	color:#0067ab;
	}
.blogDetail .blogSummary {
	padding-left:240px;
	}
.blogDetail .blogSummary p {
	margin-bottom:15px;
	}
.blogDetail .blogSummary img {
	border: 3px solid #e5e5e5;
	/*width:374px;*/
	}
#blogCommentsWrap, div.blogCommentsWrap {
	border-top:#e5e5e5 solid 1px;
	background:#f7f7f7;
	}
#blogComments, div.blogComments {
	width:380px;
	padding-left:250px;
	padding-right:330px;
	padding-top:3px;
	margin-left:auto;
	margin-right:auto;
	}
#blogComments h3 {
	width:250px;
	font-size:14px;
	font-weight:bold;
	color:#ee3224;
	line-height:1.6;
	margin-bottom:0px;
	padding-top:34px;
	}
#blogComments p.commentLink {
	float:right;
	width:121px;
	margin-bottom:0px;
	padding-top:34px;
	}
#blogComments p.commentLink a {
	display:block;
	color:#807f83;
	font-size:14px;
	line-height:1.6;
	text-decoration:underline;
	}
#blogComments p.commentLink a:hover {
	text-decoration:none;
	}
#blogComments div.comment, div.reply {
	border-bottom:1px solid #e5e5e5;
	padding-top:15px;
	padding-bottom:15px;
}
div.reply
{
    padding-top:0;
}
div.replyInner
{
    background:#FFF;
    padding:10px;
}
#blogComments div.comment p, div.reply p {
	color:#807f83;
	font-size:12px;
	line-height:1.4;
	margin-bottom:0px;
	}
#blogComments div.comment p.cite, div.reply p.cite {
	color:#0067ab;
	float:left;
}
div.reply p.replyCite
{
    font-style:italic;
}
#blogComments label span {
	position:absolute;
	left:-9999px;
	top:-9999px;
	}
#blogComments input, #blogComments textarea, div.commentFormContainer textarea.comment, div.blogforward input {
	border:1px solid #ccc;	
	color:#807f83;
	padding:5px 10px;
	width:358px;
	font-family:"lucida sans", "Lucida Sans Unicode", "Lucide Grand", Arial, Helvetica, Sans-Serif;
	margin-top:10px;
	margin-bottom:5px;
	}
#blogComments .defaultText {
	color:#ccc;
	}
div.commentFormContainer textarea.comment, div.commentFormContainer input, div.blogforward input {
	color:#ccc !important;
}
#blogComments .focusText {
	background:#fcfae2;
	border: 1px solid #807f83;
	color:#0067ab !important;
	}
	
#blogComments textarea, div.commentFormContainer textarea.comment {
	height:76px;
	overflow:auto;
	}
#blogPostButton {
	margin:0px;
	margin-top:10px;
	padding-bottom:64px;
	}
#blogPostButton a {
	display:block;
	width:170px;
	height:46px;
	background:url(../images/ui/postBlogButton.png) 0px 0px no-repeat;
	text-indent:-9999px;
	}
#blogPostButton a:hover {
	background:url(../images/ui/postBlogButton.png) 0px -46px no-repeat;
}
	


.testimonial .col1, .testimonial .col2, .testimonial .col3 {
	width:280px;
	float:left;
	}
.testimonial .col1 {margin-left:10px;}
.testimonial .col2 {margin-left:50px;}
.testimonial .col3 {margin-left:50px;}
.testimonial .quoteBlock	{
	background:url(../images/ui/quoteBlockTop_280.png) top left no-repeat;
	padding-top:8px;
	margin-bottom:40px;
	}
.testimonial .quoteBlock	.quote {
	background:#999 url(../images/ui/quoteBlockMiddle_280.png) bottom left no-repeat;
	padding-bottom:14px;
	}
.testimonial .quoteBlock	.cite {
	background:#e3e3e3 url(../images/ui/quoteBlockBottom_280.png) bottom left no-repeat;
	padding-bottom:8px;
	}
.testimonial .quoteBlock .quote p {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	padding:13px 20px 20px 20px;
	margin-bottom:0px;
	}
.testimonial .quoteBlock .cite p {
	color:#666;
	font-size:11px;
	font-weight:bold;
	line-height:1.6;
	padding:7px 20px 10px 20px;
	letter-spacing:-0.075em;
	margin-bottom:0px;
	}
.testimonial .videoBlock {
	padding:10px 0px 0px 0px;
	background:#999 url(../images/ui/quoteBlockTop_280.png) top left no-repeat;
	margin-bottom:40px;
	}
.testimonial .videoBlock span {
	padding:0px 10px 8px 10px;
	display:block;
	background:#999 url(../images/ui/videoBlockBottom_280.png) bottom left no-repeat;
	}
	




.contact #contactForm {
	float:left;
	margin-left:10px;
	width:200px;
	padding:18px 0px 0px 0px;
	background:url(../images/ui/contactUsFormBackground.png) 0px 0px no-repeat;
	margin-bottom:60px;
	}
.contact #contactForm label span {
	position:absolute;
	left:-9999px;
	top:-9999px;
	}
.contact #contactForm p {
	line-height:1.2;
	color:#0067ab;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px 13px;
	}
.contact #contactForm input, .contact #contactForm textarea {
	border:1px solid #ccc;	
	color:#807f83;
	padding:5px 10px;
	width:152px;
	margin:0px 13px 10px 13px;
	font-family:"lucida sans", "Lucida Sans Unicode", "Lucide Grand", Arial, Helvetica, Sans-Serif;
	}
.contact #contactForm textarea {
	height:126px;
	overflow:auto;
	}
.contact #contactForm .defaultText {
	color:#ccc;
	}
.contact #contactForm .focusText {
	background:#fcfae2;
	border: 1px solid #807f83;
	color:#0067ab;
	}
.contact p#contactPostButton {
	margin:0px;
	padding:0px;
	}
.contact #contactPostButton a {
	display:block;
	width:200px;
	height:61px;
	background:url(../images/ui/postCommentButton.png) 0px 0px;
	text-indent:-9999px;
	}
.contact #contactPostButton a:hover {
	background:url(../images/ui/postCommentButton.png) 0px -61px;
	}
.contact #content {
	float:left;
	margin-left:40px;
	width:380px;
	margin-bottom:60px;
	}
.contact #content p {
	font-size:14px;
	color:#0067ab;
	line-height:1.5;
	}
.contact #content p strong{
	text-transform:uppercase;
	}
.contact #content p.contactMethods {
	font-weight:bold;
	}
.contact #content span.contactMethod {
	display:inline-block;
	width:100px;
	text-transform:uppercase;
	}
.contact #content p.contactMethods a {
	color:#0067ab;
	text-decoration:none;
	}
.contact #content p.contactMethods a:hover {
	text-decoration:underline;
	}
.contact #googleMapBlock {
	width:280px;
	float:left;
	margin-left:40px;
	margin-bottom:60px;
	}
.contact #googleMapBlock p.heading {
	text-transform:uppercase;
	color:#0067ab;
	font-weight:bold;
	font-size:14px;
	margin-bottom:3px;
	}
.contact #googleMapBlock p {
	/*margin-bottom:-40px;*/
	font-size:14px;
	line-height:1.6;
	
	}
.contact #googleMapBlock .gMapPopup {
	padding-top:10px;
	}
	
	
.searchResults div.searchResult {
	position:relative;
	border-bottom:1px solid #e5e5e5;
	width:620px;
	margin-left:10px;
	margin-bottom:13px;
	}
.searchResults div.searchResult h4 {
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	color:#0067ab;
	width:520px;
	margin-bottom:5px;
	}
.searchResults div.searchResult p {
	font-size:12px;
	color:#807f83;
	line-height:1.4;
	margin-bottom:14px;
	}
.searchResults div.searchResult p.readMore {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	height:23px;
	width:96px;
	background:#0f0;
	margin:0px;
	padding:0px;
	}
.searchResults p.readMore a{
	display:block;
	height:23px;
	width:96px;
	text-indent:-9999px;
	background:url(../images/ui/readMoreButton.png) top left no-repeat;
	}
.searchResults p.readMore a:hover{
	background-position:0px -23px;
	}
	
	

.siteMap .col1, .siteMap .col2, .siteMap .col3, .siteMap .col4 {
	width:220px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:60px;
	float:left;
	}
.siteMap ul li a{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	color:#0067ab;
	text-decoration:none;
	margin-bottom:8px;
	text-transform:uppercase;
	}
.siteMap ul li a:hover{
	color:#ee3224;
	}
.siteMap ul ul li a{
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	color:#807f83;
	text-decoration:none;
	margin-bottom:6px;
	text-transform:none;
	}
.siteMap ul ul ul li a{
	font-size:12px;
	font-weight:normal;
	line-height:1.2;
	color:#807f83;
	text-decoration:none;
	margin-bottom:6px;
	text-transform:none;
	}
	
	
	
	
	
div.paging {
	margin-left:10px;
	padding-bottom:50px;
	}
div.paging a, div.paging span {
	height:24px;
	width:24px;
	display:inline-block;
	float:left;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	color:#0067ab;
	border: 1px solid #efefef;
	background:#efefef;
	vertical-align:middle;
	text-align:center;
	margin-right:1px;
	}
div.paging a:hover {
	background:#f9f9f9;
	border:1px solid #09f;
	color:#ee3224;
	}
div.paging a.active {
	background:#fff;
	border:1px solid #ccc;
	}
div.paging a.previous, div.paging a.next, div.paging a.viewAll {
	text-indent:-9999px;
	height:26px;
	border:none;
	}
div.paging a.previous {
	width:113px;
	background:url(../images/ui/paginationPreviousBackground.png) 0px 0px no-repeat;
	}
div.paging a.next {
	width:86px;
	background:url(../images/ui/paginationNextBackground.png) 0px 0px no-repeat;
	}
div.paging a.viewAll {
	background:url(../images/ui/paginationViewAllBackground.png) 0px 0px no-repeat;
	width:89px;
	}
div.paging a.previous:hover, div.paging a.next:hover, div.paging a.viewAll:hover {
	background-position:0px -26px;
	}
div.pagingFooter {
	margin-top:30px;
	}
	







	
.sectionBlock a {
	display:block;
	width:280px;
	float:left;
	text-decoration:none;
	/*background:url(../images/ui/sectionBlockBackground.png) 222px 16px no-repeat;*/
	border-top:1px solid #e5e5e5;
	margin:0px 40px 14px 10px;
	padding-top:12px;
	position:relative;
	}
.sectionBlock a:hover {
	background:url(../images/ui/homeSectionBlockBackgroundFade.png) 0px 0px repeat-x;
	}
.sectionBlock a span.arrow {
	display:block;
	width:58px;
	height:58px;
	background:#f00;
	position:absolute;
	top:20px;
	right:0px;
	background:url(../images/ui/homeSectionBlockBackground.png) 0px 0px no-repeat;
	}
.sectionBlock a:hover span.arrow{
	background:#0ff;
	top:-7px;
	right:-23px;
	background:url(../images/ui/homeSectionBlockBackgroundHover.png) 0px 0px no-repeat;
	}
.sectionBlock a:hover span{
	color:#ee3224;
	}
.sectionBlock a h2 {
	color:#ee3224;
	width:216px;
	font: 24px/0.9 Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	}
.sectionBlock a p {
	color:#0067ab;
	font-size:12px;
	width:216px;
	line-height:1.5;
	margin-bottom:15px;
    letter-spacing: -0.3pt;
	}
.sectionBlock p.readMore {
	display:block;
	height:23px;
	width:96px;
	text-indent:-9999px;
	background:url(../images/ui/readMoreButton.png) top left no-repeat;
	margin-top:12px;
	margin-bottom:0px;
	}
.sectionBlock a:hover p.readMore {
	background-position:0px -23px;
	}


	
	
	
#mainContent.team {
	position:static;
	}

.team #teamPic {
	margin-top:0px;
	}
	
.team #teamMembers div {
	display:block;
	position:absolute;
	z-index:200;
	width:172px;
	padding-left:10px;
	padding-top:12px;
background:url(../images/ui/teamMemberBackUpper.png) top left no-repeat;
	}
.team #teamMembers div a {
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
	line-height:1;
	color:#3eb1ff;
	text-decoration:none;
	}
.team #teamMembers div span.name {
	display:block;
	width:140px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:10px;
	font-weight:bold;
	text-transform:none;
	color:#fff;
	font-size:14px;
	line-height:1;
	float:left;
	clear:both;
	}
.team #teamMembers div span.title {
	display:block;
	width:140px;
	padding-left:16px;
	padding-right:16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	line-height:1;
	float:left;
	clear:both;
	background:url(../images/ui/teamMemberBackLower.png) bottom left no-repeat;
	padding-bottom:27px;
	padding-top:10px;
	}
	
	
	
	


	

	
#secondaryNav {
	float:left;
	width:210px;
	margin-left:10px;
	margin-bottom:55px;
	}
#secondaryNav h2 {
	display:block;
	height:26px;
	padding-top:12px;
	width:174px;
	padding-left:13px;
	padding-right:13px;
	background:url(../images/ui/secondaryNavHeadingBackground.png) top left no-repeat;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	}
#secondaryNav h2 a {
    padding:0px;
    margin:0px;
    background:none;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border:none;
	}
#secondaryNav h2 a:hover {
    background:none;
    }
#secondaryNav a {
	display:block;
	width:174px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-decoration:none;
	color:#0067ab;
	font-size:12px;
	line-height:1.2;
	background:#f5f5f5;
	padding:8px 12px;
	text-transform:uppercase;
	}
#secondaryNav a:hover {
	background:#fff;
	color:#ee3234;
	}
#secondaryNav a.open {
    background:#fff;
    }
#secondaryNav ul ul a, #secondaryNav a.active {
	background:#fff;
    color:#ee3234;
}
#secondaryNav a.active
{
    background: url(../images/ui/secondaryNavBgArrow.png) 198px center no-repeat #fff;
    width:auto;
    border-right:none;
    border-bottom:none;
}
#secondaryNav ul ul a {
	padding-left:30px;
	width:156px;
	background: url(../images/ui/secondaryNavBullet.png) 15px 10px no-repeat #fff;
	text-transform:none;
	color:#0067ab;
}
#secondaryNav ul ul a:hover {
	background: url(../images/ui/secondaryNavBullet.png) 15px -99px no-repeat #fff;
	}
#secondaryNav a.active:hover
{
    background: url(../images/ui/secondaryNavBgArrow.png) 198px center no-repeat #fff;
}
#secondaryNav ul {
	padding-bottom:7px;
	background:url(../images/ui/secondaryNavFooterBackground.png) bottom left no-repeat;
	}
#secondaryNav ul li {
	background:none;
	line-height:1;
	padding:0px;
	margin:0px;
	}
#secondaryNav ul ul {
	padding-bottom:0px;
	background:none;
	}
div.bottomBorder
{
    border-bottom:solid 1px #CCCCCC;
    width:200px;
    height:0px;
}
	

	
#sidebarTiles {
	width:280px;
	float:right;
	margin:0px 10px 0px 10px;
	}
#sidebarTiles a.test {
	display:block;
	width:280px;
	height:79px;
	margin-bottom:19px;
	text-indent:-9999px;
	background:url(../images/ui/sidebarTestTileBackground.png) top left no-repeat;
	}
#sidebarTiles a.test:hover {
	background-position:0px -79px;
	}
#sidebarTiles a.newsletter {
	display:block;
	width:280px;
	height:75px;
	margin-bottom:4px;
	text-indent:-9999px;
	background:url(../images/ui/sidebarNewsletterTileBackground.png) top left no-repeat;
	}
#sidebarTiles a.newsletter:hover {
	background-position:0px -75px;
	}
#sidebarTiles #quicklinks {
	background:url(../images/ui/quicklinkBackground.png) 215px -3px repeat-y #e5e5e5; 
	margin-bottom:55px;
	}
#sidebarTiles #quicklinks h2 {
	display:block;
	padding-left:12px;
	height:26px;
height:23px;
padding-top:3px;
	font-size:14px;
	color:#807f83;
	line-height:1.5;
	background:url(../images/ui/quicklinkHeaderBackground.png) 215px 0px no-repeat; 
	text-transform:uppercase;
	font-weight:bold;
	}
#sidebarTiles #quicklinks a {
	display:block;
	padding-left:26px;
	padding-top:6px;
	height:18px;
	color:#0097fc;
	font-size:12px;
	line-height:1.2;
	text-decoration:none;
	border-top:1px solid #fff;
	background:url(../images/ui/quicklinkBullet.png) 11px 8px no-repeat;
	}
#sidebarTiles #quicklinks a:hover {
	background:url(../images/ui/quicklinkBulletHover.png) 11px 8px no-repeat #f8f8f8;
	color:#ee3224;
	}
	
h3 {
	line-height:1;
	font-size:24px;
	color:#ee3224;
	margin-bottom:5px;
	letter-spacing:-1px;
	}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#0067ab;
	margin-bottom:0px;
    letter-spacing: -0.6pt;
    line-height: 1.36;
	}
h5 {
	font-size:14px;
	font-weight:normal;
	color:#0067ab;
	line-height:1.6;
	margin-bottom:0px;
	letter-spacing:-1px;
	}
h6 {
	font-size:14px;
	font-weight:normal;
	color:#0099ff;
	line-height:1.6;
	margin-bottom:10px;
	letter-spacing:-1px;
	}
ul,ol {
    margin-bottom:15px;
    }
ul li, ol li {
	font-size:12px;
	font-weight:normal;
	color:#0067ab;
	line-height:1.2;
	margin-bottom:10px;
	}
ul li {
	padding-left:10px;
	background:url(../images/ui/listItemBackground.png) 0px 3px no-repeat;
	}
ol li{
	padding-left:0px;
	list-style-type:decimal;
	list-style-position:inside;
	}
ul li a, ol li a
{
    color:#0099FF;
    text-decoration:none;
}
ul li a:hover, ol li a:hover
{
    color:#ee3224;
}
p {
	font-size:12px;
	color:#807f83;
	margin-bottom:30px;
	line-height:1.6;
    letter-spacing: -0.2pt;
	}
p.synopsis {
	font-size:16px;
	line-height:1.4;
    letter-spacing: -0.4pt;
	}
p a {
	color:#0099ff;
	text-decoration:none;
	}
p a:hover {
	color:#ee3224;
	}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- FOOTER ----------------------------------------- */
/* -------------------------------------------------------------------------------------- */
#footer {
	background:url(../images/ui/footerBackground.png) top left repeat-x #e6e6e6;
	}
#footerInner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	position:relative;
	}
#footer #pageLinks {
	width:480px;
	}
	
#footer #pageLinks a.back {
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../images/ui/footerLinkBack.png) top left no-repeat;
	width:51px;
	height:22px;
	margin-right:9px;
	}
#footer #pageLinks a.back:hover {
	background-position:0px -22px;
	}
#footer #pageLinks a.top {
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../images/ui/footerLinkTop.png) top left no-repeat;
	width:93px;
	height:22px;
	margin-right:9px;
	}
#footer #pageLinks a.top:hover {
	background-position:0px -22px;
	}
#footer #pageLinks a.print {
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../images/ui/footerLinkPrint.png) top left no-repeat;
	width:54px;
	height:22px;
	}
#footer #pageLinks a.print:hover {
	background-position:0px -22px;
	}
#footer #pageLinks a.follow {
	display:block;
	float:right;
	text-indent:-9999px;
	background:url(../images/ui/footerLinkTwitter.png) top left no-repeat;
	width:152px;
	height:22px;
	}
#footer #pageLinks a.follow:hover {
	background-position:0px -22px;
	}
	
#footerPost {
	height:120px;
	background:url(../images/ui/footerPostBackground.jpg) top left repeat-x;
	clear:both;
	}
#footerPost p {
	color: #807f83;
	font-size:9px;
	text-align:center;
	padding-top:46px;
	}
#footerPost p a {
	color: #807f83;
	text-decoration:none;
	}
#footerPost p a:hover {
	text-decoration:underline;
	}
#footerPost span {
	display:inline-block;
	width:32px;
	}
	
#twitter {
	position:absolute;
	top:15px;
	right:0px;
	float:right;
	margin-left:0px;
	margin-right:10px;
	width:470px;
	}
#twitterText {
	float:left;
	position:relative;
	background:url(../images/ui/twitterBackgroundTop.gif) top left no-repeat;
	width:370px;
	padding-left:90px;
	padding-right:10px;
	padding-top:11px;
	padding-bottom:10px;
	font-size:12px;
	line-height:1.5;
	color:#807f83;
	min-height:30px;
	-heigh\t:30px;
	}
#twitterTextFooter {
	background:url(../images/ui/twitterBackgroundBottom.gif) bottom right no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	width:430px;
	height:11px;
	margin-left:-50px;
	}

#footerTagline {
	clear:left;
	display:block;
	height:66px;
	padding-top:49px;
	width:390px;
	color:#807f83;
	font-size:19px;
	background:url(../images/ui/footerLogo.jpg) 0px 15px no-repeat;
	padding-left:143px;
	margin-bottom:28px;
	}

#footer .sitemap {
	background:url(../images/ui/footerListBackground.jpg) top left repeat-y;
	margin-bottom:15px;
	}
#footer .sitemap ul {
	width:127px;
	padding-left:12px;
	padding-right:20px;
	float:left;
	}
#footer .sitemap ul li {
	background:none;
	line-height:1;
	padding:0px;
	margin:0px;
	}
#footer .sitemap ul a {
	text-decoration:none;
	color:#807f83;
	font-size:12px;
	line-height:1.2;
padding-bottom:14px;
display:inline-block;
	}
#footer .sitemap ul a:hover {
	color:#09f;
	}
#footer .sitemap li.heading a {
	font-weight:bold;
	padding-top:3px;
	padding-bottom:14px;
	}
	
/*~~~~~~~~~~~~~~~~~Online Survey Tristan~~~~~~~~~~~~~~~~~*/

div.Survey{
	width:auto;
	border-bottom:1px solid #CCC;
	padding:40px 0 40px 0;
}
div.Survey h2{	
	font-size:36px;
	margin: 0 0 10px 0;
	color:#807F83;
}
div.Survey h3{	
	margin: 0 0 20px 0;
}
div.Survey p{	
	margin: 0 0 10px 0;
}

div.SurveyBoxOuter{
	width:380px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	background:url('../images/ui/09-survey-top.gif') no-repeat 0px 0px;
}
div.SurveyBox{
	width:340px;	
	padding:20px !important;
	font-size:12px;
	background:url('../images/ui/09-survey-bottom.gif') no-repeat 0px bottom;	

}
div.Survey .buttons{
	padding:0 0 0 0;
	margin:0;
	width:340px;
}
div.Survey h2{
	margin:-5px 0 15px 0;
	}
.Survey_hide{
	display:none;
	width:500px;
}
div#helpBox1{
	padding:0px;
	text-align:left;
}
a.help{
	text-decoration:underline;
}
a.close{
	text-decoration:underline;
	display:none;
}

a.surveyNext{
	margin:5px 0 0 0;	
	^margin:10px 0 0 0;	
	background:url(../images/ui/09-survey-button-next.gif) no-repeat;
	width:92px;
	height:46px;
	display:inline-block;
	float:right;
}
a.surveyNext:hover{
	background-position: 0px bottom;
}
a.surveyTest{
	margin:0;
	padding:0;
	text-indent:2000px;
	background:url(../images/ui/09-survey-takethetest.jpg) no-repeat;
	width:154px;
	height:46px;
	display:inline-block;
	float:right;
}
a.surveyTest:hover{
	background-position: 0px bottom;
}

a.sendSurvey{
	margin:5px 0 0 0;	
	^margin:10px 0 0 0;	
	background:url(../images/ui/09-survey-button-send.jpg) no-repeat 0px top;
	width:114px;
	height:46px;
	display:block;
	float:right;
}
a.sendSurvey:hover{
	background-position: 0px bottom;
}

.helpBox {
	background:#FFF;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	font-size:12px;
	padding:0;
	width: 240px;
	text-align:left;
	color:#0067AB;
	top:0px;
	left:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	position:absolute;
	display:none;
}
		
.helpBox li{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;		
	display:block;
	margin: 0 0 10px 0;
}
.rightBox{
	float:left; 
	width:240px; 
	font-size:12px; 
	font-weight:normal; 
	color:#807F83; 
	background-color:#FFF; 
	margin-left:35px; 
	line-height:160%; 
	letter-spacing:-0.02em; 
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	
}
.helparrow { 
	height:32px;
	width:18px;
	position: absolute; 
	top: 0px; 
	left: -8px;
	background:url(../images/UI/bkatipArrow.gif) no-repeat;
	background:none;
}
div.Survey span.surveyQuestion{
	display:block;	
	clear:both;
	color:#5C6A76;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
}
div.Survey label{
	display:inline-block;
	clear:both;
	margin:0 0 5px 0;
	^margin:0 0 10px 0;	
	padding:0;
	width:360px;
}
div.Survey label span{
	margin:0 0 2px 0;
	display:block;
	text-align:left;
	color:#5C6A76;
	font-weight:bold;
	width:380px;
}
div.Survey label.labelRadio span{
	margin: 0;	
	padding: 3px 10px 0 2px;
	display:block;
	text-align:left;
	color:#5C6A76;
	font-weight:normal;
	width:320px;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
	
}
.inputRadio{
	float:left;	
}
input.inputText{
	width:370px;
	border:1px solid #CCC;
	height:18px;
	padding:2px 5px 0px 5px;
	margin:0 0 10px 0;
	font-size:12px;
	color:#5C6A76;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
label.fieldName input,label.fieldBusiness input, label.fieldEmail input,label.fieldPhone input, label.fieldFirstName input, label.fieldLastName input {
	width:370px;
	border:1px solid #CCC;
	height:18px;
	padding:2px 5px 0px 5px;
	margin:0 0 5px 0;	
	^margin:0 0 10px 0;	
	font-size:12px;
	color:#5C6A76;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
}
label.fieldLastName select 
{
    width:370px;
	border:1px solid #CCC;
	padding:1px 0px 1px 5px;
	margin:0 0 5px 0;	
	^margin:0 0 10px 0;	
	font-size:12px;
	color:#5C6A76;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
}
label.fieldTitle select {
	width:370px;
	border:1px solid #CCC;
	height:22px;
	padding:0px 0px 0px 5px;
	font-size:12px;
	color:#5C6A76;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
 }
div.Survey label.fieldTitle{
	width:70px;
	display:block;
	float:left;
	clear:none;	
	margin:0 10px 5px 0;	
	^margin:0 10px 10px 0;	
}
label.fieldTitle select{
	width:70px;
	display:block;
}
div.Survey label.fieldName, label.fieldFirstName input, label.fieldLastName input, label.fieldLastName select {
	width:260px;	
	float:left;	
	display:block;	
	clear:none;
	margin:0 0 5px 0;	
	^margin:0 0 10px 0;		
}
label.fieldName input{
	width:250px;	
}
div.Survey label.fieldBusiness{
	width:330px;	
	float:left;	
	display:block;	
	clear:none;	
	margin:0 0 5px 0;	
	^margin:0 0 10px 0;	
}
label.fieldBusiness input{
	width:330px;	
}
div.Survey label.fieldEmail{
	width:189px;	
	float:left;	
	display:block;	
	clear:none;		
	margin:0 10px 10px 0;	
}
label.fieldEmail input{
	width:189px;	
}
div.Survey label.fieldPhone{
	width:131px;	
	float:left;	
	display:block;	
	clear:none;	
	margin-bottom:10px;	
} 
label.fieldPhone input{
	width:131px;	
}

div.Survey hr{
	display:block;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
	border:0;
	height:1px;
}
div.questionCount{
	color:#EE3224;	
	font-size:24px;
}


div.callToAction {
	background:#ececec url(../images/ui/callToActionBackground.png) 0px 0px no-repeat;
	width:380px;
	margin-bottom:30px;
	}
div.callToAction p {
	line-height:1.2;
	font-size:18px;
	color:#0099ff;
	font-weight:bold;
	padding:25px 23px 21px 23px;
	margin:0px;
	}

div.callToAction a {
	display:block;
	width:302px;
	padding-left:21px;
	padding-right:57px;
	height:23px;
	padding-top:0px;
	padding-bottom:11px;
	background:url(../images/ui/callToActionButton.png) 0px 0px no-repeat;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	line-height:34px;
	}

div.callToAction a:hover {
	background-position:0px -34px;
	}
	
	
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- Lightbox --------------------------------------- */
/* -------------------------------------------------------------------------------------- */
	
#lightboxOverlay {
	display:block;
	position:fixed;
	-positio\n: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	}
#lightboxContentWrap {
	position:fixed;
	-positio\n:absolute;
	z-index:31;
	width:100%;
	}
#lightboxContent {
	margin-left:auto;
	margin-right:auto;
	width:440px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:10px;
	position:relative;
	background:url(../images/ui/maskWhite.gif) top left;
	height:626px;
	overflow:hidden;
	}
#lightboxContent a.close {
	position:absolute;
	cursor:pointer;
	top:60px;
	right:60px;
	display:block;
	background:url(../images/ui/button-close.png) 0px 0px;
	width:34px;
	height:36px;
	z-index:50;
	text-indent:-9999px;
	}
#lightboxContent a.close:hover {
    background-position:0px -56px;
}
	
/* -------------------------------------------------------------------------------------- */
/* --------------------------------- Lightbox Content ----------------------------------- */
/* -------------------------------------------------------------------------------------- */

div.newsletterSignup {
	padding:30px;
	border:none;
	width:380px;
	}
iframe {
	overflow:hidden;
	}
div.newsletterSignup label span {
	display:none;
	}
div.Survey div.buttons {
	float:right;
	width:154px;
	}
a.newsletterSignupButton {
	display:inline;
	width:104px;
	height:46px;
	background:url(../images/ui/buttonSignUp.png) 0px 0px no-repeat #f0f;
	text-indent:-9999px;
	float:right;
	}
a.newsletterSignupButton:hover {
	background-position:0px -46px;
	}
div.newsletterSignup div.errors {
	clear:left;
	}
div.newsletterSignup div.errors p {
	margin:0px;
	padding:0px;
	color:#ee3224;
	}
div.Survey label.fieldFirstName, div.Survey label.fieldLastName {
	clear:none;
	width:150px;
	-widt\h:140px;
	margin:0 10px 10px 0;
}
label.fieldFirstName input, label.fieldLastName input, label.fieldLastName select{
	width:140px;
	-widt\h:130px;
	}

/* -------------------------------------------------------------------------------------- */
/* ---------------------------------- Page Headings ------------------------------------- */
/* -------------------------------------------------------------------------------------- */


div.headImageWrap {
    width:250px;
    max-width:250px;
    height:auto;
    overflow:hidden;
    float:left;
    }
div.headImageWrap img {
    border:none;
    padding:none;
    margin:none;
    }
div.headHeadingWrap {
    float:left;
    width:710px;
    }
div.headHeadingWrap h2{
    color:#807f83;
	font-weight:bold;
	font-size:42px;
	letter-spacing:-2px;
	margin:0px;
    padding-top:47px;
    padding-bottom:50px;
	padding-left:0px;
	padding-right:0px;
    }


.landing div.headHeadingWrap h2,
.events div.headHeadingWrap h2,
.eventDetail div.headHeadingWrap h2,
.blog div.headHeadingWrap h2,
.searchResults div.headHeadingWrap h2,
.siteMap div.headHeadingWrap h2 {
	font-size:42px;
	letter-spacing:-3px;
	}	

.level2 div.headHeadingWrap h2,
.teamDetail div.headHeadingWrap h2,
.contact div.headHeadingWrap h2 {
	font-size:36px;
	letter-spacing:-2px;
	padding-top:28px;
	padding-bottom:30px;
	}
	
.team .landingHeader h2 {
	font-size:42px;
	line-height:1;
	font-weight:bold;
	color:#807f83;
	margin-left:30px;
	padding-top:20px;
	letter-spacing:-3px;
	}	

.testimonial div.headHeadingWrap h2{
	font-size:42px;
	letter-spacing:-2px;
	padding-top:34px;
	padding-bottom:34px;
	}
    

.landing div.headImageWrap {
    width:340px;
    max-width:340px;
    }
.landing div.headHeadingWrap {
    float:left;
    width:620px;
    }
    
    
    
.blogDetail .level2Header {
	position:relative;
	}
.blogDetail .level2Header h2 {
	color:#807f83;
	font-weight:bold;
	font-size:42px;
	padding-top:52px;
	padding-bottom:39px;
	margin-left:10px;
	letter-spacing:-2px;
	}
.blogDetail .level2Header a {
	display:block;
	width:149px;
	height:22px;
	position:absolute;
	top:39px;
	left:10px;
	text-indent:-9999px;
	background:url(../images/ui/latestViewsButton.png) 0px 0px no-repeat;
	}
.blogDetail .level2Header a:hover {
	background-position:0px -22px;
	}


#mainContent table {
    padding:0px;
    margin:0px;
    border-collapse:collapse;
}

#mainContent td {
    color:#807f83;
    font-size:12px;
    line-height:1.2;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
    }

#mainContent th, #mainContent thead td {
    background:#eaeaea;
    color:#0067ab;
    font-weight:bold;
    font-size:12px;
    line-height:1.2;
    padding:23px 8px 4px 8px;
	/*border-left:1px solid #fff;
	border-right:1px solid #fff;*/
	border-left:1px solid #D5D5D5;
    border-right:1px solid #D5D5D5;
}

#mainContent td, #mainContent th {
    border-bottom:1px solid #aeadaf;
    border-top:1px solid #aeadaf;
    padding:4px 8px 4px 8px;
    margin:0px;
}
#mainContent td a, #mainContent th a {
	color:#0099ff;
	text-decoration:none;
}
#mainContent td a:hover, #mainContent th a:hover {
	color:#ee3224;
}
/* -------------------------------------------------------------------------------------- */
/* blog updates*/
/* -------------------------------------------------------------------------------------- */
div.contentRight fieldset.searchblog
{
    border:none;
    padding:0;
    margin:0 0 42px 0;
}
fieldset.searchblog input
{
    font:14px Arial, Helvetica, sans-serif;
    color:#807F83;
    background:#FFF;
    border:solid 1px #D7D7D7;
    width:248px;
    height:28px;
    padding-left:7px;
}
.ie fieldset.searchblog input
{
    height:22px;
    padding-top:7px;
}
fieldset.searchblog a.search
{
    background:url(../images/ui/magnify.gif) no-repeat 0 top;
    width:30px;
    height:30px;
    position:absolute;
    text-indent:-9999px;
    margin-top:1px;
    margin-left:-31px;
}
.ie fieldset.searchblog a.search
{
    margin-top:2px;
    margin-left:-35px;
}
.webkit fieldset.searchblog a.search
{
    margin-left:251px;
    margin-top:-31px;
}
fieldset.searchblog a.search:hover
{
    background-position:bottom;
}
div.tags
{
    margin:15px 0 30px 0;
}
div.tags a
{
    color:#0099FF;
    display:block;
    text-decoration:none;
    font-size:14px;
    margin-top:18px;
    text-transform:uppercase;
}
div.tags a.active, div.tags a:hover
{
    color:#0067AB;
}
div.tags a span
{
    background:url(../images/ui/arrow.gif) no-repeat;
    width:9px;
    height:9px !important;
    float:left;
    margin:3px 7px 0 0;
    overflow:hidden;
    background-position:0 -9px;
}
div.tags a.active span, div.tags a:hover span
{
    background-position:0 0;
}
div#sidebarTiles a.twitter
{
    font-size:14px;
    color:#0067AB;
    text-decoration:none;
    margin-bottom:12px;
    float:left;
}
div#sidebarTiles a.twitter span
{
    background:url(../images/ui/twitter.gif) no-repeat;
    float:left;
    width:18px;
    height:18px;
    margin-right:11px;
    margin-top:-2px;
}
div#sidebarTiles a.twitter:hover span
{
    background-position:bottom;
}
fieldset.blogEmail{
	margin-bottom:12px;
}
fieldset.blogEmail label{
	padding: 0px;
	background: #FFF;
	color: #0067AB !important;
	font-weight: normal;
	font-size:14px;
	float:left;
}
.ie fieldset.blogEmail label{
	top:1px;
}
fieldset.blogEmail label span{
	width:22px;
	height:18px;
	display:inline-block;
	float: left;
	background: url(../images/ui/button-blogEmail.gif) no-repeat left top;
	margin-right:7px;
}
fieldset.blogEmail input, div.newsletter input{
	width: 186px;
	height:29px;
	border:solid 1px #ccc;
	color: #999;
	padding: 0px 40px 0px 10px;
	float:left;
	font-size:12px;
	display:none;
}
.ie fieldset.blogEmail input
{
    padding: 8px 40px 8px 10px;
    height:12px;
}
div.newsletter input
{
    display:block !important;
    margin-bottom:10px;
    width:193px;
}
.ie div.newsletter input
{
    padding-top:8px;
    height:21px;
}
span.success
{
    color: #66CC00;
	font-weight:bold;
	font-size:14px;
	display:none;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
}
span.wait
{
    color: #0099FF;
	text-indent: 13px;
	font-weight:bold;
	font-size:14px;
	display:none;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
}
span.wait img
{
    float:left;
    margin:2px 5px 0 0;
}
span.error, p.error
{
    color: #CC0000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
}
fieldset.blogEmail a.buttonSignup{
	float:right;
	margin:-30px 43px 0 0;
	display:none;
	background:url(../images/ui/btnBlogSubscribe.gif) no-repeat;
	width:29px;
	height:29px;
	text-indent:-9999px;
}
fieldset.blogEmail a.buttonSignup:hover
{
    background-position:bottom;
}
a.newsletterSignup
{
    margin-top:16px;
    margin-bottom:8px;
    float:left;
}
div.comment span.reply a
{
    float:right;
    color:#807F83;
    font-size:12px;
}
a.blog-reply-cancel
{
    float:right;
    color:#807F83;
    font-size:12px;
}
p.blog-reply-wait
{
    display:none;
}
a.blog-reply-send
{
    background:url(../images/ui/btnBlogReply.jpg);
    width:170px;
    height:46px;
    text-indent:-9999px;
    float:left;
}
a.blog-reply-send:hover
{
    background-position:bottom;
}
h2.blogforwardH2 a
{
    color:#0067AB;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}
h2.blogforwardH2
{
    margin-bottom:10px;
}
a.buttonForward
{
    background:url(../images/ui/btnBlogForward.jpg);
    width:170px;
    height:46px;
    text-indent:-9999px;
    float:left;
    margin-top:10px;
}
a.buttonForward:hover
{
    background-position:bottom;
}
div.blogForwardOuter
{
    margin-bottom:20px;
}
div.newsletterOuter
{
    margin-bottom:10px;
    float:left;
}
a.newsletterSignup
{
    background:url(../images/ui/btnNewsletterSignup.jpg);
    width:245px;
    height:37px;
    text-indent:-9999px;
}
a.newsletterSignup:hover
{
    background-position:0 -37px;
}
div.blogDetailBlockWrap
{
    float:left;
    width:200px;
}
a.blogBack
{
    background:url(../images/ui/blogBack.jpg);
    width:151px;
    height:22px;
    text-indent:-9999px;
    float:left;
    margin-bottom:20px;
}
a.blogBack:hover
{
    background-position:0 -22px;
}