body{
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
margin: 0;
background: #e7e7e7;
text-align: center;
color: #000;
}

a{
color: #660c1b;
}
a:hover{
color: #000;
text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p{
margin: 0;
padding: 15px 15px 0 15px;
}
h1, h2, h3, h4, h5, h6{
color: #660c1b;
}

h4{
font-size: 1.2em;
}

.wrapper{
width: 856px;
border-right: 10px solid #660c1b;
border-left: 10px solid #660c1b;
background: #fff;
padding: 12px 0 12px 12px;
margin: 0 auto;
text-align: left;
}

.top{
background: #fff url(images/logo.gif) no-repeat;
margin: 0 0 0 6px;
position: relative;
height: 100px;
}
.top h1{
text-indent: -3000px;
padding: 0;
}
.top h1 a{
display: block;
width: 150px;
height: 100px;
}

.top ul{
margin: 0;
padding: 0;
list-style: none;
position: absolute;
left: 158px;
top: 79px;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.top li{
display: block;
float: left;
padding-right: 33px;
margin: 0;
}
.top li a{
color: #000;
text-decoration: none;
display: block;
float: left;
padding: 0;
}
.top li a:hover, .top li .on{
color: #660c1b;
border-bottom: 2px solid #660c1b;
}

.footer{
background: #660c1b;
color: #fff;
font-size: .8em;
width: 888px;
text-align: left;
margin: 0 auto 10px auto;
padding-bottom: 8px;
}
.footer a{
color: #fff;
text-decoration: none;
}
.footer span{
display: block;
float: left;
font-size: 2.7em;
margin-right: 5px;
}

.pic, .pichome, .picabout, .picvisit, .picmembers, .picbenefits{
background: url(images/pic-home.jpg) no-repeat right top;
color: #fff;
margin: 16px 0 0 0;
width: 842px;
height: 218px;
}
.pichome{
background: url(images/pic-home.jpg) no-repeat right top;
}
.picabout, .piccontact, .picnetwork{
background: url(images/pic-contact.jpg) no-repeat right top;
}
.picvisit{
background: url(images/pic-visit.jpg) no-repeat right top;
}
.picmembers{
background: url(images/pic-members.jpg) no-repeat right top;
}
.picbenefits{
background: url(images/pic-benefits.jpg) no-repeat right top;
}


.pic p{
font-size: 2.6em;
font-family: Arial, Helvetica, sans-serif;
padding: 25px 25px 10px 450px;
}
.links{
background: url(images/blocks.gif) no-repeat;
height: 139px;
position: relative;
padding-left: 212px;
top: -8px;
}
.links div{
width: 208px;
float: left;
margin: 0 3px 0 0;
display: inline;

}
.links p{
font-size: 22px;
padding: 43px 0 23px 10px;
color: #fff;
}
.links p big{
display: block;
font-size: 30px;
line-height: 30px;
height: 30px;
width: 180px;
padding: 0;
}
.links .lnk{
padding: 0;
margin: 0;
}
.links .lnk a{
color: #fff;
font-size: .7em;
display: block;
background: #393939;
position: relative;
top: -12px;
left: 0;
text-decoration: none;
padding: 6px 0 7px 10px;
width: 198px
}
.links p a:hover{
background: #666;
}

.cols{
width: 50%;
float: left;
display: inline;
}

.leftcol{
width: 300px;
float: left;
margin-top: 10px;
}
.leftcol .cat{
margin: 0;
padding: 20px 16px;
}
.leftcol .cat li{
margin-bottom: 3px;
}
.leftcol li a{
color: #0066bd;
font-weight: bold;
}
.leftcol li a:hover{
color: #660c1b;
text-decoration: none;
}


.rightcol{
width: 550px;
float: left;
margin-top: 10px;
}

.rightcol ul{
list-style: disc;
}

.greybox{
border: 8px solid #413b3b;
margin-right: 6px;
}
.greybox h3{
background: #413b3b url(images/lptitle_arrow.gif) no-repeat;
color: #fff;
padding: 0 15px 5px 50px;
font-size: 2em;
font-weight: normal;
}
.greybox h4{
color: #0066bd;
font-size: 1.4em;
}
.greybox a{
color: #0066bd;
}
.greybox a:hover{
color: #660c1b;
}
.greybox .details span{
display: block;
float: left;
width: 80px;
}

.right{
text-align: right;
}

.redback, .redbacknarrow{
background: url(images/textbox_bg.jpg) no-repeat top right;
width: 49%;
margin-right: 1%;
padding-top: 15px;
color: #2f2e2e;
}
.redbacknarrow{
width: 290px;
padding-top: 0;
}
.redback h2, .redbacknarrow h2{
color: #fff;
font-size: 2em;
font-weight: normal
}
.redbacknarrow h2{
font-size: 1.8em;
}
.clear{
clear: both;
}

ul{
list-style: none;
}
li{
margin: 0 15px 7px 0;
}

.meeting{
background: #393939;
color: #fff;
margin: 5px 15px 10px 0;
padding: 5px 5px 15px 7px;

}
.meeting h3{
font-size: 1.4em;
color: #d600ab;
line-height: 1.5em;
}
.meeting h3 big{
color: #fff;
}
.meeting a{
color: #72c9ea;
}
.meeting p{
line-height: 1.4em;
}

.featured{
border: 8px solid #393939;
margin: 5px 15px 10px 0;
padding-bottom: 15px;
}
.featured h3{
color: #469fd1;
text-transform: uppercase;
font-size: 1.5em;
}
.memberpic{
background: url(images/member-back.gif) no-repeat;
padding: 2px 10px 15px 2px;
float: right;
margin-left: 10px;
}
hr{
margin: 10px 15px;
border-top: 1px solid #333;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
padding: 0;
}
.cols h4{
padding-bottom: 10px;
color: #650d1d;
}
.newshome{
border-top: 1px solid #333;
}
.newshome a{
display: block;
position: relative;
top: -17px;
font-weight: bold;
left: 75px;
width: 300px;
color: #469fd1;
}
.newshome p{
margin: 0;
clear: both;
padding: 0px 15px 0 15px;
}

.news{
margin-top: 10px;
width: 100%;
}
.news th, .news td{
padding: 7px 10px 7px 15px;
}
.news th{
color: #670C1B;
font-size: 1.4em;
font-weight: normal;
}
.rightfloat{
float: right;
}

.redfont{
color: #670C1B;
}

.paging{
padding: 15px;
text-align: right;
}
.paging a, .paging strong{
padding: 0 5px;
}

* html .rightcol {
	display: inline;
}
