@charset "utf-8";
/* CSS Document */
p {
	margin:0px;
	padding:0px;
}
h2 {
	margin:0;
	padding:0;
}
body {
	font: 100% Arial, verdana, helvetica, sans-serif;/*Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#fff;
	background-color: #000000;
	text-align: center; /* this centers the container in IE 5* browsers. */
}

a,a:hover,a:visited,a:active {
	text-decoration:underline;
	color:#ffffff;
}

a.white,a.white:hover,a.white:visited,a.white:active {
	text-decoration:underline;
	color:#ffffff;
}

a.yellow,a.yellow:hover,a.yellow:visited,a.yellow:active {
	text-decoration:none;
	color:#e5bb48;
}
a.red,a.red:hover,a.red:visited,a.red:active {
	text-decoration:none;
	color:#940606;
}

.clear {
	clear:both;
}

.gutterRight {
	float:left;
	padding-right:10px;
}

.gutterLeft {
	padding-left:5px;
	
}

#container {
	width: 990px;
	text-align:left;
	margin:0 auto;
}

#mastHead {
	position:relative;
	float:left;
	width: 990px;
	height:165px;
	background: #999999 url(../images/shell/bgHeader.gif) no-repeat;
}

#mastHead ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float:right;
}
#mastHead li{
	/*float:right;*/
	display:inline;
}

#mastHead li span {
	display:none;
}

#mastHead #slogan {
	position:absolute;
	right:-95px;
	top:40px;
}

#mastHead #date {
	color:#fff;
	font-size:10px;
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:10;
}

#mastHead #home a {
	position:absolute;
	width:300px;
	height:130px;
}
#mastHead #home a span{
	display:none;
}


#contactNav,#resourceNav,#pressNav,#consultNav,#partnerNav,#innovNav,#contactNavSel,#resourceNavSel,#pressNavSel,#consultNavSel,#partnerNavSel,#innovNavSel {
	display:block;
	float:right;
	width:82px;
	height:86px;
	margin:60px 7px 0px;
	behavior: url(../iepngfix.htc);
}

#contactNav:hover,#resourceNav:hover,#pressNav:hover,#consultNav:hover,#partnerNav:hover,#innovNav:hover {
	cursor:pointer;
	cursor:hand;
}

#contactNav { background: url(../images/shell/contact.png) no-repeat left top;}
#contactNav:hover { background: url(../images/shell/contact.png) no-repeat right top; }
#contactNavSel { background: url(../images/shell/contact.png) no-repeat right top; }

#resourceNav { background: url(../images/shell/resources.png) no-repeat left top; }
#resourceNav:hover { background: url(../images/shell/resources.png) no-repeat right top; }
#resourceNavSel { background: url(../images/shell/resources.png) no-repeat right top; }

#pressNav { background: url(../images/shell/press.png) no-repeat left top; }
#pressNav:hover { background: url(../images/shell/press.png) no-repeat right top; }
#pressNavSel { background: url(../images/shell/press.png) no-repeat right top; }

#consultNav { background: url(../images/shell/consultation.png) no-repeat left top; }
#consultNav:hover { background: url(../images/shell/consultation.png) no-repeat right top; }
#consultNavSel { background: url(../images/shell/consultation.png) no-repeat right top; }

#partnerNav { background: url(../images/shell/partnership.png) no-repeat left top; }
#partnerNav:hover { background: url(../images/shell/partnership.png) no-repeat right top; }
#partnerNavSel { background: url(../images/shell/partnership.png) no-repeat right top; }

#innovNav { background: url(../images/shell/innovation.png) no-repeat left top; }
#innovNav:hover { background: url(../images/shell/innovation.png) no-repeat right top; }
#innovNavSel { background: url(../images/shell/innovation.png) no-repeat right top; }

#secondNav {
	float:left;
	width:223px;	
}



#secondNav p,#secondNav div {
	font-size:11px;
}

/* code for black BOX */ 
.box { float:left; width:100%; text-align:left; margin-bottom:10px; position:relative; }
.boxTop { line-height:30px; display:block; background: url(../images/shell/box_t_m.gif) repeat-x left top;}
.boxTopLeft { background: url(../images/shell/box_t_l.gif) no-repeat left top; width:10px; height:30px; float:left; }
.boxTopRight { background: url(../images/shell/box_t_r.gif) no-repeat right top; width:10px; height:30px; float:right; }
.boxHeader {  height:30px; padding-top:0px; }
.boxMain { background: url(../images/shell/box_m_r_b.gif) repeat-y right top; padding-right:1px; }
.boxMain #cont { padding:2px 10px 10px 10px; background: url(../images/shell/box_m_b.gif) repeat-x left top; }
.boxMainGrad { height:88px; width:100%; background: url(../images/shell/box_m_b.gif) repeat-x left top; }
.boxBot { float:left; width:100%; height:10px; display:block; overflow:hidden; }
.boxBotMid { height:10px; background: url(../images/shell/box_b_m.gif) repeat-x left bottom; }
.boxBotLeft { background: url(../images/shell/box_b_l.gif) no-repeat left bottom; width:10px; height:10px; float:left; }
.boxBotRight { background: url(../images/shell/box_b_r.gif) no-repeat right bottom; width:10px; height:10px; float:right; }
/* ************ */ 

