﻿/* CSS Document */
*{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
}

body{
background-image:url(../images/bg_grad.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#ffffff;
}
.shell{
width:780px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
.sidebarframe{
width:200px;
background-color:#ffffff;
padding:10px;
float:left;
}
.sidebar{
width:186px;
background-image:url(../images/bg_stripe.png);
background-position:top left;
background-repeat:repeat;
background-color:#ffffff;
border: 3px solid #000000;
margin-left:auto;
margin-right:auto;
}
.contentframe{
width:510px;
background-color:#ffffff;
padding:10px;
float:right;
margin-left:26px;
}
.content{
width:490px;
/*background-image:url(../images/bg_stripe.png);
background-position:top left;
background-repeat:repeat;*/
background-color:#ffffff;
border: 3px solid #000000;
margin-left:auto;
margin-right:auto;
}
.page{
margin-top:30px;
padding:10px;
}
.spacer{
width:774px;
height:20px;
clear:both;
}
.footer{
/*clear:both;*/
float:left;
height:24px;
width:774px;
border:1px solid #000000;
background-image:url(../images/bg_footer.png);
background-position:top left;
background-repeat:repeat-x;
text-align:center;
}
.footer, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active{
line-height:22px;
font-size:10px;
color: #ffffff;
}
.footer a:hover{
text-decoration:underline;
}
.title{
width:490px;
height:86px;
background-image:url(../images/bg_title.png);
background-position:top center;
background-repeat:no-repeat;
}
.titleoffset{
width:470px;
padding-left:20px;
padding-top:50px;
}
a:link, a:visited, a:hover, a:active{
font-weight:bold;
color:#245c9e;
text-decoration:none;
}
a:hover{
color:#000000;
}

h1{
color:#ffffff;
font-size: 34px;
}
h2{
color:#003399;
font-size: 16px;
}
h3{
margin:20px 0px 10px 0px;
font-size:14px;
}
h4{
font-size:13px;
font-weight:bold;
display:inline;
}
ul{
margin-left:30px;
}
.nav{
margin-top:20px;
margin-bottom:20px;
}
a.button,a.button:link,a.button:visited,a.button:hover,a.button:active{
text-align:center;
height:23px;
width:186px;
border-collapse:collapse;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background-image:url(../images/bg_nav.png);
background-position:top left;
background-repeat:repeat-x;
color:#ffffff;
font-size:14px;
font-weight:bold;
line-height:22px;
display:block;
text-decoration:none;
}
a.button:hover{
background-image:url(../images/bg_nav_select.png);
text-decoration:none;
}
.listing{
line-height:16pt;
width:400px;
}
.small{
font-size:10px;
}
.paypalfield{
margin:0px 0px 10px 0px;
width:300px;
text-align:right;
}
.boardlogin{
padding:10px;
float:right;
border: 1px solid #000000;
background-color: #cad5e7;
position:relative;
left: 0px;
text-align:center;
}
.boardlogin a{
padding: 5px 5px 10px 5px;
}
.login{
padding:10px;
position:relative;
margin:10px auto 10px auto;
border:1px solid #000000;
width:200px;
}
.login input{
margin: 3px;
}
.field-title{
font-weight:bold;
text-align:left;
}
.error{
font-weight:bold;
color:#ff0000;
margin:5px;
text-align:center;
}
.member-directory{
list-style:none;
line-height:normal;
}
.member-entry{
border-bottom:1px dotted #245c9e ;
padding: 10px;
}
.dir-name{
font-weight:bold;
display:inline;
}
.dir-year{
font-style:italic;
margin: 0px 0px 5px 0px;
}
.dir-company{

}
.dir-address{
margin: 0px 0px 5px 0px;
}
.dir-wphone{

}
.dir-hphone{

}
.dir-email{

}
.facebook{
background-image:url(..images/5u84f48n.gif);
background-repeat:no-repeat;
background-position:right center;
margin:10px 10px 10px 10px;
padding: 5px 5px 5px 35px;
}
.download{
background-image:url(../images/pdficon.png);
background-repeat:no-repeat;
background-position:left center;
margin:10px 10px 10px 40px;
padding: 5px 5px 5px 35px;
}
.downloadDoc{
background-image:url(../images/officeword.png);
background-repeat:no-repeat;
background-position:left center;
margin:10px 10px 10px 40px;
padding: 5px 5px 5px 35px;
}

#acrobat{
font-size:10px;
padding: 0px 0px 0px 50px;
}
.download-note{
font-size:10px;
font-style:italic;
color:#999999;
}
.upload-form{
line-height:16px;
}
.upload-form select, input{
margin: 5px 0px 5px 0px;
}
.event-entry{
border-bottom:1px dotted #245c9e ;
padding: 10px;
}