
/* stylesheets in this document build upon a reset css file */

td {font: 100 90%/140% arial, sans-serif; color: #333;}
body						{ text-align: center; background: #ccc; }

#container					{ width: 974px; margin: 0 auto 0 auto; text-align: left; background-color: #fff; }

#masthead				{ width: 974px; height: 218px; background-color:#147dc4; }
#masthead img			{ float: left; }
#masthead ul				{ float: right; padding: 12px 0 12px 0; border-left: solid 1px #fff; border-bottom: solid 1px #fff; }
#masthead li				{ display: inline; padding: 12px; background: none; }
#masthead li				{ font: normal 75%/85% arial, sans-serif; letter-spacing: .015em; color: #fff; }
#masthead a				{ text-decoration: none; color: #fff; }
#masthead a:hover		{ text-decoration: underline; color: #ff3; }

#text_7_body { font: 900 200%/82% arial; float:left; margin: 40px 0 0 40px;  width: 650px; text-transform: uppercase; letter-spacing: -.075em; color:  
#fff; clear:both; display:inline;}
	.hilite { color: yellow; }
	
#content					{ }

#left_column				{ float: left; width: 240px; margin:0; padding:0; display:block; position:relative;} <!-- -->
#left_column ul			{ width: 150px; margin: 20px 0 0 10px;  float:left; display:inline;}
#middle_column			{ float: left; width: 534px; background: none; } <!-- -->
#middle_column h1		{ font: 500 135%/100% arial, sans-serif; margin: 18px 0 .5em 0; letter-spacing: .025em; color: #147dc4; }
#middle_column h2		{ font: 900 90%/120% arial, sans-serif; margin: 12px 0 3px 0; color: #147dc4; }
#middle_column p			{ font: 100 90%/140% arial, sans-serif; margin: 0 0 .75em 0; padding: 0 12px 0 0; color: #333; }

#right_column				{ float: left; width: 200px; background: none; margin-top:18px;} <!-- -->
#right_column a			{ color: #fff; }
#right_column a:hover	{ color: #147dc4; }


#text_4_body 						{ float: left; width: 190px; margin: 0 0 0 0; background-image: url(/images/box_bknd_280x500b.jpg);}
#text_5_body 						{ float: left; width: 190px; margin: 0 0 0 0; background-image: url(/images/box_bknd_280x500c.jpg); }
#text_8_body 						{ float: left; width: 190px; margin: 0 0 0 0; background-image: url(/images/box_bknd_280x500d.jpg); }

#children_1_list						{ float: left; width: 190px; margin: 0 0 0 0; background-image: url(/images/box_bknd_280x500a.jpg); }
#text_4_body  p, #text_5_body  p, #text_8_body  p, children_1_list p	{ font: 900 75%/120% arial, sans-serif; margin: 30px 6px 9px 68px; color: #eee; }
#ul_children_1					{ margin: 30px 0 9px 0; list-style-type: none; }
#ul_children_1 li						{ font: 900 75%/120% arial, sans-serif; margin: 0px 6px 5px 68px; color: #eee;}

#footer						{ margin-top: 18px; text-align: center; padding: 12px 0 24px 0; background: #fff; }
#footer p					{ font: normal 75%/135% arial, sans-serif; margin-top: 6px; color: #777; }
#footer ul					{ height: 1em;}
#footer li					{ padding-right: 5px; border-right: solid 1px #147dc4; padding-left:6px;}
#footer li					{ display: inline; font: normal 75%/135% arial, sans-serif; color: #777;}
#footer li.ul_link_list_1_link_list_last				{ padding-right: 6px; border-right: solid 1px #fff; }
#footer a					{ padding: 6px; color:#147dc4; text-decoration:none;}
#footer a:hover				{ color:#903; text-decoration:none;}
#ul_link_list_2_link_list, #ul_link_list_2_link_list li {border:0; margin:0; padding:0;}

#ul_menu_1 {margin: 0; 	padding: 0;	list-style: none; float:left; clear:left; }
#ul_menu_1 li {padding: 0px 0 10px 0; float: left; clear: left; text-align: center; width:110px;}
#ul_menu_1 ul {list-style: none; display:block; padding:0; margin: 0; float:left;}
#ul_menu_1 ul li a {padding:0; margin: 0 0 0 0px; text-align:left; border:0; display:block; float:left;}
#ul_menu_1 ul li {padding: 5px 0 0 40px; float: left; clear: left;  width:180px;}
#ul_menu_1 li a {display: block; width: 110px; margin: 0 0 0 30px; padding: 8px 0; font: normal 85%/100% arial, sans-serif; 
	             text-decoration: none; color: #147dc4; border: solid 1px #147dc4;}
#ul_menu_1 a:link, #ul_menu_1 a:visited {color: #147dc4; text-decoration: none;}
#ul_menu_1 a:hover, #ul_menu_1 a:active {color: #903; text-decoration: none; border: solid 1px #147dc4;}
#ul_menu_1 #li_menu_1_active a {color: #903; text-decoration: none; border: solid 1px #147dc4;}
#ul_menu_1 #li_menu_1_active { background-image: url(images/list_asterisk_24x24.gif); background-position: left 3px; 
	                           background-repeat: no-repeat;}
#ul_menu_1 #li_menu_1_active ul li a {color: #147dc4; padding:0; margin: 0 0 0 0px; text-align:left; border:0; width:180px; float:left; clear:left;}
p.submenu {margin:0; padding:0;}
#ul_menu_1 #active_page a:visited, 
#ul_menu_1 #active_page a:link {color:#903;}
#ul_menu_1 #active_page a:hover, 
#ul_menu_1 #li_menu_1_active ul li a:hover {color:#903;}

#text_3_body a:link, #text_3_body a:visited {text-decoration:underline; color:#147dc4; }
#text_3_body a:hover, #text_3_body a:active {text-decoration:underline; color: #903;}
#text_3_body {float: left; width: 530px; background:none; display:inline;}
#text_3_body ul {list-style-type: square; padding-left:16px; font: 100 90%/120% arial, sans-serif;}
#text_3_body li list-style-type: square;
#text_3_body ul li ul {list-style-type: circle;}
ul.ul_site_map_1 {font: 900 90%/120% arial, sans-serif; margin: 12px 0 3px 0; padding-left:0px; color: #147dc4; list-style-type: square;}
li.li_site_map_1 {list-style-type: square; font: 100 90%/120% arial, sans-serif; margin-left:16px;}
li.li_site_map_1 a:link, li.li_site_map_1 a:active, li.li_site_map_1 a:visited {text-decoration:underline; color:#147dc4;} 
li.li_site_map_1 a:hover {text-decoration:underline; color: #903;}

label.form_label {font: 100 90%/140% arial, sans-serif;}
.form_hint_holder {font: 100 75%/140% arial, sans-serif; color: #aaa;}
.submit {margin-top:15px;}
.Error_Message {font: 100 90%/105% arial, sans-serif; color:Red;}

/* ####### forms ####### */
#text_form_1 {clear:both; display:block; width:100%;}
div.required, div.optional {clear:both;}
div.label_holder {width:120px; text-align:left; clear:left; float:left; margin-top:3px; font-weight:bold; font-size:0.9em; color:#444; margin-left:0px;}
div.form_entry {width:370px; text-align:left; clear:right; float:right; margin-top:3px;}
div.form_hint_holder { width:370px; text-align:left; clear:both; float:right; margin-bottom:7px; margin-top:0px; font-size:0.6em; color:#555;}
div.submit{clear:both; text-align:center;	padding-top:5px;}
div.Error_Message {clear:both; margin:5px 0 15px 0; color:Red;}