body { font:100% Arial; line-height:18px }

#page-header { background:none; }
#header { background:url(images/bg_header.png) repeat-x #fff bottom; }
#logo-container { height:120px; margin:0 auto; padding:10px 24px; position:relative; width:984px; }
#logo { margin:0; padding-top:10px; }
#logo-container h1 { color:#000; font-size:5px; height:1px; line-height:1px; text-indent:-9000px; /*position: absolute; top:45px; left:160px; */}

h1 { color:#fff; font-size:36px; font-weight:bold; position:relative; top:34px; left:10px; /*width:460px;*/ }
h1 a:link, h1 a:visited, h1 a:hover { color:#fff; }

.primary h2, .primary h3, .primary h4, .primary h5 { color:#000; }

#subnav div a:link, #subnav div a:visited { border-color:#ccc; color:#000; }
#sub-nav li a, #subnav li a:visited { color:#000; }
#subnav div.active { border-color:#ccc; }	
#subnav div.active a:hover { text-decoration:none; }

/* ORIGINAL CODE
#subnav div a:link, #subnav div a:visited { border-color:#ccc; }
#sub-nav li a, #subnav li a:visited { color:#2c5582; }
#subnav div.active { border-color:#ccc; }	
#subnav div.active a:hover { text-decoration:none; }
*/

/*.event-details { background:#006100; margin-bottom:24px; } */
.event-details { background:#22590d url(images/event-bg.png) top no-repeat; color:#fff; margin-bottom:24px; }
.event-details h3 { color:#fff; font-size:24px; line-height:normal; }
.event-details em { padding-right:1px }
.event-details p { color:#fff;}
.event-details p.reg-contact { margin-bottom:2px; }
.event-details a { color:#fff; }
.event-details .date { font-size:21px;}
.event-details em, .event-details .date, .event-details .location { color:#dbdbdb; }
.event-details .register { font-size:24px; width:288px }
.event-details .register a:link, .event-details .register a:visited { background:url(images/bg_register.png) no-repeat top left; color:#fff; display:block; padding:18px 0; text-decoration:none }
.event-details .register a:hover { /*background-position:-288px 0;*/ text-decoration:none; }
.event-details .register a:active { /*background-position:-288px 1px; padding-top:19px; padding-bottom:17px;*/ }
/* .event-details .register a:active { background-position:-288px 1px; padding-top:19px; padding-bottom:17px; } */

/* font changes */
.primary h1,.primary h2,.primary h3,.primary h4,.primary h5,.primary h6 { font-weight:bold;}
.primary h2 { font-size:21px }
.primary h3 { font-size:18px }


.group .left a img { border:none }
.group .left a:hover img { border:none }
 
#nav ul { float:left; font-size:12px; margin:0; padding:6px 0; position:relative; }
#nav ul.last { border-right:none; }
#nav ul li { color:#ccc; display:inline; float:left; margin-left:10px; }
#nav ul li a:link, #nav ul li a, #nav ul li a:visited  { border:none; color:#fff; font-weight:bold; margin:0 7px; text-decoration:none; }
#nav ul li a:hover { text-decoration:underline; }

/* BANNER */
#logo-container .ad-728x90 { position:absolute; right:24px; top:20px; }

select { background:#fff; }
#nav-container { background:#000; }

