body {
	margin:0px;
	background-image:url(/images/background.gif);
	background-color: #7D853F;
	height: 100%;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #172E51;
}

form { margin-left: 0px; padding-left: 0px; }

input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #365686;
}

a:link { color: #5C80B5; text-decoration: underline; }
a:hover { color: #7D853F; text-decoration: underline; }
a:visited { color: #172E51; text-decoration: underline; }
a:visited:hover { color: #7D853F; text-decoration: underline; }

.byline {
	font: italic 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #172E51;
}

#content {
	padding: 25px 20px 25px 20px;
	position:relative;
	width:515px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

#content p, #content * p {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 11px;
	
}

#content table 
{
	margin-left:11px;
	margin-bottom:15px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

#content * p table 
{
	margin-left:0px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

table
{
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

#content div {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#content .radEditorWrapper * div {margin: 0px; padding: 0px;}
#content .radEditorWrapper * p {margin: 0px; padding: 0px;}
#content .radEditorWrapper * table {margin: 0px; padding: 0px;}

.borderBlue {
	border: 1px solid #365686;
}

#content p.subhead1, .subhead1 {
	color: #777F35;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #777F35;
	padding-top: 2px;
	margin-top:20px;
	margin-left:0px;
}

#content p.subhead1noline, .subhead1noline {
	color: #777F35;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 2px;
	margin-left:0px;
}

#content p.subhead2,.subhead2 {
	font-weight:bold;
}

#content p.subhead3,.subhead3 {
	font-weight:bold;
}

#content *.title1, .title1 {
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #A52B39;
	margin-left:0px;
	margin-bottom: 0px;
}

#content *.title2, .title2 {
	font: 19px Georgia, "Times New Roman", Times, serif;
	color: #A52B39;
	margin-left:0px;
	margin-bottom: 0px;
}

#content *.title3, .title3 {
	font: italic bold 15px Georgia, "Times New Roman", Times, serif;
	color: #365686;
	margin-top: 5px;
	margin-left:0px;
	margin-bottom:0px;
}

span.button 
{
	background-image:url(/images/circleArrowBlue.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px 0px 0px 10px;
}

#content p.subhead1 a:link { color: #A52B39; text-decoration: underline; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#content p.subhead1 a:hover { color: #7D853F; text-decoration: underline; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#content p.subhead1 a:visited { color: #A52B39; text-decoration: underline; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#content p.subhead1 a:visited:hover { color: #7D853F; text-decoration: underline; font: 12px Verdana, Arial, Helvetica, sans-serif; }


#content * span.button a, #content span.button a {
	margin-left: 0px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a52b39;
	padding-left:13px;
	background-position:0px 1px;
	background-repeat:no-repeat;
}
#content * span.button a:link, #content span.button a:link { color: #A52B39; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
#content * span.button a:hover, #content span.button a:hover { color: #7D853F; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/circleArrowRed.gif);}
#content * span.button a:visited, #content span.button a:visited { color: #A52B39; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
#content * span.button a:visited:hover, #content span.button a:visited:hover { color: #7D853F; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/circleArrowRed.gif);}

#content p.subhead1 span.button a.inactive, #content * span.button a.inactive {
	margin-left: 0px;
	background-image:url(/images/circleArrowGray.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:13px;
	color:#cccccc;
}

#content p.subhead1 a.inactive, a.inactive:hover, a.inactive:link, a.inactive:visited, a.inactive:visited:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
	text-decoration: none;
}

/************** DATA TABLES WITHIN CONTENT ****************/
.contentTable {
	border: 1px solid #D8DAC7;
	border-collapse: collapse;
	width: 100%;
}

.contentTable * td {
	border-right: 1px solid #D8DAC7;
	border-bottom: 1px solid #D8DAC7;
	padding: 2px;
}

/************** LISTS ****************/
ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

ul 
{
	margin-top: 5px;
	list-style-image:url(/images/bullet.gif);
}

/******** HOME PAGE ***********/
#homeContent {
	margin-top: 2px; 
	border-top: solid 2px #365686; 
	padding: 0px 20px 10px 20px;
	font-size: 12px;
	line-height: 16px;
	color: #7D853F;
	width:515px;
}

.homeTitle {
	font: 26px Georgia, "Times New Roman", Times, serif;
}	

/******** SCROLLBAR ********/
.scrollbar 
{
	position:absolute;
	top:26px;
	left:288px;
	border:solid 1px #b5b5b5;
	width:8px;
	height:372px;
	padding:0px;
	margin:0px;
}

.scrollbutton 
{
	position:absolute;
	top:-20px;
	left:-20px;
	border-style:none;
}

