body {	
	font-family: Tahoma, arial, helvetica, san-serif;
	margin: 0;
	height: 100%;
}

.bodybg {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-color: #d4d4d3;
	
	height: 100%
}
#main {
	margin-left: auto; 
   margin-right: auto; 
	background-color: #fff;
	width: 1005px;
	border-left: 2px solid #4c040e;
	border-right: 2px solid #4c040e;	
	text-align: left;
}

.topblubg {
  background-color: #201186;
  width: 1005px;
  height: 51px;
}

.topnav {
	margin-left: 28%;
	vertical-align: top;
	color:  #fff;
	font-size: 75%;
}

.topnav a, .topnav a:hover{
	color:  #fff;
	font-size: 100%;
	text-decoration:none;
}


.mainnavbg {
  background-image: url(../images/navBg.png);
  background-repeat: repeat-x;	
  display: block;
  height: 95px;
}

a{
	color: #0000cd;
	line-height: 20px;
	text-decoration: underline;
}

a:hover {
	color: #0000cd;
	line-height: 20px;
	text-decoration: none;
}
/*
a.sponsorslink {
	font-size: 60%;
	font-weight: bold;
	color: #d6a614;
	line-height: 20px;
	text-decoration: underline;
	}
	
a.sponsorslink:hover {
	font-size: 60%;
	font-weight: bold;
	color: #d6a614;
	line-height: 20px;
	text-decorations: none;
	}
*/		
.maincontainer {
	background-color: #ffffff;
	height: 100%;
	display: block;
}
/* non grey background area on home page 
#mainhome {
	margin: 0;
	padding: 50%;
}*/

.insidet1 {
	width: 97%;	
	padding-left:1%;
	padding-right:1%;
	height: 100%;
}
.insidet1 td {
	vertical-align: top;	
	margin-left: 1%;
	margin-right: 1%;
	padding: 5px;
}

.homet1{
	width: 100%;	
	padding:1%;
	height: 100%;
}

.homet1 td {
	width: 502px;
	margin-right:1%;
	text-align: left;
	vertical-align: top;
}

.homet2 {
	width: 90%;
	height:100%;
	display: block;
	padding:0;
}

.homet2 td {
	padding-left: 15px;
	vertical-align: top;
}

.homet3{
	width: 100%;	
	padding:1%;
	height: 100%;
}
.homet3 td {
	margin-right: 1em;
	margin-left: 1em;
}

.homet3 td.quote {
	width: 650px;
	margin-right:1%;
	text-align: left;
	vertical-align: top;
	line-height: 20px;
	padding-bottom: 1%;
}

.homecm {
	width: 167px;
	text-align: left;
	vertical-align: top;
	margin-right: 2em;
}

.welcometext {
	color: #00008b;	
	font-size: 100%;
	line-height: 30px;	
	padding-right: 1em;
	margin-top: -8px;
}

.welcometext a{
	font-size: 100%;
}

.welcometext strong {
	color: #7d091b;
	padding-left: 20%;
}

.divider {
	color: #201186;
	width: 95%;
	font-size: .01em;
	letter-spacing: 100px;
	border-bottom-style: dotted;
	padding-bottom: 5px;
}


#leftnav {	
	width: 180px;
}


.leftnavtitle {
	font-weight: bold;
	font-size: 85%;
	color: #7d091b;
	margin-bottom: 6px;
	border-bottom: dotted .15em #7d091b;
}

.leftnav a{
	margin-left: 0px;
	padding-bottom: 2%;
	font-size: 80%;
	display: block;
	color: #7d091b;
}

.subnavtitle{
	margin-left: 0px;
	padding-bottom: 2%;
	font-size: 80%;
	display: block;
	color: #00008b;
}

.subnavlink{
	padding-left: 5%;
	padding-bottom: 2%;
	font-size: 80%;
	display: block;
	color: #00008b;
}

.imagelibrary {
	text-align: center;
	margin-top: 3%;
}


#greyhome {
	background-color: #ededed;
	margin: 0;
	height:100%;
	width: 1005px;
}
	
.missiontext {
	color: #7d091b;	
	font-size: 100%;
	width: 95%;
	line-height: 30px;	
	margin-top: -8px;
}
.find a {
	color: #0000cd;
	font-size: 95%;
	padding-left: 25%;
}

