
/**************************************************************************
** Copyright (c) 2007 Redro design
** ------------------------------------------------------------------------
** 
** Author: Chris Ash
** Release notes:
** Sections: global, structure, navigation, headings, form elements, lists, tables, other
**
**************************************************************************/

/*-------------------------- GLOBAL --------------------------*/

body {
	background:  						#a3a3a3;
	font:								normal 0.7em arial,verdana,sans-serif;
	color:								#373737;
	margin:								0 auto;
	padding:							0;
}

form {
	margin:								0;
	padding:							0;
}

img {
	border:								0px;
}

a, a:link {
	color:								#373737;
	text-decoration:					none;
}

a:hover {
	text-decoration:					underline;
	color:								#14a1db;
}

.cDiv, .clearTopHdn {
	clear:								left;
	height:								1px;
 	overflow:							hidden;
 	margin-top:							-1px;
 	display: 							block;
}
.cDivBoth {
	clear:								both;
	height:								1px;
 	overflow:							hidden;
 	margin-top:							-1px;
 	display: 							block;
}
.cDivFooter {
	clear:								left;
	height:								15px;
 	overflow:							hidden;
 	margin-top:							-1px;
 	display: 							block;
}

.floatLeft {
	float:								left;
}
.floatRight {
	float:								right;
}
.relative {
	position:							relative;
}
.absolute {
	position:							absolute;
}
.show {
	display:							inline!important;
}
.hide {
	display:							none!important;
}
.block {
	display:							block!important;
}
.noBtmMar {
	margin-bottom:						0px!important;
}
.noTopMar {
	margin-top:							0px!important;
}
.topMar {
	margin-top:							5px;
}
.rel {
	position:							relative!important;
}

a img {
	border:								none;
}

p.error {
	color:								#ff0000!important;
	margin:								0 0 -2px 9px!important;
	font-size:							11px!important;
}

p {
	font:								normal arial,verdana,sans-serif;
	color:								#373737;
	margin:								0 0 12px 0;
	padding:							0;
}

h1, h2, h3, h4, h5, h6, {
	margin:								0px;
	padding:							0px;	
	font:								normal arial,verdana,sans-serif;
}

h1 {
	margin:								0;
	padding:							0;
	font:								bold arial,verdana,sans-serif;
	font-size:							16px!important;
	color:								#3f3f3f;
	letter-spacing:						0px;
}

h2, h3 {
	margin:								0;
	padding:							0;
	font:								bold arial,verdana,sans-serif;
	font-size:							16px!important;
	color:								#3f3f3f;
	letter-spacing:						0px;
}

/*-------------------------- STRUCTURE --------------------------*/

div#globalWrap {
	width:								926px;	
	margin:								10px auto 0;
	z-index:							0!important;
}

.bannerTop {
	width: 								926px;
	height: 							10px;
	background: 						url(../images/bannerTopBg.gif) no-repeat 0 0;
}
* html .bannerTop {
	margin: 							5px 0 -3px 0!important;
}

.bannerMid {
	width: 								926px;
	height: 							129px;
	background: 						#fff url(../images/bannerMidBg.gif) no-repeat 0 0;
	color: 								#8c8c8c;
}
.bannerBtm {
	width: 								926px;
	height: 							10px;
	background: 						url(../images/bannerBtmBg.gif) no-repeat 0 0;
}

.logosWrapper {
	width: 								273px;
	float:								left;
	margin: 							17px 0 0 25px;
	display: 							inline;
}

div#flashLogo {
	backgroundx: 						url(../images/flashLogoBannerBg.gif) no-repeat 0 0;
	width: 								228px;
	height: 							17px;
	margin:								0 0 0 0px;
}
div#flashCompanys {
	width: 								147px;
	height: 							84px;
	padding:							10px 0 0 0;
	heigh\t:							74px;
	margin:								0 5px 0 0!important;
	float:								left;
}

.bioLogoBanner {
	width: 								285px;
	height: 							74px;
}

.hdrContactTxt {
	width: 								317px;
	float:								left;
	padding:							15px 0 0 30px;
	widt\h:								284px;
}
.hdrContactTxt p {
	margin:								0;
	color:								#373737;
}

div#mrLogo {
	width: 								295px;
	height: 							109px;
	margin:								9px 0 0 7px;
	float:								left;
	display: 							inline;
}

* html div#mrLogo {
	margin-left:						0!important;
}

/*.mediaroomLogo {
	width: 								180px;
	height: 							63px;
	float:								left;
	margin:								32px 0 0 0;
} */

.topFormWrap {
	width: 								926px;
}

.thePavilionWrap {
	width:								227px;
	float:								left;
	margin:								0 0 10px 0;
}

.thePavilion {
	width:								109px;
	height:								21px;
	display:							block;
	margin:								10px 9px 0 0;
	float: left;
}
.theHome {
	width:								109px;
	height:								21px;
	display:							block;
	margin:								10px 0 0 0;
	float: left;
}

