* { font-family: Verdana, sans-serif; }
img { border: none; }
html { height: 100%; }
body { background: #292929 url(../images/bodyBKG.gif) top center repeat-y; height: 100%; }
.container { background: url(../images/containerBKG.gif) top left no-repeat; margin: 0 auto; width: 800px; position: relative; min-height: 100%; }
* html .container { height: 100%; }
.content { padding-bottom: 10em; }
.header { width: 764px; height: 158px; margin: 0 0 20px 16px; }

.header .logo {
 width: 319px;
 height: 148px;
 margin: 7px 5px 0 11px;
 float: left;
}

.header .categories {  padding: 7px 0 0 0; }

.header .navlinks {
 display: block;
 float: left;
 margin: 0 4px 3px 0;
 padding: 0;
}

.header .home:link , .header .home:active , .header .home:visited {  background: url(../images/nav_home.jpg) no-repeat 0 0; }

.header .home:hover {  background: url(../images/nav_home.jpg) no-repeat 0 -72px; }

.header .services:link , .header .services:active ,.header .services:visited {  background: url(../images/nav_services.jpg) no-repeat 0 0; }

.header .services:hover {  background: url(../images/nav_services.jpg) no-repeat 0 -72px; }


.header .schedule:link , .header .schedule:active , .header .schedule:visited {  background: url(../images/nav_schedule.jpg) no-repeat 0 0; }

.header .schedule:hover {
 background: url(../images/nav_schedule.jpg) no-repeat 0 -72px;
}

.header .about:link , .header .about:active , .header .about:visited {
 background: url(../images/nav_about.jpg) no-repeat 0 0;
}

.header .about:hover {
 background: url(../images/nav_about.jpg) no-repeat 0 -72px;
}

.header .press:link , .header .press:active , .header .press:visited {
 background: url(../images/nav_press.jpg) no-repeat 0 0;
}

.header .press:hover {
 background: url(../images/nav_press.jpg) no-repeat 0 -72px;
}

.header .contact:link , .header .contact:active , .header .contact:visited {
 background: url(../images/nav_contact.jpg) no-repeat 0 0;
}

.header .contact:hover {
 background: url(../images/nav_contact.jpg) no-repeat 0 -72px;
}


.header .navlinks , .header .navlinks img {
 width: 137px;
 height: 72px;

}

.flow_right {
 float: right;
 margin-right: 38px;
}

h1 , h2 , h3 , p , table {
 margin-left: 38px;
}

h1 {
 color: #414141;
 font: 22px normal Georgia, "Times New Roman", Times, serif;
 margin-bottom: 20px;
}

h2 {
 color: #414141;
 font: 18px normal Georgia, "Times New Roman", Times, serif;
 margin-bottom: 3px;
}

h3 {
 color: #414141;
 font: 16px bold Georgia, "Times New Roman", Times, serif;
 margin-bottom: 3px;
}

p {
 margin-right: 38px;
 margin-bottom: 20px;
 color: #414141;
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.schedule {
 margin-top: -10px;
 margin-bottom: 10px;
 width: 720px;
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
 color: #414141;
}

.schedule .eventTitle {
 padding-top: 10px;
}

.schedule .eventTitle h2 {
 margin-left: 0;
}

.schedule .date {
 text-align: right; 
}

.schedule .border_bottom {
 border-bottom: 1px solid #ccc;
 padding-bottom: 3px;
}

ul , ol {
 margin-left: 85px;
}


ul {
 list-style-type: disc;
}

ol {
 list-style-type: decimal;
}

ul li , ol li {
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
 margin-bottom: 5px;
}


.footer
{
 background: url(../images/footerBKG.gif) top left no-repeat;
 width: 800px;
 height: 160px;
 position: relative;
 margin: 0 auto;
 margin-top: -10em;
 text-align: center;
}

.footer p {
 color: white;
 font-size: 11px;
}

.footer p a:link , .footer p a:visited , .footer p a:active {
 color: white;
 text-decoration: underline;
}

.footer p a:hover {
 color: white;
 text-decoration: none;
}


.footer p.links {
 padding: 53px 0 0 0;
}


.footer p.copyright {
 padding: 40px 0 0 0; 
}

.contact_form * { font-size: 11px; }
.contact_form table { width: 100%; }
.contact_form th { font-weight: normal; text-align: left; width: 110px; }