html, body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #213b61;
	background: url(../img/bg.jpg) repeat-x top #b5b4b2;
}
#wrapper {
	width:966px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#header {
	position:relative;
	z-index:0;
	height:105px;
	width:966px;
}
#utilityNav {
	position:absolute;
	z-index:1;
	left:677px;
	top:35px;
	height:27px;
	width:266px;
	text-align:right;
}
#utilityNav ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding: 0 6px 0 0;
	font-size:11px;
}
a.utilityNav:link, a.utilityNav:visited, a.utilityNav:active {
	color:#fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.utilityNav:hover {
	color:#bb5016;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#mainNav {
	height:37px;
	width:966px;
	background:url(../img/nav-right.jpg) top right no-repeat;
}
#mainNav ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding: 0;
}
a.mainNavLink:link, a.mainNavLink:visited, a.mainNavLink:active {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding: 12px 25px 11px 24px;
	background:url(../img/nav-off.jpg) 0 0 no-repeat;
	float:left;
	width:auto;
	font-size:11px;
}
a.mainNavLink:hover {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding: 12px 25px 11px 24px;
	background:url(../img/nav-rollover.jpg) 0 0 no-repeat;
	float:left;
	width:auto;
	font-size:11px;
}
a.mainNavLinkOn:link, a.mainNavLinkOn:visited, a.mainNavLinkOn:active {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding: 12px 25px 11px 24px;
	background:url(../img/nav-on.jpg) 0 0 no-repeat;
	float:left;
	width:auto;
	font-size:11px;
}
#banner {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/home.jpg) 0 0 no-repeat;
}
#banner1 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner1.jpg) 0 0 no-repeat;
}
#banner2 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner2.jpg) 0 0 no-repeat;
}
#banner3 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner3.jpg) 0 0 no-repeat;
}
#banner4 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner4.jpg) 0 0 no-repeat;
}
#banner5 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner5.jpg) 0 0 no-repeat;
}
#banner6 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner6.jpg) 0 0 no-repeat;
}
#banner7 {
	position:relative;
	z-index:0;
	height:400px;
	width:966px;
	background:url(../img/bg-banner7.jpg) 0 0 no-repeat;
}
#bannerLeft {
	position:absolute;
	z-index:2;
	left:40px;
	top:30px;
	width:435px;
}
#bannerAniRight {
	position:absolute;
	z-index:1;
	left:458px;
	top:0px;
	width:508px;
	height:400px;
}
#bannerLeft h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 35px;
	font-weight: normal;
	color: #fff;
	margin-top: 6px;
	margin-bottom: 25px;
	line-height: 18px;
}
#bannerLeftLevelTwoThree {
	position:absolute;
	z-index:0;
	left:40px;
	top:50px;
	width:420px;
}
#bannerLeftLevelTwoThree ul li {
	list-style-type:none;
	margin:0;
	padding: 0 0 2px 0;
}
p.paraBigWhiteFont {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 23px;
	line-height: 28px;
	font-size:22px;
	color:#fff;
}
#bannerLeft ul li {
	list-style-type:none;
	margin:0;
	padding: 0 0 8px 0;
}
a.linkBigWhite:link, a.linkBigWhite:visited, a.linkBigWhite:active {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
a.linkBigWhite:hover {
	color:#bb5016;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
#bannerRight {
	position:absolute;
	z-index:0;
	left:593px;
	top:50px;
	height:300px;
	width:341px;
}
#body {
	float:left;
	width:966px;
	background:url(../img/bg-body.jpg) 0 0 repeat-x #f4f4f4;
}
p.paraBodyBlueLarge {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 23px;
	line-height: 20px;
	font-size:14px;
	color:#213b61;
}
#leftcol {
	margin: 22px 0 0 0;
	float: left;
	width:690px;
}
#leftcolSite {
	margin: 22px 0 0 0;
	float: left;
	width:681px;
}

#leftcolSiteclient{
	margin: 22px 0 0 0;
	float: left;
}

#leftcolSpacer {
	float: left;
	width:615px;
	margin: 0;
}

