/* CSS Document */

body { margin: 0; padding: 0; background: #dbdbcf; text-align: center; font-size: 0.7em; line-height: 120%; font-family: verdana, tahoma, sans-serif; color: #ababa0; font-weight: normal; text-transform: none;}

h1, h2, h3, h4, h5, h6 { color: #43a3c4; font-family: georgia, 'times new roman' serif; padding: 0; margin: 0; font-weight: normal; *font-weight: bold; font-style: italic; }
h1 { font-size: 140%; margin-bottom: 4px; }
h1 span { color: #2f8eae; }
h2 { font-size: 120%; margin-top: 15px; }
h3 { font-size: 120%; }
ul { margin: 0; padding: 0; list-style-type: none; }
img { border: none; }
a { color: #ffffc3; text-decoration: none; }
a:hover { color: #ffffc3; text-decoration: underline; }

/* Layout and inherited pseudoclasses */
.padder { padding: 5px; }
.divider { height: 1px; margin: 3px 0; background: url(/images/divider_line.gif) repeat-x top left; font-size: 1px; line-height: 0; }
.column_a { width: 300px; margin: 0 0 0 170px; }
.title { float: left; }
.title a { color: #52c2e9; /*#ff3366;*/ text-decoration: underline; }
.title a:hover { color: #fff; text-decoration: underline; } 
.date { float: right; }
.article { clear: both; }
.news_entry { margin: 10px 0; }

/* Special Page Classes */
.fullwidth h3 { margin-top: 10px; }
.fullwidth img { margin-bottom: 15px; }


/*Typographical pseudo classes */
.acronym { text-transform: uppercase; }

#page { width: 780px; text-align: left; margin: 10px auto; }
#sidebar { width: 190px; float: left; }
#main { width: 590px; float: right; }

#nav_header { height: 95px; background: url(/images/nav_header-bkg.gif) bottom right no-repeat; }
#nav, #content { background: #2b2614; }
#nav_footer { height: 100px; background: url(/images/nav_footer-bkg.gif) top right no-repeat; }
#nav { width: 150px; margin: 0 0 0 35px; overflow: hidden; }
#nav h1 { padding: 5px 5px 0 5px; *font-size: 14px;}
#nav h2 { padding: 0 5px 5px 5px; }
#nav ul { /*margin: 3px 0 4px 5px;*/ /*line-height: 100%;*/}
#nav li { margin: 0; padding: 0; *line-height: 70%;}
#nav a { display: block; color: #ababa0; text-decoration: none; padding: 2px 5px 3px 10px; }
#nav a:hover { display: block; color: #ffffc3; background-color:/* #000;*/ #3f3b2c; text-decoration: none; padding: 2px 5px 3px 10px; }
#nav a.imglink { display: inline; color: #52c2e9; text-decoration: none; padding: 0; margin: 0; }/* Default color of left side of site title */
#nav a:hover.imglink { display: inline; color: #9ce6ff; background: none; text-decoration: none; padding: 0; margin: 0; } /*Rollover color of left side of site title */
#nav a.null_link:hover { color: #ababa0; background: none; }

#content_header { height: 95px; background: url(/images/content_header-bkg.gif) bottom left no-repeat; }
#content { width: 550px; margin: 0 0 0 5px; overflow: hidden; line-height: 150%; }
#content_footer { height: 160px; background: url(/images/content_footer-bkg.gif) top left no-repeat; }

#footer { width: 400px; height: 74px; position: relative; top: -30px; margin: 0 0 0 190px; padding-left: 60px; clear: both; background: url(/images/footer_bkg.gif) no-repeat top center; text-align: center;} 
#footer p { padding-top: 65px; }
.p_off { position: absolute; top: 55px; left: 280px;}