body { font-family:  tahoma, verdana, arial, sans-serif;
	font-size: 11px;
 	color: #333333;  /* was 555566 */
	background: #ffffff; /* 220044 is nice.. was 2B3856 */
	text-align: center;
/*	border-top:10px solid #687F7F;*/
	border-bottom:20px solid #2B3956;
	margin-bottom:400px;
}


#wrap {
	width:920px;
	margin:0px auto;
	text-align:left;
	padding:0px;
}

#wrap2 {
	width:920px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background-color:#2B3956;
}

* {
padding: 0;
margin: 0;
}

/*   ---------------------  */


a:link { color: #3333cc;
 	text-decoration: none;
}
a:visited { color: #336699;
 	text-decoration: none;
}
a:active { color: #3333ff;
 	text-decoration: none;
}
a:hover { color: #ff0000;
  	text-decoration: none;
}/* was 3333ff */




a.latest:link { color: #c00;
 	text-decoration: none;
}
a.latest:visited { color: #c00;
 	text-decoration: none;
}



a.white:link { color: #fff;
 	text-decoration: none;
}
a.white:visited { color: #fff;
 	text-decoration: none;
}
a.white:active { color: #fff;
 	text-decoration: none;
}
a.white:hover { color: #ff0000;
  	text-decoration: none;
}



body.page2010 #awmenu li.y2010,
body.page2009 #awmenu li.y2009 {
	color:"#ff0000";
	background:"#930";
}

.bylineref {
	color: gray;
}


.contentblock {
	border-left:0px solid #2B3956;
/*	width:550px; */
	margin-top: 1em;
	margin-bottom: 100px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;  /* was 0 10 10 30 */
/*	background-color: #ffc;  for testing */
}


.copyrightblock {
	float: left;
	width:165px;
	color: #eaffff;
	background-color: #2B3956;
	padding: 5px;
	font-size: 11px;
}

.contenttext {
	font-size: 15px;
}


.floatleft {
	float: left;
	width:175px;
}

.floatright250 {
	float: right;
	width:180px;
}

.floatleftcovers {
	float: left;
	width:500px;
	font-size: 11px;
}

.floatleftcover {
	float: left;
	width:125px;
}

.floatleftwide {
	float: left;
	width:400px;
	padding-top: 25px;
}

.floatright {
	float: right;
	width:745px;
}


.floatleft250 {
	float: left;
	width:250px;
}

h1 { font-family: tahoma, verdana, arial, sans-serif;
	font-size: 20px;
}

h2 {
	font: bold 13px Verdana;
	margin-bottom:10px;
}


.homepagehighlightbox {
	background-color: #fff;
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	border: 1px #b3b3f3 solid; /* was 2b3956 */
}

.leftpane {
	text-align: center;
	font-size: 11px;
}

li {
	margin-left: 25px;
	padding: 0px;
	margin-bottom: 3px;
}

li.mm {
	margin-left: 25px;
	padding: 0px;
	margin-bottom: 0px;
}

.menu {
	padding-top:10px;
	background-color: #2B3956;
	text-align:left;
 	font-size: 3px;
 }

.menuempty {
	padding-top:28px;
	background-color: #2B3956;
}

.menuposition {
	width:800px;
	margin-left:175px;
	padding:0px 0px 0px 0px;
	text-align:center;
}


ol {
	margin-left: 15px;
	padding: 2px;
}

p {	font-family: verdana, arial, tahoma, sans-serif;
 	font-size: 12px;
	text-align: left;
 	color: #333333;
	margin:0 0 10px;
	line-height: 1.5;
}

p.postinfo {
	font-size: 11px;
}

p.text {	font-family: verdana, arial, tahoma, sans-serif;
 	font-size: 16px;
	text-align: left;
 	color: #333333;
	margin:20 20 10px;
}

.pagemain {
	background-color: #fff;
	padding: 10px 0px 10px 10px;
	border: 1px #b3b3f3 solid; /* was 2b3956 */
}

.pagetitle {
	font-size: 20px;
	padding:8px;
	margin-left: 0px;
	text-align:center;
	float: right;
	width:720px;
}

.searchbox {
	text-align: center;
	border:1px solid #b3b3f3;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 150px;
}

.searchboxtext { 
	font: bold 11px Verdana;
	padding: 1px 0px 0px 0px;
/*	font-family: arial, sans-serif;
	font-size: 12px; 
	padding: 0px; */
	color: #336666;
	background-color: #ffffff; 
	border: 0px; 
	text-align: center;
}

.sectionheader {
	font: italic 12px Verdana;
	font-weight: bold;
	text-align: center;
	letter-spacing:3px;
	margin-top: 25px;
	margin-bottom: 25px;
}


.textcenter {
	text-align:center;
	padding:4px 0px 3px 0px;
	height: 20px;
}
.textleft {
	text-align:left;
}

.timestampblock {
	font: italic 10px Arial;
	margin-left: 10px;
	text-align:right;
	float: right;
	width:599px;
	padding-top: 15px;
}


ul {
	margin-left: 15px;
	padding: 2px;
}

ul.highlights {
	list-style-type:square;
}


.win {
	color: #c00;
	font-weight: bold;
}


/* this is what facebook uses 
p{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:11px;text-align:left;margin:1em 0}
*/



.menutabs{
padding: 2px 0;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
font: bold 10px Verdana;
list-style-type: none;
text-align: left; 
}

.menutabs li{
float: left;
/*display: inline;*/
margin: 0px;
}

.menutabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 10px;
margin-right: 10px;
color: #ffffcc;
background: #687F7F;
}

.menutabs li a:visited{
background: #687F7F;
color: #ffffcc;
}

.menutabs li a:link{
background: #687F7F;
color: #ffffcc;
}

.menutabs li a:hover{
text-decoration: underline;
background: #94B5B5;
color: #ffffcc;
}

.menutabs li a.selected{ /*selected main tab style */
position: relative;
background: #94B5B5;
color: #ffffcc;
}

.menutabs li a.selected:hover{ /*selected main tab style */
color: #ffffcc;
text-decoration: none;
}

.menuhdr {
padding: 7px 5px;
background: #94B5B5;
color: #fff;
}

.menutd {
margin: 2px 5px;
}
.menutdl {
margin: 0px 0px;
text-align: left;
}

table.mmaw {
margin: 0px 0px;
padding: 0px 2px;
background: #94B5B5;
}