#secondNav ul {
	
	margin:0px 0px 0px 15px;;
	padding: 0px;
	list-style: none;
}

#secondNav li,#secondNav li.thirdNav {
	margin:5px;
	font-size:12px;
}

#secondNav li.thirdNav {
	font-size:11px;
}

#secondNav li a, #secondNav li a:visited, #secondNav li a:active{
	text-decoration: none;
	padding-left:15px;
	color:#feecb4;
}
#secondNav li.thirdNav a, #secondNav li.thirdNav a:visited, #secondNav li.thirdNav a:active{
	text-decoration: none;
	padding-left:15px;
	color:#ebc85a;
}
#secondNav li a:hover, #secondNav li.thirdNav a:hover{
	text-decoration: none;
	color:#feecb4;
	padding-left:15px;
	background: url(../images/shell/navBullet.gif) no-repeat left center;
}
#secondNav li.thirdNav a:hover{
	color:#ebc85a;
}
#secondNav li a.selected, #secondNav li.thirdNav a.selected{
	text-decoration: none;
	color:#feecb4;
	padding-left:15px;
	background: url(../images/shell/navBullet.gif) no-repeat left center;
}
#secondNav li.thirdNav a.selected{
	color:#ebc85a;
}

 

/*.box a,.box a:hover,.box a:visited,.box a:active {
	text-decoration:underline;
	color:#fff;
}*/


#headerImage {
	float:right;
}

#siteSearch {
	margin:0px;
	padding:0px;
}

#siteSearch .txtInput {
	border:none;
	padding:3px 0px 4px 6px;
	width:160px;
	height:23px;
	background: url(../images/shell/searchbox.png) no-repeat left top;
	font-size: 12px;
	behavior: url(../iepngfix.htc); 
}


#content {
	margin:10px 0px 15px 0px;
	width:756px;
	float:right;
	/*background: url(../images/shell/contentBG.jpg) no-repeat;*/
}

.margins {
	margin-top:10px;
	margin-bottom:10px;
}

#content + p {
	margin-top:10px;
	/*margin-bottom:10px;*/
}

/* code for yellow BOX */
.yBox { margin:0px; background-color:#eccb69; width:100%;  text-align:left;}
.yBoxHead { height:27px; background: url(../images/shell/ybox_t_r.gif) no-repeat right top; }
.yBoxHead h2 { padding-left:15px; text-align:left; color:#000; height:27px; width:200px;text-transform:uppercase; background: url(../images/shell/ybox_t_l.gif) no-repeat left top;	}
.yBoxContent { background: url(../images/shell/ybox_grad.gif) no-repeat left bottom; font-size:11px;}
.yBoxContent p { color:#000; margin-top:0px; margin-bottom:0px; }
.yBoxContentHead { margin:0px 12px 0px 10px; height:10px; overflow:hidden; background: url(../images/shell/ybox_c_t_r.gif) no-repeat right top;	}
.yBoxContentBody { background-image: url(../images/shell/bgContainer1ContentInside.jpg); background-repeat: repeat-y; background-position: left top; background-color: #FFFFFF; margin: 0 12px 0 10px; padding: 0 5px 5px 5px; }
.yBoxContentFoot { margin:0px 12px 0px 10px; height:11px; overflow:hidden; background: url(../images/shell/ybox_c_b_r.gif) no-repeat right bottom; }
.yBoxFoot{ height:9px; background: url(../images/shell/ybox_b_r.gif) no-repeat right bottom; }
.yBox p a {
	color:#000;
}
/* ************ */

#options,#locations,#listingsHolder {
	margin-bottom:15px;
	background: #333333;
	clear:both;	
}
#options,#locations {
	padding:5px;
}

#options #searchForm {
	margin:0px;
	padding:0px;
}

#options #subCatsOpt, #options #locationsOpt, #options #searchBtn {
	float:left;
	width:30%;
	margin:5px;
}

#options #searchBtn {
	padding-top:10px;
}

#options #searchBtn input {
	margin:0px 0px 5px 10px;
}

#listings {
	padding: 5px 0px;
}

#listings .theListing {
	padding:5px;
	position:relative;
	background:#666666; /*009999*/
	margin:10px 10px;
	border: 1px solid #000000;
}

.jumpTo {
	color:#000000;
	line-height:30px;
	background: #666666 url(../images/shell/gradBack.gif) repeat-x center top;
	text-align:center;
}

