* {margin: 0; padding: 0;}

body {
	text-align: center;
}

a {
color: #0151b8;
text-decoration: none;
}

a:hover {
color: #1b6612;
}
.wrapper {
	position: relative;
	font-size: 0.9em;
	margin: 0 auto -139px;
	text-align: center;
	background: #0151b8 url('http://fantasyethos.com/images/stadium2.jpg') no-repeat top center;

/* #2b5994 */
/*	position: relative;
	width: 100%;
	font-size: 0.9em;
	margin: 0 auto -142px;
	text-align: left; */
}
.header {
	height: 100px;
	width: 1000px;
	background: url('http://fantasyethos.com/images/body_top.png') no-repeat top center;
  text-align: center;
  margin: 0 auto;
}

.header h1 { width: 300px; margin: 0 auto; text-align:center; /*float: left;*/
}

.header .adbox {
        width: 468px;
        height: 60px;
        margin: auto 0;
        float: right;
        padding: 0;
        padding-top: 8px;
}
.header p{
	width: 1000px;
	height: 100px;
	padding: 0;
	color: #fff;
	font: 0.8em arial,sans-serif;
  text-align: center;
  font-weight: 900;
  margin: 0 auto;
}

/* CSS Document */

#body_middle {
  background: url('http://fantasyethos.com/images/body_middle.png') repeat-y center top;
  width: 1000px;
  text-align:center;
  margin: 0 auto;
}


.body_middle_box {
  width: 842px;
  margin: 0 auto;
  text-align: center;
  border-bottom: 1px solid #000;
  background: #e1e8f1;
}

.body_middle_main {
  width: 599px;
  float: left;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  border-right: 1px solid #b8b8b8;
}

.body_middle_sidebar {
  width: 221px;
  float: right;
  overflow: hidden;
  text-align: left;
  padding:0;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
font-size:12px;
}

.body_middle_sidebar h2 {font-size:12px;border-bottom:solid 1px #b8b8b8;border-top:solid 1px #b8b8b8;margin:0 0px 3px 0;padding:0; font-weight:900;} /* 39362f */
.body_middle_sidebar ul{list-style-type:none;margin:0;padding:0;}
.body_middle_sidebar ul li{list-style-type:none;margin:0 0 20px;padding:0;}
.body_middle_sidebar ul li ul{list-style-type:square;margin:0;padding:0;}
.body_middle_sidebar ul li ul li{list-style-type:none;background:transparent url(images/bullet.gif) no-repeat 0 4px;border:0;margin:0;padding:0 0 2px 14px;}

.body_middle_mainfeature {
  width: 842px;
  clear: both;
  /* background: #fff; */
}

.body_middle_mainfeature h2 {
  /* background: url('http://fantasyethos.com/images/sidebar_green.gif') repeat-x center top; */
  font-size: 20px;
  padding: 3px 10px 0px 10px;
  text-align: left;
  font-weight: 900;
  color: #111;
  height: 26px;
}

.body_middle_mainfeature p {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10px 5px 10px;
  text-align: left;
  color: #000;
}



.body_middle_bar { width:843px; background-image: url('http://fantasyethos.com/images/navbar_background.gif'); height: 29px; clear: both;}

.body_navbar {
}

.body_bottom {
  background: url('http://fantasyethos.com/images/body_bottom.png') no-repeat center top;
  height: 100px;
  text-align: center;
  width: 1000px;
  margin: 0 auto;
}


.layer_navbar ul{ margin: 0 auto; background-image: url('http://fantasyethos.com/images/navbar_background.gif'); color: White; width: 843px; height: 24px; padding-top: 5px; font-family: Verdana, arial, helvetica, sans-serif; font-variant: small-caps; font-weight: 900; font-size: 16px;}
.layer_navbar ul li { display: inline; }
.layer_navbar ul li a {padding: 0 10px; color: White; text-decoration: none; float: left; border-right: 0px solid #fff;}
.layer_navbar ul li a:hover {color: #1b6612; }



.subfooter {
	position: relative;
	width: 100%;
	margin: 0 auto;
	width: 100%;
	text-align: right;
}

.subfooter p {
  margin-right: 100px;
}

.footer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #1b6612; /* 2c5223;*/
	border-top: 3px solid white;
}
.footer a {
	color: #fff;
	text-decoration: underline;
	border: 0;
}
.footer p {
	bottom: 6px;
	margin-left: 100px;
	padding: 0;
	padding-top: 5px;
	color: #fff;
	font: 0.8em arial,sans-serif;
  font-weight: 900;
  text-align: left;
}

#searchform{ padding:0; margin:0; width: 221px; text-align:right padding-top: 10px;}
#searchform #s{font-size:8pt;width:149px;}
#searchform input{color:#666;width:60px;border:1px solid #b8b8b8;margin-bottom:0.6em;background:#fcfcfc;margin-top:2px;padding:3px;}
#searchform #searchsubmit{font-size:8pt;}

#pagination {  font-family:arial,helvetica,verdana,sans-serif; font-size: 12px; margin: 10px; padding-bottom: 1px; }
#pagination p.lpage {text-align:left; float: left; }
#pagination p.rpage {text-align:right; float: right;}

form label {display:block; float:left; width:60px; }
form fieldset {border:0; padding-left: 20px;}