* html .clearTopHdn {
	height: 10px;
}
*+html .clearTopHdn  {
	height: 10px;
}

.cntHomeHdr {
	width: 								926px;
	height: 							13px;
	background: 						url(../images/cntHomeHdrBg.gif) no-repeat 0 0;
	margin:								0;
}
* html .cntHomeHdr {
	margin: 							1px 0 -1px 0!important;
}

.cntHomeMid {
	width: 								926px;
	color: 								#8c8c8c;
	background: 						#fff url(../images/cntHomeMidBg.gif) repeat-y 0 0;
	z-index:							1!important;
}
.cntHomeFooter {
	width: 								926px;
	height: 							18px;
	background: 						url(../images/cntHomFooterBg.gif) no-repeat 0 0;
	margin: -1px 0 0 0;
}


/* ----------- Home structure--------------------*/
.homeLeft {
	float:								left;
	width: 								301px;
	border-left:						1px solid #cacaca;
	border-right:						1px solid #cacaca;
	margin:								0 0 0 6px;
	background:							#fff;
	display: inline;
}

.overflowVert {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								301px;
	height:								503px!important;
	z-index:0!important;
	
}

.homeLeft h1 {
	width: 								299px;
	height:								29px;
	background: 						url(../images/hdnBg.gif) repeat-x 0 0;
	margin:								0 0 0 1px;
	padding:							8px 0 0 8px;
	widt\h:								291px;
	heigh\t:							21px;
}

.homeRight {
	float:								left;
	width: 								608px;
	margin:								0 0 0 2px;
	background:							#fff;
}


/* ----------- main content classes--------------------*/



.searchExperts {
	width: 								119px;
	height: 							22px;
	background: 						#589744 url(../images/searchExpertsBg.gif) repeat-x 0 0;
	border-left:						1px solid #679250;
	border-top:							1px solid #a4b764;
	border-right:						1px solid #d9d9d9;
	border-bottom:						1px solid #5c5c5c;
	display:							block;
	text-align:							center;
	color:								#fff;
	padding:							3px 0 0 0;
	heigh\t:							19px;
}

.imageGallery {
	width: 								119px;
	height: 							22px;
	background: 						#1e1e1e url(../images/imageGalleryBg.gif) repeat-x 0 0;
	border-left:						1px solid #5c5c5c;
	border-top:							1px solid #a9a9a9;
	border-right:						1px solid #d0d0d0;
	border-bottom:						1px solid #505050;
	display:							block;
	margin-top: 						2px;
	text-align:							center;
	color:								#fff;
	padding:							3px 0 0 0;
	heigh\t:							19px;
}

.userProfile {
	width: 								26px;
	height: 							27px;
	background: 						#c65202 url(../images/userProfileBg.gif) no-repeat 0 0;
	display:							block;
	float: 								left;
	margin: 							2px 1px 0 0;
	
}

.bookInterview {
	width: 								92px;
	height: 							25px;
	background: 						#02538c url(../images/bookInterviewBg.gif) repeat-x 0 0;
	border-left:						1px solid #507d9a;
	border-top:							1px solid #d0d0d0;
	border-right:						1px solid #d0d0d0;
	border-bottom:						1px solid #5c5c5c;
	display:							block;
	float: 								left;
	margin:								2px 0 0 0;
	text-align:							center;
	color:								#fff!important;
	padding:							5px 0 0 0;
	heigh\t:							20px;
}

a.breakingNews {
	width: 								272px;
	height: 							20px;
	background: 						#8c0303 url(../images/breakingNewsBg.gif) repeat-x 0 0;
	border-left:						1px solid #7e1c1c;
	border-top:							1px solid #a81919;
	border-right:						1px solid #bdbdbd;
	border-bottom:						1px solid #6d0505;
	color:								#fff;
	padding:							3px 0 0 3px;
	widt\h:								269px;
	heigh\t:							17px;
	margin:								2px 0 0 7px;
	font-weight:						bold;
	display: block;
}
a.breakingNews:hover {
	text-decoration: none;
}

.newsAnchor {
	font-weight:						bold;
	font-size:							14px;
	display:							block;
	margin:								2px 0 0 8px;
}	

#breakingNewsBar, #breakingNewsBar1, #breakingNewsBar2, #breakingNewsBar3, #breakingNewsBar4, #breakingNewsBar5, #breakingNewsBar6 {
	margin:								2px 0 0 7px!important;
	width: 								274px;
	height: 							23px;
}

.corpWebsite {
	width: 								119px;
	height: 							36px;
	background: 						#013c79 url(../images/corpWebsiteBg.gif) repeat-x 0 0;
	border-left:						1px solid #19416b;
	border-top:							1px solid #1b558c;
	border-right:						1px solid #d9d9d9;
	border-bottom:						1px solid #59728d;
	display:							block;
	text-align:							center;
	color:								#fff;
	padding:							11px 0 0 0;
	heigh\t:							25px;
}

