/** From http://css-discuss.incutio.com/?page=AbsoluteLayouts 11/30/2008

The CSS2 specification tells us that an absolute positioned element is 
"assigned a position with respect to a containing block". 
This is not particularly clear - what it actually means is that the element is positioned with respect to the "nearest" 
*** containing block that is itself positioned using either position: absolute or position: relative.  ***
This defaults to being the body or html element (depending on who you talk to), 
so the usual result is that the element will be positioned relative to the overall page.

*/

body
{
	background:rgb(215,216,214);
	FONT-SIZE: 14px;
	COLOR: rgb(113,62,44);
	FONT-FAMILY: times;
	TEXT-ALIGN: left;
	height:100%;
	width:100%;
	border-width: 0px;
	padding:0px;
}

#page
{
	min-height:601px;
	_height:601px;
	width:801px;
	background-color: rgb(185,188,173);
	margin:0px auto;
	border:2px solid white;
	position:relative;
}

#content
{
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
	width:741px;
	border-width: 0px;
 	min-height:426px;
	_height:426px;
	position:relative;
}

#leftColumn
{
	float:left;
	width:200px;
	text-align:center;
}

#centerColumn
{
	width:281px;
	float:left;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
}

#rightColumn
{
	float:right;
	width:200px;
	text-align:center;
}

#bigRightColumn
{
	float:right;
	width:510px;
	padding-left:30px;
}

#bigLeftColumn
{
	float:left;
	width:510px;
	padding-right:30px;
}

#cpright
{
	COLOR: rgb(120,117,91);
	width:100%;
	TEXT-ALIGN:left;
	FONT-FAMILY: times;
	font-size:14px;
}

span.heading
{
	FONT-SIZE: 18px;
	COLOR: rgb(99,114,173);
	FONT-FAMILY: arial;
	TEXT-ALIGN: left;
}

span.header
{
	width:540px;
	FONT-SIZE: 18px;
	COLOR: rgb(113,62,44);
	FONT-FAMILY: times;
	background-color: transparent;
}


div.indent
{
	padding-top: 10px;
	padding-left: 20px;
	background-color: transparent;
}

A:link
{
	FONT-SIZE: 17px;
	COLOR: white;
	FONT-FAMILY: times;
	TEXT-DECORATION: none;
}

A:visited
{
	FONT-SIZE: 17px;
	COLOR: white;
	FONT-FAMILY: times;
	TEXT-DECORATION: none;
}

A:hover
{
	FONT-SIZE: 17px;
	COLOR: rgb(113,62,44);
	FONT-FAMILY: times;
	TEXT-DECORATION: none;
}

.text A
{
	FONT-SIZE: 14px;
}


span.text_link A:link,
span.text_link A:visited
{
	FONT-SIZE: 14px;
	COLOR: white;
	FONT-FAMILY: times;
	TEXT-DECORATION: underline;
}

span.text_link A:hover
{
	FONT-SIZE: 14px;
	COLOR: rgb(113,62,44);
	FONT-FAMILY: times;
	TEXT-DECORATION: underline;
}

span.caption,
div.caption
{
	COLOR: rgb(113,62,44);
	FONT-FAMILY: times;
	TEXT-ALIGN: center;
	font-style:italic;
}

TABLE.Form
{
	width:"100%";
}

TABLE.Form TR TD.Label
{
	padding-right:10px;
	text-align:right;
	padding-top:5px;
	width:200px;
}

TABLE.FORM TR TD.Data
{
	width:100%;
}


INPUT.text
{
	width:200px;
}


INPUT.text_zip
{
	width:100px;
}

TEXTAREA
{
	width:300px;
	height:100px;
}

INPUT.submit
{
	width:auto;
	background-color:#A9A792;
	font-weight:bold;
}







/** NAV MENU STUFF **/

#topNav
{
 	position:absolute;
	top:125px;
	left:10px;
	z-index:1; 
}

span.topNavItem
{
	FONT-SIZE: 17px;
	COLOR: rgb(113,62,44);
	FONT-FAMILY: times;
	TEXT-ALIGN: left;

	/** adjust L & R paddinsuch that the nav bar extends across the header, looking justified **/
	/* when you add back in the tutoring and first150 items, this should be 13px */
	padding-right:28px; 
	padding-left:28px;
}

div.subNav
{
	padding-bottom:10px;
}

span.subNavItem,
span.subNavItemLast,
span.subNavItemFirst
{
	border-right:1px solid rgb(120,117,91);
	text-align:center;
	padding-left:8px;/** adjust this such that the nav bar extends across the page, looking justified **/
	padding-right:8px;/** adjust this such that the nav bar extends across the page, looking justified **/
	FONT-SIZE: 14px;
	FONT-FAMILY: times;
	TEXT-DECORATION: none;
}

span.subNavItemLast
{
	border-right:none;
}

span.subNavItemFirst
{
	border-left:none;
}

span.subNavItemFirst A:link,
span.subNavItemFirst A:visited,
span.subNavItemFirst A:hover,
span.subNavItemLast A:link,
span.subNavItemLast A:visited,
span.subNavItemLast A:hover,
span.subNavItem A:link,
span.subNavItem A:visited,
span.subNavItem A:hover
{
	FONT-SIZE: 14px;
	COLOR: rgb(120,117,91);
	FONT-FAMILY: times;
	TEXT-DECORATION: none;
}



/** END NAV MENU STUFF **/