@charset "ISO-8859-1";

/* globals */

body {
	/*background: #104364 url(../images/bg_shadowtop.gif) no-repeat center top;*/
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited {
	color: #008166;
	text-decoration: none;
}
a:hover, a:active {
	color: #C25B2B;
}
h1 {
	font-size: 21px;
	color: #008166;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #006592;	
	margin: 0px 0px 3px 0px;
	padding: 0px
}
h3 {
	font-size: 13px;
	font-weight: normal;
	color: #006592;	
	margin: 0px 0px 10px 0px;
	padding: 0px
}
h4 {
	font-size: 14px;
	font-weight: normal;
	color: #006592;	
	margin: 0px 0px 15px 0px;
	padding: 0px
}
h5 {
	font-size: 14px;
	font-weight: normal;
	color: #4D4D4D;	
	margin: 0px 0px 7px 0px;
	padding: 0px
}
p {
	font-size: 12px;
	line-height: 19px;
	color: #4D4D4D;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0;
}

/* structure */

#outsideContainer {
	width: 732px;
	margin: 0 auto;
	background: url(../images/bg_shadow.gif) repeat-y;
	padding: 0px 14px 0px 14px;
	position: relative;
}
#outsideContainer1 {
	width: 732px;
	margin: 0 auto;
	background: url(../images/bg_shadow1.gif) repeat-y;
	padding: 0px 14px 0px 14px;
	position: relative;
}
#outsideContainer2 {
	width: 732px;
	margin: 0 auto;
	background: url(../images/bg_shadow2.gif) repeat-y;
	padding: 0px 14px 0px 14px;
	position: relative;
}
#outsideContainer3 {
	width: 732px;
	margin: 0 auto;
	background: url(../images/bg_shadow3.gif) repeat-y;
	padding: 0px 14px 0px 14px;
	position: relative;
}
#frontBottom {
	width: 732px;
	margin: 0 auto;
	background: url(../images/bg_colorhomebtm.gif) repeat-y;
	padding: 0px 14px 0px 14px;
	position: relative;
}
#shadowFix {
	width: 14px;
	height: 77px;
	position: absolute;
	left: 746px;
	top: 0px;
}

/* home page */

#homeTop {
	width: 732px;
	height: 417px;
}
#homeTopLeft {
	width: 260px;
	float: left;
}
#homeTopRight {
	width: 472px;
	float: right;
}
#homeLogo {
	width: 260px;
}
#homeNavigation {
	width: 260px;
	height: 262px;
	background: url(../images/front_navbg.gif) no-repeat;	
}
#homeNav {
	margin: 0px;
	padding: 0px;
}
#homeNav ul {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	list-style: none;
}
#homeNav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#homeNav a, #homeNav a:link, #homeNav a:visited {
	font-size: 19px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #104364;
	padding: 6px 0px 6px 0px;
	margin: 0px;
}
#homeNav a:hover, #homeNav a:active {
	color: #5B0D0D;
}
#homeCommNav a, #homeCommNav a:link, #homeCommNav a:visited {
	font-size: 24px;
	font-variant: small-caps;
}
#homeCommNav a:hover, #homeCommNav a:active {
	color: #5B0D0D;
}
#homeBottom {
	width: 732px;
	height: 151px;
}
#homeBottomLeft {
	width: 260px;
	float: left;
}
#homeBottomRight {
	width: 422px;
	height: 126px;
	padding: 25px 25px 0px 25px;
	float: right;
	background-color: #e0b34a;
}
#homeBottomRight h1 {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 30px;
	border: none;
}

/* side pages */

#header {
	width: 732px;
	margin: 0 auto;
	position: relative;
	border-top: 4px solid #FFFFFF;
}
#logo {
	width: 326px;
	float: left;
}
#photoHead {
	width: 406px;
	float: right;
}

/* mavigation */

