.background {
position: fixed;
left: 0px;
top: 0px;
}

.topnavfixed {
background-color: #333;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
z-index: 5;
}

.topname {
color: #DD1E31;
}

.navlink .topname {
padding-top: 10px;
margin-top: 10px;
}

.navbox {
height: 25px;
width: 940px;
margin-right: auto;
margin-left: auto;
padding-left: 35px;
z-index: 6;
font-size: 12px;
}

.navlink {
float: left;
color: #DFDFDF;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
margin-right: 35px;
margin-top: 6px;
}

.topnavfixed .navbox .navlink a:link {
color: #DFDFDF;
text-decoration: none;
}

.topnavfixed .navbox .navlink a:visited {
color: #DFDFDF;
text-decoration: none;
}

.topnavfixed .navbox .navlink a:hover {
color: #DD1E31;
text-decoration: none;
}

.topnavfixed .navbox .navlink a:active {
color: #DD1E31;
text-decoration: none;
}

.topanchor {
height: 30px;
}

.container {
width: 900px;
margin-right: auto;
margin-left: auto;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #333;
border-bottom-color: #333;
border-left-color: #333;
background-image: url(../images/containerbkgd.gif);
margin-bottom: 10px;
z-index: 3;
margin-top: -5px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.container2 {
width: 900px;
margin-right: auto;
margin-left: auto;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #333;
border-bottom-color: #333;
border-left-color: #333;
background-image: url(../images/containerbkgd2.gif);
margin-bottom: 10px;
z-index: 3;
margin-top: -5px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.logobox {
background-color: #FFF;
height: 130px;
background-image: url(../images/CWL%20Color%20Logo2%20copy.jpg);
background-repeat: no-repeat;
background-position: 40px 13px;
padding-top: 10px;
position: relative;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFF;
}
.logobox_sec {
background-color: #FFF;
height: 140px;
position: relative;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFF;
}

.logobox_content {
height: 50px;
margin-left: 515px;
text-align: center;
padding-top: 15px;
z-index: 2;
position: absolute;
left: 100px;
top: 45px;
}

.flagbox {
float: right;
margin-top: -10px;
z-index: 1;
position: absolute;
left: 490px;
}

.sidebarleft {
padding: 10px;
width: 170px;
float: left;
color: #333;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
}

.cwapsidebarleft {
padding: 10px;
width: 160px;
float: left;
color: #333;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
background-color: #FFF;
border: 5px solid #74C2EC;
}

.sidebarleft_item {
background-color: #eae6e5;
margin-bottom: 10px;
}

.sidebarleft_header {
background-color: #333;
color: #FFF;
font-size: 16px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 8px;
line-height: 1.4em;
}

.sidebarleft_story {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #333;
border-bottom-color: #333;
border-left-color: #333;
padding-top: 5px;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
line-height: 1.3em;
}

.sidebarleft_story a:link {
color: #000;
font-weight: bold;
text-decoration: none;
}

.sidebarleft_story a:visited {
color: #000;
font-weight: bold;
text-decoration: none;
}

.sidebarleft_story a:hover {
color: #000;
font-weight: bold;
text-decoration: underline;
}

.sidebarleft_story a:active {
color: #000;
font-weight: bold;
text-decoration: underline;
}

.sidebarstorylink2 a:link {
text-decoration: underline;
}

.sidebarstorylink2 a:visited {
text-decoration: underline;
}

.sidebarstorylink2 a:hover {
text-decoration: none;
}

.sidebarstorylink2 a:active {
text-decoration: none;
}

.sb_left_image {
margin-top: 5px;
margin-bottom: 10px;
}

.biobox {
text-align: center;
}

.sb_left_a:link {
color: #000;
text-decoration: underline;
}

.sb_left_a:visited {
color: #000;
text-decoration: underline;
}

.sb_left_a:hover {
color: #000;
text-decoration: none;
}

.sb_left_a:active {
color: #000;
text-decoration: none;
}

.container .sidebarright a:link {
color: #000;
text-decoration: none;
}

.container .sidebarright a:visited {
color: #000;
text-decoration: none;
}

.container .sidebarright a:hover {
color: #000;
text-decoration: underline;
}

.container .sidebarright a:active {
color: #000;
text-decoration: underline;
}

.partnerbox {
border: 1px solid #666;
width: 120px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
background-color: #FFF;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
}

.mainbody {
padding: 10px;
float: left;
width: 550px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
}

.mainbody2 {
padding: 10px;
float: left;
width: 690px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
}

.contentbox530 {
width: 530px;
border: 1px solid #666;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 20px;
margin-left: 10px;
background-color: #FFF;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
}

.contentbox670 {
width: 670px;
border: 1px solid #666;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 20px;
margin-left: 10px;
background-color: #FFF;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
}

.boxheader {
background-color: #E3152D;
color: #eae6e5;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 20px;
font-size: 20px;
font-weight: bold;
}

.subhead {
font-size: 16px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
color: #2079C2;
}

.boxcopy {
margin: 20px;
line-height: 1.4em;
}

.boxcopy a:link {
color: #000;
text-decoration: underline;
}

.boxcopy a:visited {
color: #000;
text-decoration: underline;
}

.boxcopy a:hover {
color: #000;
text-decoration: none;
}

.boxcopy a:active {
color: #000;
text-decoration: none;
}

.boardphoto {
margin-bottom: 5px;
border: 2px solid #FFF;
width: 75px;
margin-right: auto;
margin-left: auto;
margin-top: 5px;
}

.boardphoto:hover {
margin-bottom: 5px;
border: 2px solid #666666;
width: 75px;
margin-right: auto;
margin-left: auto;
}
.boardphotoeb {
margin-bottom: 5px;
border: 2px solid #FFF;
width: 100px;
margin-right: auto;
margin-left: auto;
background-color: #FFF;
height: 125px;
}

.boardphotoeb:hover {
margin-bottom: 5px;
border: 2px solid #666666;
width: 100px;
margin-right: auto;
margin-left: auto;
}

.staffphoto {
border: 2px solid #FFF;
width: 75px;
margin-right: auto;
margin-left: auto;
}

.staffphoto2 {
border: 2px solid #FFF;
width: 100px;
margin-right: 20px;
margin-left: 1px;
float: left;
margin-top: 3px;
margin-bottom: 6px;
}

.staffphoto:hover {
border: 2px solid #666666;
width: 75px;
margin-right: auto;
margin-left: auto;
}

.contentbox530top {
background-image: url(../images/top.gif);
height: 20px;
}

.contentbox530main {
background-color: #FFF;
padding-left: 15px;
}

.contentbox530bottom {
background-image: url(../images/bottom.gif);
height: 20px;
}

#flash {
position: relative;
z-index: 0;
}

.sidebarright {
float: left;
width: 140px;
padding-top: 10px;
text-align: center;
padding-bottom: 10px;
}

.boldtype1 {
font-size: 14px;
line-height: 1.2em;
color: #000;
font-weight: bold;
}

.boldtype1blue {
font-size: 14px;
line-height: 1.2em;
font-weight: bold;
color: #2079C2;
}

.boldtype1red {
font-size: 14px;
line-height: 1.2em;
font-weight: bold;
color: #DD1E31;
}

.boldtype2 {
font-size: 17px;
line-height: 1.2em;
font-weight: bold;
color: #000;
}

.boldtype2blue {
font-size: 17px;
line-height: 1.2em;
font-weight: bold;
color: #2079C2;
}

.photofloatleft {
float: left;
margin-bottom: 5px;
margin-right: 15px;
}

.photofloatright {
float: right;
margin-bottom: 5px;
margin-left: 15px;
text-align: center;
}

.photofloatright2 {
float: right;
margin-bottom: 5px;
margin-left: 15px;
text-align: center;
border: 1px solid #666;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 4px;
padding-left: 2px;
font-size: 11px;
line-height: 1.3em;
}

.photofloatright3 {
float: right;
margin-bottom: 5px;
margin-left: 15px;
text-align: center;
border: 1px solid #666;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 6px;
padding-left: 4px;
font-size: 11px;
line-height: 1.3em;
}

.footer {
background-color: #333;
clear: both;
height: 20px;
color: #CCC;
text-align: center;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.copyright {
font-size: 9px;
text-align: center;
width: 800px;
margin-right: auto;
margin-left: auto;
color: #888;
margin-bottom: 20px;
}

.copyright a:link {
color: #888;
text-decoration: underline;
}

.copyright a:visited {
color: #888;
text-decoration: underline;
}

.copyright a:hover {
color: #888;
text-decoration: none;
}

.copyright a:active {
color: #888;
text-decoration: none;
}

.gallery2col {
background-color: #74C2EC;
padding: 5px;
border: 1px solid #999;
margin-top: 7px;
}

.gallerytexttop {
padding-right: 15px;
padding-left: 27px;
text-align: left;
}

.gallerytext {
padding-right: 15px;
padding-left: 16px;
text-align: left;
}

.gallerytext2 {
padding-right: 15px;
padding-left: 2px;
text-align: left;
}

.gallerytexttop p a:link {
color: #000;
text-decoration: underline;
}

.gallerytexttop p a:visited {
color: #000;
text-decoration: underline;
}

.gallerytexttop p a:hover {
color: #fff;
text-decoration: underline;
}

.gallerytexttop p a:active {
color: #fff;
text-decoration: underline;
}

.eventlink {
font-weight: bold;
color: #000;
text-decoration: none;
}

.eventlink a:link {
color: #000;
text-decoration: none;
}

.eventlink a:visited {
color: #000;
text-decoration: none;
}

.eventlink a:hover {
color: #000;
text-decoration: underline;
}

.eventlink a:active {
color: #000;
text-decoration: underline;
}

.formboxrunning {
background-color: #eae6e5;
border: 1px solid #666;
width: 85%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
}

.formboxrsvp {
background-color: #eae6e5;
border: 1px solid #666;
width: 85%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
}

.formboxjoin {
background-color: #eae6e5;
border: 1px solid #666;
width: 80%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.formboxsubscribe {
background-color: #eae6e5;
border: 1px solid #666;
width: 70%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
text-align: center;
}

.formboxregnm {
background-color: #eae6e5;
border: 1px solid #666;
width: 97%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.formboxsp {
background-color: #eae6e5;
border: 1px solid #666;
width: 96%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.formboxeventreg {
background-color: #eae6e5;
border: 1px solid #666;
width: 97%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.formboxcampaign {
background-color: #eae6e5;
border: 1px solid #666;
width: 97%;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.redtype {
color: #DD1E31;
font-weight: bold;
}

.blacktext {
color: #000;
font-size: 14px;
line-height: 1.3em;
}

.blacktext a:link {
color: #000;
text-decoration: underline;
}

.blacktext a:visited {
color: #000;
text-decoration: underline;
}

.blacktext a:hover {
color: #000;
text-decoration: none;
}

.blacktext a:active {
color: #000;
text-decoration: none;
}

.nobr { 
white-space:nowrap; 
}

.boldtype1blue a:link {
color: #E3152D;
text-decoration: underline;
}

.boldtype1blue a:visited {
color: #E3152D;
text-decoration: underline;
}

.boldtype1blue a:hover {
color: #E3152D;
text-decoration: none;
}

.boldtype1blue a:active {
color: #E3152D;
text-decoration: none;
}

.formboxadv {
background-color: #eae6e5;
border: 1px solid #666;
width: 615px%;
margin-right: auto;
margin-left: auto;
padding: 10px;
}

#psm img {
margin-top: 5px;
margin-bottom: 5px;
}

#psm {
font-size: 11px;
}

.clearboth {
clear: both;
height: 0px;
width: 500px;
}

.photofloatright2 img {
margin-bottom: 3px;
}

a img {
border:none;
}

#bloglink {
height: 120px;
width: 120px;
border: 1px solid #333;
margin-right: auto;
margin-left: auto;
}

#hmprices {
background-color: #EAE6E5;
padding: 5px;
float: left;
margin-right: 10px;
margin-top: 5px;
min-width: 200px;
margin-bottom: 5px;
}

.blkborder1px {
border: 1px solid #000;
}

