/* !Colors */
/**
	http://tinyurl.com/onum5w
	Light yellow      = #F9E8A9;
	Link brown        = #686045;
	Link hover green  = #007236;
	Menu border brown = #949C50;
**/

/* !Generic elements */
body {
	font-family: Verdana;
	font-size: 12pt;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

img { border: 1px solid #686045; }

p {  }

b { color: #007236; }

a, a:visited {
	color: #686045;
	text-decoration: none;
}

a:hover { color: #007236; }

h1, h2, legend {
	color: #007236;
	font-size: 18pt;
	font-variant: small-caps;
	letter-spacing: 0.2ex;
	margin: 0;
	padding: 0;
}

.filler { font-style: italic; }

.noborder { border: 0; }

#container {
}

/* !Section 1 */
#header {
	background: url('../images/intro_banner.png') repeat-x top left;
	color: white;
	height: 266px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

#header ol#mainNav {
	color: black;
	font-family: "Trebuchet MS", Georgia;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	height: 32px;
	letter-spacing: 0.2ex;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 975px;
	z-index: 1;
}

#header ol#mainNav li {
	border-right: 1px solid #949C50;
	color: #686045;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 5px;
	position: relative;
	top: 10px;
	vertical-align: baseline;
	width: 13%;
}

#header ol#mainNav li#mnuLast { border-right: 0; }

#header ol#mainNav li:hover ul {
	display:block;
	z-index: 100;
}

#header .dropdown {
	display: none;
	left: -2px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	width: 100% !important;
	z-index: 100;	
}

#header .dropdown li {
	background-color: #F9E8A9;
	border: 1px solid #686045;
	border-top: 0;
	display: block;
	font-size: 12pt;
	height: auto !important;
	letter-spacing: normal;
	margin: 0;
	padding: 5px 0 !important;
	width: 100% !important;
	z-index: 100;
}

#header .dropdown .socialMediaIcon {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
}
#header .dropdown .socialMediaIcon img {
	border: 0;
	height: 24px;
	width: 24px;
}

#header .dropdown .socialMediaLink {
	display: inline-block;
	text-align: left;
	width: 100px;
}

#header div#greenHead {
	height: 215px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 900px;
	z-index: 0;
}

/* !headerLeft */
#header div#greenHead #headerLeft {
	height: 205px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 7px;
	width: 370px;
	z-index: 0;
}

#header div#greenHead #headerLeft #homeImage {
	position: absolute;
	right: 2px;
	top: 1px;
	z-index: 1;
}

#header div#greenHead #headerLeft img { border: 0; }

/* !headerRight */
#header div#greenHead #headerRight {
	height: 106px;
	left: 400px;
	position: absolute;
	top: 7px;
	width: 504px;
	z-index: 0;
}

#header div#greenHead #headerRight span#headerImg {
	background: url('../images/banner_text.png') no-repeat top right;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

#header div#greenHead #headerRight span#headerTxt {/* !Big text */
	display: none;
	font-family: "Monotype Corsiva", "Apple Chancery", "URW Chancery L", "Baskerville Old Face";
	font-size: 25px;
}

/* !Sticker */
#header div#greenHead #sticker {
	border: 0;
	bottom: -70px;
	height: 129px;
	right: 0;
	position: absolute;
	width: 109px;
	/*border: 0;
	height: 90px;
	position: absolute;
	top: 110px;
	width: 368px;*/
}

#header div#greenHead #hudad {
	display: none;
	right: -150px;
	position: absolute;
	top: -10px;
}

#header div#greenHead #sticker img,
#header div#greenHead #hudad img { border: 0; }

/***   ***/

#subcon {
	margin: 0 auto;
	min-height: 150px;
	padding: 5px 0;
	position: relative;
	width: 900px;
	z-index: 0;
}

/* !Section 2 */
#hudhomesad {
	background: url('../images/ribbon.png') center center no-repeat;
	height: 64px;
	overflow: hidden;
	position: relative;
	width: 900px;
}
#hudhomesad p,
#hudhomesad a {
	display: block;
	height: 64px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 785px;
}
#hudhomesad span { display: none; }

#leftCol {
	float: left;
	margin: 0 auto 50px;
	padding: 0;
	position: relative;
	top: 0;
	width: 520px;
	z-index: 0;
}

#leftCol #subnav {
	background: url('../images/subnav-middle.png') repeat-y top left;
	color: #F9E8A9;
	height: 13em;
	margin: 20px 0 35px 0;
	padding: 6px 22px;
	position: relative;
	width: 380px;
}

#leftCol #subnav #subnavTop {
	background: url('../images/subnav-top.png') no-repeat top left;
	height: 32px;
	left: 0;
	top: -20px;
	position: absolute;
	width: 380px;
}
#leftCol #subnav #subnavBottom {
	background: url('../images/subnav-bottom.png') no-repeat bottom left;
	bottom: -32px;
	height: 32px;
	left: 0;
	position: absolute;
	width: 380px;
}

#subnav a, #subnav a:visited { color: #F9E8A9; }
#subnav a:hover { /*color: #007236;*/ text-decoration: underline; }

#leftCol #subnav dl dt {
	font-size: x-large;
}

#leftCol #subnav dl dd {
	background: url('../images/pip.png') no-repeat center left;
	float: left;
	margin: 5px 2px;
	padding-left: 12px;
	width: 160px;
}
/***   ***/

/* !Section 3 */
#rightCol {
	float: left;
	left: 10px;
	line-height: 20px;
	margin: 0 auto 50px;
	position: relative;
	top: 0;
	width: 380px;
	z-index: 0;
}

#rightCol #movie {
	display: block;
	height: 283px;
	margin-left: 4px;
	overflow: visible;
	width: 370px;
}
#rightCol #videoInfo {
	margin: 5px;
}

#rightCol #newsletterButton { text-align: center; }
#rightCol #newsletterButton img { border: 0; }
/***   ***/

/* !Section Content */
#content {
	height: auto;
	margin-top: 1%;
	width: 100%;
}

#content object, #content iframe {
	height: 2000px;
	overflow: auto;
	width: 100%;
}
/***   ***/

/* !Section Footer */
#footer {
	background-color: #F9E8A9;
	border-top: 1px solid #EAD6A1;
	clear: both;
	color: #686045;
	font-size: small;
	height: 200px;
	margin-top: 50px !important;
	padding: 50px 0 0 0;
	text-align: center;
	width: 100%;
}

#footer #footerWidth {
	margin: 0 auto;
	position: relative;
	width: 900px;
}

#footer #memberServices {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer #memberServices li {
	display: inline;
	height: 35px;
}
#footer #memberServices li img { height: 35px; }

#footer p {
	margin: 0 0 5px;
	padding: 0;
}

#footer a, #footer a:visited { color: #007236; }
#footer a:hover { color: #686045; }

#footer #footerA,
#footer #footerB,
#footer #footerC {
	position: absolute;
}

#footer #footerA {
	left: 0;
	text-align: left;
	width: 280px;
}

#footer #footerB {
	left: 280px;
	width: 340px;
}

#footer #footerC {
	text-align: right;
	right: 0;
	width: 280px;
}

#footer #pwpTag {
	font-size: x-small;
	margin: 50px 0 0;
}