﻿#page-header { background:none; }
#header { background:url(images/bg_header.png ) no-repeat scroll center top; }
#header-container { background:url(images/bg_header_bar.png) repeat-x top; }
#logo-container { height:120px; margin:0 auto; padding:30px 24px 0; width:984px; }
#logo { margin:0; }

h1 { color:#fff; line-height:36px; font-size:36px; font-weight:bold; position:relative; top:28px; left:140px; /*width:460px;*/ }
h1 a:link, h1 a:visited, h1 a:hover { color:#fff; }

.primary h2, .primary h3, .primary h4, .primary h5 { color:#1D1403; }

#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:#001c0b; margin-bottom:24px; }
.event-details h3 { color:#fff; font:32px georgia; }
.event-details em { padding-right:1px }
.event-details p { color:#eee; }
.event-details em, .event-details .date, .event-details .location { color:#fff; }
.event-details .register { font-size:24px; font-weight:bold; 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; } */