@charset "utf-8";

/* Global reset for all elements */
* { margin: 0; padding: 0;}


/* Tags */
body { text-align: center; background-color: #616161;}
h1, h2, h3, h4, h5, h6 { color: #333; padding: 0.6em 0;}
h2.subhead { font-size: 120%;}
img { border: none;}
a { text-decoration: none; color: #4c721d;}
a:hover { text-decoration: underline;}


/* Divs */
#container { font: 14px tahoma, arial, helvetica, sans-serif; line-height: 1.5em; color: #659934; margin: 0 auto; padding-top: 15px; width: 1004px; background: #fff url('../images/newhome/bg_container.gif') repeat-y 0 0; ; text-align: left;}

#header { /*height: 280px;*/ background-color: #A6CA44; border-left: 1px solid #fff; border-right: 1px solid #fff; clear: both; overflow: auto; padding-bottom: 10px;}
#header img { float: left; padding: 15px 0 0 22px;}
#header h1 { background: url('../images/newhome/header_title.gif') no-repeat 323px 16px; text-indent: -9999px; padding: 0; height: 50px;}
#header div.fulldesc { float: right; padding: 5px 40px 0 0; width: 636px; font-size: 80%; line-height: 1.4em; color: #333;}
#header div.fulldesc a:hover { font-weight: bold;}

#content-area { background-color: #fff; position: relative;}

#main { float: right; width: 704px;}
#main #main-inner { padding: 0 20px; /*min-height: 600px; border-left: 2px solid #d6e03d;*/ overflow: auto; min-height: 310px;}
#main #main-inner h1.title-resources { background: url('../images/newhome/title_resources2.gif') no-repeat 0 40px; padding: 30px 0 0; text-indent: -9999px; height: 40px;}

#sidebar { float: left; width: 300px;}
#sidebar img { margin: 0 0 15px 50px;}
#sidebar img.event { /*border-bottom: 2px solid #d6e03d;*/}
#sidebar #sidebar-inner { margin: 20px 0 0;}
#sidebar #sidebar-inner h2 { text-transform: uppercase; text-align: center;}

#footer { text-align: center; background: url('../images/newhome/bg_footer.gif') no-repeat left bottom; clear: both; min-height: 140px; color: #777; font-size: 11px; line-height: 1.3em; width: 100%;}
#footer a { font-weight: bold; color: #333;}

/* Miscellaneous Classes */
.clear { clear: both;}
.lclear { clear: left;}
.rclear { clear: right;}
.bold { font-weight: bold;}
.italics { font-style: italic;}
.rfloat { float: right; padding: 0 0 5px 15px;}
.lfloat { float: left; padding: 0 15px 5px 0;}
.center { text-align: center;}
.normal-case { text-transform: none;}
.uppercase { text-transform: uppercase;}