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

body {
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat-x;
	background-color:#0061aa;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:none;
}

.clear {
	clear:both;
}

#wrapper {
	background:url(../images/content_repeat.png) repeat-y;
	margin:0 auto;
	padding:0;
	width:963px;
}

#header {
	background:url(../images/header.jpg);
	width:963px;
	height:156px;
}

#homeLink {
	display:block;
	position:absolute;
	padding:0;
	margin:27px 0 0 258px;
	width:437px;
	height:103px;
}

#contactLink {
	display:block;
	position:absolute;
	padding:0;
	margin:120px 0 0 797px;
	width:100px;
	height:28px;
}

/* BEGIN Navigation */
#mainNav {
	margin:0;
	padding:0;
	background:url(../images/mainNav_bg.png);
	width:963px;
	height:50px;
}

#navFac {
	margin:0 0 0 57px;
	padding:0;
	background:url(../images/navFac.png) top left;
	display:block;
	width:166px;
	height:50px;
	float:left;
}
#navFac:hover {
	background:url(../images/navFac.png) center left;
}
span #navFac {
	background:url(../images/navFac.png) bottom left;
}
span:hover #navFac {
	background:url(../images/navFac.png) bottom left;
}

#navMec {
	margin:0 0 0 -18px;
	padding:0;
	background:url(../images/navMec.png) top left;
	display:block;
	width:179px;
	height:50px;
	float:left;
}
#navMec:hover {
	background:url(../images/navMec.png) center left;
}
span #navMec {
	background:url(../images/navMec.png) bottom left;
}
span:hover #navMec {
	background:url(../images/navMec.png) bottom left;
}

#navCon {
	margin:0 0 0 -18px;
	padding:0;
	background:url(../images/navCon.png) top left;
	display:block;
	width:150px;
	height:50px;
	float:left;
}
#navCon:hover {
	background:url(../images/navCon.png) center left;
}
span #navCon {
	background:url(../images/navCon.png) bottom left;
}
span:hover #navCon {
	background:url(../images/navCon.png) bottom left;
}

#navBui {
	margin:0 0 0 -18px;
	padding:0;
	background:url(../images/navBui.png) top left;
	display:block;
	width:188px;
	height:50px;
	float:left;
}
#navBui:hover {
	background:url(../images/navBui.png) center left;
}
span #navBui {
	background:url(../images/navBui.png) bottom left;
}
span:hover #navBui {
	background:url(../images/navBui.png) bottom left;
}

#navGre {
	margin:0 0 0 -18px;
	padding:0;
	background:url(../images/navGre.png) top left;
	display:block;
	width:112px;
	height:50px;
	float:left;
}
#navGre:hover {
	background:url(../images/navGre.png) center left;
}
span #navGre {
	background:url(../images/navGre.png) bottom left;
}
span:hover #navGre {
	background:url(../images/navGre.png) bottom left;
}

#navAff {
	margin:0 0 0 -18px;
	padding:0;
	background:url(../images/navAff.png) top left;
	display:block;
	width:145px;
	height:50px;
	float:left;
}
#navAff:hover {
	background:url(../images/navAff.png) center left;
}
span #navAff {
	background:url(../images/navAff.png) bottom left;
}
span:hover #navAff {
	background:url(../images/navAff.png) bottom left;
}
/* END Navigation */

#content_Container {
	background:url(../images/content.png) no-repeat;
	width:963px;
	min-height:394px
}

#content_Lt_Container {
	margin:42px 0 0 94px;
	padding:0;
	width:380px;
	float:left;
}

#content_Lt_Container a {
	text-decoration:none;
	color:#0061aa;
	font-weight:bold;
}

#content_Lt_Container a:hover {
	text-decoration:underline;
}

#content_Rt_Container {
	margin:42px 0 0 32px;
	padding:0;
	width:364px;
	float:left;
}

#content_Container h1 {
	margin:0;
	padding:0;
	color:#0061aa;
	font-size:20pt;
}

h3 {
	color:#0061aa;
}



#content_Container p {
	margin:0;
	padding:0 0 15px 0;
	color:#000000;
	font-size:10pt;
	line-height:125%;
}

.tagline {
	color:#0061aa;
	font-size:14pt;
	font-style:italic;
	font-weight:bold;
}

.blue {
	color:#0061aa;
	font-weight:bold;
}

.tab1 {
	margin-left:25px;
}

.tab2 {
	margin-left:50px;
}

.imgBorder {
	border:#0061aa solid;
	border-width:2px;
}

#subNav_Container {
	margin:0 0 15px 0;
	padding:0;
	background:#FFFFFF;
	width:360px;
	border:#000000 solid;
	border-width:2px;
}

#subNav_Container ul {
	margin:0;
	padding:0;
}

.subNav_Inactive {
	list-style:none;
	margin:2px 0 2px 4px;
	padding:0 0 0 10px;
	width:342px;
	height:25px;
	display:block;
	background:url(../images/subNav.png) top left;
}
.subNav_Inactive:hover {
	background:url(../images/subNav.png) Center left;
}

.subNav_Active  {
	list-style:none;
	margin:2px 0 2px 4px;
	padding:0 0 0 10px;
	width:342px;
	height:25px;
	display:block;
	background:url(../images/subNav.png) bottom left;
}

.subNav_tab1 {
	margin:0 0 0 -10px;
	padding:5px 0 0 10px;
	width:342px;
	height:25px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
}

.subNav_tab2 {
	margin:0 0 0 10px;
	padding:5px 0 0 30px;
	background:url(../images/subArrow.png) no-repeat;
	text-decoration:none;
	height:25px;
	width:302px;
	display:block;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
}

#footerMods {
	margin:0;
	padding:0;
	width:963px;
}

.spacer {
	margin:10px 0 10px 79px;
	padding:0;
	width:804px;
	height:1px;
	background:#0061aa no-repeat;
}

#footerMods_Lt {
	margin:0 0 0 79px;
	padding:0;
	width:263px;
	float:left;
}

#footerMods_Mid {
	margin:0 0 0 7px;
	padding:0;
	width:263px;
	float:left;
}

#footerMods_Rt {
	margin:0 0 0 8px;
	padding:0;
	width:263px;
	float:left;
}

#footer {
	margin:0;
	padding:0;
	background:url(../images/footer.png);
	width:963px;
	height:120px;
}

#footerHome {
	display:block;
	position:absolute;
	margin:24px 0 0 91px;
	padding:0;
	width:328px;
	height:54px;
}

#footerNav {
	margin:-20px 0 0 0;
	padding:0;
	text-align:center;
}

#footerNav p {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:9pt;
}

#footerNav a {
	margin:0;
	padding:0 5px 0 5px;
	color:#FFFFFF;
	text-decoration:none;
}

#footerRuleLine {
width: 800px;
	margin:0 auto;
}