.jumpTo a, .jumpTo a:hover,.jumpTo a:visited,.jumpTo a:active {
	color:#000000;
	text-decoration:underline;
}

#listings .itinerary {
	float:right;
}

#listings .moreInfo{
	position:absolute;
	right:5px;
	bottom:5px;
}

#listingDetail{
	padding:10px;
	margin-bottom:15px;
	background: #333333;
	clear:both;	
}
#listingTabs{
	margin-bottom:15px;
	background: none;
	clear:both;	
}

#listingDetail #images {
	text-align:center;
	float:right;
	padding:10px;
	background-color:#666666;
}
#listingDetail #images .caption {
	font-size:10px;
}

#listingTabs .tabUL {
	list-style:none;
	padding:0;
	margin:0;
}

#listingTabs .tabLI {
	display:inline;
	margin:0 2px 0 0;
}

#listingTabs a {
	padding: 4px 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: #333333;
}

#listingTabs a:hover {
	background: #666666;
	color: #fff;
	font-weight: bold;
}

#listingTabs a.selected {
	font-weight: bold;
	color: #fff;
	background: #666666;
}
#listingTabs #tabs {
	clear:both;
	margin-top:4px;
	background: #666666;
	padding: 1em;
}
#listingTabs #tabs p{
	margin: 0;
	padding: 10px;;
	
}

#articleHolder, #articleView {
	margin-bottom:15px;
	background: #333333;
	clear:both;	
	padding:10px;
}

#articleView {
	background: #000000;
	padding:0px;
}

#articleHolder .articleDate, #articleView .articleDate {
	width:10%;
	float:left;
}
.articleDate p {
	font-weight:bold;
}
#articleHolder .articleInfo,#articleView .articleInfo {
	width:90%;
	float:right;
}

#articleView #description {
	float:left;
	margin:10px;
	padding:10px;
	background: #333333;
}

#articleSorry {
	padding:2em;
	font-weight:bold;
	text-align:center;
}
#contactsHolder {
	clear:both;
}
#contactsHolder .departments {
	color:#000000;
	line-height:30px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	background: #000 url(../images/shell/gradBack.gif) repeat-x center bottom;
}
#contactsHolder .contact {
	float:right;
	width:100%;
	background: #333333;
	margin:10px 0px;
}

.contact .contactCol1,.contact .contactCol2,.contact .contactCol3,.contact .contactCol3 {
	float:left;
	width:25%;
	margin:10px;
}

#contactsHolder .contact .contactDesc {
	clear:both;
	background: #666666;
	margin:10px;
	padding:10px;
}

#content #homevids {
	text-align:center;
	width:68px;
	float:left;
	margin:5px;
	padding:5px;
	background: #EEEEEE;
}
#content #homevids img {
	margin-bottom:5px;
}
#crmForm {
	text-align:center;
	margin:40px auto;
	width:600px;
}
#crmForm .hint {
	font-size:10px;
}
#crmForm .question {
	color:#000000;
	line-height:30px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	background: #666666 url(../images/shell/gradBack.gif) repeat-x center top;
}

#crmForm .evenrow {
	background-color:#333333;
}
#crmForm .oddrow {
	background-color:#333333;
}

#content .newsletters {
	margin:10px 0px;
}

#content .newsFull {
	float:right;
}

#footer {
	width: 990px;
	height:55px;
	background: #999999 url(../images/shell/bgfooter.gif) no-repeat;
	clear:both;
}

#footer a, #footer a:hover,#footer a:visited,#footer a:active, #footer p{
	font-size:11px;
	color:#fff;
	text-decoration: none;
}
#footer p{
	margin:5px 20px 0px 0px;
	float:right;
	text-align:right;
}
/* SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash .box h2 {
	margin:0px;
	padding-top:5px;
	font-size: 17px;
	color:#999999;
	display:inline;
	visibility: hidden;
	text-transform: none;
}
 .sIFR-hasFlash .ybox h2 {
	margin:0px;
	font-size:12px;
	color:#000000;
	display:inline;
	visibility: hidden;
	text-transform: none;
	overflow:hidden;
}

 .sIFR-hasFlash #slogan p {
	margin:0px;
	margin-top:5px;
	font-size: 20px;
	color:#000000;
	display:inline;
	visibility: hidden;
	text-transform: none;
}

 .sIFR-hasFlash #content h1 {
	margin:0px;
	margin-top:10px;
	font-size: 26px;
	color:#000000;
	display:inline;
	visibility: hidden;
	text-transform: none;
	overflow:hidden;
}

.pngFix {
	behavior: url(../iepngfix.htc); 
}

#facebookLink {
	height: 35px;
	margin: 1em 0.75em;
	text-align: right;
}
#facebookLink a {
	display: block;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
}
#facebookLink a:hover,
#facebookLink a:visited,
#facebookLink a:active {
	background-color: #333333;
}
#facebookLink img {
	margin-top: -2px;
	vertical-align: middle;
}