.cities ul{
	
	display: inline;
	list-style:none;
	white-space: nowrap;
}

.cities li {
	float: left;
	position:relative;
	color: #7d091b;
	padding-right: 2%;
	padding-left: 6%;
	padding-bottom: 1%;
}

.cities a{
	font-size: 120%;
	color: #7d091b;
}

h1 {
	color: #7d091b;
	vertical-align: top;
	font-size: 140%;
	line-height: 32px;
	margin-top: 10px;
}

h2 {
	color: #00008b;
	font-size: 110%;
	line-height: 20px;
	margin-top: 15px;
}

h3 {
	color: #7d091b;
	font-size: 110%;
	line-height: 20px;
	margin-top: 15px;
}

.news {
	font-weight: bold;
	font-size: 95%;
	color: #f00000;
	padding-top: 1em;
	width: 95%;
}
.ads {
	padding: 2% 0 0 3%;
}
.adsinside {
	padding: 1% 0 1% 0;
	text-align: center;
}
.membertitlehome {
	color: #00008b;
	text-align: center;
	font-size: 100%;
}
.boxes {
	width: 162px;
	padding: 4px;
}

/* CURVED BOXES */

.cm_xboxstyle {background: transparent; margin:5px 13px 13px 13px;}

/* corners */
.cm_xb1, .cm_xb2, .cm_xb3, .cm_xb4, .cm_xb5, .cm_xb6, .cm_xb7 {display:block; overflow:hidden; font-size:0;}
.cm_xb1, .cm_xb2, .cm_xb3, .cm_xb4, .cm_xb5, .cm_xb6 {height:1px;}
.cm_xb4, .cm_xb5, .cm_xb6, .cm_xb7 {background:#00008b; border-left:1px solid #00008b; border-right:1px solid #00008b;}

/*light blue */
.cm_xb12, .cm_xb22, .cm_xb32, .cm_xb42, .cm_xb52, .cm_xb62, .cm_xb72 {display:block; overflow:hidden; font-size:0;}
.cm_xb12, .cm_xb22, .cm_xb32, .cm_xb42, .cm_xb52, .cm_xb62 {height:1px;}
.cm_xb42, .cm_xb52, .cm_xb62, .cm_xb72 {background:#00008b; border-left:1px solid #00008b; border-right:1px solid #00008b;}

/*dark blue */
.cm_xb13, .cm_xb23, .cm_xb33, .cm_xb43, .cm_xb53, .cm_xb63, .cm_xb73 {display:block; overflow:hidden; font-size:0;}
.cm_xb13, .cm_xb23, .cm_xb33, .cm_xb43, .cm_xb53, .cm_xb63 {height:1px;}
.cm_xb43, .cm_xb53, .cm_xb63, .cm_xb73 {background:#00008b; border-left:1px solid #00008b; border-right:1px solid #00008b;}

.cm_xb1 {margin:0 8px; background:#00008b;}
.cm_xb2 {margin:0 6px; background:#00008b;}
.cm_xb3 {margin:0 4px; background:#00008b;}
.cm_xb4 {margin:0 3px; background:#fff9e5; border-width:0 5px;}


/* top and bottom inside border - subnav */
.cm_xb5 {margin:0 2px; background:#fff9e5; border-width:0 4px;}
.cm_xb6 {margin:0 2px; background:#fff9e5; border-width:0 3px;} 
.cm_xb7 {margin:0 1px; background:#fff9e5; border-width:0 3px; height:2px;} 

/* top and bottom inside border - new and renewal members*/
.cm_xb42 {margin:0 3px; background:#d8d8d8; border-width:0 5px;}
.cm_xb52 {margin:0 2px; background:#d8d8d8; border-width:0 4px;}
.cm_xb62 {margin:0 2px; background:#d8d8d8; border-width:0 3px;} 
.cm_xb72 {margin:0 1px; background:#d8d8d8; border-width:0 3px; height:2px;} 

/* top and bottom inside border - events */
.cm_xb43 {margin:0 3px; background:#acd2e5; border-width:0 5px;}
.cm_xb53 {margin:0 2px; background:#acd2e5; border-width:0 4px;}
.cm_xb63 {margin:0 2px; background:#acd2e5; border-width:0 3px;} 
.cm_xb73 {margin:0 1px; background:#acd2e5; border-width:0 3px; height:2px;} 

/*box border gold - left and right sides and light ylw background color inbetween */
.cm_xboxcontent {display:block; background-color:#fff9e5; border:0px solid #00008b; border-width:0 3px; text-align: left;  padding: 0 5px; vertical-align: top;}

/*box border gold - and light blue background color inbetween */
.cm_xboxcontent2 {display:block; background-color:#d8d8d8; border:0px solid #00008b; border-width:0 3px; text-align: left;  padding: 0 5px; vertical-align: top; width: 150px;}

/*box border gold - and dark blue background color inbetween */
.cm_xboxcontent3 {display:block; background-color:#acd2e5; border:0px solid #00008b; border-width:0 3px; text-align: left;  padding: 0 5px; vertical-align: top; width: 200px;}

/***** END CURVED BOXES ***/

#insidecontent {
	text-align: left;
	width: 98%;
	margin-left: 1%;
}
.inphotos {
	/*width: 200px;
	height: 150px;*/
	vertical-align: top;
	border: .1em #7d091b solid;
	margin-bottom: 1%;
}

.inphotosvert {
	margin-left: 25px;
	width: 150px;
	height: 200px;
	vertical-align: top;
	border: .1em #7d091b solid;
}

.inphotoscap {
	font-size: 75%;
	color: #7d091b;
	line-height: 8px;
	padding-bottom: 3%;
	text-align: center;
}
.caption {
	font-size: 75%;
	color: #7d091b;
	line-height: 8px;
	padding-bottom: 3%;
}

.inphotosvertcap{
	margin-left: 25px;
	font-size: 80%;
	color: #7d091b;
	margin-top: 1%;	
	padding-bottom: 3%;	
}
/*.boardphotos tr{
	vertical-align: top;
	text-align: center;
	width: 80%;
}
*/
.boardphotos td{
	vertical-align: top;
	width: 80%;
}

.boardphotos td img{	
	border: .2em #7d091b solid;
	margin-bottom: .2em;
}
.pagetext {
	color: #000066;
	/*margin-top: 15px;	*/
	font-size: 85%;
	line-height: 22px;
	font-weight: normal;
}
.pagetext strong{
	line-height: 20px;
	font-weight: bold;
	color: #7d091b;
}

.pagetext strong a{
	line-height: 20px;
	font-weight: bold;
	color: #7d091b;
	text-decoration: underline;
}
.smalltext {
	color: #000000;
	font-size: 70%;
}
.specialtext {
	color: #d6a614;
	font-size: 80%;
	line-height: 20px;
	margin-top: 15px;
	font-weight: bold;
}

.cmtitleshome
{
	font-size: 70%;
   color: #333333;
	font-weight: bold;
	margin-left: 5px;
}

#footerHome {
	background-color: #333333;
	height: 80px;
	line-height:18px;
	font-size: 70%;
	padding-left: 15px;
	padding-top: 5px;	
	vertical-align: top;
}

#footernav {
	text-align: center;
	color: #201186;
	font-size: 85%;
	margin-bottom:1%;
	padding-top: .5%;
}
#footer {
	background-color:#000066;
	height: 100%;
	padding: 1%;
	text-align:center;
	vertical-align: top;
}
.footer1{
	color: #ffffff;
	vertical-align: top;
}
.motto {
	padding-left: 8%;
	padding-right: 8%;
}

.footer2{
	color: #fff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	padding-bottom:2%;
	padding-top: 1%;
}

.bottomfooter {
	background-color: #000033;
	height:100%;
	line-height: 25px;
}
#footerrss{
	margin: 0 1%;
	text-align:left;
	vertical-align: middle;
}
.footerfeeds {
	padding: 1%;
	color: #ed7b22;
	font-size: 85%;
}

.footerfeeds a {
	color: #ed7b22;
	text-decoration: none;
	font-size: 85%;
}

.footerfeeds a:hover {
	text-decoration: underline;
}

.footer3{
	color: #999999;
	vertical-align: top;
	font-size: 70%;
	margin: 1%;
}

.cmlogo {
	position: relative;
	padding-right: 15px;
	padding-bottom: 10px;
	float: right;	
}
.bowimage {
	margin-left: 4em;
	border: .1em #7d091b solid;
}
.bowcaption {
	text-align: right;
	position: relative;
	float: left;
	top: 0;
	left: 1.8em;
	width: 13em;
	white-space: normal;
}