/* CSS Document */

body {
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#333300;
	background:#CCCC99 url(../images/bckgrnd_body.jpg);
	padding:15px;
	text-align: center;
	min-width: 860px;
}

img {
	border:0px;
}

table {
	width:100%;
	border:0;
}

td {
	vertical-align:top;
}

p {
	line-height:140%;
	margin:0px;
	font-size:98%;
}

a {
	/* color:#4B55C5; */
	color:#333300;
	text-decoration:underline;
}
a:hover {
	color:#4B55C5;
	text-decoration:underline;
}
a:visited {
	 color:#663366;
	 text-decoration:underline;
}
hr {
	height:1px;
	border:1px dotted #999933;
	margin:0;
	padding:0px 4px 0px 4px;
}

blockquote {
	margin:0;
	padding:8px 20px 8px 20px;
}

/* INTERFACE */
#activeUI {
	width:860px;
	font-size:70%;
	background:#FFFFFF;
	border:1px solid #999966;
	text-align:left;
}

/* HEADER */
#headerNav {
	width:100%;
	background:#74743D;
	color:#CCCC99;
}
#headerNav .footerMenu {
	padding:4px;
	text-align:right;
	width:80%;
	font-size:85%;
}

#headerNav .footerMenu ul {
	padding:0px;
	margin:0px;
	color:#B84512;
}
#headerNav .footerMenu li {
	display:inline;
	padding:0px;
	margin:0px;
}
#headerNav .footerMenu li a {
	font-weight:normal;
	text-decoration:none;
	color:#CCCC99;
	padding:0px 8px 0px 1px;
	margin:0px 0px 0px 0px;
	border-right:1px solid #9C9861;
}
#headerNav .footerMenu li a:hover {
	text-decoration:underline;
}
#headerNav td {
	background:#74743D;
	border-bottom:1px solid #999966;
	padding:4px;
	font-size:90%;
	text-align:right;
}
#headerNav a {
	color:#CCCC99;
	text-decoration:none;
}
#headerNav a:hover {
	text-decoration:underline;
}

/* BILLBOARD */
#billBoard {
	padding:3px;
}
#billBoard td {
	background:#114838;
	text-align:center;
	padding:10px;
}

/* TOP LEVEL NAV */
#topNav {
	padding:3px;
}
#topNav table {
	border:solid 1px #999966;
}
#topNav_menu {
	text-align:center;
	border:none;
	width:100%;
}
#topNav_menu ul {
	font:normal 105% Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	padding:3px 0px 5px 4px;
	margin:0;
	width:100%;
	text-align:center;
}
#topNav_menu li {
	list-style:none;
	display:inline;
	margin:0px 0px 0px 4px;
}
#topNav_menu li a {
	padding:3px 6px 5px 4px;
	text-decoration:none;
	color:#114838;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin:0px 0px 0px 0px;
}
#topNav_menu li a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../images/topNav_bckgrnd_hover.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-left:1px solid #999966;
	border-right:1px solid #999966;
}
#topNav_menu li a.selected {
	background-color:#CCCC99;
	border-left:1px solid #999966;
	border-right:1px solid #999966;
}
/* LANDING LEVEL NAV */
#landingNav {
	padding:3px;
}
#landingNav table {
	border-top: solid 1px #999966;
	border-right: solid 0px #999966;
	border-bottom: solid 1px #999966;
	border-left: solid 0px #999966;
}
#landingNav_menu {
	text-align:center;
	border:none;
	width:100%;
}
#landingNav_menu ul {
	font:normal 105% Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	padding:3px 0px 5px 4px;
	margin:0;
	width:100%;
	text-align:center;
}
#landingNav_menu li {
	list-style:none;
	display:inline;
	margin:0px 0px 0px 4px;
}
#landingNav_menu li a {
	padding:3px 6px 5px 4px;
	text-decoration:none;
	color:#114838;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin:0px 0px 0px 0px;
}
#landingNav_menu li a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../images/topNav_bckgrnd_hover.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-left:1px solid #999966;
	border-right:1px solid #999966;
}
#landingNav_menu li a.selected {
	background-color:#CCCC99;
	color:#114838;
	border-left:1px solid #999966;
	border-right:1px solid #999966;
}