/******** NEWS & EVENTS********/
.newsBox {
	border-right: solid 1px #B5B5B5;
	border-bottom: solid 1px #B5B5B5;
	border-left: solid 1px #B5B5B5;
	height: 360px;
	overflow:scroll;
	padding:0px;
	margin:0px;
	position:relative;
}
.newsContent {
	padding-left: 10px;
	padding-right: 15px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:0px;
}
.newsContent a:link { color: #172E51; text-decoration: underline }
.newsContent a:hover { color: #7D853F; text-decoration: underline }
.newsContent a:visited { color: #172E51; text-decoration: underline }
.newsContent a:visited:hover { color: #7D853F; text-decoration: underline }

.newsContent  p {
	margin-bottom: 3px;
}

.newsContent ul {
	list-style-image:url(/news/images/bulletNews.gif);
	margin-top: 5px;
	margin-bottom: 20px;
}

.newsContent  li {
	margin-bottom: 2px;
	margin-left: -24px;
}
.newsSubhead {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #A52B39;
}
.newsSubhead a:link { color: #A52B39;text-decoration: underline }
.newsSubhead a:hover { color: #7D853F; text-decoration: underline }
.newsSubhead a:visited { color: #A52B39; text-decoration: underline }
.newsSubhead a:visited:hover { color: #7D853F; text-decoration: underline }

.caption {
	margin-top: 5px;
	padding-left: 5px;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	color: #365686;
	border-left: 1px solid #9FA74B;
}

.nav {
	float: right;
	margin: 0px;
}

.img {
	width: 190px;
	float: right;
	margin: 0px 0px 10px 10px;
}

.calendar {
	border: 1px solid #A52B39;
}

td.calendarDay {
	background-color: #cccccc;
	border: 1px solid white;
	height: 75px;
	width: 75px;
}

/****** POSITIONING ***********/

.background {
	height:100%;
}
#center {
	position:absolute;
	top:0px;
	left:50%;
	height:100%;
	width:50%;
	background-image:url(/images/stripe.gif);
	background-repeat:repeat-x;
	background-position:top left;
	overflow:visible;
}

#footer {
	margin: 75px 0px 25px 20px;
	width:515px;
	clear:both;
}

#header {
	margin-left: 2px;
}

.twocolumn {
	position:absolute;
	left:-360px;
	width:720px;
	top:0px;
	border-left: 2px solid #FFFFFF;
	overflow:visible;
}

td.main {
	width:555px;
	background-color:#FFFFFF;
	padding:0px;
}

/****** NAVIGATION ***********/

td.navbar {
	width:163px;
	background-color:#365686;	
	padding:0px;
	margin:0px;
}

div.nav {
	padding:0px 0px 50px 0px;
	margin:0px;
	width:163px;
	
	overflow:hidden;
}

td.navbar div.nav div, td.navbar div.nav div.highlight {
	color:#FFFFFF;
	padding: 0px 8px 0px 4px;
	margin:0px;
	width:151px;
}

td.navbar div.nav div.highlight#firstnav {
	padding-top:10px;
}

div.highlight, div.highlight * {
	background-color:#172E51;
}

div.nav a:link { color: #FFFFFF;text-decoration: none }
div.nav a:hover { color: #BFC856; text-decoration: none }
div.nav a:visited { color: #FFFFFF; text-decoration: none }
div.nav a:visited:hover { color: #BFC856; text-decoration: none }

div.nav div a, div.nav div span {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 4px 4px 4px 0px;
	margin:0px 0px 0px 24px;
	display:block;
}

div.nav div img {
	display:inline;
	margin-right: 4px;
	float:left;
	margin-top:5px;
	clear:both;
}

td.navbar div.nav div div {
	display:none;
	padding-bottom:10px;
	padding-top:0px;
}

div.nav div div a,div.nav div div span {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 3px 4px 3px 8px;
	margin:0px 0px 0px 20px;
	display:block;
	background-image:url(/images/bulletWhite.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
}

td.navbar div.nav div div div {
	display:block;
	padding-bottom:0px;
}

div.nav div div div a,div.nav div div div span {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px 4px 2px 8px;
	margin:0px 0px 0px 28px;
	display:block;
	background-image:url(/images/dashWhite.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
}

td.navbar div.nav * a.navinactive
{
	font-style:italic;
}

#quickLinks {
	background-color: #5E789E;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	width:163px;
	clear:both;
}

#quickLinks a {
	display:block;
	padding:2px 5px 2px 8px;
	margin:8px 0px 8px 5px;
	background-image:url(/images/colon.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
}

#quickLinks a:link { color: #FFFFFF;text-decoration: none }
#quickLinks a:hover { color: #BFC856; text-decoration: none }
#quickLinks a:visited { color: #FFFFFF; text-decoration: none }
#quickLinks a:visited:hover { color: #BFC856; text-decoration: none }

#quickLinksHome {
	border: solid 1px #365686;
	background-color: #ECEDDB;
	padding: 3px; 
	margin-top: 10px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #365686;
	width:155px;
	overflow:hidden;
}
#quickLinksHome a {
	display:block;
	padding:0px 0px 0px 8px;
	margin:8px 0px 8px 4px;
	background-image:url(/images/colonHome.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
}
#quickLinksHome a:link { color: #365686;text-decoration: none }
#quickLinksHome a:hover { color: #7D853F; text-decoration: none }
#quickLinksHome a:visited { color: #365686; text-decoration: none }
#quickLinksHome a:visited:hover { color: #7D853F; text-decoration: none }

span.upcomingEvent {
	padding-top: 5px;
	padding-left: 5px;
	float: right;
}

span.upcomingEvent img {
	border: 0px;
}   

/****** MEMBERSHIP + MEMBERSHIP DIRECTORY ***********/
.labelColumn {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #365686;
    padding-bottom:4px
}

.input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #365686;
}

.header {
	color: #777F35;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 2px;
	margin-top:20px;
	margin-left:0px;
}


/****** SEARCH RESULTS ***********/
table#searchresults 
{
	width:500px;
	display:none;
	margin-top:30px
}

table#searchresults tr td 
{
	height:17px;
	padding:3px 6px 4px 6px;
	overflow:hidden;
}

table#searchresults tr.searchresultsodd td 
{
	background-color:#D8DAC7;
}

table#searchresults tr.searchresultseven td 
{  
	background-color:#ffffff;
  border-bottom:1px solid #D8DAC7;
}

table#searchresults tr.searchresultseven td.searchresultsbuttoncolumn, table#searchresults tr.searchresultsodd td.searchresultsbuttoncolumn 
{	
  background-color:#365686;
	padding:0px;
	width:15px;
	margin:0px;  
  border-bottom:1px solid #365686;  
}

table#searchresults tr.searchresultsdetail td 
{
	padding:6px;
	border-top:1px solid #ffffff;
}

table#searchresults tr.searchresultsdetail td.searchresultsbuttoncolumn 
{  
	background-color:#ffffff;
  border-bottom:1px solid #ffffff;
}

table#searchresults tr td p
{
	margin-left:0px;
	margin-right:0px;
}

table#searchresults tr td.searchresultsmembercolumn 
{
	width:183px;
}

table#searchresults tr td.searchresultsaddresscolumn 
{
	width:100px;
}

table#searchresults tr td.searchresultsphonecolumn 
{
	width:99px;
}

table#searchresults tr td.searchresultslinkcolumn 
{
	width:30px;
}

table#searchresults tr td.searchresultsnamecolumn 
{
	width:182px;
}

table#searchresults tr td.searchresultsrolecolumn 
{
	width:100px;
}

table#searchresults tr td.searchresultsactivecolumn 
{
	width:99px;
}

table#searchresults tr td.searchresultsdeletecolumn 
{
	width:89px;
}

table#searchresults tr td.searchresultscolumn 
{
	width:293px;
}

table#searchresults * img 
{
	border-style:none;
}

.labelColumn
{
	font-weight: bold;
}



/* CMS */

div.blockmenu 
{
	position:absolute;
	left:460px;
	border:1px solid #cccc66;
	background-color:#ffff99;
	width:125px;
	z-index:2;
	margin:0px;
	display:none;
}

div.blockmenu * a, div.blockmenu * a:hover, div.blockmenu * a:visited, div.blockmenu a:link
{
	z-index:2;
	text-decoration:none;
}

div#content div.cmsblock, div#content div.cmsblockover 
{
	border-style:solid;
	border-width:1px;
	padding:0px;
	margin:0px -2px 0px 0px;
	background-color:#ffffff;
	position:relative;
	top:-1px;
	left:-1px;
	width:515px;
}

div#content div.cmsblock {
	border-color:#ffffff;
}

div#content div.cmsblockover {
	border-color:#ff0000;
}

div.adminmessage
{
	background-color:#b32b39;
	color:#ffffff;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	padding:6px;
	border-bottom:2px solid #ffffff;
}

div.adminmessage a:link, div.adminmessage a:hover, div.adminmessage a:visited, div.adminmessage a:active
{
	color:#ffffff;
}

/******ADMINISTRATION HUB***********/
.error {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #A52B39;
}

.search {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #365686;
	margin-bottom: 5px;
}

/******USER ADMINISTRATION ***********/
a.button {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
	padding-left:13px;
}
a.button:link { color: #A52B39; text-decoration: none; }
a.button:link:hover { color: #7D853F; text-decoration: none; background-image:url(/images/circleArrowRed.gif);}
a.button:visited { color: #A52B39; text-decoration: none; }
a.button:visited:hover { color: #7D853F; text-decoration: none; background-image:url(/images/circleArrowRed.gif);}

a.inactive {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
}
a.inactive:hover, a.inactive:link { color: #cccccc; text-decoration: none; }
a.inactive:visited { color: #cccccc; text-decoration: none; }
