* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 22px;
    font-family: Verdana, sans-serif;
    color: #666;
    background: #fff;
    text-align: left;
    padding-bottom:15px;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #e21d00; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: underline;  color:#ff5930}

.shell { margin: 0 auto; width:940px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-text{font-size:0; line-height:0; text-indent:-4000px; display:block}


#header{height:97px; overflow:hidden}

h1#logo{font-size:0; line-height:0; float:left; width:300px}
h1#logo a{height:97px; background:url(images/logo.gif); text-indent:-4000px; display:block}


#navigation{width:577px; float:right; padding-top:48px}
#navigation li{display:inline;}
#navigation li a{float:left; font-family:Georgia, sans-serif; font-size:18px; color:#000; padding-right:26px; text-transform:uppercase; text-decoration:none}
#navigation li a:hover,
#navigation li a.active{color:#949599;}
#navigation li.who a:hover,
#navigation li.who a.active{color:#e59b16;}
#navigation li.about a:hover,
#navigation li.about a.active{color:#99cc33;}
#navigation li.reg a:hover,
#navigation li.reg a.active{color:#c31900;}
#navigation li.events a:hover,
#navigation li.events a.active{color:#c31900;}
#navigation li.contact a:hover,
#navigation li.contact a.active{color:#5ea5c1;}

#subheader{margin-bottom:28px;}
#subheader h2{background:url(images/home-h2.gif); height:213px;}
#subheader h2.about{background:url(images/about-h2.gif); height:213px;}
#subheader h2.who{background:url(images/who-h2.gif); height:213px;}
#subheader h2.reg{background:url(images/reg-h2.gif); height:213px;}
#subheader h2.events{background:url(images/events-h2.gif); height:213px;}
#subheader h2.contact{background:url(images/contact-h2.gif); height:213px;}

#container{padding-bottom:20px;}
#homepage #container{padding-bottom:60px;}

#content{float:left; display:inline; width:700px}
.rev #content{float:right; display:inline; width:700px; padding-top:6px}
.about #content h2{margin-bottom:20px}
.contact #content h2{margin-bottom:20px}
.who #content h2{margin-bottom:15px}
.about #content img-holder{margin-top:6px}
.contact #content img-holder{margin-top:6px}
#content .img-holder{background:#e59b16; height:95px; margin-bottom:10px}
.rev #content .img-holder{background:#000; height:186px; margin-bottom:30px; width:220px; float: left; margin-right:20px}
#content span{font-size:15px; display:block; margin-bottom:10px; font-family:Georgia, sans-serif}
#container a{font-family:Georgia, sans-serif; font-size:18px}
#content p{padding-bottom:20px}
#sidebar{float:right; display:inline; width:220px}
.rev #sidebar{float:left; display:inline; width:220px}
#sidebar h2{font-size:24px; margin-top:-12px; margin-bottom:4px}
#sidebar p{padding-bottom:20px}

#sidebar ul.nav{height:100%; overflow:hidden; list-style-type:none; padding-top:10px}
#sidebar ul.nav li{float:left; width:100%; margin-bottom:19px}
#sidebar ul.nav li a{color:#000; font-family:Georgia, sans-serif; font-size:18px; text-decoration:none}
.about #sidebar ul.nav li a:hover,
.about #sidebar ul.nav li a.active{color:#99cc33}
.contact #sidebar ul.nav li a:hover,
.contact #sidebar ul.nav li a.active{color:#5ea5c1}
.who #sidebar ul.nav li a:hover,
.who #sidebar ul.nav li a.active{color:#e59b16}

h2{font-size:32px; font-family:Georgia, sans-serif; line-height:42px; font-weight:normal; margin-bottom:8px; color:#000}

h5{font-size:18px; font-family:Georgia, sans-serif; line-height:24px; font-weight:normal; margin-bottom:8px; color:#000}

h6{font-size:16px; font-family:Georgia, sans-serif; line-height:20px; font-weight:normal; margin-bottom:8px; color:#000}


form label {float:left; width:103px; color:#000; font-size:18px; font-family:Georgia, sans-serif}
form input{float:left; width:138px; padding:2px}
form .field{margin-bottom:10px;}
form{width:248px; padding-top:15px; padding-left:2px}
form a.submit{background:url(images/bulet.gif) no-repeat 1px 5px; padding-left:22px; display:block; margin-top:23px; font-family:Georgia,sans-serif; font-size:18px; margin-bottom:23px;}
form a.submit:hover{color:#ff5930; text-decoration:underline}
form p{font-family:Tahoma, sans-serif}

#container form p a{color:#5da5c1; font-size:13px; font-family:Tahoma, sans-serif}
#container form p a:hover{color:#a0cfff; text-decoration:underline}

a.blue { color:#5da5c1;}
a.blue:hover { color:#a0cfff;}



.leftside{width:320px; float:left; display:inline}
.rightside{width:322px; float:right; display:inline; margin-right:30px}

.leftside h2,
.rightside h2{font-size:18px;}

#container .leftside p a, #container .rightside p a{font-size:13px; color:#5da5c1; font-family:Tahoma}
#container .leftside p a:hover, #container .rightside p a:hover{ color:#a0cfff; }

.box{border-bottom:1px dashed #000; margin-bottom:15px; padding-bottom:17px}
.who #container .box h2{margin-bottom:-8px;}
.who #container .box p{padding-bottom:10px}
.box h3{font-size:18px; font-family:Georgia, sans-serif; color:#000; margin-bottom:13px; font-weight:normal}
.last{border:0;}

.reg strong{display:block;}
.reg #content {padding-top:6px;}
.reg #content h2{margin-bottom:15px}
.reg #content p{padding-bottom:10px}
.reg #sidebar{padding-top:15px;}
.reg #sidebar p{padding-bottom:28px;}

.events strong{display:block;}
.events #content {padding-top:6px;}
.events #content h2{margin-bottom:15px}
.events #content p{padding-bottom:10px}
.events #sidebar{padding-top:15px;}
.events #sidebar p{padding-bottom:28px;}

.link {font-size:11px; font-family:Georgia, sans-serif; color:#5da5c1; margin-bottom:13px; font-weight:normal}

ul.list{padding-left:17px;}
#sidebar ul.list li p{padding-bottom:10px}

#footer{font-family:Tahoma, Verdana, sans-serif;}