
#container { 
	width: 912px; 
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 
#header { 
	padding: 0;
	margin: 0;

} 
#header h1 {
	padding: 0;
	margin: 0;
}
#sidebar1 {
	float: right; 
	width: 189px; 
	background:url(../images/bkg_rightbot.gif) repeat-x top;
	height:280px;
}
#mainContent { 
	margin: 0 230px 0 0; 
} 
#footer {
	margin-top:25px;
	padding: 30px 0; 
	font-size: 0.9em;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a:link {
	color: #0096d7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0096d7;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #9CF;
}
a.blueLink:link {
	color: #0096d7;
	text-decoration: none;
	font-weight:bold; font-size:14px;
}
a.blueLink:visited {
	text-decoration: none;
	font-weight:bold; font-size:14px;
	color: #0096d7;
}
a.blueLink:hover {
	text-decoration: none;
	font-weight:bold; font-size:14pxm;
	color: #000;
}
a.blueLink:active {
	text-decoration: none;
	font-weight:bold; font-size:14px;
	color: #9CF;
}
h1 {
	font-size: 18px;
	color: #0096d7;
}
h2 {
	font-size: 18px;
	color: #000;
}
h3 {
	font-size: 17px;
	color: #0096d7;
}
h4 {
	font-size: 17px;
	color: #000;
}
h5 {
	font-size: 16px;
	color: #0096d7;
}
h6 {
	font-size: 15px;
	color: #000;
}
p {margin:8px 0 8px 0px; font-size:12px; line-height:16px;}
.BigBlack {font-weight:bold; font-size:14px; color:#000; line-height:17px; letter-spacing:-0.02em;}
.BoldBlue {font-weight:bold; font-size:12px; color:#0096d7; line-height:16px;}
.plusOne {font-size:12px; font-weight:bold;}
.plusOneBlue {font-size:14px; font-weight:bold; color:#0096d7;}
.plusOneBlack {font-size:14px; font-weight:bold; color:#000;}
.BlackCaps {text-transform:uppercase; font-weight:bold; color:#000; letter-spacing:0.02em;}
.disclaimer{font-size:9px; line-height:10px; color:#AAA}


#floatLeft {float:left; clear:none; margin:0 auto;}
#floatRight {float:right; clear:none; margin:0 auto;}

#line {width:100%; height:1px; border-top:#ccc 1px solid; margin:5px 0px 5px 0px;}
#line2 {width:100%; height:1px; border-top:#ccc 1px solid; margin:3px 0px 2px 0px;}


#navbar {background:#000; height:42px; margin:0 auto;}
#navLeft {float:left; clear:none; margin:0 auto; height:42px;}
#Search {width:125px; height:13px; float:left; clear:none;}
#navRight {float:right; clear:none; margin:0 auto; width:175px; padding-top:9px; background:url(../images/navbar_end.jpg) no-repeat top right; height:30px;}

.sidelink {border-bottom:1px solid #ccc; padding-bottom:7px;}
.toplink {font-weight:bold; text-indent:10px;}
p.toplink {margin:0 auto;}


#Blue {float:left; clear:none; margin:0 auto; width:740px; padding:0;}
#rightTopPad {padding:20px 12px 5px 0px;}
#rightSidePad {padding:0 10px 10px 18px;}

#LeftCol {width:325px; margin-right:15px; float:left; clear:none;}
#LeftColSub {width:200px; margin-right:15px; float:left; clear:none;}
#RightCol {width:325px; float:right; clear:none;}
#Content {width:460px; float:left; clear:none;}
#GreyBar {width:100%; padding:7px; background:#e4e4e4; text-transform:uppercase; font-weight:bold; color:#000; letter-spacing:0.02em; font-size:14px;}
#GreyBarPad {padding:0 10px 10px 10px;}
#MapContent {width:630px; float:left; clear:none; background:url(../images/bkg_rightbotmap.gif) top right no-repeat;}
#LeftColMap {float:left; clear:none; margin:0 auto; width:200px;}
#Map {float:right; width:680px; clear:none;}

#LeftFoot {width:34%; margin-right:5%; float:left; clear:none;}
#RightFoot {width:60%; margin-right:0%; padding-top:10px; float:right; clear:none; text-align:right; font-size:9px; line-height:10px;}

.sidelink {font-weight:bold;}

#Logo {margin:0 auto; float:left; clear:none; padding:0; width:190px;}

#LayersArea {position:absolute; z-index:10; top:83px; left:0px; width:100%; margin:0px auto;}
#Layers {width:910px; margin:0px auto; overflow:visible;}

.topPic {padding:16px 0 9px 0;}

#AboutLayer {visibility:hidden; clear:none; float:left; z-index:11; width:175px; padding:10px 0 8px 0; margin-left:104px; background:#FFF; position:absolute; margin-top:4px; filter: alpha(opacity=88);-moz-opacity: .88;}
#ServicesLayer {visibility:hidden; clear:none; float:left; z-index:12; width:175px; margin-left:206px; padding:10px 0 8px 0; background:#FFF; position:absolute; margin-top:4px; filter: alpha(opacity=88);-moz-opacity: .88;}
#NewsLayer {visibility:hidden; clear:none; float:left; z-index:13; width:110px; margin-left:307px; padding:10px 0 8px 0; background:#FFF; position:absolute; margin-top:4px; filter: alpha(opacity=88);-moz-opacity: .88;}
#CareerLayer {visibility:hidden; clear:none; float:left; z-index:15; width:109px; margin-left:305px; padding:10px 0 8px 0; background:#FFF; position:absolute; margin-top:4px; filter: alpha(opacity=88);-moz-opacity: .88;}
#ClientLayer {visibility:hidden; clear:none; float:left; z-index:14; width:94px; margin-left:305px; padding:10px 0 8px 0; background:#FFF; position:absolute; margin-top:4px; filter: alpha(opacity=88);-moz-opacity: .88;}
#ContactLayer {visibility:hidden; clear:none; float:left; z-index:16; width:160px; margin-left:420px; padding:10px 0 8px 0; background:#FFF; position:absolute; margin-top:4px; filter: alpha(opacity=88);-moz-opacity: .88;}

.toplink {padding-right:8px;}
.BenefitsTable  {padding:4px 4px 4px 0px; border-bottom:1px solid #e4e4e4}
.ClientsTable  {padding:4px 4px 4px 0px; color:#000; font-weight:bold; line-height:17px;}

.line {border-bottom:1px solid #e4e4e4; margin:15px 0 15px 0;}

.blue2Link {
	color: #0096d7;
	text-decoration: underline;
	font-size:12px;
}
.blue2Link:hover {
	text-decoration: underline;
	color: #000;
	font-size:12px;
}
.blue2Link:active {
	text-decoration: underline;
	color: #9CF;
	font-size:12px;
}
li {font-size:12px;}
.liPad {padding:3px 0 3px 0;}