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



/* tags */



a {
	color: #CD3236; /* red */
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	background: #FFF url(../images/BodyBg.jpg) top center repeat-x;
	font: 13px/19px normal Lucida, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif; /* Tahoma, Geneva, Helvetica, Arial, sans-serif;*/
	color: #140906; /* very dark brown */
}

body * {
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0 0 12px 0;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; }
hr {
	color: #C7B4A6; /*dark taupe */
	border:none;
	background-color: #C7B4A6; /*dark taupe */
	height: 1px;
}
/*input {
	width: 1px;
   overflow: visible; 
}*/
p {
	padding: 0;
	border: 0;
	margin: 0 0 12px 0;
}
ul {
	border: 0;
	margin: 0 0px 1em 0;
	padding: 0;
}
li {
	border: 0;
	margin: 0 0 1em 1em;
	padding: 0;
	line-height: 125%;
	list-style-type: square;
}
	
/* layout */


#pageWrapper {
	display: block;
	position: absolute;
	background: url(../images/BodyBg.jpg) top center repeat-x;
	margin: 0;
	border: 0;
	padding: 0;
	width: 1020px;
	margin-left: -510px;
	left: 50%;
	text-align: left;
	
}
#headerWrapper {
	display: block;
	margin: 0 0 0 10px;
	border: 0;
	padding: 0;
	width: 1000px;
	height: 66px;
}
#aboveNav {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	width: 1000px;
	height: 20px;
	background: url(../images/AboveNavBg.jpg) top center no-repeat;
	line-height: 20px;
	vertical-align: middle;
	text-align: right;
	font-size: 12px;
}
#nav {
	display: block;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 1000px;
	height: 46px;
	background: url(../images/NavBg.jpg) top center no-repeat;
}
#nav * {
	margin: 0;
	border: 0;
	padding: 0;
}
#nav div, #nav a {
	display: block;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.navDivider {
	width: 4px;
	height: 46px;
}
#nav img {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
/*  top nav */

/* styles for textual top nav */
.pageNavWrapper {
	display: block;
	width: 885px;
	height: 46px;
	border: 0;
	margin: 0;
	padding: 0;
}
.pageNavWrapper .lighter {
	color: #D4EDF4;
}
.pageNavTitle {
	display: block;
	position: relative;
	padding: 0px 20px !important;
	height: 34px;
	line-height: 35px;
	vertical-align: middle;
	color: #35CAE8;
	font-size:16px;
	font-weight:bold;
}
.pageNavLinks {
	display: block;
	position: relative;
	padding: 0 0 0 200px !important;
	height: 34px;
	line-height: 35px;
	vertical-align: middle;
}
.pageNavLinks a {
	border: 0;
	vertical-align: middle;
	color: #35CAE8;
	font-size:14px;
	font-weight:bold;
	padding: 0 10px !important;
}

.pageNavLinks a:hover {
	color: #D4EDF4;
}

.pageNavLinks .selected {
	color: #fdcb75;
}

/* positioning of logo link for text-only nav */
#navButton_Logo {
	display: block;
	width: 115px;
	height: 90px;
}


/* id is applied to body tag, and navigation figures out selected state from this.  Thus, navigation does not need to modified for individual pages. */
#Home #navButton_Home {background-image:url(../images/NavButton_Home_Selected.jpg); }
#FluentInFinance #navButton_FluentInFinance {background-image:url(../images/NavButton_FluentInFinance_Selected.jpg); }
#FinanceChallenge #navButton_FinanceChallenge {background-image:url(../images/NavButton_FinanceChallenge_Selected.jpg); }
#Connect #navButton_Connect {background-image:url(../images/NavButton_Connect_Selected.jpg); }
#Resources #navButton_Resources {background-image:url(../images/NavButton_Resources_Selected.jpg); }

/*  rollovers */
#navButton_Home:hover {background:url(../images/NavButton_Home_Over.jpg) top left no-repeat;}
#navButton_FluentInFinance:hover {background:url(../images/NavButton_FluentInFinance_Over.jpg) top left no-repeat;}
#navButton_FinanceChallenge:hover {background:url(../images/NavButton_FinanceChallenge_Over.jpg) top left no-repeat;}
#navButton_Connect:hover {background:url(../images/NavButton_Connect_Over.jpg) top left no-repeat;}
#navButton_Resources:hover {background:url(../images/NavButton_Resources_Over.jpg) top left no-repeat;}
#navButton_Help:hover {background:url(../images/NavButton_Help_Over.jpg) top left no-repeat;}
#navButton_Search:hover {background:url(../images/NavButton_Search_Over.jpg) top left no-repeat;}
#navButton_Logo:hover {background:url(../images/NavButton_Logo_Over.jpg) top left no-repeat;} 

#contentWrapper {
	overflow: hidden;
	display: block;
	margin: 12px 0 0 10px;
	border: 0;
	padding: 0;
	width: 1000px;
}
.contentColumn {
	overflow: hidden;
	display: block;
	float: left;
}
.contentHeader {
	background:url(../images/ContentHeaderBg.jpg) top left repeat-x;
	color: #e7dad2;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 20px;
	margin: 0;
	border: 0;
	clear: both;
	/*letter-spacing: 0.02em;*/
	
}
.contentPane {
	overflow: hidden;
	background:url(../images/ContentBg.jpg) top left repeat-x;
	padding: 18px 20px;
	margin: 0;
	border: 0;
}
.clearing {
	display: block;
	clear: both;
	height: 0px;
	line-height: 0px;
}
.formButton {
	background-color: #C9BCB4;
	border: 3px double #7E635A; /* very dark brown */
	border-top-color: #FFF;
	border-left-color: #FFF;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 10pt;
	color: #CD3236; /* red */
}
.formInput {
	background-color: #FFF2D9;
	border: 3px double #7E635A; /* very dark brown */
	border-bottom-color: #FFF;
	border-right-color: #FFF;
	padding: 2px;
	font-weight: bold;
	font-size: 10pt;
	color: #CD3236; /* red */
}
.verticalSpacer {
	height: 10px;
	line-height: 10px;
}