/* General Specifications */
/*
@font-face {
	font-family: Vivaldi; font-style: normal; font-weight: normal; src: url('VIVALDI0.eot');
}
*/

/* ??DOESN'T WORK??
body { scrollbar-face-color: #fbd7d8; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #dee3e7; scrollbar-3dlight-color: #d1d7dc; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #efefef; scrollbar-darkshadow-color: #98aab1; } */
body { background-color: #ccffcc; margin: 0px; padding: 0px; font-size: 18px; color: #003300;
	background-image:url(../green_stripe.gif);
}
div { padding: 0px; margin: 0px; text-align: left; }
h1 { font-size: 200%; text-align: center; }
h2 { font-size: 150%; margin-top: 4px; }
a { color: #51B153; }
a:hover { color: #004400; }
a.help { cursor: help; }
img.bordered { border: 1px solid #213E0A; }

/* Container Specifications */
div#page_container { width: 100%; }
div#main_container { minimum-width: 780px; }

/* Header */
div#header { background-color: #eeffee; height: 114px; }
div#header div.content { }
div#header h1 { font-size: 225%; white-space: nowrap; text-align: left; margin: 0px 0px 0px 100px; padding: 10px 15px 10px 15px; }

/* Sign In Bar */
div#sign_in_bar { background-color: #eeffff;}
div#sign_in_bar div.content { padding: 5px 15px 5px 15px; text-align: right; }

/* Main Menu */
div#main_menu { background-color: #88cc88; border-width: 1px 0px 1px 0px; border-color: #004400; border-style: solid; }
div#main_menu a { text-decoration: none; color: #d4ffd8; }
div#main_menu a:hover { color: #ffffff; }
div#main_menu div.content { height:39px; }

.horizontal_menu ul {
	margin: 0px;
}


.horizontal_menu li {
	float: left;
	width: 170px;
	height: 20px;
	font-size: 16px;
	margin: 0px 5px 0px 5px;
	border-width: 1px;
	border-color: #d4ffd8 #000000 #000000 #d4ffd8;
	border-style: solid;
	list-style: none;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}


.horizontal_menu a {
	display: block;
	width: 100%;
	text-decoration: none; /*lets remove the link underlines*/
}

.horizontal_menu a:link, .horizontal_menu a:active, .horizontal_menu a:visited {
	color: #000000;
}

.horizontal_menu a:hover {
	background-color: #228822;
	color: #ffffff;
}



/* Main Body */
div#main { background-color: #ffffff; border-top: 2px solid #1F4420; border-bottom: 2px solid #1F4420;
	background-image: url('../bafm/background-bafm_shield.jpg');
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 60% 30%;
	width: 100%;
}
div#main div.content { padding: 10px 5% 10px 5%; }
div#main h1, div#main h2 { font-weight: bold; color: #000000; }
div#main p:first-letter { font-size: 150%; }

/* Site Settings Bar... */
div#site_settings { border-bottom: 1px solid #d0d0d0; background-color: #f4f4f4; }
div#site_settings a { text-decoration: none; color: #64DB67; }
div#site_settings div.content { padding: 5px; text-align: right; }

/* Footer */
div#footer { }
div#footer div.content { text-align: center; padding: 10px; font-size: 70%; white-space: nowrap; }
div#footer a { text-decoration: none; font-weight: bold; color: #228822; }
div#footer a:hover { text-decoration: none; font-weight: bold; color: #88cc88; }

div.boxout { padding: 10px; }
div.boxout_content { padding: 10px; background-color: #f8fff8; border: 1px #88cc88 solid; }