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

body {
	background-color: #1246AF;
	margin: 0;
	padding: 0;
}

/*  Header  */

#header-extend {
	width: 100%;
	height: 158px;
	background-image: url(../images/pagebackgrounds/header-bg.png);
	background-repeat: repeat-x;
}	

#header-wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

#header {
	background-image: url(../images/pagebackgrounds/header-bg.png);
	background-repeat: repeat-x;
	width: 1000px;
	height: 158px;
}

#header-logo-wrapper {
	position: absolute;
	width: 239px;
}

#header-logo {
	width: 239px;
	height: 194px;
	float: left;
	margin: 0 0 0 19px;
}

#header-tagline {
	float: left;
	margin: 40px 0 0 271px;
}

#header-location {
	float: left;
	margin: 0 0 0 188px;
	width: 244px;
	height: 84px;
	background-image: url(../images/header-location-bg.png);
	background-repeat: no-repeat;
}

#menu-wrapper {
	position: relative;
	z-index: 5;
}

#menu {
	position: absolute;
	top: 107px;
	right: 49px;
}

#headline {
	position: absolute;
}

/*  Content  */

#content-left {
	margin: 0 44px 0 44px;	
}

#dropshadow-wrapper {
	position: relative;
	width: 1018px;
	margin: 0 auto;
	z-index: 1;
}

#dropshadow {
	background-image: url(../images/pagebackgrounds/dropshadow.png);
	background-repeat: repeat-y;
}

#page-bg-wrapper {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	z-index: 2;
}

#content-left-wrapper {
	float: left;
	margin: 60px 0 38px 21px;  
}

#content-left-homepage {
	float: left;
	width: 740px;
	background-image: url(../images/pagebackgrounds/content-bg-transparent.png);
	background-repeat: repeat;
}

#content-left-interior {
	float: left;
	width: 740px;
	background-image: url(../images/pagebackgrounds/content-bg-transparent-interior.png);
	background-repeat: repeat;
}

#content-right-wrapper {
	width: 202px;
	float: left;
	margin: 60px 0 0 15px;
}

#content-right {
	float: left;
	background-image: url(../images/pagebackgrounds/content-bg-transparent.png);
	background-repeat: repeat;
}

.homepage-banner {
	float: left;
	margin: 20px 0 20px 20px;
}

#homepage-copy {
	clear: both;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#interior-copy {
	margin: 0 40px 0 35px;
	padding: 40px 0 20px 0;
}


/*  Footer  */

#footer-extend {
	width: 100%;
	background-image: url(../images/pagebackgrounds/footer-bg.png);
	background-repeat: repeat-x;
	margin: -8px 0 0 0;
}

#footer-wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
}

#footer {
	width: 1000px;
	height: 205px;
	background-image: url(../images/pagebackgrounds/footer-bg.png);
	background-repeat: repeat-x;
}

#footer-content {
	padding: 44px 0 0 20px;
}

#footerlinks {
	float: left;
}

.footer-column {
	padding: 0 34px 0 0;
	margin: 0 34px 0 0;
	border-right-color: #646464;
	border-right-width: thin;
	border-right-style: solid;
	float: left;
}

.footer-column-no-border {
	padding: 0 34px 0 0;
	margin: 0 34px 0 0;
}

#footer-copyright {
	clear: left;
	padding: 25px 0 0 0;
}

#footer-signup {
	float: left;
	margin: 0 0 0 165px;
	background-image: url(../images/footer-signup.png);
	background-repeat: no-repeat;
}

#footer-pinline {
	margin: 0 0 0 40px;
	width: 1px;
	height: 130px;
	float: left;
}

#footer-right {
	float: left;
	margin: 0 0 0 40px;
}


.pinline {
	background-color: #646464;
	width: 100%;
	height: 100%;
}

/*  Text Definitions  */

.footertext-9pt, .footertext-9pt a, .footertext-9pt a:link, .footertext-9pt a:active, .footertext-9pt a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #646464;
	text-decoration: none;
}

.footertext-9pt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
}		

.footertext-11pt, .footertext-11pt a, .footertext-11pt a:link, .footertext-11pt a:active, .footertext-11pt a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #646464;
	text-decoration: none;
}

.footertext-11pt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}		

.clear {
	clear: both;
}

.bodyfont-12pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.bodyfont-12pt a, .bodyfont-12pt a:link, .bodyfont-12pt a:visited, .bodyfont-12pt a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FCB315;
	text-decoration: none;
}

.bodyfont-12pt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #E4E4E4;
	text-decoration: none;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #FEE785;
	text-decoration: none;
	font-weight: bold;
}

.subhead a, .subhead a:link, .subhead a:visited, .subhead a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #FCB315;
	text-decoration: none;
	font-weight: bold;
}

.subhead a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #E4E4E4;
	text-decoration: none;
	font-weight: bold;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #FCB315;
	text-decoration: none;
}
.menuOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	margin: -6px 0 0 15px;
}

.menuON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BEBEBD;
	font-weight: bold;
	margin: -6px 0 0 15px;
}
.smallfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
.yellowfont-12pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FEE785;
	text-decoration: none;
}

