@charset "utf-8";
/* CSS Document */


/*embedded fonts */

@font-face {
	font-family:frutiger;
	src:url(assets/FrutigerLTStd-BlackCn.eot); /* IE */
	/*src:url(assets/FrutigerLTStd-BlackCn.otf) format("opentype");*/
}

@font-face {
	font-family:frutiger;
	src:url(assets/FrutigerLTStd-BlackCn.otf) format("opentype");
}

.frutiger { font-family:"frutiger", verdana, helvetica, sans-serif;  
	} 

/*---------------------------------------*/

@font-face {
	font-family:frutigercn;
	src:url(assets/FrutigerLTStd-Cn.eot); /* IE */
	/*src:url(assets/FrutigerLTStd-BlackCn.otf) format("opentype");*/
}

@font-face {
	font-family:frutigercn;
	src:url(assets/FrutigerLTStd-Cn.otf) format("opentype");
}

.frutigercn { font-family:"frutigercn", verdana, helvetica, sans-serif;  
	} 



/*body*/

body {
	background-color:#191919;
	padding:0px;
	margin:0px;
	height: 100%; 
}

img {
  border: 0px;
}

/*links and stuff*/

a:link {
	color:#F36;
}

a:visited {
	color:#F36;
}

a:hover {
	color:none;
}

a:active {
	color:#F36;
}

a:img {
	border:none;
	outline:none;
}
/* begin body divs */

DIV.backlinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

DIV.site_container {
	background-color:#191919;
	width:auto;
	height: 100%; 
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	margin-top: 0px;
	/*background-image: url(images/containertest.jpg);*/
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
}

DIV.content_container {
	width: 1024px;
	height: 100%; 
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-top: 0px;
}

DIV.bodycontainer {
	background-color:#333333;
	width: 1024px;
	background-color:#333333;
	margin: auto;
	overflow: hidden;
	height: auto;
	background-image: url(images/bodybg.jpg);
	background-repeat:no-repeat;
}
DIV.headerspacer {
	width:1026px;
	height:260px;
	margin: 0 0 0 0;
}

DIV.header_folio {
	width:1024px;
	height:260px;
	margin: 0 0 0 0;
	background-image:url(images/header_folio.jpg);
}

DIV.spacer {
	width:1024px;
	height:20px;
	float: left;
	display: inline;
}

DIV.spacer_med {
	width:532px;
	height:20px;
	float: left;
	display: inline;
}

DIV.redline_spacer {
	width:1024px;
	height:20px;
	float: left;
	display: inline;
	background-image:url(images/redline_spacer.png);
}

/*--*/

DIV.footer{
	background-image:url(images/footer.jpg);
	height:auto;
	margin:auto;
	float:left;
	overflow: hidden;
	width: auto;
}


DIV.bar_large{
	width:900px;
	height:45px;
	background-color:#0b0b0b;
	float:left;
	background-image: url(images/bar_large.jpg);
	margin: 0 60px 10px 62px;
	display: inline;
}

DIV.bar_med {
	width:532px;
	height:46px;
	background-image:url(images/bar_med.jpg);
	margin-bottom:10px;
	margin-top:0px;
	float: left;
	margin-left: 62px;
	display: inline;
}

DIV.bar_small {
	width:355px;
	height:46px;
	background-image:url(images/bar_small.jpg);
	margin-bottom:10px;
	float: right;
	margin-right: 62px;
	display: inline;
}

/* column definition */

DIV.leftbox {
	width:522px;
	height:auto;
	background-color:#1c1c1c;
	float:left;
	margin: 0 0 0 62px;
	display: inline;
	padding: 0 0 0 10px;
}

DIV.rightbox {
	width:355px;
	height:256px;
	background-color:#1c1c1c;
	float:right;
	margin: 0 62px 0 0;
	display: block;
}

DIV.quotebox {
	width:auto;
	height:auto;
	float:right;
	margin: 40px 20px 20px 20px;
	display: inline;
}

DIV.buttonbox {
	width:355px;
	height:auto;
	background-color:#1c1c1c;
	float:right;
	margin: 20px 62px 0 0;
	display: block;
}

DIV.button_grey {
	width:355px;
	height:24px;
	background-color:#333;
	background-image:url(images/buttonback.jpg);
	float:right;
	margin: 0 0 0 0;
	display: inline;
}

DIV.button_black {
	width:355px;
	height:256px;
	background-color:#000;
	float:right;
	margin: 0 62px 0 0;
	display: inline;
}

DIV.leftbox_news {
	width:522px;
	height:256px;
	background-color:#1c1c1c;
	float:left;
	margin: 0 0 0 62px;
	display: inline;
	padding: 0 0 0 10px;
}

DIV.rightbox_reverse {
	width:355px;
	height:256px;
	background-color:#1c1c1c;
	float:left;
	margin: 0 0 0 62px;
	display: inline;
}

DIV.rightcol {
	width:355px;
	height:500px;
	background-color:#1c1c1c;
	margin-right:63px;
	float:right;
	overflow:hidden;
}

DIV.boxlarge {
	width:900px;
	height:auto;
	float:left;
	margin: 0 62px 0 62px;
	background-color: #191919;
	clear: both;
	overflow: hidden;
}

DIV.contactbox {
	width:900px;
	height:auto;
	float:left;
	margin: 0 62px 0 62px;
	background-color: #333333;
	display: inline;
	overflow: hidden;
	background-image: url(images/contactbox.jpg);
}

/* text definitions */

DIV.textbox {
	margin:20px 0 0 50px;
	float:left;
	overflow:hidden;
	display: inline;
}

/* small header oneline and body */
p{
	margin:0 0 0 8px;

}

p.oneline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

p.oneline_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#F06;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

p.oneline_contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
	line-height:15px;
	text-transform:uppercase;
	font-weight:bold;
}

p.body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	margin: 10px 10px 10px 10px;
}

/*medium uppercase*/

p.medium{
	font-family:"frutigercn", Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#ffffff;
	margin: 5px 0 0 8px;
}

/* header large, use this in all the long boxes */

h1 {
	font-family:"frutiger", Arial, Helvetica, sans-serif;
	font:frutiger;
	text-transform:uppercase;
	font-size:25px;
	margin:0 0 0 8px;
	color:#FFF;
	letter-spacing:-1px;
}

h2 {
	font-family:"frutiger", Arial, Helvetica, sans-serif;
	font:frutiger;
	text-transform:uppercase;
	font-size:25px;
	margin:0 0 0 8px;
	color:#FFF;
	letter-spacing:-1px;
}

/*folio boxes*/

DIV.folio_item {
	width:225px;
	height:150px;
	float:left;
	overflow: hidden;
	margin: 0 0 2px 0;
}

DIV.drilldown {
	width:900px;
	height:auto;
	float:left;
	overflow: hidden;
	margin-right:63px;
	margin-left:60px;
	clear:both;
	display: inline;
}

DIV.drilldown_video {
	width:900px;
	height:auto;
	background-color:#000000;
	float:left;
	overflow: hidden;
	margin-right:62px;
	margin-left:62px;
	clear:both;
	display: block;
}

DIV.clear {
	width: auto;
}

object {


}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:900px;
	height:480px;
	overflow:hidden;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