.aboutUs {
	width: 								119px;
	height: 							36px;
	background: 						#013873 url(../images/aboutUsBg.gif) repeat-x 0 0;
	border-left:						1px solid #19406a;
	border-top:							1px solid #9aadc0;
	border-right:						1px solid #d9d9d9;
	border-bottom:						1px solid #99a5b3;
	display:							block;
	text-align:							center;
	margin:								0 0 3px 0;
	color:								#fff;
	padding:							11px 0 0 0;
	heigh\t:							25px;
}

.compLogo {
	width: 								149px;
	height: 							77px;
	border:								1px solid #d9d9d9;
	float:								left;
	margin:								5px 0 0 7px;
	display: 							inline;
}
.compLogo img {
	width: 								149px;
	height: 							77px;
}

.buttons {
	width: 								121px;
	float:								left;
	margin:								5px 0 0px 2px;
	display: 							inline;
}
.buttons a {
	color: #fff;
}
.buttons a:hover {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.pressAnnouce {
	width: 								272px;
	border:								1px solid #d9d9d9;
	height:								46px;
	padding:							3px;
	widt\h:								266px;
	heigh\t:							40px;
	overflow:							auto;
	margin:								0 0 4px 7px;
	color:								#373737;
	z-index:0;
}

.flashWrapper {
	width: 								606px;
	border-left: 						1px solid #cacaca;
	border-right: 						1px solid #cacaca;
	border-bottom: 						1px solid #cacaca;
	padding:							5px 0 5px 11px;
	widt\h:								595px;
	background: 						#fff;
}

div#flashVideo {
	width: 								564px;
	height: 							318px;
	background: 						url(../images/flashVideoBg.jpg) no-repeat 0 0;
	margin:								0 0 0 10px;
	float:								left;
}

.videoHelp {
	float:								left;
	width: 								101px;
	height: 							259px;
	border-left:						1px solid #fff;
	background:							#151515;
}

.homeCntBox {
	float:								left;
	width: 								301px;
	height: 							199px;
	border-left:						1px solid #cacaca;
	border-top:							1px solid #cacaca;
	border-right:						1px solid #cacaca;
	margin:								2px 0 -1px 0;
	display: inline;
}
* html .homeCntBox, * html .homeCntBoxRight {
	margin-bottom: 0px;
}
	
.homeCntBox h2 {
	width: 								299px;
	height:								29px;
	background: 						url(../images/hdnBg.gif) repeat-x 0 0;
	margin:								0 0 0 1px;
	padding:							8px 0 0 8px;
	widt\h:								291px;
	heigh\t:							21px;
}

.homeCntBoxRight {
	float:								left;
	width: 								301px;
	height: 							199px;
	border-left:						1px solid #cacaca;
	border-top:							1px solid #cacaca;
	border-right:						1px solid #cacaca;
	margin:								2px 0 -1px 2px;
	display: inline;
}

.homeCntBoxRight h2 {
	width: 								299px;
	height:								29px;
	background: 						url(../images/hdnBg.gif) repeat-x 0 0;
	margin:								0 0 0 1px;
	padding:							8px 0 0 8px;
	widt\h:								291px;
	heigh\t:							21px;
}

.overflowCntHomeVert {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								301px;
	padding:							4px 0 0 9px;
	widt\h:								292px;
	height:								171px;
	height:								167px;
	z-index:							100!important;
}
.overflowCntHomeVertRight {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								301px;
	height:								131px;
	z-index:0;
}

.green {
	font-size:							12px!important;
	color:								#00a33d;
	font-weight:						bold;
}

ul.grnList {
	margin: 0;
	padding: 0;
	z-index:							0!important;
}
ul.grnList li {
	list-style:							none;
	background: 						url(../images/listArrowBg.gif) no-repeat 0 4px;
	margin: 							0;
	padding: 							0 0 0 14px;
	font-size:							14px!important;
	font-weight:						bold;
	color:								#3f3f3f;
}
ul.grnList li a {
	color:								#3f3f3f;
}
ul.grnList li a:hover {
	color:								#00a33d;
}
ul.grnList li a span {
	font-weight:						normal;
}

.rightBox {
	margin:								0 0 0 1px;
	display: inline;
}

.signUpInput {
	width: 								210px;
	height: 							16px;
	margin:								10px 0 0 9px;
	border-left:						1px solid #969696;
	border-top:							2px solid #bebdbd;
	border-right:						1px solid #979797;
	border-bottom:						1px solid #d0d0d0;
	float:								left;
	padding:							1px 0 0 2px;
	heigh\t:							15px;
	widt\h:								208px;
	background:							#f5f5f5;
	color:								#004d9a;
	font-size:							11px!important;
}
.signUpBtn {
	width: 								60px;
	height: 							20px;
	background: 						url(../images/signUpBtn.gif) no-repeat 0 0;
	margin:								10px 0 2px 9px;
	border:								none;
}

