@charset "UTF-8";
/* CSS Document */

/*
10 	 77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197 

color:
darkgrey-nav: #8a8a8a;
grey_breadcrumbs: #d4d4d4;
breadcrumb-text: #6D6F72;
orange: #F6A237;
darkorange: #F68137;

*/

/* RESET */
html{color:#000;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, button{margin:0;padding:0; background-repeat: no-repeat;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 "helvetica neue",helvetica,arial,clean,sans-serif;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
a {text-decoration:none; color: #f6a237; background-repeat: no-repeat;}
a:hover {
	text-decoration:underline;
	font-weight: bold;
}
#header li a:hover {text-decoration:none;}
#outer {width: 954px; margin:10px auto;}
#header {
	width: 100%;
	float: right;
	border-bottom: 1px solid #8a8a8a;
	position:relative;
}
#header ul {
	padding: 0 0 0 75px;
	border-bottom: 8px solid #8a8a8a;
	float:left;
	width: 879px;
	margin-top: 22px;
	z-index:1;
}
#header ul li {
	float: left;
	width: 75px;
	border: 1px solid #fff;
	position: relative;
	top: 9px;
}
.news h4 {font-style:italic; margin-bottom:1em;}
#header ul li p {display: none; width: 600px; padding-left:0; border:none; position: absolute;}
#header ul li p a { border:none; width:auto; display:inline;}
#header ul li p a:hover { color:#F68137; text-decoration: underline;}
#header ul li.hover p, #header ul li.active p {left: -75px; top: 30px; display: block; z-index:1;}
#header ul li.hover p {z-index:2;}
#header ul li #servicesnav {left: -152px;}
#header ul li #advantagesnav {left: -229px;}
#header ul li #newsnav {left: -306px;}
#header ul li #contactnav {left: -383px;}
#header ul li.first {border-left-width:2px;}
#header ul li.last  {border-right-width:2px;}
/* .home #header ul li {top: 10px;} */
#header ul li a {
	display: block;
	border-bottom: 8px solid #8a8a8a;
	color: #000000;
	padding-bottom: 5px;
	padding-left: 1px;
}
/*.home #header ul li a {border-bottom-width: 9px;} */
#header ul li.active a,
#header ul li a:hover {
	border-bottom-color: #F6A237;
	font-weight: normal;
}
#header h2 a{
  width: 250px;
  height: 38px;
  display:block; 
  z-index: 500;
  position:absolute;
  top:5px;
  right:0;
}
#header p {
	clear: both;
	background-color: #d4d4d4;
	border: 1px solid #fff;
	border-width: 1px 0;
	padding-left: 76px;
	line-height:1.3em;
	color: #fff;
}
#header p span {
	color: #F68137;
	text-decoration: underline;
}
#header a, #footer a, #clientlogin a {
	color: #6D6F72;
}

#banner, 
#bannerhome {
	clear:both;
}
#banner{	
	padding-top: 14px;
	border-bottom: 1px solid #8a8a8a;
}
#banner h2 {
	background-image: url(small_logo.gif);
	background-position: 12px 50%;
	text-align: right;
	padding: 12px;
	color: #F6A237;
	font-family: "helvetica neue light","helvetica neue",helvetica,arial,clean,sans-serif;
	font-size: 33px;
	line-height:50px;
	font-weight:100;
}
#main {
	clear: both;	
	padding: 35px 0  30px 195px;
	min-height: 350px;
}
* html #main { height: 350px; overflow: visible; }
.legal #main,
.services #main,
.news #main,
.about #main,
.advantage #main {padding-right: 204px; padding-left:175px;}
.home #main {padding:0 10px;
	float:left;
	width: 934px;
	padding-bottom:12px;
	}
#main h1 {
	font-size: 116%;
	color: #F69437;
	margin-bottom: 1em;
	font-weight:bold;
}
#main strong, .important li {
	font-weight: bold;
}
#main ul.normal {
	margin-bottom: 1em;
	list-style-type: disc;
	padding-left: 30px;
}
#main ul.normal li {
	list-style-type: disc;
	padding-bottom:10px;
}
#main ul ul {padding-left: 30px; margin-bottom: 1em;}
.sitemap #main h2 {font-weight:bold; margin-bottom: .5em;} 
.sitemap #main h2 {color: #000;}
.sitemap #main ul li a {color: #6D6F72;}
.home #main a {font-weight:bold;}

#main h3 {
	font-weight: bold;
	margin-bottom: 0.4em;
}
#main p {
	margin-bottom: 1em;
}
.home #main a, a.contentlink {
	font-weight:bold;
}
#footer {
	clear: both;
	border-top: 3px solid #8a8a8a;
	padding-top:5px;
	margin-top: 5px;
}
#footer p {
	float: right;
	font-size: 77%;
}
#footer ul {
	float: left; 
	font-size: 77%;
}
#footer ul li {
padding: 0 10px; 
float:left;
white-space:nowrap;
}
#footer ul li.last {border-left: 1px solid #ccc;}

