html, body {
 margin:0;
padding:0;
height:100%; 
background-color:#FFFFFF;
}
* {
padding: 0; 
margin: 0;
}
.siteheader {
width:100%;
height:200px;
/*background-image:url(../images/headerbg.gif);*/
background-color:#FFFFFF;
/*background-color:#2e392f;*/
}
p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#434343;
padding:8px;
}
a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#39c3d8;
padding:8px;
text-decoration:none;
}
a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#39c3d8;
padding:8px;
text-decoration:underline;
}
.headercontainer {
width:970px;
margin:0 auto;
/*background-image:url(../images/wsrheader_top.jpg);
background-image:url(../images/wsrheader_flag.jpg);*/
background-image:url(../images/header-logo.gif);
height:200px;

}
.wsrlogo {
background-image:url(../images/wsrlogo.gif);
width:451px;
height:200px;
}
.sitemenu {
width:100%;
height:31px;
background-image:url(../images/menubg.gif);
}
.nav {
width:915px;
margin:0 auto;
height:31px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}
.nav ul {
list-style-type:none;
margin:0;
}
.nav li {
display:inline;
margin:0;
}
.nav li a {
float:left;
text-decoration:none;
color:#000000;
padding:5px;
margin-right:20px;
}
.nav li a:hover {
text-decoration:underline;
}
.sitecontent {
width:893px;
min-height:66%;
margin:0 auto;
margin-top:20px;
}
.sitebanner {
width:893px;
height:100px;
margin:0 auto;
margin-top:20px;
margin-bottom:20px;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#39c3d8;
font-size:36px;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#434343;
font-size:16px;
}
h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#434343;
font-size:14px;
}
.leftsidecontent {
width:599px;
float:left;
/*margin-top:20px;*/
}
.rightsidecontent {
float:right;
width:200px;
margin:0;
border-left: #a0a0a0 1px solid;
border-top: #a0a0a0 1px solid;
border-right: #a0a0a0 1px solid;
border-bottom: #a0a0a0 1px solid;
padding:10px;
margin-bottom:20px;
}
.boardmemberstext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#434343;
}
.eventschedulebox {
width:500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#434343;
}
.estext {
padding:10px;
}
.esleft {
float:left;
}
.esright {
float:right;
}
.footer {
margin:0 auto;
background-color:#39c3d8;
height:50px;
width:893px;
margin-top:20px;
clear:both;
}
.footerlinks {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 auto;
color:#FFFFFF;
padding:20px;
}
.footerlinks a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
margin:0 auto;
}
.footerlinks a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#FFFFFF;
}
.footerwhistler {
float:left;
}
.footercontactus {
float:right;
margin-top:-15px;
}
.footercontentlinks {
margin-left:320px;
}
.photocreditsbox {
margin:0 auto;
margin-top:20px;
}
.photocredits {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#434343;
}
.photocredits a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#434343;

}
.photocredits a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#434343;
}
.sponorsbox {
width:640px;
clear:both;
}
.sponsorsboxleft {
float:left;
width:310px;
}
.sponsorsboxright {
float:right;
width:310px;
padding-left:10px;
}
.sponsorsbottom {
width:599px;
margin:0 auto;
background-image:url(../images/sponsorsbottom-n.jpg);
width:530px;
height:463px;
}
.marriotsidenavbox {
width:180px;
margin:0 auto;
}
.marriotboximage {
/*background-image:url(../images/marriotsidetop-n.jpg);
background-image:url(../images/marriot-specialrates.jpg);*/
width:180px;
height:190px;
}
.panpacificbox {
/*background-image:url(../images/panpacific-whistler.jpg);*/
width:180px;
height:190px;
}
.registernowbutton {
margin:-50px 0px 0px 672px;
}
.infobox {
margin:0px 0px 0px 15px;
}
.infobox ul {
margin:0;
}
.infobox li {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
font-size:12px;
color:#434343;
}