#navigation {
	width: 724px;
	height: 34px;
	clear: both;
	background: #BEBA9C;
	border: 4px solid #FFFFFF;
}
#mainNav {
	margin: 0px;
	padding: 0px;
}
#mainNav ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	line-height: 0px;
	list-style: none;
}
#mainNav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	float: left;
}
#mainNav a, #mainNav a:link, #mainNav a:visited {
	font-size: 13px;
	display: block;
	text-align: center;
	height: 21px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 9px;
	background: url(../images/navshiv.gif) no-repeat right center;	
}
#mainNav a:hover, #mainNav a:active {
	/*background: #d6b470 url(../images/nav_over.gif);*/
	color: #C25B2B;
}
.explore {
	width: 205px;
}
.welcome {
	width: 94px;
}
.aboutus {
	width: 100px;
}
.press {
	width: 117px;
}
.careers {
	width: 85px;
}
.contact {
	width: 123px;
	background: none !important;
}
.exploreActive {
	width: 205px;
	color: #C25B2B !important;
}
.welcomeActive {
	width: 94px;
	color: #C25B2B !important;
}
.aboutusActive {
	width: 100px;
	color: #C25B2B !important;	
}
.pressActive {
	width: 117px;
	color: #C25B2B !important;	
}
.careersActive {
	width: 85px;
	color: #C25B2B !important;
}
.contactActive {
	width: 123px;
	background: none !important;
	color: #C25B2B !important;
}
#explorNav a, #explorNav a:link, #explorNav a:visited {
	background: #492914 url(../images/nav_off.gif);
	color: #104263;
}
#explorNav a:hover, #explorNav a:active {
	background: #492914 url(../images/nav_over.gif);	
}

/* content */

#contentBlock {
	width: 732px;
	background: url(../images/bg_content.gif) repeat-y;
	overflow: hidden;
}
#subNavigation {
	width: 169px;
	float: left;
}
#content {
	width: 515px;
	min-height: 345px;
	padding: 20px 24px 9px 24px;
	float: right;
}

/* side nav */

#sideNav {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
#sideNav ul {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	list-style: none;
}
#sideNav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sideNav a, #sideNav a:link, #sideNav a:visited {
	font-size: 13px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 0px 4px 0px;
}
#sideNav a:hover, #sideNav a:active {
	color: #C25B2B;
}
.sideNavHead {
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 10px 0px !important;
	padding: 4px 0px 10px 0px !important;
	text-align: center;
	color: #FFFFFF;
	background: url(../images/bg_sidenav.gif) no-repeat center bottom;
}
.sideNavLit {
	color: #C25B2B !important;
}

/* footer */

#footer {
	width: 760px;
	margin: 0 auto;
	background: url(../images/bg_shadowbtm.gif) no-repeat;
	text-align: center;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 15px;
}

#footer1 {
	width: 760px;
	height: 38px;
	margin: 0 auto;
	background: url(../images/footer1.gif) no-repeat;
	text-align: center;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 18px;
	padding-bottom: 10px;
}
#footer2 {
	width: 760px;
	height: 38px;
	margin: 0 auto;
	background: url(../images/footer2.gif) no-repeat;
	text-align: center;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 18px;
	padding-bottom: 10px;
}
#footer3 {
	width: 760px;
	height: 38px;
	margin: 0 auto;
	background: url(../images/footer3.gif) no-repeat;
	text-align: center;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 18px;
	padding-bottom: 10px;
}
#footerHome {
	width: 760px;
	height: 38px;
	margin: 0 auto;
	background: url(../images/footerhome.gif) no-repeat;
	text-align: center;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 18px;
	padding-bottom: 10px;
}
#footerRight {
	width: 397px;
	float: right;
	text-align: left;
}
#footerRight a, #footerRight a:link, #footerRight a:visited {
	color: #534741;
	text-decoration: none;
}
#footerRight a:hover, #footerRight a:active {
	color: #000000;
}

