body { background: #efefef; margin: 0; padding: 0; }
body, 
td { font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; color: #000; padding: 0; }
img { border: none; margin: 0; padding: 0; }
table { border-collapse: collapse; margin: 0; padding: 0; }

div.clear { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }

img.image_right { margin: 0 0 10px 20px; }

div.popup { background: #fff; margin: 5px; padding: 15px; border: 1px solid #324465; }

div#centered { margin: 20px 0 20px -375px; padding: 0 0 0 50%; }
div#content { width: 750px; margin: 0; padding: 0 0 20px 0; border: 1px solid #324465; 
	background: url(images/bg_middle.gif) repeat-y #fff; }
div#header { margin: 0 0 10px 0; padding: 0; position: relative; border-bottom: 1px solid #324465; }
* html div#header { padding-bottom: 0; background: #324465; }
div#main_left { float: left; width: 180px; padding: 0; margin: 0; }
div#main_right { float: right; width: 530px; padding: 0; margin: 10px 20px 0 0; }
* html div#main_right { margin-right: 10px; }
div#footer { width: 750px; margin: 0; padding: 0; color: #8E8E8E; text-align: center; }
* html div#footer { margin-top: 10px; }

table#header_box { border-bottom: 1px solid #324465; margin: 0; }
table#header_box td { padding: 0; }
table#header_box td#slide_show { border-left: 1px solid #324465; }

div#navbar_bg { margin: 0; padding: 0; }
table#navbar { width: 750px; margin: 0; }
table#navbar td { text-align: center; background: #a7a8a9; font-size: 11px; font-weight: bold; 
	padding: 5px 10px; border: 1px solid #324465; border-top: none; border-left: none; 
	border-bottom: none; }
table#navbar td a { color: #000; text-decoration: none; }
table#navbar td a:hover,
table#navbar td.current a { color: #000; }
table#navbar td.current { background: #efefef; }
table#navbar td.last { border-right: none; }
table#navbar td:hover { background: #efefef; }

div#header div.breadcrumb { background: #efefef; color: #000; padding: 5px 10px; margin: 0; 
	font-size: 11px; border-top: 1px solid #00036e; }
div#header div.breadcrumb a { color: #000; }

div.item { margin: 5px 15px 10px 15px; padding: 5px 10px; background: #fff; border: 1px solid #000; 
	font-size: 12px; font-weight: bold; text-align: center; color: #000; }
div.item a { text-decoration: none; color: #000; }
div.item label { display: block; margin: 5px 0; padding: 0; font-size: 11px; text-align: left; }
div.item label input { width: 125px; font-size: 11px; }
div.item input.submit { width: auto; font-size: 11px; font-weight: bold; text-align: left; }
div.item h3 { padding: 0; margin: 0; color: #000; font-size: 14px; }
div.item h4 { padding: 0; margin: 0; color: #9b4044; font-size: 14px; }
div.item h4 a { color: #9b4044; }
div.item div.subitem { padding: 0; margin: 10px 0 0 0; }
div.item div.subitem a.tagline { color: #000; }
div.item div.subitem img { border: 1px solid #000; width: 126px; margin: 5px 0; }

h1 { color: #9b4044; font-size: 19px; font-weight: bold; padding: 0; margin: 0 0 20px 0; }
h1 span.subhead { font-size: 13px; }
h2 { color: #324465; font-size: 17px; font-weight: bold; }
h3 { color: #000; font-size: 14px; font-weight: bold; }
h3 span.subhead { font-size: 12px; font-weight: normal; }
div#main_right ul, 
div#main_right ol { padding-left: 10px; margin-left: 10px; }
div#main_right ul li, 
div#main_right ol li { margin-top: 1em; }
a { color: #324465; text-decoration: underline; }
a:hover { text-decoration: none; }

div.nav_menu_pane,
iframe.iepanel_menu_pane { position: absolute; top: 119px; left: 0; display: none; background: #fff; 
	width: 150px; height: 130px; }
div.nav_menu_pane { color: #aeae91; border: 1px solid #324465; border-top: none; z-index: 500; }
iframe.iepanel_menu_pane { width: 152px; z-index: 499; }

div#nav_aboutus, 
iframe#iepanel_aboutus 		{ left: 79px; width: 120px; height: 110px; }
* html div#nav_aboutus 		{ left: 77px; }
* html iframe#iepanel_aboutus { left: 77px; }
div#nav_howtohelp,
iframe#iepanel_howtohelp 	{ left: 186px; width: 170px; }
iframe#iepanel_howtohelp 	{ width: 172px; }
* html div#nav_howtohelp	{ left: 184px; }
* html iframe#iepanel_howtohelp { left: 184px; }
div#nav_programs, 
iframe#iepanel_programs 	{ left: 315px; width: 180px; height: 150px; }
* html div#nav_programs		{ left: 313px; }
* html iframe#iepanel_programs { left: 313px; }

div.nav_menu_pane ul { margin: 2px 0; padding: 0; list-style-type: none; list-style-image: none; }
div.nav_menu_pane ul li { margin: 0; padding: 0; }
div.nav_menu_pane ul li a { display: block; padding: 2px 10px; margin: 0; font-size: 11px; 
	color: #000; text-decoration: none; }
div.nav_menu_pane ul li a:hover { color: #324465; background: #efefef; }

div#top_markee { background: #000; color: #fff; position: absolute; bottom: 0; left: 0; 
	text-align: center; font-size: 9px; width: 142px; display: none; }
	
table.form { border-collapse: collapse; margin: 0; padding: 0; }
table.form th { width: 200px; padding: 5px 0 5px 15px; font-weight: bold; vertical-align: top; 
	text-align: left; }
table.form th span { color: #9b4044; }
table.form th span.note { font-size: 10px; }
table.form td { padding: 5px 0; vertical-align: top; }
table.form td.note { font-size: 11px; }
table.form td.note p { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
table.form td.single, 
table.form th { padding-left: 15px; }
table.form div.description_box { background: #efefef; padding: 2px 10px; margin: 5px 10px 5px 50px; 
	font-size: 11px; }
table.form input { font-size: 11px; width: auto; }
table.form input.submit { font-size: 12px; font-weight: bold; width: auto; color: #000; }
table.form input.checkbox { width: auto; }
table.form input.short { width: 50%; }
table.form input.norm_size { width: auto; }
table.form select { font-size: 11px; }
table.form textarea { width: 100%; font-size: 11px; }
fieldset { border: 1px solid #d1d3d4; margin: 0; padding: 10px 0; }
legend { border: 1px solid #d1d3d4; background: #efefef; color: #000; padding: 3px 5px; font-size: 11px; 
	font-weight: bold; margin: 0 0 0 10px; }
	
div#popupcontainer { margin: 5px; padding: 10px; background: #fff; border: 1px solid #d1d3d4; }
div#popupcontainer h1 { font-size: 16px; }

div.pullout { float: right; width: 150px; border: 1px solid #d1d3d4; padding: 0; margin: 0; 
	font-size: 11px; }
div.pullout_right { float: right; margin: 10px 0 10px 20px; }
div.pullout_left { float: left; margin: 10px 20px 10px 0; }
div.pullout p { margin-left: 10px; margin-right: 10px; }

