@CHARSET "UTF-8";

body {

	
	margin:0px;
	padding:0px;
	
	font:12px/1.4em Verdana,Arial,Helvetica;
	color:#fff;
	
	background-color: #000000;
	background-image:url('../gfx/bg_home.jpg');
	background-attachment:fixed;
	background-position:top right;
	background-repeat:no-repeat;

}


h1 {
	font:18px Verdana;
	font-weight:bold;
	}
h2 {
	font:14px/1.2em Arial,Helvetica,Verdana;
	font-weight:bold;
	color:#fff;
	}
h3 {
	font:14px/1.2em Verdana;
	font-weight:normal;
	color:#f80000;
	}	
	
a,a:visited{
	color:#fff;
	text-decoration:none;
	font-size:11px;	
}
a:hover{
	color:#000000;
	text-decoration:none;	
}

img {
	
	border:0px;
	margin:0px;
	padding:0px;
}



#header
{
float:left;
width:100%;

overflow:hidden;
text-align:left;
margin-top:5px;
}

.red_menu, .white_menu {
float:right;
height:25px;
background-color:red;
text-align:center;
padding-top:5px;
overflow:hidden;
padding-right:5px;
}


.red_menu a, .white_menu a {
	
	}

.marg {
	float:right;width:10px;height:30px;background-image:url('../gfx/menu_bg_red.png');background-repeat:no-repeat;
	}

.clear_menu {
	clear:both;height:5px;padding:0px;margin:0px;font:1px/1em Verdana;
	
}

#contentwrapper {
float:left;
width:100%;
}
#contentcolumn {
margin-right:250px;
}
#rightcolumn {
background:#FDE95E none repeat scroll 0 0;
float:left;
margin-left:-250px;
width:250px;
}

#container
{

width:960px;

/*
border-left:1px dashed red;
border-right:1px dashed red;
*/
margin:0px auto 0px auto;
padding:0px;
/*
background-color:#000000;
filter: alpha(opacity=45);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);
-moz-opacity: 0.45; opacity:0.45;
*/

text-align:center;
overflow:hidden;
}

#content {
	text-align:left;
	margin-left:10px;
	background-color:transparent;
	overflow:hidden;
	width:900px;
	padding:0px;
	/*border:1px dashed #333;*/
	margin:0px auto 0px auto;	
	}
	


body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;padding:0} 
* html, * html body{
	overflow:hidden;
	padding:100px 0;
	margin:-100px 0;
	padd\ing:0;
	ma\rgin:0;
}
* html #outer { 
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
}
* html #contain-all{
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
}
/* end hack */ 

 #footer-inner {
	height:50px;
	background:red;
}
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #footer-inner {margin-right:17px;}
/* end hide*/
#footer {
	text-align:left;
	width:100%;
	clear:both;	
	position:absolute;
	z-index:999;
	bottom:0px;
	background-color:#000;
	background-image:url('../gfx/bg_footer.png');
	height:100px;
	color:red;
	font-size:13px;
}
html>body #footer{position:fixed}/* for moz/opera and others*/


	
#footer a.contact{
	font-weight:bold;
	font-size:14px;
	color:red;
	}
#footer a.contact:hover{
	font-weight:bold;
	font-size:14px;
	color:white;
	}	
	
#footer a.www{

	font-size:13px;
	color:white;
	}
#footer a.www:hover{

	font-size:13px;
	color:red;
	}		
	
.agenda_th {
	
	width:90px;
	height:120px;
	float:left;
	margin:0px 34px 0px 0px;
	padding:0px;
	border:2px solid #f00;
	cursor:pointer;
	
	}
	
	
.agenda_th:hover {
	

	border:2px solid #fff;

	
	}
	
		
span.question {
	color:#f00;
	font-weight:bold;
	display:block;
	margin-top:10px;
	background-color:#101010;
	}
	
	
.white_menu {
	background-color:white;
	}	
.white_menu a,.white_menu a:visited {
	color:black;
	}
.white_menu a:hover {
	color:red;
	}	

input { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00557b; }
select { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00557b; }
textarea { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#3a5c73; padding: 6px;}
form { padding: 0px; margin: 0px; }


div.clear{clear:both;margin-top:10px}

.contact p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #eefaff; font-size: 9px; padding: 10px 10px 10px 10px; color: #cc3300; display: block;}
.contact span h3 { padding: 0px; margin: 0px; }
.contact span p { padding: 0px; margin: 0px; font-size: 9px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; border: none}
.contact form fieldset { border: none; padding: 0px; margin: 0px;float:left;width:300px;}
.contact form p { font-size: 9px; padding: 0px 0px; margin: 0px; color: #6a757d; }
.contact form label { display: block; padding: 5px 0px 5px 3px;font-size: 11px; font-weight: bold; color:#fff;}
.contact form label em { font-size: 10px; text-transform:uppercase; font-weight: bold; color: #f00; font-style: normal;padding-left:5px;}
.contact form input { color : #fff; border: solid 1px #000; background: #333; padding: 3px 0px 3px 3px;}
.contact form textarea { color : #6a757d; border: solid 1px #f4fbdc; background: #f4fbdc; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 290px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit { border: none; background: #f00; padding: 3px; }

.contact form p.error { font-size: 10px; padding: 20px 0px 10px 0px; margin:0px 0px; color: #f00; clear:both; display:none;}

.contact form input.on:hover { border: 1px solid #000; background: #fd0000; padding: 3px 0px 3px 3px; width: 130px; }
.contact form input.on:focus { border: 1px solid #000; background: #fd0000; padding: 3px 0px 3px 3px; width: 130px; }

.contact p.checkbox {display:block;float:left;margin-right:20px;width:180px;}
.contact p.checkbox a {text-transform:uppercase;font-size:9px;color:red;font-weight:normal;}
.contact p.checkbox a:hover {text-transform:uppercase;font-size:9px;color:white;}

.corners {
	overflow:hidden;
	border:2px solid #ff0000;
	padding:5px 10px 30px 10px;
	background-color:transparent;
	background-image:url('../gfx/t80.png');
	}

.corners h2 {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:16px;
	}

.corners span.start {
color:red;
font-size:28px;
font-weight:normal;
margin-right:5px;	
	
	}

#contact a.red {color:red;font-weight:bold;font-size:12px;display:block;}
#contact a.red:hover {color:white;}
#contact a.white {color:white;font-weight:bold;font-size:12px;display:block;}
#contact a.white:hover {color:red;}

#contact div {
	overflow:hidden;
	}
#contact div.even {
	background-color:#101010;
	overflow:hidden;
	margin-top:20px;
	padding:5px 0px 5px 0px;
	height:40px;	
	}
#contact div.odd {
	background-color:#000;
	overflow:hidden;
	margin-top:20px;
	padding:5px 0px 5px 0px;
	height:40px;
	}	
	
	
#career strong {
	color:red;
	display:block;
	margin:10px 0px 10px 0px;
}
#career a.apply {
	color:red;
	display:block;
	text-align:right;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}
#career a.apply:hover {
	color:white;
}

a.printMap {

font-weight:bold;
color:white;
text-align:right;
display:block;
margin-top:30px;

}

a.printMap:hover {
color:red;
}

a.switchMap {

font-weight:bold;
color:white;
text-align:right;
display:block;
margin:5px;
	text-transform:uppercase;


}

a.switchMap:hover {
color:red;
}


a.listen_podcast,a.listen_podcast:visited {
	color:white;
	font-weight:bold;
	font-size:14px;
		text-transform:uppercase;
		text-decoration: blink;
	}
a.listen_podcast:hover {
	color:red;

		text-transform:uppercase;
	}	
	

DIV#loader {
  width: 861px;
  height: 277px;
}

DIV#loader.loading {
  background: url(../gfx/spinner.gif) no-repeat center center;
}




.pano_tile {
width:250px;
margin-left:10px;
float:left;

text-align:center;
font-size:10px;
color:#666;
}

.pano_tile h2 {
	
	color:#fff;
	margin:10px 0px;
	font-size:14px;
	}

.pano_tile a, .pano_tile a:visited{
	
		text-transform:uppercase;
		color:red;
		font-size:9px;
	}
.pano_tile a:hover{
	
		text-transform:uppercase;
		color:white;
	}	

.pano_thumbnail {
border:1px solid #333;
width:240px;
height:160px;
}


a.sendtofriend, a.sendtofriend:visited {
color:#f00;
text-transform:uppercase;
}
a.sendtofriend:hover {
color:#fff;
text-transform:uppercase;
}



h2.crew {

	color:red;
}