.homeCntBoxRight p {
	font-size:							12px!important;
	color:								#1d3464;
	margin:								18px 0 0 9px;
}
.homeCntBoxRight p span {
	font-weight:						bold;
	color:								#01a6ec;
}
.innerPageWrap {
	width:								557px;
	margin:								10px 0 0 22px;
}

.pressReleaseHdr {
	border-left:						1px solid #d6d6d6;
	border-right:						1px solid #d7d7d7;
	border-top:							1px solid #d6d6d6;
	height: 							34px;
	width: 								560px;
	margin:								10px 0 0 0;
	background: 						url(../images/pressReleaseHdr.gif) no-repeat 0 0;
	padding:							10px 0 0 15px;
	widt\h:								545px;
	heigh\t:							22px;
	font-weight: 						bold;
	font-size: 							12px!important;
	color: 								#3f3f3f;
}
.pressReleaseHdr span {
	display:							inline;
	margin-left:						60px;
}

.pressWrap {
	width:								559px;
	background: 						url(../images/pressWrapBg.gif) repeat-x 0 0;
	border-left:						1px solid #d6d6d6;
	border-right:						1px solid #d7d7d7;
	border-top:							1px solid #d6d6d6;
	border-bottom:						1px solid #d6d6d6;
	padding:							3px 0 3px 3px;
	widt\h:								556px;
	margin:								10px 0 0 0;
}

.pressReleaseItem {
	width:								551px;
	background: 						url(../images/pressReleaseItemBg.gif) no-repeat 0 0;
	border-left:						1px solid #d6d6d6;
	border-right:						1px solid #d7d7d7;
	border-bottom:						1px solid #d6d6d6;
	padding:							8px 10px 6px 10px;
	widt\h:								531px;
	font-weight: 						bold;
	font-size: 							12px!important;
	color: 								#3f3f3f;
}
.pressReleaseItem table {
	width:								531px;
}
.pressReleaseItem td.left {
	width:								89px;
}
.pressReleaseItem td.right {
	width:								438px;
}

a.shareRight {
	margin-right:						10px;
}

/* ---------- Inner page classes --------------*/
.innerTop {
	width: 								926px;
	height: 							14px;
	background: 						url(../images/innerTopBg.gif) no-repeat 0 0;
	margin:								0;
}
* html .innerTop {
	margin: 							1px 0 -1px 0!important;
}

.innerMid {
	width: 								926px;
	color: 								#8c8c8c;
	background: 						#fff url(../images/innerMidBg.gif) repeat-y 0 0;
}
.innerFooter {
	width: 								926px;
	height: 							18px;
	background: 						url(../images/innerFooterBg.gif) no-repeat 0 0;
	margin: -1px 0 0 0;
}

.innerLeft {
	width: 								606px;
	float:								left;
	margin-left:						7px;
	display:							inline;
	background:							#fff url(../images/innerHdrBg.gif) repeat-x 0 0;
}
.innerRight {
	width: 								301px;
	float:								left;
	margin-left:						4px;
	display:							inline;
}

table.innerHdr {
	width: 								582px;
	height:		 						45px;
	margin:								0 0 0 1px;
	margin: 							18px 0 0 22px!important;	
}
td.redTextBg {
	height:								43px;
	background: 						url(../images/innerH1Bg.gif) repeat-x 0 0;
	margin:								0 0 0 1px;
	padding:							4px 0 0 3px;
	heigh\t:							39px;
	width:								163px;
	border-left:						1px solid #6b0606;
	border-top:							1px solid #a81919;
	border-right:						1px solid #6b0606;
	border-bottom:						1px solid #6b0606;
	color:								#fff;
	vertical-align:						top;
}

.stdHdr {
	padding-top: 6px;
}

.stdHdr h1 {
	font-size:							18px;
}

.innerLeft h2 {
	margin:								13px 0 0 24px;
	font-size:							16px!important;
}

.redTextBg h1 {
	color:								#fff;
	margin: 0!important;
	padding: 0!important;
	line-height: 18px;
}

.crumbsWrap {
	padding:							8px 0 0 17px;
	color:								#9c9c9c;
	font-size:							12px;
}
.crumbsWrap p {
	margin: 							0;
}

.innerRight h2 {
	color:								#3f3f3f;
	font-size:							18px;
	font-weight:						bold;
	background:							#ededed url(../images/innerHdrBg.gif) repeat-x bottom left;
	height:								63px;
	padding:							20px 0 0 25px;
	heigh\t:							43px;
	margin:								0 0 0 1px;
	width:								300px;
	widt\h:								275px;
}
.innerRight h2 span {
	color:								#14a1db;
}