#footerLeft {
	width: 316px;
	float: left;
	color: #C2B75D;
	text-align: right;
}
#footerLeft a, #footerLeft a:link, #footerLeft a:visited {
	color: #C2B75D;
	text-decoration: underline;
}
#footerLeft a:hover, #footerLeft a:active {
	color: #DBCB6B;
}


/* communities */

.directions {
	margin: 0px;
	padding: 0px;
}
.directions a, .directions a:link, .directions a:visited {
	background-color: #beba9c;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
}
.directions a:hover, .directions a:active {
	background-color: #8d7751;
	color: #FFFFFF;
}

.tallP {
	margin-bottom: 20px;
}

.backTop {
	margin: 10px 0px 15px 0px;
	padding: 0px;
	text-align: center;
}
.backTop a, .backTop a:link, .backTop a:visited {
	background-color: #beba9c;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
}
.backTop a:hover, .backTop a:active {
	background-color: #8d7751;
	color: #FFFFFF;
}

.downloadKit {
	margin: 10px 0px 15px 0px;
	padding: 0px;
	text-align: center;
}
.downloadKit a, .downloadKit a:link, .downloadKit a:visited {
	background-color: #beba9c;
	padding: 5px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
.downloadKit a:hover, .downloadKit a:active {
	background-color: #8d7751;
	color: #FFFFFF;
}

/* photos */

.rightPhoto {
	float: right;
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

/* contact form */

.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	border: 1px solid #666666;
	padding: 3px;
	width: 215px;
}
.formFieldPull {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	/*border: 1px solid #666666;*/
	padding: 3px;
	width: 215px;
}
.formFieldHalf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	border: 1px solid #666666;
	padding: 3px;
	width: 130px;
}
.formFieldSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	border: 1px solid #666666;
	padding: 3px;
	width: 70px;
}
.formFieldLong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	border: 1px solid #666666;
	padding: 3px;
	width: 470px;
}
.submit {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #008166;
	padding: 3px;
	width: 100px;
}
.resetBTN {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #4D4D4D;
	padding: 3px;
	width: 75px;
}
#form1 td {
	font-size: 13px;
	line-height: 18px;
	color: #4D4D4D;
	margin: 0px;
	padding: 0px;
}
.required {
	color: #93021b;
}

/* new color additions */

#headerColor1 {
	width: 100%;
	height: 160px;
	background: url(../images/bg_color1top.gif) no-repeat center top;
	padding-top: 20px;
}
.bottomColor1 {
	background: url(../images/bg_color1btm.gif) repeat-y center top;	
}
#headerColor2 {
	width: 100%;
	height: 160px;
	background: url(../images/bg_color2top.gif) no-repeat center top;
	padding-top: 20px;
}
.bottomColor2 {
	background: url(../images/bg_color2btm.gif) repeat-y center top;	
}
#headerColor3 {
	width: 100%;
	height: 160px;
	background: url(../images/bg_color3top.gif) no-repeat center top;
	padding-top: 20px;
}
.bottomColor3 {
	background: url(../images/bg_color3btm.gif) repeat-y center top;	
}
#shadowFixTop1 {
	width: 14px;
	height: 160px;
	position: absolute;
	left: 732px;
	top: -4px;
}

/* new front page */

#frontTop {
	width: 100%;
	height: 420px;
	background: url(../images/nf_topbg.gif) no-repeat center top;
	padding-top: 20px;
}

#frontPageTopHolder {
	width: 732px;
	margin: 0 auto;
	position: relative;
}

#frontPageShadowFix {
	width: 14px;
	height: 420px;
	position: absolute;
	left: 732px;
	top: 0px;
}

#frontPageNav {
	width: 261px;
	float: left;
}

#frontPageFlash {
	width: 471px;
	float: right;
}

.bottomColorHome {
	background: url(../images/frontbg.gif) repeat-y center top;
}

#formButtons {
	position: relative;
}
#requiredFields {
	position: absolute;
	left: 0px;
	top: 2px;
	style: font-size: 11px;
}

/* sIRF styles */
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}