#content hr, hr {
	width:50%;
	align:center;
}

/* general */
body {
text-align:center;
}
#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}
#nav {
	width:15%; /* this width + content width must total 100% */
	float:left; /* floats on nav and content divs make them sit side by side */
	padding: 0 20 120 0;
	/*padding-bottom:20pix;*/
	/*top:50pix;*/
	}
#addnav {
	width:30%; /* this width + content width must total 100% */
	float:left; /* floats on nav and content divs make them sit side by side */
	padding: 0 20 120 0;
	/*padding-bottom:20pix;*/
	/*top:50pix;*/
	}
#content {
	float:left; /* floats on nav and content divs make them sit side by side */
	width:80%; /* this width + nav width must total 100% */
 	top:0px;	
	text-align:center;
	font-size:120%;
	}
#addcontent {
	float:left; /* floats on nav and content divs make them sit side by side */
	width:70%; /* this width + nav width must total 100% */
 	top:0px;	
	text-align:left;
	font-size:120%;
	}
#footer {
	clear:both; /* makes the footer sit below whichever column is longest */
	}
#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
	}
#header_inner { 
	padding:1em 2em; /* creates space between the box  and the content */
	}
	filler {
	float:left;
 	width:15%; 
	}
	banner {
	width:80%;
	float:right;
	}
#nav_inner {
/*	padding:1em .8em;*/ /* creates space between the box and the content */
/*  	border-right:3px solid #B33; */
	}
#content_inner { 
 	padding:0 1em 1em 1.5em; /* creates space between the box and the content */
	}
#footer_inner {
	padding:.5em 1em; /* creates space between the box and the content */
	text-align:center;
	}
	
.button{
	border-radius: 25px;
	width: 125px;
  height: 25px;
  background: #ffff00;
  font-weight:bold;
}

.error{
	font-weight:bold;
	font-size:20px;
	text-align:center;
}

a {
	color:#00F;
	text-decoration:underline;
}

a:hover {
	color:#F33;
	text-decoration:none;
	font-style:italic;
}

/* body */
body {
	background:#fafafa;
	color:#333;
	font:0.8em Arial, Helvetica, "bitstream vera sans", sans-serif;
	margin:0 20px
}

/* header */
#header h1 {
	color:#000;
	font-size:350%;
	letter-spacing:0px;
	text-align:center;
	margin-bottom:0px;
	margin-top:-40px;
}
#header h2 {
	color:#CCC;
	font-size:200%;
	letter-spacing:-2px;
	text-align:right;
}
#header h3 {
	color:#000;
	font-size:175%;
	letter-spacing:0px;
	text-align:center;
	margin:-20px 0px;
}


/* content */
#content h1 {
	border-bottom:1px;
	font-size:1.8em;
	padding:20px 0 0;
}
#content p {
/*	padding:20px 20px 0; */
}
 
#what {
	color:f00;
	text-decoration:underline;
	font-size:large;
	font-weight:bold;
	font-style:italic;
}

/* footer */
#footer {
	text-align:center;
	horizontal-align:center;
	border-top:0px; 
	height:50px;
	margin:0px;
	padding:0px;
/*	width:600px; */
	font-size:.8em;
}

#officers {
	horizontal-align:center;
}

#infoblocks {
	margin:2px 100px 20px 120px;
	text-align:left;
	font-weight:normal;
	font-size:1em;
}

#rptrdata {
	position:relative;
	font-family:arial;
	margin:20px ;
	border:3px solid #eee;
	width:610px;
	text-align:left;
	font-weight:normal;
	font-size:1em;
	padding:7px;
}

#rptrdata2 {
	font-family:arial;
	margin:5px 5px 5px 80px;
	border:0px;
	width:400px;
	text-align:left;
	font-weight:bold;
	font-size:1em;
}
#links table{
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-color:#0;
}
#csn {
	text-align:left;
}

div.mempic {
width:200px;
height:250px;
float:left;
margin: 0 5px 10px 5px;
}
div.img {
margin:0; 
}
.mempic p {
font-weight:bold;
text-align:center;
}
div.memsk {
width:125px;
height:150px;
float:left;
margin: 40px 5px 5px 25px;
}
.memsk p {
font-weight:bold;
text-align:center;
}
div.hillpic {
width:275px;
height:380px;
float:left;
margin: 0px 0px 10px 60px;
}
.hillpic p {
font-weight:bold;
text-align:center;
}
div.sstvpic {
width:320px;
height:320px;
float:left;
margin: 5px 5px 15px 0px;
}
.sstvpic p {
font-weight:bold;
text-align:center;
color:#FF8800;
}
.clear {
clear:left;
}

.error {
	font-weight: bold;
	color: #C00
}

div#membredit {
text-align:left;
font-weight:bold
}
div#RosterBuild {
width:185px;
text-align:left;
}

div#RosterDisplay {
	float:none; /* floats on nav and content divs make them sit side by side */
/*	text-align:left; */
	font:1.2em Arial, Helvetica, "bitstream vera sans", sans-serif;
	}
div#BuySellAdd {
/*width:60%;*/
text-align:left;
}
div#BuySell p {
width:450px;
}
div#minutesedit {
float:left;
text-align:left;
font-weight:bold
}
div#mindisp {
text-align:left;
}