.companyWrap {
	width:								560px;
	border-left:						1px solid #e8e8e8;
	border-top:							1px solid #d6d6d6;
	border-right:						1px solid #e8e8e8;
	border-bottom:						1px solid #e8e8e8;
	background:							#e8e8e8 url(../images/companyWrapBg.gif) repeat-x 0 0;
	padding:							4px 0 3px 4px;
	widt\h:								556px;
	margin:								6px 0 0 22px;
}
img.companyLogo {
	width:								191px;
	height:								119px;
	border: 							1px solid #c0c0c0;
	margin: 							0;
	padding: 							0;
	float: 								left;
	display: inline;
}

.companyText {
	float:								left;
	width:								356px;
	border:								1px solid #c0c0c0;
	min-height:							119px;
	margin-left:						2px;
}
.companyHdr {
	width:								354px;
	height:								36px;
	background:							#fff url(../images/companyTitleBg.gif) repeat-x 0 0;
	margin:								0 0 0 1px;
	padding:							14px 0 0 0;
	heigh\t:							22px;
}
.companyHdr h3 {
	color:								#3f3f3f;
	font-weight:						bold;
	font-size:							16!important;
	padding:							0 0 0 7px;
}

.companyBrief {
	width:								354px;
	background:							#fff url(../images/companyBriefBg.gif) repeat-x bottom left;
	margin:								0 0 0 1px;
	height:								83px;
	padding:							6px 0 0 7px;
	widt\h: 							347px;
	heigh\t:							77px;
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	z-index:0!important;
}

ul.cntList {
	color: 								#373737!important;
	margin:								0;
	padding:							0 0 0 16px;
	list-style-type: disc!important;
}
ul.cntList li {
	margin: 							0;
	padding: 							0px;
	list-style-type: square!important;
}

.companyBrief p {
	margin:								0;
	color:								#3f3f3f;
}
.companyBrief p span {
	font-size:							14px;
	font-weight:						bold;
}

.sourceWrap {
	width: 								560px;
	border-left:						1px solid #dfdfdf;
	border-top:							1px solid #d6d6d6;
	border-right:						1px solid #e8e8e8;	
	background:							#fff url(../images/sourceWrapBg.gif) repeat-x 0 0;
	height: 				89px;
	margin: 							5px 0 0 22px;
}

.sourceWrapExpand {
	width: 								560px;
	border-left:						1px solid #dfdfdf;
	border-top:							1px solid #d6d6d6;
	border-right:						1px solid #e8e8e8;	
	border-bottom:						1px solid #bfbfbf;
	background:							#e7e7e7;
	margin: 							5px 0 0 22px;
}

.expertUserIcon {
	width:								72px;
	height:								82px;
	background:							#92ba57;
	float:								left;
	margin:								3px 0 0 3px;
	display: inline;
}
.expertTextWrap {
	width:								481px;
	height:								80px;
	background:							#fff;
	float:								left;
	border-top:							1px solid #cfcfcf;
	border-bottom:						1px solid #bfbfbf;
	border-right:						1px solid #d0d0d0;
	margin:								3px 0 0 0;
	display: inline;
}

.expertTextWrapExpand {
	width:								481px;
	background:							#fff;
	float:								left;
	border-top:							1px solid #cfcfcf;
	border-right:						1px solid #d0d0d0;
	border-bottom:						1px solid #cfcfcf;
	margin:								3px 0 0 0;
	display: inline;
}
.expertTextWrap h3, .expertTextWrapExpand h3 {
	margin:								0 0 0 1px;
	width:								479px;
	height:								25px;
	background:							#f2f2f2 url(../images/expertTextWrapHdrBg.gif) repeat-x 0 0;
	padding:							5px 0 0 14px;
	widt\h:								465px;
	heigh\t:							20px;
	color:								#3f3f3f;
	font-size:							16px;
	font-weight:						bold;
}
.expertTextWrap p, .expertTextWrapExpand p {
	padding:							14px 0 0 14px;
	margin:								0;
}
.expertTextWrap p a em, .expertTextWrapExpand p a em {
	font-weight:						bold;
	font-style: 						normal!important;
}
.expertTextWrap p a:hover em, .expertTextWrapExpand p a:hover em {
	color:								#00a33d;
	text-decoration: none!important;
}
.expertTextWrap p a:hover span, .expertTextWrapExpand p a:hover span {
	color:								#3f3f3f;
	text-decoration: none!important;
}
.expertTextWrap p span, .expertTextWrapExpand p span {
	color:								#00a33d;
}

.expertTextWrap .userProfile, .expertTextWrapExpand .userProfile {
	margin:								4px 0 0 14px;
}
.expertTextWrap .bookInterview, .expertTextWrapExpand .bookInterview {
	margin:								4px 0 0 2px;
}
.expertTextWrap .bookInterview:hover, .expertTextWrapExpand .bookInterview:hover {
	color: #fff!important;
	font-weight: bold!important;
}

