/* CSS Document */
/* NS 4.7 catch  */
.non-standard {
display:	none;
}
/* HTML ELEMENTS */

body {
	background-color: #fff;
	}

h1 {
font-size: 1.25em;
font-weight: bold;
}

h2, h3 {
font-size: 1em;
font-weight: bold;
}

h2 {
	border-bottom: 1px solid #91854F; 
	}
	
h4 {
font-size: 1em;
font-weight: bold;
}

ul {
line-height: 1.5em;
}

p {
line-height: 1.5em;
}

table, tr, td {font-size: 1em;}

a, a:visited {color: #5C8DAB;}
a:hover {color: #663300;}

a img {border: 0;}


/* PAGE STRUCTURE ELEMENTS */
#bodywrap {
	color: #91854F; 
	width: 735px;
	margin: 204px 5px 0 32px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: .75em;
	background-color: #fff;
	border: solid #B4AA77;
	border-width: 0 7px 0 7px;
	} 

/* HEAD ELEMENTS */
#boxTop {
	position: absolute;
	top: 10px;
	left: 40px;
	}

#logoMain {
	position: absolute;
	top: 45px;
	left: 70px;
	}

#headImage {
	position: absolute;
	top: 22px;
	left: 432px;
	}

#identity {
	position: absolute;
	top: 140px;
	left: 68px;
	}
		
#tag {
	position: absolute;
	top: 144px;
	left: 68px;
	}

/* Main Nav */

ul#navMain  {
	padding-top: 12px;
	margin-left: 0;
	background-color: #227597;
	color: #fff;
	height: 30px;
	padding-left: 23px;
	}

ul#navMain li {
	display: inline;
	list-style-type: none;
	}	

ul#navMain a, a.active {
	color: #fff;
	background: #227597;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	padding: 14px 2px; 
	}

ul#navMain a.active {
	background: #5C8DAB;
	}

ul#navMain a:hover {
	background: #5C8DAB; 
	}	

ul#navMain a:visited {
	color: #fff; 
	}

#easy {
	position: absolute;
	margin-top: 1px;
	left: 615px;
	}
	
/* SECTION NAV ELEMENTS */

ul.nav-link {
	font-size: .9em;
	position: absolute;
	top: 248px;
	left: 22px;
	list-style-type: none;
	}

ul.nav-link li {
	padding-bottom: 10px;
	}

ul.nav-link a,
ul.nav-link a:visited {
	text-decoration: none;
	padding-left: .8em;
	color: #227597;
	}

ul.nav-link a:hover {
	text-decoration: underline;
	color: #663300;
	}

a.nav-link-head-section {
	font-weight: bold;
}

.contact-bca {
	float: right;
	margin-top: -12px;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-left: 10px;
	border: solid #B4AA77;
	border-width: 0 0 7px 7px;
	width: 340px;
	font-size: .8em;
	color: #227597;
	font-weight: bold;
}

.contact-bca p {
	float: left;
	margin-right: 15px;
	}

#email {
	position: relative;
	top: 10px;
	}

a#home {
	color: #fff;
	background-color: #B4AA77;
	padding: 7px;
	position: absolute;
	top: 300px;
	left: 741px;
	text-decoration: none;
	}

a#home:hover {
	color: #663300;
	}

#logoOEBB {
	position: absolute;
	top: 380px;
	left: 65px;
	}


/* MAIN CONTENT ELEMENTS */

#main-content {
margin-left: 150px;
padding-right: 10px;
}	

.alert,
.required {
color: red;
font-weight: bold;
}

.forms li {
line-height: 150%
}

.faqA {
	margin-top: 0;
	}
	
.faqQ {
	font-weight: bold;
	margin-bottom: 0;
	}

.faqToc li
	{
	margin-bottom: .2em;
	}
	
/* TABLE ELEMENTS */

table {
	margin-bottom: 1em;
	color: #91854F;
	}

table.border,
table.border th,
table.border td {
	border: 1px solid #91854F;
	}

th {
	text-align: left;
	}

td.label {
	text-align: right;
	vertical-align: top;
	}

.fsaCompare th {
	color: #000;
	font-weight: normal;
	text-align: center;
	}

.fsaCompare th span {
	color: #C3332F;
	font-size: 1.4em;
	font-weight: bold;
	}

.fsaCompare td {
	padding: 7px;
	vertical-align: top;
	background-color: #DED7C2;
	color: #000;
	text-align: center;
	}

.fsaCompare td.altRow {
	background-color: #ECE8DC;
	}

.fsaCompare td.rowHead {
	font-weight: bold;
	}

/* FOOTER ELEMENTS */

#footer {
margin-top: 25px;
text-align: center;
clear: both;
}

ul#navFoot  {
	margin-left: 0;
	background: #B4AA77;
	color: #fff;
	height: 30px;
	padding-top: 5px;
	padding-left: 20px;
	}

ul#navFoot li {
	display: inline;
	list-style-type: none;
	}	

ul#navFoot a, a.active {
	color: #fff;
	font-weight: bold;
	font-size: .9em;
	padding: 13px 20px;
	text-decoration: none; 
	}

ul#navFoot a:hover {
	color: #663300;
	}	

#boxBottom {
	position: absolute;
	left: 39px;
	}


/* Prototype Properties */

.two-column-one,
.two-column-two,
#members-fsa-manage,
#members-fsa-understand {
float: left;
width: 39%;
padding: 0px 20px 0px 0px;
}

.clear-both {
clear: both;
}

.row {
margin: 0 0 0 0;
clear: both;
}

.row-head {
	background-color: #d7d7d7;
	font-weight: bold;
	}

form h3 {
	float: left;
	width: 15em;
	text-align: right;
		}
		
form#bcaform h2 {
	clear: both;
	}
	
#irsAlert {
	float: right;
	width: 200px;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	background-color: #CCC;
}