body {background:#B1BA2F url(/images/design/page-bg.png) repeat-x top;}
div#page_holder {background:#fff url(/images/design/content-bg.png) no-repeat top center; width:1000px; margin:10px auto 45px auto; padding-bottom:20px;}

div#network_row {text-align:right; margin-top:10px;}
div#middle_row {margin:50px 0 40px 0;}

div#logo_holder {padding-top:12px;}

ul#nav_list {margin:0; padding:0;}
ul#nav_list li {margin:0; padding:0; list-style:none; float:left; display:inline;}
ul#nav_list li a, ul#nav_list li a:visited {display:block; padding:0.4em 0.6em; margin-right:0.2em; letter-spacing:-0.04em; color:#000; font-size:1.75em; font-weight:bold; text-decoration:none; border:1px solid #e6e6e6; background-color:rgba(255,255,255,0.5);}
ul#nav_list li a:hover {text-decoration:underline; border-color:#ccc; background-color:rgba(255,255,255,0.8);}

ul#event_listing {margin:0 0 1em 0; padding:0; border-bottom:1px solid #e6e6e6;}
ul#event_listing li {margin:0; padding:0.2em 0; list-style:none; border-top:1px solid #e6e6e6;}
ul#event_listing span.event_title {display:block; font-size:1.2em; font-weight:bold;}
ul#event_listing span.event_title a {color:#993300; text-decoration:none;}
ul#event_listing span.event_title a:hover {text-decoration:underline;}
ul#event_listing span.date {font-size:1.1em; font-style:italic; color:#333; padding-right:0.3em;}
ul#event_listing span.time {font-size:1.25em; font-weight:bold; padding-left:0.2em; color:#666;}

ul#download_list {margin:0 0 1em 0; padding:0; border-bottom:1px solid #e6e6e6;}
ul#download_list li {margin:0; padding:0.2em 0; list-style:none; border-top:1px solid #e6e6e6;}
ul#download_list span.media_title {font-size:1.2em; font-weight:bold;}
ul#download_list span.media_title a {color:#993300; text-decoration:none;}
ul#download_list span.media_title a:hover {text-decoration:underline;}
ul#download_list span.date {font-size:1.1em; text-transform:uppercase; font-weight:bold; border-top:1px dashed #e6e6e6; padding-right:0.3em;}

ul.tabs {height:27px; padding:4px 4px 0 4px; margin:1em 0; background-color:#B3B833; border-bottom:1px solid #888D2C;}
ul.tabs li {margin:0 4px 0 0; padding:0; list-style:none; display:block; float:left;}
ul.tabs li a, ul.tabs li a:visited {display:block; font-size:16px; line-height:16px; padding:6px; color:#000!important; background-color:rgba(255,255,255,0.8);}
ul.tabs li a:hover, ul.tabs li a.on {background-color:rgba(255,255,255,1);}

ul.simple_list {margin:0 0 1em 0; padding:0; border-bottom:1px solid #e6e6e6;;}
ul.simple_list li {margin:0; padding:0.2em 0; list-style:none; border-top:1px solid #e6e6e6;}
ul.simple_list span.media_title {font-size:1.2em; font-weight:bold;}
ul.simple_list span.media_title a {color:#993300; text-decoration:none;}
ul.simple_list span.media_title a:hover {text-decoration:underline;}
ul.simple_list span.date {font-size:1.1em; text-transform:uppercase; font-weight:bold; border-top:1px dashed #e6e6e6; padding-right:0.3em;}

div.module {margin-bottom:2em;}
.setoff, .setOff {background:#f2f2f2 url(/images/design/setoff-bg-2.gif) repeat-x top; padding:0.1em 0.5em; margin-bottom:1em;}
div.heading_holder {margin-bottom:1em;}
div.heading_holder * {display:inline;}
div.heading_holder h1, div.heading_holder h2, div.heading_holder h3, div.heading_holder h4 {padding-right:1em;} 

.tright {text-align:right;}

table thead, table thead th {background-color:#f2f2f2;}

a, a:visited {color:#fff}
a:hover {text-decoration:underline;}
div#page_holder a, div#page_holder a:visited {color:#930;}

a.button, a.button:visited {background-color:#B3B833; padding:4px 8px; border:1px outset #B3B833; color:#fff!important; text-decoration:none}
a.button:hover {text-decoration:underline;}

/* Entry Styles */
div.entry_holder {border-bottom:1px solid #e6e6e6;}
div.entry_meta {float:right;}
div.entry_meta .date {font-size:1.2em; color:#666;}
div.entry_meta .byline {font-style:italic; color:#999;}

/* Comment Styles */
div#comments_holder {margin-top:30px;}
div.comment_holder {border-bottom:1px solid #e6e6e6; margin:14px 0;}
div.comment_meta .date {font-size:0.9em; color:#999;}
div.comment_meta .byline {font-size:1.1em; font-style:italic; color:#666;}

/* Media Styles */
div.media_meta {margin:1em 0; font-size:1.3em;}
div.media_meta .date {font-size:0.9em; color:#999;}
div.media_meta .byline {font-size:1.1em; font-style:italic; color:#666;}

/* forms */
input.text {width:300px;}
textarea.textarea {height:6em; width:95%;}

/* Calendar */
table.cal_table {width:100%; _width:97%; margin:14px 0;}
table.cal_table td {width:14.28%; vertical-align:top; min-height:100px;}
table.cal_table th {background-color:#f2f2f2;}
table.cal_table div.day_num {font-weight:bold; font-size:1.2em; color:#333; border-bottom:1px solid #e6e6e6;}
table.cal_table div.day_num a, table.cal_table div.day_num a:visited {display:block; color:#333!important;}
table.cal_table div.day_num a:hover {background-color:#f2f2f2;}
