html, body {height:100%}
body {
	padding:0;
	margin:0;
	background-color: #CCCC99;
	color: #000000;
}

/* links */

a:link {
	color: #333366;
}
a:visited {
	color: #333366;
}
a:hover {
	color: #666666;
}
a:active {
	color: #0000FF;
}

a.foot:link {color: #000066; text-decoration: none; }
a.foot:visited {color: #000066; text-decoration: none; }
a.foot:active {color: blue; }
a.foot:hover {color: #FF0000; text-decoration: underline; } 


a.top:link {color: #FFFFFF; text-decoration: none; }
a.top:visited {color: #FFFFFF; text-decoration: none; }
a.top:active {color: blue; }
a.top:hover {color: #FF9900; text-decoration: underline; } 

a.middle:link {color: #0000ff; font-size: 18pt; font-weight: bold; }
a.middle:visited {color: #894f7b; font-weight: bold; }
a.middle:active {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.middle:hover {text-decoration: overline; background-color: #003399; } 

#outer{
	height:100%;
	min-height:100%;
	margin-left:145px;
	margin-right:0px;
	background-color:#FFFFFF;
	border-left:1px solid #000;
	border-right:1px solid #000;
	margin-bottom:-52px;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	color: #666666;

}
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* Left Navigation */
#navlist {
	text-align: center;
	margin-top: 0px;
	width: 135px;
}

#navlist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#navlist li {
	margin: 0 0 3px 0;
}

#navlist a {
	text-align: center;
	display: block;
	padding: 2px 2px 2px 2px;
	border: 1px solid #333;
	width: 130px;
	background-color: #999;
	background-image:  url(decorations/nav_bg.gif); 
}

#navlist a:link, #navlist a:visited {
	color: #000;
	/*/*/color: #EEE;
	text-decoration: none; /* */
}
#navlist a:hover {
	border: 1px solid #333;
	background-color: #FF6600;
	background-image:  url(decorations/nav_bg_over.gif);
	color: #333333;
}

#page_header{
position:absolute;
top:0;
left:0;
width:100%;
height:140px;
background:#CCCC99;
overflow:hidden;
color: #000000;
}

/* Header Navbar */
#header_nav{
margin-left: 0px;
margin-right: 0px;
height: 15px;
background-color: #000000;
border: 0px solid #000000;
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
font-variant: small-caps;
}


#left_col {
position:relative;/*ie needs this to show float */
width:145px;
float:left;
margin-left:-144px;/*must be 1px less than width otherwise won't push footer down */
padding-top:0px;/*needed to make room for header*/
padding-left: 3px;
}

#right_col {
position:relative;/*ie needs this to show float */
width:145px;
float:right;
margin-right:-144px;/*must be 1px less than width otherwise won't push footer down */
padding-top:0px;/*needed to make room for header*/
padding-left: 5px;
font-family: Arial;
font-size: 11px;
color: #000000;
}

#page_footer {
width:100%;
clear:both;
height:60px;
/*border-top:1px solid #000000;*/
/*border-bottom:1px solid #000000;*/
background-color: #CCCC99;
color: #000000;
text-align:center;
position:relative;
}
* html #footer {/*only ie gets this style*/
\height:54px;/* for ie5 */
he\ight:52px;/* for ie6 */
}

#clearheader{height:0px;}/*needed to make room for header*/
#clearfooter{clear:both;height:40px;}/*needed to make room for footer*/
div,p {margin-top:0}/*clear top margin for mozilla*/
* html #mid_col {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */

/* Middle Colum Split */

#split_contain{

width: 97%;
}

#splittable_left{
float: left;
width: 50%;
background: #FFFFFF;
border: 0px solid #000000;
padding: 5px;
font-family: Verdana;
font-size: 11px;
color: #666666;
z-index: 50;
}

#splittable_right{
/*margin-left: 0px;*/
width: 99%;
background: #FFFFFF;
border: 0px solid #000000;
padding: 5px;
font-family: Verdana;
font-size: 11px;
color: #666666;
z-index: 50;
}

#left_mini {
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
}
/* Middle Dividers */
#mid_div {
width: 100%;
background: #999966;
font-family: verdana;
font-size: 10px;
padding: 0px;
text-align: right;
color: #FFFFFF;
}

#inline_right {
float: right;
margin-right: 10px;
width: 120px;
background: #CCCCCC;
font-family: arial;
font-size: 10px;
padding: 3px;
color: #000000;
}

#inline_left {
float: left;
margin-left: 10px;
width: 120px;
background: #CCCCCC;
font-family: arial;
font-size: 10px;
padding: 3px;
color: #000000;
}

#mid_div2 {
width: 100%;
/* background: #999966;*/
font-family: verdana;
font-size: 10px;
padding: 0px;
/*  text-align: right; */
color: #FFFFFF;
}

.stdtable {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
}
.thumbtable {
	font-famly: Verdana;
	padding: 6px;
	font-size: 9px;
	color: #000066;
}	
	
.rainbow {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #000066;
	background-image: url(../decorations/rainbow_bg.jpg);
	background-repeat: repeat;
	text-align: center;
}
.sideblog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFCC;
	border: thin dashed #000000;
	padding: 3px;
	color: #666666;
	font-weight: normal;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: center;
}
/* Forum News DIV */
#news_div {
position: relative;
margin-top: 3px; 
margin-left:10px;
margin-right:10px;
background-image:  url(decorations/grey_div_bg.gif);
border: 1px solid #666666;
font-family: arial;
font-size: 12px;
font-weight: bold;
padding: 0px;
text-align: center;
color: #000000;
}
