*
{
margin:0;
padding:0;
}

body
{
background-color: #EBEBEB;
font-family:arial, verdana, tahoma, sans-serif;
color: #575757;
line-height:150%;
}

a
{
color:#575757;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

#main a{text-decoration:underline;}

p{margin-bottom:15px;}

h1
{
margin-bottom:20px;
font-weight:normal;
font-size:30px;
text-align:center;
}

h2
{
font-size:20px;
color:#66cc66;
}

form ul
{
list-style-type:none;
}

form ul li
{
margin-bottom:8px;
}

fieldset
{
border:1px solid #acacac;
background-color:#bfdee2;
padding:5px;
}

legend
{
font-weight:bold;
}

fieldset p
{
font-size:12px;
}

label
{
clear:left;
float: left;
width: 100px;
display: block;
line-height: 2em;
vertical-align: middle;
font-weight: bold;
}

table
{
width:100%;
}

input[type=text],
input[type=password],
input[type=file],
select,
textarea
{
vertical-align: middle;
display: block;
padding: 3px;
border-width: 1px;
border-style: solid;
font-size: 1em;
line-height: 1em;
width:340px;
}

input, select, x:-moz-any-link{position:relative;left:100px}
input, select, x:default{position:relative;left:0px}

textarea
{
height: 150px;
line-height: 1.5em;
clear:both;
width:445px;
}

fieldset span
{
clear:both;
display:block;
}

#header
{
display:block;
width:959px;
height:112px;
margin:30px auto 0px auto;
background:url(/images/header.jpg);
-moz-box-shadow:5px 5px 5px #ccc;
-webkit-box-shadow:5px 5px 5px #ccc;
box-shadow:5px 5px 5px #ccc;
-moz-border-radius:15px 15px 0px 0px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
}

#wrapper
{
width:909px;
margin:auto;
background:#fff;
padding:25px;
-moz-box-shadow:5px 5px 5px #ccc;
-webkit-box-shadow:5px 5px 5px #ccc;
box-shadow:5px 5px 5px #ccc;
-moz-border-radius: 0px 0px 15px 15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px;
}

.clear{clear:both;}

#left
{
float:left;
width:200px;
}

#right
{
float:right;
width:200px;
}

#right p,td p
{
margin:0px;
}

#main
{
display:block;
margin-right:210px;
margin-left:210px;
padding:0px 10px;
border-right:1px dashed #acacac;
border-left:1px dashed #acacac;
height:1%;
min-height:550px;
}

ol#nav
{
list-style-type:none;
font-size:23px;
}

ol#nav span
{
display:block;
margin-top:5px;
font-weight:bold;
}

.nav-1,.nav-4,.nav-7{color:#0099cc;}
.nav-2,.nav-5,.nav-8{color:#66cc66;}
.nav-3,.nav-6,.nav-9{color:#DFC235;}

ol#events
{
list-style-type:none;
}

span.date
{
color:#dfc235;
font-weight:bold;
display:block;
}

span.location
{
display:block;
font-size:12px;
margin-bottom:20px;
border-bottom:1px dashed #acacac;
}

#footer
{
width: 959px;
margin:10px auto;
text-align:center;
font-size:10px;
}

* html body{text-align:center;}
* html div{text-align:left;}


ol#subnav
{
list-style-type:none;
margin-left:20px;
font-size:18px;
}

ol#subnav li
{
margin-right:10px;
}

ol#subnav span
{
font-weight:bold;
display:inline;
}

span.posted
{
font-size:11px;
margin-top:-15px;
display:block;
border-bottom:1px dashed #acacac;
margin-bottom:20px;
}

.pagination h5
{
float: left;
font-weight: normal;
margin: 0;
}

#pagination ul.pages,
.pagination ul.pages
{
float: right;
font-size:11px;
}

ul.pages
{
margin: 0 !important;
list-style: none;
display: inline;
}

ul.pages li
{
float: left;
margin: 0 1px 0 2px;
display: block;
}

ul.pages li a
{
float: left;
padding: 0 5px;
border:1px solid #acacac;
display: block;
}

ul.pages li:first-child a {
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
}

ul.pages li:last-child a {
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
margin-right: 0;
}

ul.pages li a.disabled:hover {
background: none;
cursor: default;
}

ul.pages li.active a {
font-weight: bold;
}
