/* Start of CMSMS style sheet 'style' */
* {
outline: none;
margin: 0;
padding: 0;
border: none;
}

body {
margin: 0;
padding: 0;
font-family: Helvetica, Verdana, sans-serif;
background-repeat:repeat;
background-position: top left;
color: #FFFFFF;
font-size: 12px;
background-color: #000000;
}

hr {
border-bottom: #FFFFFF solid 1px;
}

a {
color: #f7931e;
text-decoration: none;
outline: none;
}

a:hover {
color: #FFFFFF;
}

a img {
border: none;
}

h2 {
padding: 15px 15px 0px 15px;
margin: 0px 0px 0px 0px;
color: #f7931e;
font-size: 17px;
font-weight: bold;
text-decoration: none;
text-transform:uppercase;
}
h3 {
padding: 0px 15px 0px 15px;
margin: 0px 0px 0px 0px;
color: #f7931e;
font-size: 15px;
font-weight: bold;
text-decoration: none;
text-transform:uppercase;
}
h4{
padding: 0px 15px 0px 15px;
margin: 0px;
}
#flash {
top: 27px;
height: 179px;
z-index: 1;
position: absolute;
}
#header {
height: 97px;
width: 610px;
margin-left: 240px;
background-image: url(images/logo.gif);
background-repeat: no-repeat;
background-position: center left;
}
html>body #header {
background-image: url(images/logo.png);
}
.menu {
float: right;
padding: 15px 20px 0px 0px;
color: #f7931e;
font-size: 11px;
text-align:right;
width:250px;
}
.menu ul{
padding: 0;
margin: 0;
}
.menu ul li{
display: inline;
}
.menu ul li a{
color: #FFFFFF;
text-decoration:none;
padding-left: 5px;
padding-right: 5px;
}
.menu ul li a:hover{
color: #f7931e;
}
#banner_container {
height: 84px;
background-image: url(images/banner.png);
background-repeat: repeat;
padding-left: 123px;
}
.side_menu {
width: 205px;
float: left;
padding-top: 30px;
}
.side_menu ul{
list-style-type:none;
padding: 0px;
margin: 0px 0px 0px 0px;
font-size: 10px;
text-align:right;

}
.side_menu ul li{
padding: 3px 8px 3px 3px;
width: 150px;
float: right;
}
.side_menu ul li a{
padding: 3px 0px 3px 3px;
color:#FFFFFF;
text-decoration:none;
}
.side_menu ul li a:hover, #currentpage a{
color:#f7931e;
}

#content {
width: 641px;
margin-left: 210px;
}

#content ul{
margin: 0px;
padding: 0px 0px 15px 30px;
}
#content ul li{
margin: 0px;
padding: 5px 5px 5px 5px;
}


#content ul p{
padding: 0px 15px 0px 0px;
margin: 0px;
}

html>body #content {
width: 641px;
margin-left: 210px;
}


.prop {
width: 1px;
height: 450px;
float: right;
}
.clear {
clear:both;
height: 1px;
}
.left {
float: left;
width: 294px;
margin: 18px 0px 18px 7px;
background-repeat: repeat-y;
background-position: 0px -200px;
padding-bottom: 0px;
padding-top: 15px;
}
html>body .left{
margin: 18px 0px 18px 18px;
}
.left p {
margin: 0px 15px 15px 15px;
}

.right {
float: right;
width: 294px;
margin: 18px 10px 18px 0px;
background-repeat: repeat-y;
background-position: 0px -200px;
padding-bottom: 0px;
padding-top: 15px;
}
html>body .right {
margin: 18px 18px 18px 0px;
}
.right p {
margin: 0px 15px 15px 15px;
}
.center {
float: right;
padding-top: 15px;
width: 603px;
margin: 18px;
background-repeat: repeat-y;
background-position: 0px -199px;
padding-bottom: 0px;
}
.center p {
margin: 0px 15px 15px 15px;
}

.center2 {
float: right;
padding-top: 15px;
width: 603px;
margin: 0px 18px 18px 18px;
background-repeat: repeat-y;
background-position: 0px 343px;
padding-bottom: 0px;
}
.center2 p {
margin: 0px 15px 15px 15px;
}
.center3 {
float: right;
padding-top: 15px;
width: 603px;
margin: 0px 18px 18px 18px;
background-repeat: repeat-y;
background-position: 0px 363px;
padding-bottom: 0px;
}
.center3 p {
margin: 0px 15px 15px 15px;
}
.center4 {
float: right;
padding-top: 15px;
width: 603px;
margin: 0px 18px 18px 18px;
background-repeat: repeat-y;
background-position: 0px 218px;
padding-bottom: 0px;
}
.center4 p {
margin: 0px 15px 15px 15px;
}



#footer {
height: 70px;
background-image: url(images/banner.png);
background-repeat: repeat;
clear: both;

}

#partners_ft {
margin: 00px 0px 0px 238px;
padding-top: 10px;
}
#partners_ft img{
padding: 0px 25px 0px 0px;
}
.orange {
color: #f7931e;
}
.event_detail {
padding: 15px 15px 0px 15px;
}
.event_detail span{
font-weight: bold;
}
.cal-upcominglist {
padding: 0px 15px 15px 15px;
}
.cal-upcominglist span{
font-weight: bold;
}
.cal-upcominglist h2{
padding: 0px 0px 15px 0px;
margin: 0px 0px 0px 0px;
}
.calendar-event h2 {
margin: 0px;
padding-top: 0px;
padding-bottom: 10px;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
}
.calendar-event {
clear: left;
padding: 0px 0px 15px 0px;
}
.calendar-event img{
float: left;
padding: 0px 20px 10px 0px;
}
.event_description {
padding-top: 10px;
}

.larger_text {
font-size: 12px;
}

.NewsSummary {
padding: 0px 15px 15px 15px;
}
.NewsSummary p{
padding: 5px 0px 0px 0px;
margin: 0px;
}
.NewsSummary h2{
padding: 0px 0px 0px 0px;
margin: 0px;
}
.NewsSummary h2 a{
color: #FFFFFF;
}
.NewsSummary h2 a:hover{
color: #F7931E;
}
#NewsPostDetailDate {
padding-left: 15px;
}
#NewsPostDetailReturnLink{
padding-left: 15px;
padding-bottom: 15px;
}

#weesleekit {
width: 606px;
margin-left: 240px;
text-align: right;
margin-bottom: 35px;
font-size: 9px;
}
#weesleekit a{
color: #444444;

}
#weesleekit a:hover{
color: #f7931e;
}

#newsletter {
padding: 0px 0px 15px 15px;
}

#newsletter label {
padding-top: 10px;
display: block;
}
/* End of 'style' */

