/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end resets */

/* GLOBAL */

BODY {
	background-color: #660000;
	margin: auto;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: .80em;
	line-height: 150%;
}


html {
	height:100%; margin-bottom:1px;
}

h1 {
	font-size: 1.8em;
	
}

h2 {
	margin-top: 24px;
	font-size: 1.2em;
	color: #990000;
	
}

h3 {
	margin-top: 24px;
	font-size: 1.0em;
	
}
ul li {
	margin-bottom: .6em;
}

#wrapper {
	margin: 10px auto;
	width:800px;
	background: #ffffff;
}

a:link, a:visited {
	color: #990000;
}
a:hover, a:active {
	color: blue;
}

img {
	border:none;
	margin:0px;
	padding:0px;
}

#masttop {
	margin:0px;
	padding:0px;
	border:none;
	background-color: #000000;
}

#mastphotos {
	margin:0px;
	padding: 0;
	border: 0;
	background-color: #000000;
}

/* TOP NAVIGATION */

#menua {
	margin:0 0 0 0;
	padding-left: 14px;
	background-color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.0em;
}

#menua {
	height:35px;
}

#menua:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden;
}

/* purple back off nav */
#menua a.pmenu, #menua a.pmenu:link, #menua a.pmenu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.pmenu, #menua a.pmenu:link, #menua a.pmenu:visited {
	background:#000;
	float:left;
}

#menua a.pmenu:hover {
	background:#663366; 
	color:#FFBF00;
}
#menua a.pmenu:active {
	background:#660000; 
	color:#fff;
}

/* purple back on nav */
#menua a.p2menu, #menua a.p2menu:link, #menua a.p2menu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.p2menu, #menua a.p2menu:link, #menua a.p2menu:visited {
	background:#663366;
	float:left;
}

#menua a.p2menu:hover {
	background:#663366; 
	color:#FFBF00;
}
#menua a.p2menu:active {
	background:#660000; 
	color:#fff;
}


/* green back off nav */
#menua a.gmenu, #menua a.gmenu:link, #menua a.gmenu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.gmenu, #menua a.gmenu:link, #menua a.gmenu:visited {
	float:left;
	background:#000;
}

#menua a.gmenu:hover {
	background:#336633; 
	color:#FFBF00;
}
#menua a.gmenu:active {
	background:#660000; 
	color:#fff;
}

/* green back on nav */
#menua a.g2menu, #menua a.g2menu:link, #menua a.g2menu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.g2menu, #menua a.g2menu:link, #menua a.g2menu:visited {
	float:left;
	background:#336633;
}

#menua a.g2menu:hover {
	background:#336633; 
	color:#FFBF00;
}
#menua a.g2menu:active {
	background:#660000; 
	color:#fff;
}

/* blue back off nav */
#menua a.bmenu, #menua a.bmenu:link, #menua a.bmenu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.bmenu, #menua a.bmenu:link, #menua a.bmenu:visited {
	float:left;
	background:#000;
}

#menua a.bmenu:hover {
	background:#004762; 
	color:#FFBF00;
}
#menua a.bmenu:active {
	background:#660000; 
	color:#fff;
}

/* blue back on nav */
#menua a.b2menu, #menua a.b2menu:link, #menua a.b2menu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.b2menu, #menua a.b2menu:link, #menua a.b2menu:visited {
	float:left;
	background:#004762;
}

#menua a.b2menu:hover {
	background:#004762; 
	color:#FFBF00;
}
#menua a.b2menu:active {
	background:#660000; 
	color:#fff;
}

/* orange back off nav */
#menua a.ormenu, #menua a.omenu:link, #menua a.omenu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.omenu, #menua a.omenu:link, #menua a.omenu:visited {
	float:left;
	background:#000;
}

#menua a.omenu:hover {
	background:#CC3300; 
	color:#FFBF00;
}
#menua a.omenu:active {
	background:#660000; 
	color:#fff;
}

/* orange back on nav */
#menua a.o2rmenu, #menua a.o2menu:link, #menua a.o2menu:visited {
	display:block; 
	width:175px; 
	height:35px; 
	background:#000; 
	color:#FFBF00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none; 
	text-align:center; 
	line-height:35px;
}

#menua a.o2menu, #menua a.o2menu:link, #menua a.o2menu:visited {
	float:left;
	background:#CC3300;
}

#menua a.o2menu:hover {
	background:#CC3300; 
	color:#FFBF00;
}
#menua a.o2menu:active {
	background:#660000; 
	color:#fff;
}

/* background colors */

.purple {
	background-color: #663366;
}

.green {
	background-color: #336633;
}

.blue {
	background-color: #004762;
}
.orange {
	background-color: #CC3300;
}



/* CONTENT AREA */

#contentp {
	border:14px solid #663366;
	margin: 0 auto;
	padding:0px;
	background-color: white;
}

#contentg {
	border:14px solid #336633;
	margin: 0 auto;
	padding:0px;
	background-color: white;
}

#contentb {
	border:14px solid #004762;
	margin: 0 auto;
	padding:0px;
	background-color: white;
}

#contento {
	border:14px solid #CC3300; 
	margin: 0 auto;
	padding:0px;
	background-color: white;
}

/* text colors */

.purpletext {
	color: #663366;
}

.greentext {
	color: #336633;
}

.bluetext {
	color: #004762;
}
.orangetext {
	color: #CC3300;
}

.redtext {
	color: #990000;
	font-weight: bold;
}

/* LEFT CONTENT COLUMN */

.leftcolumn {
	margin: 0 auto;
	padding: 15px 20px 15px 20px;
	background-color: white;
}

/* RIGHT  COLUMN */

.back-diamond {
	background-color: #660000;
	background-image: url(images/back-diamond.gif);
	background-position: top;
	background-repeat: repeat;
}
.rightcolumn {
	margin: 0 auto;
	padding: 15px 20px 15px 20px;
	color:#FFBF00;
	font-size: .90em;
	text-align:center;
	line-height: 120%;
}
.rightcolumn p {
	margin-bottom: 1.5em;
}

.whitetext {
	color:#F9E8C8;
}

/* FOOTER */
#footer {
	width: 800px;
	margin:auto;
	padding-top: 6px;
	background-color: #660000;
	color: #FFBF00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	line-height: 150%;
	text-align:center;
	
}

/* FOOTER NAVIGATION */

#menufooter {
	margin:0 0 0 0;
	background-color: #660000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}

#menufooter {
	height:35px;
}



#menufooter a:link {
	background-color: #660000;
	color:#FFBF00;
	text-decoration:underline;

}

#menufooter a:visited {
	background-color: #660000;
	color:#FFBF00;
	text-decoration:underline;

}

#menufooter a:hover {
	background-color: #660000;
	color:#FFFAE8;
	text-decoration:underline;
}
#menufooter a:active {
	background-color: #660000;
	color:#ffffcc;
}

.smalltext {
	font-size: .95em;
}

.smallertext {
	font-size: .80em;
}