/* SUB-NAV LEFT MENU */
.subNavFrame {
	border:1px solid #999966;
	background:#CCCC99 url(../images/bckgrnd_featureFrame.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:8px;
}
#subNav {
	padding:0px 0px 6px 0px;
	overflow:hidden;
}
#subNav .menuHDR {
	margin:0;
	font:bold 120% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#FFFFCC;
	padding:5px 3px 5px 6px;
	background:#666633;
	/* background:#114838; */
	border-bottom:1px solid #CC9900;
}
#subNav h2 {
	font-variant:small-caps;
	font-weight:bold;
	font-size:105%;
	margin:0px;
	padding:0px 0px 6px 0px;
	white-space:nowrap;
	color:#663300;
	overflow:hidden;
}

#subNav ul {
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	overflow:hidden;
	list-style-type:none;
	border-top:1px solid #CECF9C;
}
#subNav li {
	display:inline;
}
#subNav a, #subNav a:visited {
	display:block;
	color:#114838;
	font-weight:normal;
	font-variant:small-caps;
	text-decoration:none;
	line-height:15px;
	border-bottom:1px solid #DADBA7;
	padding:6px 0px 6px 6px;
}
/* hover color */
#subNav a:hover {
	background:#FFFFCC;
	border-color:#999966;
	color:#663300;
}
#subNav a.expanded {
	font-weight:bold;
}
#subNav a.selected {
	display:block;
	color:#114838;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	line-height:15px;
	border-bottom:1px solid #DADBA7;
	padding:6px 0px 6px 6px;
	background:#babb8b url(../images/ico_subNav_selected.png);
	background-position:right center;
	background-repeat:no-repeat;
}
/* DEAILS NAVIGATION LEFT MENU */
#detailsNav ul {
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	overflow:hidden;
	list-style-type:none;
	border-top:1px solid #CECF9C;
}
#detailsNav li {
	display:inline;
}
#detailsNav a, #detailsNav a:visited {
	display:block;
	color:#114838;
	font-weight:normal;
	font-variant:small-caps;
	text-decoration:none;
	line-height:15px;
	border-bottom:1px solid #DADBA7;
	padding:6px 0px 6px 20px;
}
/* hover color */
#detailsNav a:hover {
	background:#FFFFCC;
	border-color:#999966;
	color:#663300;
}
#detailsNav a.selected {
	display:block;
	/* color:#114838; */
	color:#996600;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	line-height:15px;
	border-bottom:1px solid #DADBA7;
	padding:6px 0px 6px 20px;
	background:#babb8b url(../images/ico_subNav_selected.png);
	background-position:right center;
	background-repeat:no-repeat;
}


