
/* === 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 === */


*{ line-height: 1; margin: 0; padding: 0; }

html, body{ margin: 0; text-align: left; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#363636; background-color: #496aad; height: 100%; }
#container{ margin:0px auto; width: 800px; background: url(/_css/image/bg.jpg) repeat; }



#masthead{ width: 100%; height: 150px; margin:0px auto; background: url(/_css/image/masthead.jpg) no-repeat #fff; }



#midriff{ padding: 20px; }

#middle{ width: 100%; overflow: hidden; }



#navCol{ float: left; width: 230px; margin-top: 30px; }

.area_nav, #area_nav_bottom{ text-align: left; list-style-type: none; font-family: Arial, sans-serif; overflow: hidden; }


.item_navitem a, #area_nav_bottom a{ color: #fff; display: block; text-decoration: none; margin-bottom: 5px; padding: 5px 10px; background-color: #496aad; }

.item_navitem a:hover, .item_navitem a.current, #area_nav_bottom a:hover, #area_nav a_bottom.current{ text-decoration: underline; background-color: transparent; color: #363636; }



.item_navitem .item_navitem{ margin-left: 20px; font-size: 0.9em; }



#area_content_outer{ margin: 30px 0px; font-size: 0.8em; float: right; width: 500px; }



.item_heading h2, .item_subheading h3{ color: #3E549D; font-weight: 100; margin-bottom: 1em; }
.item_paragraph a{ color: #000000; }
.item_paragraph a:hover{ color: #666666; }
.item_list ul li p span, .item_paragraph p{ line-height:1.5em; }
.item_contentlink a, .item_file a{ text-decoration: none; color: #363636; border:3px solid #E5ECFF; padding-left: 10px; font-size: 1.2em; }
.item_contentlink a:hover, .item_file a:hover{ background-color: #E5ECFF; }

.pageitem{ background: #EEEEEE; }

.pageitem a{ color: #FFFFFF; text-decoration: none; font-family: Arial, sans-serif; }

.pageitem a:hover{ text-decoration: underline; }

.pageitem .pagetitle{ background: #496AAD; }



#footer{ text-align:center; font-size: 0.7em; padding-bottom: 20px; clear: both; position: relative; }

#twitter{ position: absolute; width: 240px; text-align: center; left: 0px; top: 0px; height: 29px; }

#twitter img{ border: 0px; }


#footer .text_footer a, #footer div a{ color:#666666; text-decoration: none; }
#footer .text_footer a:hover, #footer div a:hover{ color:#363636; }
#footer .text_footer{ font-style: normal; line-height: 1.5em; }
#footer div{ line-height: 1.5em; }

div.fieldandlabel{ margin-bottom: 10px; overflow: hidden; }
div.fieldandlabel p{ float: left; width: 150px; text-align: right; font-size: 20px; height: 30px; }
div.fieldandlabel textarea, div.fieldandlabel input, div.fieldandlabel p{ font-family: "Arial", sans-serif; }
div.fieldandlabel textarea, div.fieldandlabel input{ float: right; font-size: 20px; padding: 5px; border: 0; width: 300px; background-color: #fff; }
div.fieldandlabel input{ height: 30px; }
div.fieldandlabel textarea{ height: 90px; }
a.submit{ display: block; background-color: #ccc; color: #363636; text-decoration: none; padding: 5px 10px; float: right; margin-bottom: 20px; }
a.submit:hover{ background-color: #363636; color: #ccc; text-decoration: underline; }
