/*--css document--*/

/*-------------------------------------------------------------------------------- site-wide styles --------------------------------------------------------------------------------*/

#error {display: none;}

* html <selector>  /* this is recognized by IE only */ {width: <value>;  /* total width, only for IE5.x/Win */ w\idth: <value>; /* content width for other IE */}
<selector> {padding: <value>; width: <value>;  /* content width for other browsers */}

* {margin: 0; padding: 0;}

html {font-size: 100%; /* IE Hack */ color: #000;}
body {background: #CCC; font: 10px/1.5em Verdana, Helvetica, sans-serif, "HelveticaNeue LightExt"; }
p {padding-bottom: 10px;}

.body_copy {line-height: 1.75em; font-size: 10px;}
.bold {font-weight: bold; font-size: 11px;}
.italic {font-style: italic;}
.core {border-bottom: 1px solid gray; margin-bottom: 8px;}
.indent {margin-left: 200px; margin-bottom: 10px; }
.selected {font-weight: bold;}

columnc_copy {font: 10px/1.5em;} 
hr {border:0; border-top: 1px solid gray; height: 0; background: gray; margin-top: 30px; margin-bottom: 20px;}

a.core_link {display: block; text-decoration: none; color: #72634D; font-size: 14px; padding-top: 20px; padding-bottom: 15px;} 
a.core_link:link {text-decoration: none; color: #72634D; font-size: 14px;} 
a.core_link:hover {text-decoration: none; color: #B5AC9F;}

.arrow_link  {text-decoration: none; color: #A6BC09;}
.arrow_link:link {text-decoration: none; color: #A6BC09;}
.arrow_link:visited {text-decoration: none; color: #A6BC09;}
.arrow_link:active {text-decoration: none; color: #A6BC09;}
.arrow_link:hover {text-decoration: none; color: #83BAD8;}

#container {height: auto; width: 745px; margin: 0 auto; margin-top: 12px; margin-bottom: 110px; background-color: #fff; border-right: 15px solid #726340;  align: center; padding-left: 15px;}
#content {position: relative; left: -15px; display: inline; float: left;}
#header {position: relative; width: 725px;}
#header img {float: left;}
#sub_content img {display: block;}
#sub_content {position: relative; left: -15px; float: left; margin-top: 130px;}

/*-------------------------------------------------------------------------------- list stuff --------------------------------------------------------------------------------*/


ul li a {text-decoration: none;}
ul {padding-left: 25px; list-style: url(../images/bullet_grey.gif); padding-bottom: 10px;}
#no_bullet {list-style-type: none;}

#footer_menu li {display: inline; border-right: 1px solid gray; padding-right: .75em; padding-left: .75em;}

table {margin-left: -10px;}

.event_indent {margin-left: 100px; margin-bottom: 10px; margin-top: -20px;}
li.event_indent {margin-left: 100px; margin-bottom: 10px; margin-top: -20px;}
.left_head {display: inline; position: absolute; color: #C90016; font-weight: 100; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}

ul.event_list li {margin-left: 100px; position: relative; font-weight: bold;}
ul.white_bullet{list-style: url(../images/bullet_white.gif); margin-left: -20px;}
ul.event_list {list-style: url(../images/bullet_white.gif);}
.event_list p {padding-top: 5px; font-weight: normal;}

/*-------------------------------------------------------------------------------- top banner --------------------------------------------------------------------------------*/

#banner {float: left; clear: both; position: relative; display: inline;}
#banner img {margin-left: -5px;}

/*-------------------------------------------------------------------------------- navigation --------------------------------------------------------------------------------*/

#home_navigation {position: absolute; display: inline; margin-top: 68px; margin-left: 110px;}

#index_navigation {clear: both; display: inline; float: left; margin-top: 15px; margin-left: 170px; height: 80px; width: 190px;}
#index_navigation li {display:block;}

#norm_navigation {position: relative; display: inline; float: right; margin-top: 5px;}
#norm_navigation li {display:inline;}

#navigation {margin: 0 18em 0 0; padding: 0 0 0 119px; text-align: right; }
#navigation h1 {display: none;}
#navigation ul {margin: 0; padding: 0;}	
#navigation ul li {display: inline; margin: 0 0 0 0.5em; padding: 0;}
#navigation a {font-family: Verdana, Helvetica, sans-serif;  font-size: 90%; text-decoration: none; padding: 0.2em; }
#navigation a:link {color: gray;}
#navigation a:visited {color: gray;}
#navigation a:active {color: gray;}
#navigation a:focus, #navigation a:hover {color: gray;}

/*#sub_menu {float: left; margin-top: 10px; margin-bottom: 10px; width: 700px; margin-left: -20px;}*/
#sub_menu {float: left; margin-top: 10px; margin-bottom: 10px; width: 600px; margin-left: -15px;}
#sub menut ul {margin: 0; padding: 0;}
#sub_menu li {display: inline; border-right: 1px solid gray; padding-right: .75em; margin-left: 8px;}
#sub_menu li.last, #footer_menu li.last {border-right: 0;}

#sub_menu a, #sub_menu a:link, #sub_menu a:visited  {text-decoration: none; color: #A6BC09;}
#sub_menu a:hover {text-decoration: none; color: #83BAD8;}

/*-------------------------------------------------------------------------------- footer navigation --------------------------------------------------------------------------------*/

#footer {clear: both;  height: 40px; width: 713px; position: relative; border-top: solid gray 1px; margin-top: 5px; padding-bottom: 20px; margin-top: 5px;}
#footer_menu {float: right; padding-top: 25px;}
#footer p {float: left; padding-top: 25px;}

#footer_menu a, #footer_menu a:link {color: #A6BC09;}
#footer_menu a:visited {color: #A6BC09;}
#footer_menu a:hover {color: #83BAD8;}

#index_gutter {clear: both; border-top: solid white 1px; width: 200px;}

/*-------------------------------------------------------------------------------- columns --------------------------------------------------------------------------------*/

#column_a, #column_b, #column_d, #column_e, #row_1  {float: left; display: inline; margin: 20px 18px 40px 0px;}
#column_a {width: 165px; padding-top: 10px;}
#column_b {width: 525px; padding-top: 10px;}
#column_c {width: 165px; height: 150px; float: left; display: inline; margin: 0px 5px 30px 0px;}
#column_d {width: 352px; padding-top: 10px;}
#column_e {width: 713px;}
#row_1 {width: 525px; margin: 20px 18px 40px 84px;}

#column_a h1, #column_b h1, #column_b h2,#column_d h1 {
	color: #E89D00;
	font-weight: 100;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	line-height: 1em;
}
#column_a h2 {color: #E89D00; font-weight: 100; font-size: 30px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px;}
#column_b h3 {color: #72634D; font-weight: 100; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px;}
#column_b h4 {color: #C90016; font-weight: 200; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
#column_a h2, #column_b h2 {font-size: 15px;}
#column_a h4 {color: #C90016; font-weight: 100; font-size: 32px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 25px;}
a.head_link {color: #E89D00; text-decoration: none; font-weight: 100; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}
a.head_nolink {color: #E89D00; text-decoration: none; font-weight: 100; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}
a.head_link:hover {color: #C90016; text-decoration: none; font-weight: 100; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}
#column_a p, #column_c p {padding-top: 20px;}

/*-------------------------------------------------------------------------------- people pages --------------------------------------------------------------------------------*/

#people {float: left; width: 155px; height: 210px; border: 1px solid #B5AC9F; padding: 0px 5px 5px 5px; margin: 4px;background-color: white;}
#people p {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 1.1em; color: #333; margin-top: -12px;}
#people h1 {font-family: Helvetica, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 13px; color: #72634D; display: block; margin: 1px 0 1px 0;}
#people h2 {font-family: Helvetica, Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 1em; color: #72634D; display: block; margin-top: 1px;}

.ppl_menu li  {display: block; padding-bottom: 15px;}
.ppl_menu a {font-weight: bold; color: #A6BC09;}
.ppl_menu a:visited {color: #2461AA;}
.ppl_menu a:hover {color: #83BAD8;}
li.selected_person {font-color: red;}
