/* CSS Document */



html, body
	{
	margin				: 0px;
	padding				: 0px;
	background-color	: #fff;
	color				: #555;
	font-family: Tahoma, "Lucida Grande", Trebuchet, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	}

div
	{
	border				: none;
	margin				: 0px;
	padding				: 0px;
	}

.header
	{
	margin				: 0px;
	padding				: 0px;
	height				: 115px;
	background			: #e0e0c0 url("../img/header.gif") no-repeat left top;
	}
	
#sub_header
	{
	margin				: 0px;
	padding				: 0px;
/*	background			: #f2f2d9;*/
	height				: 25px;
	}

#sub_sub
	{
	margin				: 0;
	padding				: 0;
	height				: 20px;
	}

/* -21px is for who? Netscape 4, I would guess - er yes */
.columns
	{
	margin				: 1px;
	margin-top			: -21px;
	padding				: 0; /* was 10px */
	color				: #555;
	background-color	: #fff;
	}
/* NB - OmniWeb displays the 1px space as looking somewhat thicker, but set it to 0px and there is no space */
/* IE5 gets the spacing all wrong: -18px puts it right. Then use the tantek-family hack to make everything right again */
/*/*/
.columns
	{
	margin-top			: -18px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 1px;
	}
/* */
/* empty required to get IE5 vback on track */
#empty{}

.leftcolumn
	{
	float				: left;
	left				: 0px;
	width				: 175px; /* was 200 */
	margin				: 0px;
	margin-top			: -11px;
	padding				: 0px;
	color				: #000000;
	background-color	: #fff;
	}
.leftcolumn
	{
/*/*/
	margin-top			: 0px;
/* */
	}

/*
make sure that the hack widths equals the value of .centercolumn's margin-right
the initial width is for NN4 - experiment and set to what seems best
*/
.rightcolumn
	{
	position			: static;
	float				: right;
	width				: 185px; /* was 200 */
	margin				: 0px;
	padding				: 0px;
	z-index				: 3;
	background-color	: #fff;
	color				: #805926;
	font-size			: 11px;
	}

/* 
For NN4, -25px is the margin-left setting to make the centercolumn column but up against the left column. (OmniWeb is much the same, but this stylesheet makes no allowances for it).
For other browsers, the equivalent margin-left setting is equal to the width of the left column.
margin-right is set to the value of the overriding values for .rightcolumn's width. 
A margin can be created between these two columns either by changing these values, or by setting the padding of the relevant #...padding divs.
margin-top is set to -1px to make NN4 line up correctly.
*/
.centercolumn
	{
	margin				: 0px;
	padding				: 0px;
	color				: #555;
	background-color	: #fff;
	z-index				: 4;
	}
.centercolumn
	{
	margin-right		: 0px;
	margin-top			: -1px;
	margin-bottom		: 0px;
	margin-left			: -25px;
	}
/* IE5 once again goes awry - shift it down (29px is right for this layout but no doubt the exact value will vary [sigh]) and then zap 
empty because otherwise IE5 goes rampaging on */
/*/*/
.centercolumn
	{
	margin-right		: 186px; /* 201 */
	margin-left			: 176px; /* 201 */
	margin-top			: 29px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 0px;
	}
#empty{}
/*  */

/* following bit only necessary if OmniWeb to be handled - the .fake bit is only picked up by OmniWeb, IE and, er, Amaya
see  http://www.fu2k.org/alex/css/test/OmniWebInlineHack.mhtml
But exclude it from IE5/mac */
/*\*/
.fake.centercolumn
	{
	margin-right		: 1px;
	margin-left			: 1px;
	}
/* this bit resets for IE */
* html .centercolumn
	{
	margin-right		: 186px; /* 201 */
	margin-left			: 176px; /* 201 */
	}
/* End of OmniWeb shenanigans */

.footer
	{
	clear				: both;
	margin-top			: -11px;
	margin-left			: 186px;
	padding				: 0;
	height				: 18px;
	color				: #000000;
	background			: #e0e0c0 url("../img/colorband.gif") bottom right no-repeat;
	}
.footer
	{
/*/*/
	margin-top			: 0px;
/* */
	}


.clear { clear : both; font-size: 1px; line-height: 0px; }


.headerpadding, .leftpadding, .centerpadding
	{
	margin				: 0px;
	padding				: 10px;
	}

.rightpadding
	{
	margin			: 0px;
	padding			: 0 10px;
	}

/* ==================================
following styles have nothing to do with the structural layout 
they are for styling the stuff (although some styling is mixed in above)
=================================== */