.contactDetails {
	margin:								12px 0 0 25px;
}
.contactDetails p {
	font-size:							14px;
	color:								#3f3f3f;
	font-weight:						bold;
	margin:								0 0 15px 0;
}
.contactDetails p a {
	color:								#3f3f3f;
}
.contactDetails p span {
	font-size:							12px;
	color:								#a9a9a9;
}

a.contactProlfile {
	width: 								37px;
	height: 							38px;
	background:							#eb6f01 url(../images/contactProfileBg.gif) repeat-x 0 0;
	margin:								17px 0 0 25px;
	display:							block;
	float:								left;
}
* html a.contactProlfile {
	margin:								17px 0 0 12px;
}

a.contactBook {
	width: 								139px;
	height: 							36px;
	background:							#4eb4de url(../images/contactBookBg.gif) repeat-x 0 0;
	border-top:							1px solid #91b8c7;
	border-bottom:						1px solid #d0d0d0;
	border-right:						1px solid #90b0bf;
	border-left:						1px solid #90adbb;
	margin:								17px 0 0 4px;
	float:								left;
	color:								#fff;
	text-align:							center;
	padding:							10px 0 0 0;
	heigh\t:							26px;
	font-size: 							14px;
	display: block;
}
a.contactBook:hover {
	font-weight:						bold;
}

.promo {
	margin:								0 0 0 25px;
}
.promo img {
	border: 							1px solid #c9c9c9;
}

.promoText {
	width: 								250px;
	height: 							40px;
	background:							#1e1e1e url(../images/promoTextBg.gif) repeat-x 0 0;
	border: 							1px solid #d9d9d9;
	margin:								1px 0 24px 25px;
	text-align:							center;
	vertical:							middle;
}
.promoText p {
	font-weight:						bold;
	margin: 							12px 0 0 0;
	padding: 							0;
	color:								#fff;
	font-size:							11px;
}
.promoText p span {
	font-weight:						bold;
	font-size:							13px;
}
.promoText p span em {
	font-weight:						bold;
	font-size:							13px;
	font-style: 						normal!important;
	color:								#14a1db;
}

.pressWrapper {
	width: 								604px;
	height: 							22px;
	background:							#f2f2f2 url(../images/pressWrapperBg.gif) repeat-x 0 0;
	margin:								5px 0 0 1px;
	padding:							0 0 0 21px;
	border-bottom:						1px solid #dadada;
	widt\h: 583px;
}
.pressReleaseHdn {
	width: 								559px;
	height: 							21px;
	background:							#b41315 url(../images/pressReleaseHdnBg.gif) repeat-x 0 0;
	border-top:							1px solid #a81919;
	border-left:						1px solid #9d1a1a;
	border-right:						1px solid #bb0000;
	padding:							2px 0 0 5px;
	widt\h:								554px;
	heigh\t:							19px;
}
.imageGallHdn {
	width: 								559px;
	height: 							21px;
	background:							#2c2c2c url(../images/imageGalleryHdnBg.jpg) repeat-x 0 0;
	border-top:							1px solid #666;
	border-left:						1px solid #666;
	border-right:						1px solid #666;
	padding:							2px 0 0 5px;
	widt\h:								554px;
	heigh\t:							19px;
}
.pressReleaseHdn h3, .imageGallHdn h3 {
	color:								#fff;
	padding:							0;
	margin:								0;
	
}

.pressTextAreaWrap {
	width:								559px;
	padding:							7px 0 0 0;
	margin:								0 0 0 22px;
}

.pressBtns {
	float:								right;
	margin: 0;
	padding: 0;
}
span.newsReleaseBtn {
	background: 						url(../images/newsReleaseBtn.gif) no-repeat 0 2px;
	padding:							0 0 0 12px;
}
span.prsReleaseBtn {
	background: 						url(../images/prsReleaseBtn.gif) no-repeat 0 2px;
	padding:							0 0 0 12px;
}

.overflowCntInnrVertLeft {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								584px;
	height:								210px;
	font-size: 12px;
	z-index:							0!important;
}

.overflowCntInnrVertLeftSmall {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								584px;
	height:								90px;
	font-size: 12px;
	z-index:							0!important;
}

.overflowCntInnr {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								584px;
	height:								550px;
	z-index:0!important;
	padding-right:						4px;
	widt\h: 580px;
	font-size: 12px;
	margin: 0 0 0 22px;
}

.newsDate {
	font-weight:						normal;
	font-size:							12px;
	color:								#3f3f3f;
	padding:							0;
	margin:								0 0 15px 0;
}
.newsDate span {
	font-weight:						bold;
}

.galleryHdn {
	font-weight:						bold;
	font-size:							12px;
	margin: 							14px 0 14px 0;
	padding: 0;
}

