	html, body {margin: 0px 0px 0px 0px; padding: 0px;}
	body {background: #224472 url(../layout/site_background.jpg) ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
	input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
	form {margin: 0px}
	p, td {line-height: 1.5;}
	ul {line-height: 1.8;}

	#branding { display: none; }
	#contact { display: none; }
	.layout_area {}
	.content_area {}
	.page_area {background: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF}
	a:link, a:visited {	color: #801020; text-decoration: underline;}
	a:hover, a:active { color: #214472; text-decoration: none;}

	a.plain_link:link, a.plain_link:visited {text-decoration: none;}
	a.plain_link:hover, a.plain_link:active {text-decoration: none;}

/* HEADER */
	#header_area {background: #FFFFFF; }

/* NAVIGATION */
	#nav_start {background: #214472 url(../layout/site_nav_back.gif); border-left: 1px solid #FFFFFF}
	#nav_area {background: #214472 url(../layout/site_nav_back.gif); border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF}

	#navcontainer { width: 100%; float: left;}
	#navcontainer ul { padding: 0px;}
	#navcontainer ul li { display: inline; }
	#navcontainer ul	{margin: 0px;	padding: 0px;	color: #FFFFFF; font-weight: bold; font-size: 115%}
	#navcontainer ul li a {padding: 3px 30px 3px 30px; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #FFFFFF; }
	#navcontainer ul li a:hover{background: #801020; color: #FFFFFF; }
	#navcontainer .start {border-left: 1px solid #FFFFFF;}

/* MENU */
	#menu_area {padding-top: 15px; background: #D4E2F1 url(../layout/site_menu_top.gif) repeat-x; border-right: 1px solid #214472;}

	#menucontainer { background: #4172A9 url(../layout/site_menu_bot.gif) repeat-x bottom left; padding-bottom: 35px; margin-top: 10px} 
	#menucontainer ul { margin-left: 5px; padding: 0px; list-style-type: none; }
	#menucontainer a { color: #FFFFFF; display: block; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 96%; font-weight: bold;}
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-bottom: 1px solid #A0B8D4; }
	#menucontainer a:hover, #menucontainer a:active {color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #A0B8D4; background: #801020; }
	#menucontainer .start {border-top: 1px solid #A0B8D4;}

/* GUTTER */
	#gutter_area {padding-top: 15px; background: #FFFFFF url(../layout/site_content_back.gif) repeat-x;  border-bottom: 1px solid #214472; padding-left: 10px; padding-right: 10px}

	#guttercontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
	#guttercontainer a { color: #000000; display: block; padding: 0px 2px 0px 5px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 90%; }
	#guttercontainer a:link, #guttercontainer a:visited { text-decoration: none; border-bottom: 1px solid #f1f1f1; }
	#guttercontainer a:hover, #guttercontainer a:active {color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #E7E7E7; background: #801020; }
	#guttercontainer .start {border-top: 1px solid #E7E7E7;}
	#guttercontainer .highlight {font-weight: bold; color: #801020; border-left: 1px solid #801020; border-right: 1px solid #801020; background: #f1f1f1}

/* CONTENT */
	#content_area {background: #FFFFFF url(../layout/site_content_back.gif) repeat-x; padding: 5px 15px 15px 15px; border-bottom: 1px solid #214472; }

	h1 {font-size: 180%; color: #801020; font-weight: normal}
	h2 {font-size: 150%; color: #214472; font-weight: bold; border-bottom: 1px solid #214472;}
	h3 {font-size: 120%; color: #801020; font-weight: bold;}
	h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

	hr {color: #C0C0C0; height: 1px;}
	.indent {padding-left: 20px;}

/* FOOTER */
	#footer_area {background: #D4E2F1; color: #000000; padding-left: 180px; padding-top:3px; padding-bottom: 3px; text-align: center; font-size: 10px; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
	#footer_area a:link, #footer_area a:visited {color: #214472; text-decoration: none;}
	#footer_area a:hover, #footer_area a:active {color: #000000; text-decoration: underline;}

/* SCRIPT ELEMENTS */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} 
	.form_input_normal {}
	.form_input_error {border: 1px solid #CC0000;}

/* SITE SPECIFIC */
	#site_links ul {list-style: circle;}
	#site_links a:link, #site_links a:visited { text-decoration: none;}
	#site_links a:hover, #site_links a:active { text-decoration: underline;}
	#site_map ul {list-style: circle;}

	.content_note { border: 1px dashed #FF7E01; background: #FFF2E5 url(../layout/site_content_note.gif) no-repeat top left; margin: 10px; padding: 10px 10px 10px 120px;  }

	.onthisday_box {background: #F1EAD9 url(../layout/onthisday_back.gif) no-repeat top right; border: 1px solid #B1A487; padding: 10px; min-height: 80px; margin: 10px 10px 0px 10px}
	.onthisday_date {font-size: 180%; font-weight: bold; color: #B1A487}
	.onthisday_item {margin-left: 20px; margin-top: 3px}
	.onthisday_full {margin: 30px; line-height: 2}

	.history_box {background: #F1EAD9 url(../layout/onthisday_bajck.gif) no-repeat top right; border: 1px solid #B1A487; padding: 5px;  margin: 10px}
	.history_title {font-size: 180%; font-weight: bold; color: #B1A487}
	.history_image {border: 1px solid #B1A487; padding: 1px;}

	.site_col_back { background: #E9EDF1; }

	.sponsor_header {text-align: center; margin-top: 10px; color: #4172A9; letter-spacing: 2px; margin-left: 10px; margin-right: 10px; font-size: 130%}
	.sponsor_container {text-align: center; background: #FFFFFF; margin-left: 15px; margin-right: 15px; padding: 3px; padding-bottom: 5px; border-top: 1px solid #4172A9; border-bottom: 1px solid #4172A9;}
	.sponsor_image { margin-top: 5px; background: #FFFFFF; padding: 3px; border: 1px solid #e7e7e7;}

	hr { border: 0px; color: #c0c0c0; background-color: #c0c0c0; height: 1px; width: 100%; text-align: left; }

	.menu_box1 {padding:5px; border-left: 2px solid #214472; border-right: 2px solid #214472; border-bottom: 2px solid #214472;}
	.menu_box1_header {background-image: url(../layout/side_col1.gif); background-repeat: no-repeat; color: #FFFFFF; font-weight: bold;}
	.menu_box2 {padding:5px; border-left: 2px solid #80101F; border-right: 2px solid #80101F; border-bottom: 2px solid #80101F; }
	.menu_box2_header {background-image: url(../layout/side_col2.gif); background-repeat: no-repeat; color: #FFFFFF; font-weight: bold;}

	.item_title {font-weight: bold;}
	.item_data {background-image: url(../layout/fade.gif); background-repeat: repeat-y; border: 0px solid #DEE3EA; padding:2px; padding-left: 10px}
	.item_header {background-color:#DEE3EA; padding:3px; font-weight: bold;}