/* ==== background colors ==== */
.default { background-color: #f2f2d9; }
.red { background-color: #600; }
.orange { background-color: #D98026; }
.yellow { background-color: #f2d959; }
.green { background-color: #99b333; }
.teal { background-color: #1a4d73; }
.blue { background-color: #80a6bf; }
.purple { background-color: #636; }

/* ==== text colors ==== */
.white_txt { color: #fff; }
.default_txt { color: #f2f2d9; }
.dark_default_txt { color: #805926; }
.red_txt { color: #600; }
.orange_txt { color: #D98026; }
.yellow_txt { color: #f2d959; }
.green_txt { color: #99b333; }
.teal_txt { color: #1a4d73; }
.blue_txt { color: #80a6bf; }
.purple_txt { color: #636; }
.dark { 
	color: #805926;
	font-size: 20px;
}

h1, h2, h3
	{
	margin-top			: 0px;
	}

p
	{
	font-size			: 11px;
	margin-bottom		: 0px;
	}

a
	{
	text-decoration		: none;
	}
a:hover
	{
	text-decoration		: underline;
	}

.header h1 span
	{
	display				: none;
	}
	
#sub_header h2
	{
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 25px;
	font-weight: bold;
	float: left;
	}
#sub_header h2 a { text-decoration: none; }
#sub_header h2 a:hover { text-decoration: underline; }

#sub_header h3
	{
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 185px;
	line-height: 25px;
	font-weight: bold;
	}
		
.centercolumn p
	{
	font-size			: 12px;
	line-height			: 160%;
	}
.centercolumn a, .copy a
	{
	color				: #805926;
	text-decoration		: none;
	}
.centercolumn a:hover, .copy a:hover
	{
	color				: #600;
	text-decoration		: underline;
	}
.centercolumn h1
	{
	font-size			: 12px;
	font-weight			: bold;
	color				: #805926;
	}
.centercolumn ul
	{
	margin				: 0;
	}
.centercolumn ol li
	{
	font-size : 12px;
	}
.centercolumn ul li
	{
	font-size			: 12px;
	list-style-type		: square;
	}
	
.rightcolumn b
	{
	font-weight			: bold;
	}

/* ==== begin navigation ===== */
#nav
	{
	margin: 0px;
	padding: 0px;
	display: block;
/*	width: 200px; was 232 */
	text-align: left;
	}
	
#nav ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
#nav ul li a
	{
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 20px;
	display: block;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: #fff;
	}

.red_btn { border-left-color: #600; border-left-style: solid; border-left-width: 10px; }
.orange_btn { border-left-color: #d98026; border-left-style: solid; border-left-width: 10px; }
.yellow_btn { border-left-color: #f2d959; border-left-style: solid; border-left-width: 10px; }
.green_btn { border-left-color: #99b333; border-left-style: solid; border-left-width: 10px; }
.teal_btn { border-left-color: #1a4d73; border-left-style: solid; border-left-width: 10px; }
.blue_btn { border-left-color: #80a6bf; border-left-style: solid; border-left-width: 10px; }
.purple_btn { border-left-color: #636; border-left-style: solid; border-left-width: 10px; }

#nav ul li.red_btn a:hover { color: #fff; background: #600; }
#nav ul li.orange_btn a:hover { color: #fff; background: #d98026; }
#nav ul li.yellow_btn a:hover { color: #fff; background: #f2d959; }
#nav ul li.green_btn a:hover { color: #fff; background: #99b333; }
#nav ul li.teal_btn a:hover { color: #fff; background: #1a4d73; }
#nav ul li.blue_btn a:hover { color: #fff; background: #80a6bf; }
#nav ul li.purple_btn a:hover { color: #fff; background: #636; }
	
#nav ul li a.active {
	color: #4a6f6f;
	background: #fff;
	border-left: #699 solid 1px;
	}

/* ==== begin sub navigation ===== */
#sub_nav
	{
	margin: 0px;
	padding: 0 0 0 185px;
	color: #805926;
	line-height: 20px;
/*	display: block;
	width: 200px; was 232 
	text-align: left;*/
	}
	
#sub_nav ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#sub_nav ul li
	{
	float: left;
	padding: 0 5px 0 0;
	}
	
#sub_nav ul li a
	{
	color: #805926;
	padding: 0;
	font-size: 11px;
	text-decoration: none;
	}
#sub_nav ul li a:hover
	{
	text-decoration: underline;
	color: #600;
	}


/* -------- end navigation -------- */






#midbox img {
	margin: 0 0 10px 0;
	padding: 12px;
	background: #e0e0c0;
	}
	
#ritebox img {
	margin: 0 0 10px 0;
	padding: 12px;
	background: #e0e0c0;
	}

.copy { margin: 5px 0 0 0; text-align:center; font-size:9px; color: #777; }
