*
{
	margin:				5;
	padding:			0;
	box-sizing: 		content-box;
	-moz-box-sizing:	content-box;
}

html 
{ 
	font-size: 		100.01%; /* IE hack */ 
	height:			100%;
}

/*	LAYOUT TAGS	*/

body
{
	font:			normal 70% Verdana, Helvetica, Arial, sans-serif;
	color:			#6d6d6d;
	background-color:	#ebede3;
	border:			0;
		
	min-height:			101%;
	
	background-image:		url(../img/purple-wallpaper.gif);
}

body.site
{
	_text-align:		"center";	/*center "outer" div in IE5.x*/
}


/*	defaults 
these prevent cascading and dodgy sizing, specifically in IE5.x
*/

table, input, select, th, td { font-size: 100.01%; }

/*	STANDARD TAGS */

table
{
	/*border-collapse:	collapse;*/
}

a
{
	
	color:			#ebede3;
	text-decoration:	none;
}

a:hover
{
	
}

/* 
	standard formatting
	
	sizes and margins declared in EM units so that user can
	increase the text size and still preserve the structure
*/
h1
{
	font-weight:		bold;
	font-size:		1.33em;
	margin-bottom:		0.75em;
}


h2
{
 	font-weight:  bold;
 	font-size:  1.6em;
 	margin-bottom:  0.2em;
 	color:   #034e94;  
}

h3
{
	font-weight:		bold;
	font-size:		1.33em;
	margin-bottom:		0.75em;
	color:		#605271;	/* light purple text */
}

h4
{
	font-weight:		bold;
	font-size:		1.0em;
	margin-bottom:		1.0em;
}

h5
{
	font-weight:		bold;
	font-size:		1.0em;
	margin-bottom:		1.0em;
}

h6
{
	margin-bottom:		0.75em;
	color:		#605271;	/* light purple text */
}

p
{
	font-size:		1.0em;
	margin-bottom:		1.0em;
}

b
{
	/* color:			#4d8ac4;	nice blue text */
}

img
{
	border:			none;
	vertical-align:		bottom;
}

ul, ol
{
	font-size:		1.0em;
	/*margin-bottom:	1.0em;*/
	padding-left:		2.0em;
}

ul li, ol li
{
}

ul
{
	margin-bottom:		1.0em;
}

.nocss
{
	display:	none;
}

/*
	INPUTS / FORMS
*/

select.select
{
	width:				150px;
	border:				1px solid #666;
}

select.select option
{
	margin-right:		1em;
}

input.button
{
	width:				75px;
}

input.text,
input.textnormal,
input.textsmall,
input.textwide,
input.textthin,
textarea
{
	border:				1px solid #666;
	background-color:	#FFFFFF;	/* white */
	height:				1.5em;
}

input.text,
input.textnormal
{
	width:				150px;
}

input.texttiny
{
	width:				37px;
}

input.textsmall
{
	width:				75px;
}

input.textwide
{
	width:				300px;
}

.admin textarea
{
	width:				400px;
	height:				500px;
}

textarea
{
	width:				300px;
	height:				150px;
}



/*
	table where th's are down the left and input boxes and such are in td's along the right
*/
table.formtable
{
	margin:			0 auto;
}

table.formtable td
{
	padding:		2px;
	vertical-align: top;
	text-align:		left;
}

table.formtable th
{
	padding:		2px;
	vertical-align: top;
	text-align:		center;
}


table.listtable
{
	border-top:			1px solid #CCCCCC;
	border-left:		1px solid #CCCCCC;
}

table.listtable td,
table.listtable th
{
	vertical-align: top;
	border-right:		1px solid #CCCCCC;
	border-bottom:		1px solid #CCCCCC;
	padding: 			5px;
	text-align:			left;
}






table.listtable
{
	border-top:		1px solid #CCCCCC;
	border-left:		1px solid #CCCCCC;
}

