body{
background: #fff;
margin: 0;
padding: 0;
font: 11px verdana;
color: black;
}

.bg{
background-image: url(images/bg.jpg);
background-repeat: repeat-y;
}

.header{
margin:0;
padding:0;
background: url(images/header_bg.jpg);
background-position: top left;
background-repeat: repeat-x;
}

.margBottom{
margin-bottom: 10px;
}

.formTitle{
color: white;
}

#membershipTable{
border: 1px solid #c3dded;
background: url(images/home_mem_grad.gif);
background-color: #EDF5FA;
background-repeat: repeat-x;
background-position: bottom left;
}

.form{
font: 11px verdana;
}

.formSubhead{
background: #BFE1F6;
text-align: center;
font-size: 12px;
margin-bottom: 6px;}

input:focus, input.sffocus {
background: url(images/form_grad.jpg);
background-position: bottom left;
}

h1{
margin-bottom: 0px;
font-size: 17px;
}

h2, h2 a{
margin:0;
font-size: 14px;
color: #016DB1;
text-decoration: none;
}

h2 a:hover{
color: black;
}

/*---------------------------------
calendar
----------------------------------*/
#eventTable{
font-size: 11px;
margin-left: 22px;
margin-top: 10px;
line-height: 15px;
}

.textMonth {
background: url(images/cal_grad.jpg) top left;
background-repeat: repeat-x;
}

#eventCalendar{
border: 3px solid #016DB1;
margin-top: 20px;
}

.monthNav {
font: bold 11px verdana;
text-decoration: none;
}

.textDay{
font: 10px verdana;
color: white;
text-transform: capitalize;
}

.dayCell{
background: #016db1;
border-right: 1px solid #0E84CE;
}

.cellOutline{
border-right: 1px solid #C7E7FA;
border-bottom: 1px solid #C7E7FA;
padding: 4px;
}

#calBottom{
background: #E4F68A url(images/cal_grad2.jpg) bottom left;
background-repeat: repeat-x;
border: 1px solid #A5C116;
}

.textMain{
font: 12px verdana;}



/*---------------------------------
home page
----------------------------------*/
.leftColHome{
background: #eeeeee;
}

/*---------------------------------
containers and columns
----------------------------------*/
.twoColBlock{
display: inline;
width: 750px;
font: 11px verdana;
line-height: 15px;
}


.col1{
width: 480px;
float: left;
}

.col2{
width: 230px;
position: relative;
left: 0px;
top: /*60px*/ 50px;
float: right;
}

.fL{
float: left;
margin: 0 15px 0px 0;
}

ul{
list-style: square outside  ; 
line-height: 18px;
}

.liTitle{
font-weight: bold;
}

.listTitle{
font: bold 14px verdana;
color: #016DB1;
}

.subhead{
font: bold 12px verdana;
color: #016DB1;
display: block;
}

#home a, #home a{
color: black;
font-weight: normal;}

a{
color: black;
font-weight: bold;}


.liLink a{
color:#016db1;
}

.liLink a:hover{
color:black;
}

.linkCallout, .linkCalloutSmall{
border-left: 6px solid #016db1;
padding: 15px;
background: #ECF4BD;
line-height: 23px;
color: #8DAA16;
font-size: 12px;
}

.linkCalloutSmall{
padding: 8px;
margin: 0 20px;
}


/*---------------------------------
membership block
----------------------------------*/

.memGrad{
background: url(images/home_mem_grad.gif)bottom left;
background-color: #EDF5FA;
background-repeat: repeat-x;
background-position: top left;
}
 
#privileges {
font: 15px arial;
position: relative;
left: 15px;
top: 15px;
width: 215px;
line-height: 28px;
}


/*---------------------------------
subpages
----------------------------------*/
.quote{
color: #016DB1;
font:italic 18px times;
margin: 14px;
line-height: 24px;
}

#subHead{
margin: 25px 0 0 25px;
}

#subNav{
margin: 10px 0 0 0;
width: 490px;
}

#mainContent{
padding: 25px;
}

#topContent{
border-bottom: 1px solid #ccc;
line-height: 16px;
margin-bottom: 10px;
padding-bottom: 20px;
}

.boardTitle{
font: bold 14px verdana;
color: #0068AA;
text-decoration: none;
}

.boardName{
font-weight: bold;
line-height: 20px;
}

.boardInfo a, .boardInfo a:link, .boardInfo a:active, .boardInfo a:visited{
color: #666666;
text-decoration: underline;
font-weight: normal;
line-height: 20px;
}

.boardInfo a:hover{
color: #0068aa;
text-decoration: underline;
font-weight: normal;
line-height: 20px;
}

.boardInfo{
color: #666666;
font: 11px verdana;
position: relative;
left: 16px;
}

/*---------------------------------
sidebars
----------------------------------*/

#sideBarContainer{
width: 245px;
margin-left: 20px;
text-decoration: none;

}


.sideBar a{
color: #0068AA;
}

#sideBarContainer .sidebarTitle a{
font-size:18px;
font-weight: bold;
color: #0068AA;
line-height: 19px;
text-decoration: none;
margin-bottom: 3px;
display: block;
}

#sideBarContainer .sidebarTitle a:hover{
text-decoration: underline;
}

#sideBarContainer .sideBar{
font: 11px arial;
line-height: 15px;
border-bottom: 1px dotted #949595;
padding: 10px 0;

}

#sideBarContainer .sideBar .sidebarTitle a{
color: #0068AA;
}

#sideBarContainer .more a{
font-weight: bold;
text-decoration: underline;

}

#subSidebar{
width: 203px;
border: 1px solid #c3dded;
background: url(images/home_mem_grad.gif);
background-color: #EDF5FA;
background-repeat: repeat-x;
background-position: bottom left;
}

#subSidebarText{
position: relative;
top: 10px;
left: 10px;
width: 170px;
}

.eventText{
font-size: 10px;
}

.eventName{
font: bold 15px verdana;
}

.eventDate{
font: 11px verdana;
}

.hr{
width: 180px;
height: 35px;
border-bottom: 1px solid #c1d364;
padding: 0px 0 4px 0;
margin-bottom: 3px;
}

/*---------------------------------
events + education
----------------------------------*/
.greenGrad{
background-image: url(images/home_green_grad.gif);
background-color: #DDE7AB; 
background-position: top left;
background-repeat: repeat-x;
padding: 5px 10px 10px 10px;
}

#bottomTable{
margin-top: 18px;
margin-bottom: 18px;
}

.event, #education span{
font: 11px arial;
line-height: 15px;
padding: 5px 0;
border-bottom: 1px dotted #949595;
}

.event span, #education span  {
color: #0068aa;
font-weight: bold;
}

#education span{
display: block;
}

.event a, #education a {
text-decoration: none;
color: #0068aa;
}


#education span a:hover, #education a:hover, #education a:hover span{
color: black;

}

/*---------------------------------
footer
----------------------------------*/
.footer{
background: #E9F2B5;
border-top: 2px solid #0068AA;
color: black;
font: 10px arial;
padding-left: 5px;
}

.footer a{
color: black;
}

.footer a:hover{
color: #0068AA;
}
