html, body, div{	margin: 0;	padding: 0;	height: 10%;}h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, p, form, table, th, td{	margin: 0;	padding: 0;}body, html{	background-color: #000;	background-image: url(images/backgrounds/rotate.php);	background-repeat: no-repeat;	font-size: 14px;	font-family: Helvetica, Verdana, Arial;	height: 100%;	background-position: center center;	color: #adbbc5;	background-attachment: fixed;}div { text-align: left; }dt {float: right;}div.header_bg{	width: 100%;	height: 234px;	z-index: 15;	position: fixed;}div.header_bg img{	left: 5px;	margin: -25px 25px 0 5px;	width: 100%;}div.header_main{	width: 100%;	position: fixed;	margin: 53px 0 0 0;	z-index: 50;	height: 150px;}div.header_margin_l{	width: 9%;	float: left;}div.header_left{	width: 34%;	float: left;}div.title_animation{	position: absolute;	margin: -4px 0 0 -12px;	z-index: 9;}div.header_middle{	width: 7%;	float: left;	text-align: center;}div.header_line{	filter: alpha(opacity=30);	-moz-opacity: 0.3;	-khtml-opacity: 0.3;	opacity: 0.3;	margin: 10px 0 0 0;	background-color: #fff;	width: 1px;	height: 72px;}div.header_right{	width: 25%;	float: left;	margin: 31px 0 0 0;	text-align: right;}div.header_logo{	position: fixed;	z-index: 50;	width: 18%;	float: left;	margin: 0 0 0 75%;	left: 0;}div.header_logo div{	position: absolute;	margin: -29px 0 0 30px;}div.header_margin_r{	width: 7%;	float: left;}div.nav{	width: 66%;	float: left;	height: 45px;	margin: 181px 0 0 9%;	position: fixed;	z-index: 51;}div.nav td{	border: 1px transparent red;	text-align: center;}div.subnav{	font-size: 15px;	color: white;	w!idth: 100%;	m!argin: inherit 0 330px 0;	height: 80px;}div.subnav img{	margin: 0 15px -15px 15px;	color: blue;	border-width: 0;	width: 1px;	height: 40px;}div.bg_main{	z-index: 0;	width: 100%;	height: 100%;}img.bg_main{	width: 100%;	height: 100%;	z-index: 0;	position: absolute;}div.border_bottom{	z-index: 60;	position: fixed;	width: 100%;	height: 70px;	bottom: 0;	background-image: url(images/border_bottom.png);	background-repeat: repeat-x;	background-position: 0 bottom;}div.border_left{	z-index: 60;	width: 110px;	height: 100%;	position: fixed;	background-image: url(images/border_corner_bl.png);	background-repeat: no-repeat;	background-position: 0 bottom;}div.border_right{	z-index: 60;	width: 110px;	height: 100%;	position: fixed;	right: 0;	background-image: url(images/border_corner_br.png);	background-repeat: no-repeat;	background-position: right bottom;	text-align: right;	}div.border_top{	z-index: 200;	height: 70px;	width: 100%;	position: fixed;	clear: none;	background-image: url(images/border_top.png);	background-repeat: repeat-x;	background-position: 0 top;}div.body_content{	float: left;	width: 61%;	height: auto;	margin: 265px 0 0 9%;	padding: 0 0 100px 8px;	position: absolute;	z-index: 1;	o!verflow: scroll;	text-align: justify;}div.body_content p{	padding: 0 0 8px 0;	line-height: 21px;}div.body_sidebar_bg{	float: left;	width: 25%;	height: 180%;	overflow: visible;	margin: 267px 0 0px 74.9%;	position: absolute;	z-index: 3;	background-image: url(images/bg_sidebar.png);}div.body_sidebar{	float: left;	width: 24.5%;	height: 100%;	margin: 267px 0 100px 74.9%;	padding: 0 0 40px 0;	position: absolute;	z-index: 3;	color: white;	font-size: 11px;	l!ine-height: 14px;	overflow: none;}div.body_sidebar p{	width: 164px;	margin: 0 0 10px 0;}div.body_sidebar p em{	font-size: 13px;	font-style: normal;}div.body_sidebar_spoof{	float: left;	width: 24.5%;	height: 100%;	margin: 287px 0 100px 74.9%;	padding: 0 0 40px 0;	position: absolute;	z-index: 109;	font-size: 11px;	l!ine-height: 14px;	overflow: none;	filter:alpha(opacity=0);	-moz-opacity:.0;	opacity:.0;	color: green;}div.body_sidebar_spoof p{	width: 164px;	margin: 0 0 10px 0;}div.body_sidebar_spoof p em{	font-size: 13px;	font-style: normal;}a{	font-style: normal;	font-weight: bold;	text-decoration: none;}a:link{	color: #7ac5ec;	font-weight: normal;}a:visited{	color: #7ac5ec;	font-weight: normal;}a:hover{	color: #7ac5ec;	text-decoration: underline;	b!order-top: 1px dotted #275d79;	b!order-bottom: 1px dotted #275d79;	b!order-left: 1px dotted #7ac5ec;	b!order-right: 1px dotted #7ac5ec;	font-weight: normal;}em{	color: white;	font-size: 18px;	font-style: normal;}p.subhead {margin: 18px 0 0 0; text-align: left;}p.subhead img {margin: 0 0 -7px 0; padding: 0 15px;}.title{	color: #FC9;	font-style: italic;	white-space: nowrap;}h1.endcap{	clear: both;	float: right;	margin: 20px 0 0 10px;}.portrait {margin: 0 0 5px 15px;float: right;}h1{	font-size: 25px;	font-weight: bold;	font-family: Frutiger, Helvetica;	letter-spacing: 2px;	color: white;	margin: 0 0 10px 0;	text-transform: uppercase;}div.dim, div.dim a:hover{	position: relative;	opacity: 0.4;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	filter: alpha(opacity=40);	height: auto;	text-decoration: none;}h1 a:hover { text-decoration: underline; }span.subhead{	font-weight: 300;	text-transform: none;	letter-spacing: 0;}h2{	font-size: 23px;	font-weight: normal;	font-family: Frutiger, Helvetica;	letter-spacing: 1.5px;	color: white;	margin: 10px 0 6px 0;	text-align: justify;}h3{	font-size: 16px;	font-weight: normal;	font-family: Helvetica;	letter-spacing: 1px;	text-align: justify;	line-height: 25px;}tt	/* used for blue frutiger links */{	font-size: 13px;	font-weight: bold;	font-family: Frutiger, Helvetica;	letter-spacing: 1px;	text-align: justify;	line-height: 25px;}div#home_body_1{	visibility: visible;	position: absolute;	width: 100%;	line-height: 21px;}div#home_body_2{	visibility: hidden;	position: absolute;	width: 100%;}div#home_body_2 p{	line-height: 18px;}div.body_sidebar_right{	font-size: 12px;	float: right;	clear: right;	margin: 0px 0 10px 32px;	background-color: #17243f;	position: relative;	opacity: 0.7;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	filter: alpha(opacity=70);	padding: 23px 25px 10px 28px;	height: auto;	width: auto;	color: white;	border-left: #3e5266;	border-width: 0 0 0 1px;	border-style: none none none solid;}div.body_sidebar_right em{	color: #FC9;}div.body_sidebar_right_jobs{	font-size: 12px;	float: right;	margin: 0 0 0 30px;	background-color: #C63;	position: relative;	opacity: 0.7;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	filter: alpha(opacity=70);	padding: 23px 25px 23px 28px;	height: auto;	width: auto;	color: white;	border-left: #FC9;	border-width: 0 0 0 1px;	border-style: none none none solid;	text-align: right;}div.port_grid{	background-image: url(images/port_grid.png);	background-repeat: no-repeat;	width: 300px;	height: 375px;	position: absolute;	top: 55px;	background-position: 174px 0;	float: left;}div.port_grid_row{	margin: -48px 0 0 -25px;	text-align: right;	width: 300px;	float: none;	clear: both;	position: relative;}div.port_grid_row img{	margin: 0 0 0 20px;	top: 8px;	position: relative;}div.port_grid_row a:hover{	text-decoration: none;	color: #c0e9ff;}div.port_grid_row:hover{	background-image: url(images/port_grid_bg.png);	background-position: 4px 16px;	background-repeat: repeat-x;}div.port_featured{	background-image: url(images/port_featured_frame.png);	background-repeat: no-repeat;	height: 80px;	width: 198px;	margin: 10px 0 0 0;}div.port_featured img{	margin: 5px 0 0 7px;}div.port_featured img:hover{	border-bottom: #FFF;	border-width: 0 0 1px 0;	border-style: none none solid none;}div.quote{	display: inline;	font-size: 18px;	line-height: 28px;	text-align: left;}div.quote_special{	display: inline;	font-size: 18px;	line-height: 28px;	text-align: left;	float: right;	margin: 0 0 0 35px;	padding: 0 0 0 35px;	border-left: #666;	border-width: 0 0 0 1px;	border-style: none none none solid;}div.quote img, div.quote_special img{	margin: 9px 0 12px 0;}div.quote h2, div.quote_special h2{	display: inline;	line-height: 28px;}div.quote p, div.quote_special p		/*used for quote sources*/{	text-align: right;	color: white;	font-size: 12px;	line-height: 16px;	margin: 5px 0 15px 0;}.left{	text-align: justify;	float: left;}.right{	text-align: justify;	float: right;}.wide { width: 60%; }.narrow { width: 36%; }.clear { clear: both; }#half-page { width: 45%; m!argin-right: 40px; }div.services{	color: white;	font-size: 15px;	margin: 20px 0 0 0;}div.services a {font-size: 18px;}div.bullet {float: left; margin: 0 15px 15px 0;}div.services p {	line-height: 18px; margin: 0 0 5px 0;}.formbox_reg {width: 330px;}p.sitemap{	f!loat: right;	color: gray;	padding: 0 0 0 122px;}p.sitemap a{	color: gray;}div.body_block{	max-width: 800px;}table.body_block{	float: left;	line-height: 21px;	font-size: 14px;	clear: left;	margin: 20px 0 0 0;}div.body_block h2{	margin: 20px 0 12px 0;}div.body_block em{	font-size: 15px;}img.copyright{	padding: 75px 15px 0 0;}img.nav_client_login{	float: right;	position: relative;	top: -5px;	right: -14px;}table.leadform td{	font-size: 12px;}table.leadform input{	width: 200px;}table.partners{	font-size: 14px;	l!etter-spacing: -1px;}table.partners h3{	font-size: 18px;	l!etter-spacing: -1px;}ul{	margin-left: .2em;	padding-left: 1em;	margin-bottom: 8px;	text-align: left; 	line-height: 21px;}li{	list-style-image: url(images/arrows_orange.gif);	list-style-type: disc;}div.hs_followme{	height: 52px;	width: 65px;	position: absolute;	bottom: 200px;	right: 10px;}img.hs_followme{	h!eight: 52px;	w!idth: 65px;	position: absolute;	bottom: 255px;	right: 52px;	m!argin-top: -150px;}div#home_body_2 h2 a{	color: white;}