table.listtable td,
table.listtable th
{
	vertical-align: 	top;
	border-right:		1px solid #CCCCCC;
	border-bottom:		1px solid #CCCCCC;
	padding: 		5px;
	text-align:		left;
}


div.clear
{
	font-size:		0;
	height:			0px;
	width:			0;
	overflow:		hidden;
	clear:			both;
}


foo
{
	background-color:	#FFFFFF;	/* white */
	background-color:	#000000;	/* black */
	
	background-color:	#ebede3;	/* light off-grey background */

	background-color:	#;	/*  */
	background-color:	#;	/*  */
	background-color:	#;	/*  */
	background-color:	#;	/*  */
	
	background-color:	#086cb5;	/* generic light blue background */
	color:			#9fcc67;	/* green text on blue background */
	color:			#fbdd00;	/* cheesy yellow on blue background */
	
	color:			#999999;	/* grey text - white background */

	
}

/*

	outer and inner serve only to align background images and preserve the
	scrollbar for mozilla-based browsers. 

*/

div#outer
{
	background-color:	#ebede3;

	text-align:		left;
	margin:			0 auto;
	width:			760px;
	min-height:		100.01%;
	position:		relative;	/* for abs pos'ing the furniture spans */
}

/*
div#inner
{
	margin-left:		8px;
	position:		relative;
	min-height:		100.01%;
	width:			760px;
}
*/



/*

body >
outer >
[inner >]

|---------------|
|left | right   |
|     |         |
|     |         |
|     |         |
|     |         |
|---------------|
|foot           |
|---------------|

*/


div#left
{
	/*background-color:	#ff0;*/

	width:		380px;
	float:		left;
	
	_display:	inline;
}


div#head
{
	background-image:		url(../img/watermark-top-left.gif);
	height:		120px;
}

div#head img
{
	margin-left:	130px;
	margin-top:	50px;
}




div#bigimg
{
	background-color:	#bebaa9;
	color:			#585349;
	margin-left:		10px;
	text-align:		center;
}

div#bigimg div
{
	background-color:	#463b27;
	color:			#FFFFFF;
}

div#bigimg p,
div#bigimg b
{
	color:			#FFFFFF;
	margin-bottom:		0;
}









div#right
{
	width:		380px;
	float:		left;
}


/*
	top menu with image to right
*/
div#menu
{
	color:		#b8b4a2;
	height:		120px;
	width:		370px;
}

div#menu img
{
	float:		right;
}

div#menu span
{
	display:	block;
	padding-top:	55px;
	
}

div#menu a
{
	
	
	font-weight:	bold;
	color:		#b8b4a2;	/* light grey text */
	
		
	
}

#body_home #menu_home,
#body_where #menu_where
{
	color:		#605271;	/* light purple text */
}


/*
	contains main text
*/
div#content
{
	margin-top:	20px;
	width:		340px;		/* margin to right implied by width */
	margin-left:	20px;
	
	line-height:	1.66em;
}



div#pdf
{
	margin-left:	20px;
	width:		340px;		/* margin to right implied by width */
	
	line-height:	1.66em;

	border:	1px solid #aca590;
	padding: 2px;
	
	
	position:	absolute;
	bottom:		14px;
	right:		14px;

}

div#pdf img
{
	float:		left;
}

div#pdf span
{
	display:	block;
	float:		left;
	margin-left:	10px;
	width:		200px;
}

div#pdf span img
{
	float:		right;
}

div#pdf span p
{
	margin:		0;
}


div#foot
{
	text-align:		left;
	margin:			0 auto;

	color:		#ffffff;
	font-size:	0.9em;
	
	clear:		left;
	width:		760px;
}

div#foot span
{
	float:		right;
	color:			#ebede3;
}




div#watermark
{
	position:	absolute;
	bottom:		0;
	right:		0;
	width:		400px;
	height:		200px;

	background-image:	url(../img/watermark-bot-right.gif);
}