body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:'Segoe UI',Arial,Tahoma,sans-serif;
	background:url(../images/repeating_background.jpg) #393C1D repeat-x top;
}
#texture_deco {
	background:url(../images/texture_background.jpg) no-repeat top center;
	min-height:650px;
}
#shadow_deco {
	width:980px;
	text-align:left;
	padding:0 9px;
	margin:0 auto;
	background:url(../images/shadowback.png) repeat-y top center;
}
#main {
	border:0 solid #9fa46f;
	border-width:0 1px;
	width:978px;
}
#middle {
	padding:0;
	background:url(../images/middle_repeat.jpg) #ecefd8 repeat-y center;
}
#middle .topdeco {
	background:url(../images/middle_top.jpg) no-repeat top;
	padding-top:10px;
}
#middle .bottomdeco {
	background:url(../images/middle_bottom.jpg) no-repeat bottom;
	padding-bottom:10px;
}
#middle .middlecontent {
	padding:0 9px;
}
#homepage #middle .middlecontent {
	background:url(../images/bodycol_homepage.jpg) repeat-y center;
}
#innerpage #middle .middlecontent {
	background:url(../images/bodycol_innerpage.jpg) repeat-y center;
}

#hitblock {
	height:138px;
	background:#ecefd8;
	text-align:center;
	padding:10px 0;
}
#hitblock p {
	margin:0 !important;
}
#hitblock a {
	margin:0 0 0 12px;
	float:left;
	clear:none;
}

#footer {
	border:0 solid #9fa46f;
	border-width:1px 0 0;
	background:#343a0e;
	padding:10px 5px 5px;
}

#footer p {
	text-align:center;
	color:#646a33;
	font-size:.7em;
}
#compensation {
	width:998px;
	margin:0 auto;
	border-top:1px solid #2A2C15;
}

/* ----------------------------------
              Links
---------------------------------- */
#mainmenu {
	height:50px;
	border-bottom:1px solid #76776c;
}
#mainmenu ul {
	margin:0;
	padding:0;
}
#mainmenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	clear:none;
}
#mainmenu li a span {
	display:none;
}
#mainmenu li a {
	display:block;
	float:left;
	clear:none;
	background-repeat:no-repeat;
	background-image:url(../images/mainlinks.jpg);
	height:50px;
}
#homelink { width:82px;
	background-position:0 0; }
#aboutlink { width:93px;
	background-position:-82px 0; }
#diarylink { width:126px;
	background-position:-175px 0; }
#donationslink { width:100px;
	background-position:-301px 0; }
#trophylink { width:122px;
	background-position:-401px 0; }
#webisodeslink { width:106px;
	background-position:-523px 0; }
#testimonialslink { width:124px;
	background-position:-629px 0; }
#sponserslink { width:95px;
	background-position:-753px 0; }
#contactlink { width:130px;
	background-position:-848px 0; }
	
#homelink:hover {
	background-position:0 -50px; }
#aboutlink:hover {
	background-position:-82px -50px; }
#diarylink:hover {
	background-position:-175px -50px; }
#donationslink:hover {
	background-position:-301px -50px; }
#trophylink:hover {
	background-position:-401px -50px; }
#webisodeslink:hover {
	background-position:-523px -50px; }
#testimonialslink:hover {
	background-position:-629px -50px; }
#sponserslink:hover {
	background-position:-753px -50px; }
#contactlink:hover {
	background-position:-848px -50px; }



#footer ul {
	text-align:center;
	margin:0;
	padding:0;
}
#footer li {
	list-style-type:none;
	margin:0;
	padding:0 13px 0 10px;
	display:inline;
	border:0 solid #646a33;
	border-right-width:1px;
	font-size:.7em;
}
#footer li.last {
	border-right-width:0 !important;
}
#footer li a {
	color:#8b9151;
	text-decoration:none;
}

.clearfloat {
	clear:both;
	height:0;
	font-size:0;
}

#homepage .bodycolumn {
	float:left;
	clear:none;
}
#homepage .col1 {
	width:229px;
	border-right:1px solid #9EA383;
	background:#C1C5A4;
}
#homepage .col2 {
	width:500px;
}
#homepage .col3 {
	width:229px;
	border-left:1px solid #c5caaf;
}


#innerpage .bodycolumn {
	float:left;
	clear:none;
}
#innerpage .col1 {
	width:730px;
}
#innerpage .col2 {
	width:229px;
	border-left:1px solid #c5caaf;
}

.colpad {
	margin:3px;
	padding:10px;
}
#homepage .col2 .colpad {
	padding:10px 20px;
}
#innerpage .col1 .colpad {
	padding:10px 20px;
}
.colpad h2 {
	margin:0;
	padding:0;
	font-weight:normal;
	letter-spacing:-.05em;
}
.colpad p {
	font-size:.9em;
}
#homepage .col1 h2 {
	color:#886;
}
#homepage .col3 h2 {
	color:#997;
}
#homepage .col2 h2, #innerpage .col1 h2 {
	font-size:2em;
	color:#664;
	margin-left:-5px;
}
#homepage .col3 {
	padding:0 0 30px;
	background:url no-repeat bottom center;
}
.latestwebisode_img {
	margin-left:-12px;
	margin-top:14px;
	margin-right:-12px;
	margin-bottom:-16px;
}
.latestwebisode_img img {
	border:1px solid #442;
}
.latestwebisode_descrip h3 {
	font-size:1em;
	font-weight:normal;
	letter-spacing:-.05em;
	margin:15px 0 5px;
	padding:0 0 4px;
	color:#553;
	border-bottom:1px solid #aa8;
}
.latestwebisode_descrip p {
	font-size:.65em;
	margin:8px 5px 2px;
	text-align:justify;
	color:#553;
}

.homeimg_caption {
	float:right;
	width:100px;
	text-align:center;
	margin:20px 10px 10px 20px;
}
.homeimg_caption img {
	border:1px solid #886;
}
.homeimg_caption p {
	margin:0;
	padding:0;
	font-size:.7em;
}

#homepage .col3 dt {
	font-size:.8em;
	margin:10px 0;
	padding-left:38px;
	text-indent:-38px;
}
#homepage .col3 dt .newnews {
	font-weight:bold;
	color:#930;
}
.allnews {
	text-indent:0 !important;
	font-weight:bold;
	color:#930;
	margin-top:30px !important;
}

.homecentercollinks {
	text-align:right;
	padding:10px 20px 0;
	clear:both;
}
.homecentercollinks p {
	padding:0 !important;
	margin:0 !important;
}
.homecentercollinks a {
	padding:5px;
	border:1px solid #ECEFD8;
	background:#666951;
	outline:1px solid #666951;
	vertical-align:top;
	text-transform:uppercase;
	color:#fff;
	font-size:.9em;
	text-decoration:none;
	letter-spacing:-.05em;
}
.homecentercollinks a:hover {
	color:#FFDD1E;
}
.homecentercollinks .floatleft {
	float:left;
}
.homecentercollinks .floatright {
	float:right;
}