leftcolSiteclient
#leftcolSpacerSite {
	float: left;
	width:613px;
	margin: 0;
}
#leftcolSpacerSiteclient {
	float: left;
	width:910px;
	margin: 0;
}
#centercol {
	float: left;
	width:257px;
	margin: 22px 0 0 0;
}
#centercol ul li {
	margin:0 0 0 19px;
	padding: 3px 0 8px 0px;
	font-size:14px;
	color:#213b61;
	
}
#rightcol {
	float: left;
	width:253px;
	margin: 22px 0 0 0;
}
#rightcolSite {
	float: left;
	width:252px;
	margin: 22px 0 22px 0;
	border-left:#5d7aa1 solid 1px;
}
#rightcolSpacer {
	margin-left:12px;
}
#rightcol ul li {
	list-style-type:none;
	margin:0;
	padding: 0 0 3px 0;
	font-size:13px;
	color:#213b61;
}
#rightcolSite ul li {
	list-style-type:none;
	margin:0;
	padding: 0 0 3px 0;
	font-size:13px;
	color:#213b61;
}
#footer {
	float:left;
	width:966px;
	clear:both;
	padding-bottom:8px;
	background:url(../img/bg-footer.jpg) 0 0 no-repeat;
}
a.linkFooter:link, a.linkFooter:visited, a.linkFooter:active {
	color:#fff;
	text-decoration: underline;
}
a.linkFooter:hover {
	color:#f96;
	text-decoration: underline;
}
#footerLeftcol {
	margin: 16px 0 0 0;
	float: left;
	width:406px;
}
#footerLeftcolSpacer {
	float: left;
	width:325px;
	margin: 0;
}
#footerLeftcolSpacer h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 26px;
	line-height: 18px;
}
#footerLeftcolSpacer ul li {
	list-style:none;
	text-align: left;
	color:#fff;
	margin-top: 0;
	margin-bottom: 13px;
	line-height: 17px;
	font-size: 12px;
}
#footerCentercol {
	float: left;
	width:199px;
	margin: 16px 0 0 0;
}
#footerCentercol ul li {
	list-style-type:none;
	margin:3px 25px 0 0;
	padding: 0 0 3px 0;
	font-size:12px;
	color:#fff;
}
#footerCentercol h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 26px;
	line-height: 18px;
}
#footerRightcol {
	float: left;
	width:329px;
	margin: 16px 0 0 0;
}
#footerRightcolSpacer {
	margin-left:12px;
}
#footerRightcol ul li {
	list-style-type:none;
	margin:0;
	padding: 0 0 3px 0;
	font-size:13px;
	color:#213b61;
}
#footerRightcol h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 26px;
	line-height: 18px;
}
#footerRightcol p {
	text-align: left;
	color:#fff;
	margin-top: 0;
	margin-bottom: 13px;
	line-height: 17px;
	font-size: 12px;
}
#utilityFooter {
	float:left;
	width:966px;
	clear:both;
}
#utilityFooter p {
	list-style:none;
	text-align: left;
	color:#213b61;
	margin-top: 5px;
	margin-bottom: 13px;
	margin-left:7px;
	line-height: 17px;
	font-size: 10px;
}
a.linkUtilityFooter:link, a.linkUtilityFooter:visited, a.linkUtilityFooter:active {
	color:#213b61;
	text-decoration: none;
}
a.linkUtilityFooter:hover {
	color:#f96;
	text-decoration: none;
}
/******* Resets *******/
pre, form, fieldset, input, ul {
	margin:0;
	padding:0;
}
img {
	border:0 none;
	font-size:0;
}
/******* Text Styles *******/
h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #bb5016;
	margin-top: 6px;
	margin-bottom: 20px;
	line-height: 32px;
}
h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #213b61;
	margin-top: 18px;
	margin-bottom: 13px;
	line-height: 20px;
}
h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #bb5016;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 18px;
}
h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #a56519;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 18px;
}
p {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 13px;
	line-height: 20px;
}
p.paraMarginTight {
	text-align: left;
	margin-top: 4px;
	margin-bottom: 8px;
	line-height: 20px;
}
p.paraMarginSuperTight {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul {
	list-style-type: disc;
	padding: 0;
	margin: 0;
}
ul ul {
	list-style-type: none;
}
ul ul ul {
	list-style-type: none;
}
a:link, a:visited, a:active {
	color:#bb5016;
	text-decoration: underline;
}
a:hover {
	color:#f96;
	text-decoration: underline;
}
a.linkSmall:link, a.linkSmall:visited, a.linkSmall:active {
	color:#bb5016;
	text-decoration: underline;
	font-size:13px;
}
a.linkSmall:hover {
	color:#f96;
	text-decoration: underline;
	font-size:13px;
}
.fontOrange {
	color:#bb5016;	
}
.fontOrangeBold {
	font-weight: bold;
	color:#bb5016;	
}
.fontsidebar-quote {
	font-weight: bold;
	color:#445263;
	font-size:18px;
	line-height: 25px;
}
.fontWhite {
	color:#fff;	
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  


 
/*printer styles*/ 
@media print {
/*hide the right column when printing*/ 
#rightcol {
	display:none;
}
#leftcol {
	width:100%;
	float:none;
}
}
/* Spacers */
.spacer1px {
	font-size: 1px;
	line-height: 1px;
}
.spacer2px {
	font-size: 2px;
	line-height: 2px;
}
.spacer3px {
	font-size: 3px;
	line-height: 3px;
}
.spacer4px {
	font-size: 4px;
	line-height: 4px;
}
.spacer5px {
	font-size: 5px;
	line-height: 5px;
}
.spacer6px {
	font-size: 6px;
	line-height: 6px;
}
.spacer7px {
	font-size: 7px;
	line-height: 7px;
}
.spacer9px {
	font-size: 9px;
	line-height: 9px;
}
.spacer10px {
	font-size: 10px;
	line-height: 10px;
}
.spacer11px {
	font-size: 11px;
	line-height: 11px;
}
.spacer13px {
	font-size: 13px;
	line-height: 13px;
}
.spacer14px {
	font-size: 14px;
	line-height: 14px;
}
.spacer15px {
	font-size: 15px;
	line-height: 15px;
}
.spacer16px {
	font-size: 16px;
	line-height: 16px;
}
.spacer17px {
	font-size: 17px;
	line-height: 17px;
}
.spacer21px {
	font-size: 21px;
	line-height: 21px;
}
.spacer28px {
	font-size: 28px;
	line-height: 28px;
}
.spacer30px {
	font-size: 30px;
	line-height: 30px;
}
.spacer35px {
	font-size: 35px;
	line-height: 35px;
}
.spacer40px {
	font-size: 40px;
	line-height: 40px;
}
.spacer80px {
	font-size: 80px;
	line-height: 80px;
}
.spacer120px {
	font-size: 120px;
	line-height: 120px;
}