.galleryWrapper {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								606px;
	height:								550px!important;
	padding:							13px 0 0 25px;
	widt\h:								581px;
	heigh\t:							411px;
	z-index:0!important;
}

.galleryLeft {
	float: 								left;
	width: 								307px;
}
.galleryLeftSml {
	float: 								left;
	width: 								287px;
}
.galleryRight {
	float:								left;
	width: 								254px;
}

.restrictWidth {
	width: 								120px;
	float:								left;
	margin-top:							1px;
}

.imgOptions {
	float: 								left;
	margin: 							0 0 0 13px;
}

.imgEnlarge {
	width: 								26px;
	height: 							26px;
	background: 						#df6501 url(../images/imgZoomBtn.gif) no-repeat 0 0;
	display: 							block;
	float: 								left;
	margin: 							0 0 2px 0;
}

.imgVideo {
	width: 								26px;
	height: 							26px;
	background: 						#df6501 url(../images/imgVideoBtn.gif) no-repeat 0 0;
	display: 							block;
	float: 								left;
	margin: 							0 0 2px 0;
}

.imgDownload {
	width: 								26px;
	height: 							26px;
	background: 						#df6501 url(../images/imgDlBtn.gif) no-repeat 0 0;
	display: 							block;
	float: 								left;
	margin: 							0 0 3px 0;
	text-align:							center;
	color:								#fff;
	padding:							5px 0 0 0;
	heigh\t:							21px;
}
.imgformat {
	width: 								87px;
	height: 							26px;
	background: 						#42aad7 url(../images/imgFormatBlockBg.gif) no-repeat 0 0;
	float: 								left;
	margin: 							0 0 2px 2px;
	text-align:							center;
	color:								#fff;
	padding:							5px 0 0 0;
	heigh\t:							21px;
}
.imgformat a {
	color:								#fff;
}
.imgDownload span, .imgformat span {
	color:								#ff7f00;
}

.imgText {
	width: 								113px;
	height: 							21px;
	border-left:						1px solid #d0d0d0;
	border-top:							1px solid #d0d0d0;
	border-right:						1px solid #d0d0d0;	
	border-bottom:						1px solid #aaa;
	background: 						#ededed url(../images/imgTextBg.gif) repeat-x 0 0;
	color: 								#3f3f3f;
}


/* open close classes */

.eventRowClosed, .eventRowOpen {
	width: 								113px;
	height:								21px;
	display:							block;
}

.eventRowClosed a, .eventRowOpen a {
	color:								#3f3f3f;
	cursor:								hand;
}

.eventRowClosed a:hover, .eventRowOpen a:hover {
	text-decoration:					none;
} 

a.iconArrowClosed, a.iconArrowOpen {
	width: 								113px;
	height:								21px;
	margin:								0;
	display: 							block;
	padding:							4px 0 0 6px;
	widt\h:								107px;
	heigh\t:							17px;
}

a.iconArrowClosed {
	background:							url(../images/btnRowClosed.gif) no-repeat 96px 4px;
}

a.iconArrowOpen {
	background:							url(../images/btnRowOpen.gif) no-repeat 96px 4px;
}

.openEventInfo {
	width: 								712px;
	margin:								14px 0 0 246px;
}

.imgTextExpand {
	border-left:						1px solid #aaa;
	border-right:						1px solid #aaa;	
	border-bottom:						1px solid #aaa;
	width: 								113px;
	padding:							4px;
	widt\h: 							105px;
	background:							#e8e8e8;
}










/* ----------- footer ------------------------*/
.footer {
	width: 								926px;
	height: 							45px;
	background: 						url(../images/footerBg.gif) no-repeat 0 0;
	margin:								6px 0 0 0;
}

ul.footerLinks {
	text-align: center;
	margin: 0 auto;
	padding: 0 0 0 250px;
}

ul.footerLinks li {
	text-align: left;
	float: left;
	list-style: none;
	margin: 0 auto;
	color: #fff;
}
ul.footerLinks li a {
	text-decoration: none;
	color: #fff;
}
.redLink {
	color: #bf0000!important;
}
ul.footerLinks li a:hover {
	text-decoration: underline;
}
ul.footerLinks li a span {
	color: #bf0000;
}
ul.footerLinks li a em {
	font-style: normal;
	color: #fff;
}

/* nav */

div#nav {
	margin: 							6px 0 0 -2px;
	width:								923px;
	background:  						url(../images/navWrap.gif) no-repeat 0 -2px;
	height:								26px;
}