/* HOME PAGE */
#bannerhome {
	background-image:url(home_banner.jpg);
	border-top: 14px solid #fff;
	width:100%;
	height: 189px;
	background-color: #000;
}
#bannerhome h1 {color: #fff; padding:70px 0 0 30px;}
#bannerhome span {
	display: block;
	}
#bannerhome span.firstline {font-size:26px; letter-spacing:1px;}
#bannerhome span.secondline {font-size:38px; text-transform:uppercase; letter-spacing:-1px;}
#bannerhome span  + span + span, 
#bannerhome span.thirdline {
	color: #F6A236;
	font-size:116%;
}
.home #forms {
	height:50px; 
	background-color:#FFFFFF;
}
.home #content {
	width: 367px;
	clear:both;
	float: left;
}
.home #content h2 { color:#F6A236;  border-bottom:1px solid #b2b2b2; margin-bottom:6px; padding-bottom:2px; font-weight:bold;}
.home #content h3 { font-weight:bold; margin-bottom:0;}
.home #content h3 a {color:#000000;}
.home #content p {font-size:93%; text-align:justify;}
.home #hilite{
	width:505px;
	height: 412px;
	float: right;
	background-image:url(home_iceberg.jpg);
	padding-left:27px;
	color:#FFFFFF;
	cursor: pointer;
	}
	
.home #hilite h3 {padding-top:240px;
	font-size:131%;
	} 
.home #hilite h3 span {
	display: block;color:#F6A236;
	}
.home #hilite p {
	width: 23.5em;
	text-align:justify;
	font-size:93%;
}
.home #hilite p,
.home #hilite h3,
#bannerhome span  {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica,arial,clean,sans-serif; 
	font-weight: 300;
} 
#forms form {
float:right;
padding-left:10px;
padding-top:15px;
}
 #forms div {float:right;}
 #forms button { 
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:#000;
  background-image:url(submit.gif);
  width: 19px;
  height: 21px;
  border-width: 0;
  margin-right:10px;
  cursor: pointer;
  background-position: 0 1px;
  background-color: #fff;
  
}
 #forms input,
 #forms select {margin-right:10px; float:left;}
.home #content p.date, span.date {color: #003399; margin-bottom:0.5em; font-size: 85%;}

/* INNER PAGES */
.map {margin: 20px 20px 20px 54px;}
.locations h4 {width: 16em; overflow: visible; float:left; clear:both; font-weight:bold; }
.locations p { white-space: nowrap; }
.services a.overview {font-weight:bold; color: #000;}
.services img.banner {position: relative; top: 8px;}
 .section {border-bottom: 1px solid #8a8a8a; padding-bottom:1em; margin-bottom:1em;}
.news #main .section h3, 
.news #main h1 span,
.contact #main .section h3 { color: #464749;}
.news #main h2, .contact #main h2 {color: #000; font-weight: bold; margin-bottom: 1em; clear:both;}
.news #main .section a {color: #F6A236; font-weight: bold;}
.contact #main .section  a{color: #000; text-decoration:underline;}
.news #main .section a:hover {text-decoration:underline;}
.contact #main .section a:hover {color:#F68137;}
.contact .section li {float: left; width: 10em; margin-right: 20px; list-style-type:none;}
.contact .section li.email {width: 14em;}
.contact .section li.email a {color:#F68137 !important;}
.contact .section ul {float: left; width: 100%; padding-bottom:1em;}
.contact .section {width: 100%; float: left;}
#clientlogin {display: none; position:absolute; top:0; left:0; font-size: 77%;}
#clientlogin p {padding:0; background-color:#FFFFFF;}
#header {position:relative;}

#main ul.resources {
	margin: -6px 0 15px;
	padding: 3px 0;
	list-style-type: none;
	border-width: 1px 0;
	border-style: solid;
	border-color: #999;
}
#main ul.resources li {
	list-style-type: none !important;
	background-image:none !important;
	margin: 0;
	padding: 10px 25px;
}
#main ul.resources li.odd {
	background-color: #eee !important;
}
#main ul.resources li a {
	font-size:11px;
	display:block;
	float:right;
	width:100px;
	text-align: right;
}
 #main ul.resources li a:hover {
	font-weight:normal;
}

/*PORTAL*/
.td-portal {
	width:262px;
	border:1px solid #c7c7c7;
	border-top:0px;
	padding:20px 18px 20px 18px;
	background:url(portal/top_features.png) no-repeat scroll 0px 150px;
}
.top-features {
	margin:0 -18px 0 -18px;
}
.sign-in {
	margin-top:14px;
}
#portal ul.portal-ul {
	margin:0;
	padding:35px 0 0 0;
}
#portal ul.portal-ul li {
	color:#7b7a7a;
	font-size:12px;
	font-weight:bold;
	list-style-type: none;
	background:transparent url(portal/bg_li_gray_arrow.png) no-repeat scroll 2px 2px !important;
	padding-left:20px;
	padding-bottom:14px;
}