/* FLASH AND CALLOUT PANEL */
#flashFeature {
	padding:3px;
}
.flashFrame {
	border:1px solid #999966;
	width:1px;
}
.featureFrame {
	border:1px solid #999966;
	background:#CCCC99 url(../images/bckgrnd_featureFrame.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:8px;
}
.featureHDR {
	padding:5px 3px 5px 6px;
	background:#666633;
	border-bottom:1px solid #CC9900;
}
.featureHDR h1 {
	padding:0;
	margin:0;
	font:bold 150% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#CCCC99;
}
.featureCNT {
	padding:6px;
}
/*
.featureTextCNT {
	padding:12px;
	text-align:center;
	vertical-align:middle;
	font:normal 120% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#114838;
	line-height:26px;
}
*/
.featureTextCNT {
	padding:12px;
	text-align:justify;
	vertical-align:middle;
	font:normal 110% Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color:#114838;
	line-height:140%;
}
.featureTextCNT h4 {
	text-align:left;
	vertical-align:middle;
	font-style:normal;
	color:#114838;
	line-height:24px;
	padding:0px;
	margin:0px;
}
.featureTextCNT li {
	line-height:16px;
	margin:0;
	padding:0px 0px 5px 0px;
}
.featureTextCNT p {
	padding:6px 0px 6px 0px;
	line-height:140%;
	margin:0;
}
.optionTitle {
	font:normal 100% Georgia, "Times New Roman", Times, serif;
	color:#114838;
	text-align:left;
	padding:7px 0px 4px 0px;
}
#LOBmenu td {
	padding:3px;
}
#containerFrame {
	margin:3px;
	border:1px solid #999966;
	padding:3px;
}
#containerFrame img {
	padding:4px;
}
#containerFrame h1 {
	padding:6px;
	margin:0;
	font:bold 150% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#114838;
}
#containerFrame h2 {
	color:#666633;
	font-size:120%;
	margin:0px;
	padding:6px 6px 3px 6px;
}
#containerFrame p {
	padding:6px;
	line-height:140%;
}
#containerFrame li {
	line-height:140%;
}
#rightColumn_landing {
	\width:780px;
	w\idth:755px;
}
#leftColumn {
	/* width:19%; */
	\width:220px;
	w\idth:205px;
}
#centerColumn {
	/* width:60%; */
	\width:560px;
	w\idth:550px;
}
#rightColumn {
	/* width:21%; */
	\width:220px;
	w\idth:205px;
}
.frame {
	border:1px solid #999966;
	background:#EBECC4 url(../images/bckgrnd_featureFrame.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:8px;
}

/* CALL-OUT PANELS */
#callOut .copyBlock {
	margin:0;
	padding:0px 5px 0px 5px;
}
#callOut h1 {
	margin:0;
	font:bold 110% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#333300;
	padding:5px;
	background:#DEDFAD;
	border-bottom:1px solid #CC9900;
}
#callOut h1.blu {
	/* background:#A0B7D8; */
	background:#BDCDF3;
}
#callOut h1.grn {
	background:#B9D7C0;
}
#callOut h1.red {
	background:#CCBDCC;
}
#callOut p {
	margin:0;
	padding:5px;
}
#callOut ul {
	margin:0px 0px 0px 12px;
	padding:5px;
}
#callOut li {
	margin:0;
	padding:0px 0px 10px 0px;
}
#callOut a {
	color:#333300;
	font-size:100%;
}
#callOut a:hover {
	text-decoration:underline;
}
#resForm a img {
	padding:0px;
}

/* MISC STYLES */
.communityLinksTBL {
	border:1px solid #999966;
}
.communityLinksTBL td {
	border:1px solid #999966;
	padding:5px 0px 5px 0px;
	text-align:center;
}
/* FORM */
.form td {
	padding:2px 4px 2px 4px;
	vertical-align:middle;
}
.form li {
	list-style:url(../images/ico_required.png);
	text-align:right;
}
/* FOOTER */
#footerDiv {
	padding:3px;
}
#footerDiv td {
	background:#114838;
	text-align:center;
	padding:8px;
}
#footer {
	width:100%;
	background:#74743D;
	color:#CCCC99;
}
#footer .footerMenu {
	padding:10px 0px 10px 0px;
	text-align:center;
	width:80%;
	font-size:85%;
}

#footer .footerMenu ul {
	padding:0px;
	margin:0px;
	color:#B84512;
}
#footer .footerMenu li {
	display:inline;
	padding:0px;
	margin:0px;
}
#footer .footerMenu li a {
	font-weight:normal;
	text-decoration:none;
	color:#CCCC99;
	padding:0px 8px 0px 1px;
	margin:0px 0px 0px 0px;
	border-right:1px solid #9C9861;
}
#footer .footerMenu li a:hover {
	text-decoration:underline;
}

#footer .footerMenu p {
	color:#333300;
	padding:6px 0px 6px 0px;
	margin:0px;
}