.menu {width:920px; height:20px; font-size:0.85em; position:relative; z-index:100;border-right:1px solid #000;margin-left:4px;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:921px; w\idth:920px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;text-align:center;}
.menu ul ul {width:230px; text-align:center;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:230px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; width:219px; height:19px; border:1px solid #000; border-width:1px 0 1px 1px; background:#000 url(../images/navBg.gif) repeat-x bottom left; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:230px; w\idth:219px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:19px;left:0; width:230px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:19px;t\op:20px;}

/* position the third level flyout menu */
.menu ul ul ul{left:230px; top:-1px; width:230px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-230px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#1b1b1b; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:209px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:231px;w\idth:210px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#cccccc url(../images/navHoverBg.gif) repeat-x bottom left;}}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#cccccc url(../images/navHoverBg.gif) repeat-x bottom left;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* ---------- footer ------------------------*/


.phpCounter {
	width: 72px;
	height: 17px;
	margin: 0 0 0 17px;
	padding: 11px 0 0 0;
	float: left;
	display: inline;
	background: none;
}

.rssFeedWrapper {
	width: 								834px;
	padding:							10px 0 0 0;
	float: left;
	z-index:							10!important;
}

* html .rssFeedWrapper {
	width: 								684px!important;
}

.titlefield{ /*CSS for RSS title link in general*/
	text-decoration: 					none;

}

.labelfield{ /*CSS for label field in general*/
	color:								brown;
	font-size: 							90%;
}

.datefield{ /*CSS for date field in general*/
	color:								#000;
	font-size: 							90%;
}

#example1 { /*Demo 1 main container*/
	width: 								783px;
	height: 							26px;
	color: 								#3f3f3f;
	font-size: 							1.1em;
	text-align: 						right; 
	padding:							2px 0 0 0;
	heigh\t: 							24px;
}

* html #example1 {
	padding:							2px 0 0 45px;
	text-align: left;
	width: 600px;
}
*+html #example1  {
	text-align: left;
	padding:							2px 0 0 45px;
	margin: 2px 0 0 0;
}

.rssFeed {
	width: 								926px;
	float:								left;
}

.boldP {
	font-size: 							12px!important;
	font-weight: 						bold;
}

.newsWrap {
	width: 								559px;
	height: 							89px;
	background: 						url(../images/newsWrapBg.gif) repeat-x 0 0;
	border:								1px solid #d9d9d9;
	margin:								10px 0 0 22px;
}

.newsThumb {
	border:								1px solid #cfcfcf;
	float:								left;
	margin:								3px 0 0 3px;
}

.newsTextWrap {
	float:								left;
	height: 							80px;
	margin:								3px 0 0 0;
	width: 								437px;
	border-bottom:						1px solid #bdbdbd;
	border-top:							1px solid #c4c4c4;
	border-right:						1px solid #c4c4c4;
}

.newsHdr {
	height: 							26px;
	width: 								437px;
	border-bottom:						1px solid #d0d0d0;
	background: 						url(../images/teamHdrBg.gif) repeat-x 0 0;
	padding:							6px 0 0 10px;
	widt\h:								427px;
	heigh\t:							20px;
	font-weight: 						bold;
	font-size: 							12px!important;
	color: 								#3f3f3f;
}

.newsTextWrapOverflow {
	overflow-y:							auto; /* key */
	overflow-x: 						hidden;
	width: 								437px;
	height:								46px;
	z-index:							0;
	padding: 							6px 2px 0 10px;
	widt\h: 							425px;
	hegih\t: 							41px;
}

.blueBold {
	color: 								#14a1db!important;  /* change for color scheme */
	font-weight: 						bold;
	font-size: 							12px!important;
}





/* ----------- inputs ------------------------*/

input, select {
	font:								normal 1em arial,verdana,sans-serif;
	color:								#666666;
}

.quick_links_state, select.quick_links_sector {
	width:								128px;
	height:								20px;
	border-left:						1px solid #969696;
	border-top:							2px solid #bebdbd;
	border-right:						1px solid #979797;
	border-bottom:						1px solid #d0d0d0;
	padding:							4px 0 0 6px;
	float:								left;
	widt\h:								122px;
	heigh\t:							16px;
	margin:								0;
}
.quick_links_sector {
	margin:								0 0 0 15px;
}
.quick_links_company {
	margin:								0 0 0 15px;
}

.search {
	float:								right;
	margin:								-21px 0 0 0;
}

select#quick_links {
	width: 220px;
}

/* html .search {
	margin:								10px 0 -10px 462px
} */

/*.tip {
	font:						normal 1em Arial,Helvetica,sans-serif;
	border:						1px solid #666;
	width:						270px;
	padding:					2px;
	position:					absolute!important;
	z-index:					1000!important;
	visibility:					hidden;
	color:						#fff;
	top:						-200px;
	left:						90px;
	background:					#000 url(../images/transparent.gif) repeat;
	layer-background-color:		#000;
}*/

.tip {
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 200px;
	border:						1px solid #666;
}

.navtext {
	font:							normal 12px Arial,Verdana;
	width:							190px;
	border:							2px solid black;
	layer-background-color:			#ffc;
	background-color:				#ffc;
	color:							#373737;
}