html { margin: 0; padding: 0; }

/*  Orange: #BD701B
    Old font type: Georgia, "Times New Roman", Times, serif  */

body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 0.80em;
  line-height: 17px;
  color: #333333;
  background-color: #F4F4F4;
}

h1 { color: #013366; font-size: 200%; line-height: 26px; margin: 1px 0 7px 0; font-weight: normal; }
h2 { color: #013366; font-size: 175%; line-height: 24px; margin: 1px 0 7px 0; font-weight: normal; }
h3 { color: #013366; font-size: 150%; line-height: 20px; margin: 1px 0 7px 0; font-weight: normal; }
h4 { color: #013366; font-size: 100%; line-height: 20px; margin: 1px 0 7px 0; font-weight: normal; }
/*h4 a:link, h4 a:visited, h4 a:active { color: #FFFFFF; }
h4 a:hover { text-decoration: underline; }*/


p { margin: 0px; padding-bottom: 10px; }
p a { text-decoration: underline !important; }
hr { width: 100%; border: 0; color: #E5E5E5; background-color: #E5E5E5; height: 1px; margin-top: 15px; margin-bottom: 15px; padding: 0px; }
a:link, a:visited, a:active { color: #013366; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; outline: none; }
img { border: 0; background-color: transparent; }

.clear { clear:both; margin-top:-1px; height:1px; overflow:hidden; }
.float_left { position: relative; float: left; }
.float_right { position: relative; float: right; }

.section_object { margin-bottom: 15px; }
.section_object_large_image {}
.section_object_small_image_l {}
.section_object_small_image_r {}
.section_object_image_text { font-style: italic; }



#outer_container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#top_image_container {
  width: inherit;
  height: 150px;
}

#top_image_container img {
  margin: 40px 0 0 0;
}


#top_navigation_container {
  margin: 0;
  padding: 0;
  height: 40px;
}

#inner_container {
  position: relative;
  width: 960px;
	background-color: #FFFFFF;
}


#content_container {
}





#foot { color: #fff; font-size: 11px; line-height: 12px; text-align: center; background-color: #013364; padding: 10px 0px 0px; }
#foot a:link, #foot a:visited, #foot a:active { color: #fff; text-decoration: none; outline: none; }
#foot a:hover { color: #fff; text-decoration: none; outline: none; }
#foot p { margin: 0px; }







/* top navigation *********************************************************** */
#top_navigation_container ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
}

#top_navigation_container li {
	line-height: 40px;
	margin:0 25px 0 5px;
	float:left;
	font-size: 100%;
	font-weight: normal;
}

#top_navigation_container li.last { }
#top_navigation_container li:hover { }

#top_navigation_container li a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	outline: none;
}

#top_navigation_container li a.current {
	text-decoration: underline;
	outline: none;
}

#top_navigation_container li a:hover {
	text-decoration: underline;
}









/* left navigation ********************************************************** */

#left_navigation {
	width: 230px;
  margin-bottom: 20px;
	/*display: none;*/
}

#left_navigation ul {
	list-style:none;
	position:relative;
	padding:0 10px 0 0;
	width: 210px;
	margin: 0 0 0 20px;
  line-height: 20px;
}

#left_navigation li ul {
	/*margin-left: 0;*/
	margin: 0 0 0 0;
}

#left_navigation li {
	margin-left: 0;
  text-transform: uppercase;
}

#left_navigation li ul li {
	padding-left: 15px;
	/*text-transform: none;*/
}

#left_navigation li:hover { }

#left_navigation li a { color: #013366; text-decoration: none; outline: none; background-color: transparent; }

#left_navigation li ul li a { }
#left_navigation li a.current { text-decoration: underline; }
#left_navigation li a:hover { text-decoration: underline; }




/* news ********************************************************************* */
#news_list { width: 190px; margin: 0 0 20px 0; }
#news_list h2 { text-transform: uppercase; font-size: 150%; }
#news_year_menu .current { text-decoration: underline; }
.news_list_item { font-size: 90%; margin: 0 0 8px 0; line-height: 15px; }
.news_list_item a { font-size: 115%; }
.news_list_item_date { font-size: 85%; }

#news_item .news_item_date { position: relative; float: left; }
.news_item_close { font-size: 85%; position: relative; float: right; }




/* signup form ************************************************************** */
div#signup, div#mod_form { margin: 0 0 30px 0; }
div#signup_form_error, div#mod_form_form_error { color: #BE001C; display: none; }
div#signup_form_response, div#mod_form_form_response { display: none; }
div.missing { color: #BE001C; }
/*.dateblock select { width: auto; outline: none; padding: 0; }*/
.section_object table tr td { padding: 0 10px 0 0; }
div#signup_form_container, div#mod_form_form_container div { margin: 0 0 5px 0; }
div#signup_form_container, div#mod_form_form_container div div select { width: 236px; }

div#signup_left, div#mod_form_left {
  width: 236px;
  position: relative;
  float: left;
}

div#signup_right, div#mod_form_right {
  width: 236px;
  padding: 0 0 0 10px;
  position: relative;
  float: left;
  display: none;

}
