
/* === START GENERIC STYLES === */

/* Restricted declaration reset */

* { margin:0; padding:0; }
html, body { margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; }
sup { vertical-align: text-top; }
.text_navigationname_home { visibility: hidden; }

/* === END GENERIC STYLES === */


#noie6 { line-height: 1; }
* { line-height: 1; margin: 0; padding: 0; }
html, body { margin: 0; font-family: Verdana, sans-serif; font-size: small; color: #363636; text-align: center; background-image: url(/_css/image/stripeytile.png); background-repeat: repeat; }
h1, h2, h3, p, li { line-height: 1.5em; }
h1 { font-size: 2em; font-weight: lighter; }
h2 { font-size: 1.5em; font-weight: lighter; }
h3 { font-size: 1.25em; }
#master_container { margin: 0 auto; text-align: center; width: 970px; position: relative; overflow: hidden; background-image:url(/_css/image/content_bg.png); background-repeat:repeat-y; }
#area_container { margin: 0 auto; text-align: center; width: 950px; position: relative; overflow: hidden; }
#area_masthead span { font-size: 3em; }
#area_content { text-align: left; float: right; margin: 0 0px 110px 0px; padding: 0; width: 554px; border-left: dashed 1px #f7931e; padding-left:50px; padding-right:50px; }
#area_nav { background-image: url(/_css/image/logo.png); background-repeat: no-repeat; background-position: top left; float: left; text-align: left; list-style-type: none; margin: 0 0 20px 30px; width: 250px; }
#area_footer { clear: both; text-align: left; padding-bottom: 0; padding: 5px 0; }
#area_background { background-image: url(/_css/image/footer.png); background-repeat: no-repeat; background-position: bottom; width: 950px; margin: 0 auto; padding-bottom: 50px; text-align: left; overflow: hidden; }
#area_masthead { background-image: url(/_css/image/masthead.png); background-repeat: no-repeat; background-position: top; text-align: center; height: 447px; position: relative; width: 950px; }
#area_nav li { padding: 0; margin: 0; }
#area_nav li a { padding: 7px 0 0 10px; margin-bottom: 5px; height: 29px; display: block; text-decoration: none; text-transform: capitalize; font-size: 15px; }
#area_nav li a.current, #area_nav li a.current:hover { padding: 15px 0 0 10px; background-image: url(/_css/image/NavigationBG.png); background-repeat: no-repeat; background-position: top left; height: 30px; }
#area_nav li a:hover{ background-image: url(/_css/image/NavigationBG-over.png); background-repeat: no-repeat; background-position: top left; }
#area_navname { margin-left: 20px; float: right; width: 510px; margin-bottom: 1em; }
#area_navname h1 { font-size: 2em; }
#area_footer p { margin-bottom: 0; padding: 0 10px; font-size:0.8em; }
#area_column1{ overflow: hidden; width: 290px; }
#area_column1 img{ border: 0; }
.item_heading h2 { padding: 0; }
.item_editablelist { margin-bottom: 1em; }
.item_list li { margin-bottom: 0.75em; }
.item_file { padding-bottom: 1em; }
.item_contentlink a, .item_file a { text-decoration: underline; display: inline; margin: 0; padding: 0; }
.item_photo { text-align: center; }
.item_photo img { margin: 0 auto; }
.item_page { border-width: 1px; border-style: solid; padding: 0 10px; }
.charitable { clear:both; display:block; width:250px; border-top:1px dashed #E97336; color:#E97336; font-size:1.2em; margin-left:auto; margin-right:auto; margin-bottom:20px; padding-top:20px; }
html, body { }
#area_container { background-color: #fff; }
#area_background { background-color: #fff; }
#area_content { }
.item_header { background-color: transparent; color: #333; }
#area_nav li a { color: #f7931e; }
#area_nav li a:hover, #area_nav li a.current { color: #fff; }
#area_footer { }
.item_heading h2 { color: #f7931e; }
.item_editablelist { color: #f7931e; }
.item_list span { color: #333; }
.item_divider hr { border-top: #f7931e dashed 1px; }
.item_contentlink a, .item_file a { background-color: transparent; color: #f7931e; }
a { color: #363636; }
a:hover { color: #063; }
.text_navigationname { color: #f7931e; }
.item_page { background-color: #f7931e; border-color: #f7931e; }
#logopadder { padding-left:20px; }