body {
	margin:0;
	padding:0;
	background:#fff url(../images/backgrounds/main_bg.jpg) repeat;
	font-size: 13px;
	font-family:Futura, Tw Cen MT, Helvetica, Arial, Sans-Serif;
}

div#page
{
	width: 916px;
	margin: 0 auto;
	height: 100%;
}

	div#page div#header
	{
		width: 100%;
		height: 337px;
		margin-top: 25px;
		position: relative;
		background: transparent url(../images/backgrounds/header_bg2.png) no-repeat;
	}
	
	div#page div#content
	{
		position: relative;
		padding: 0;
		margin: 0;
		min-height: 250px;
		width: 100%;
		height: 100%;
		background:transparent url(../images/backgrounds/main_bg.png) repeat-y;
	}
		
		div#page div#content div#main_content
		{
			position: relative;
			top: 30px;
			left: 235px;
			width: 590px;
			min-height: 285px;
			height: auto;
			padding: 5px;
			font-size: 16px;
			font-family: Bookman Old Style, Verdana, Geneva, sans-serif;
			padding-bottom: 60px;
		}
		
			div#page div#content ul.nav
			{
				position: absolute;
				top: 40px;
				left: 65px;
				width: 150px;
				height: auto;
				min-height: 350px;	
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
				div#page div#content ul.nav li
				{
					background-repeat:no-repeat;
					background-position:0px 5px;
					height: 22px;
					width: 138px;
					padding-bottom: 15px;
				}
				
				.home_nav{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/home_nav.jpg) no-repeat 0 0;
				}
				
				.home_nav:hover{
					background: url(/images/nav/home_nav_roll.jpg) no-repeat 0 0;
				}
				
				.about_nav{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/about_nav.jpg) no-repeat 0 0;
				}
				
				.about_nav:hover
				{
					background: url(/images/nav/about_nav_roll.jpg) no-repeat 0 0;
				}
				
				.whatwedo_nav
				{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/whatwedo_nav.jpg) no-repeat 0 0;				
				}
				
				.whatwedo_nav:hover
				{
					background: url(/images/nav/whatwedo_nav_roll.jpg) no-repeat 0 0;
				}
				
				.whattodo_nav{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/whattodo_nav.jpg) no-repeat 0 0;				
				}
				
				.whattodo_nav:hover{
					background: url(/images/nav/whattodo_nav_roll.jpg) no-repeat 0 0;
				}
				
				.obit_nav{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/obit_nav.jpg) no-repeat 0 0;				
				}
				
				.obit_nav:hover{
					background: url(/images/nav/obit_nav_roll.jpg) no-repeat 0 0;
				}
				
				.links_nav{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/links_nav.jpg) no-repeat 0 0;				
				}
				
				.links_nav:hover{
					background: url(/images/nav/links_nav_roll.jpg) no-repeat 0 0;
				}
	
				.contact_nav{
					display:block;
					height: 100%;
					width: 100%;
					background: url(/images/nav/contact_nav.jpg) no-repeat 0 0;				
				}
				
				.contact_nav:hover{
					background: url(/images/nav/contact_nav_roll.jpg) no-repeat 0 0;
				}
	
	div#page div#footer
	{
		position: relative;
		background: transparent url(../images/backgrounds/footer_bg2.png) no-repeat;
		height: 200px;
		width: 100%;
		z-index: 1;
	}
	
		div#page div#footer ul.callouts
		{
			position: absolute;
			top: 20px;
			left: 260px;
			margin: 0;
			padding: 0;
			list-style: none;
			list-style-type: none;
			z-index: 99;
		}
		
			div#page div#footer ul.callouts li
			{
				width: 125px;
				height: 125px;
				margin:0px 20px 0px 20px;
				float:left;
			}
	
		div#page div#footer div#copyright
		{
			position: absolute;
			font-family: Bookman Old Style, futura, verdana, arial;
			font-size: 11px;
			top: 170px;
			left: 210px;
			width: 600px;
		}
		
/*** About Us ***/
div#divWhatToDo p
{
	margin: 0;
	padding: 0;
}

div#divWhatToDo h1
{
	padding: 0;
	margin: 0;
	font-size: 16px;
}

/**** Misc ****/
ul.GenericList
{
	list-style-type: none;	
}

div.SuccessBox
{
	font-family:arial;
	font-size:13px;
	width: 360px;
	margin-bottom:10px; 
	padding:8px 0px 10px 30px;
	height: 15px;
	color:#3D6611;
	background: #EFF5EA url(/images/success_msg_icon.gif) no-repeat 8px 8px;
	border:solid 2px green;
}

div.FailureBox
{
	font-family:arial;
	font-size:13px;
	width: 300px;
	margin-bottom:10px; 
	margin-left: auto;
	margin-right: auto;
	padding:8px 0px 10px 30px;
	height: 100%;
	color:#DF280A;
	background: #FAEBE7 url(/images/error_msg_icon.gif) no-repeat 8px 8px;
	border:solid 2px #DF280A;
	text-align: left;
}

	div.FailureBox ul
	{
		
	}
	
a#author 
{
	text-decoration:none;
	color: #000;
}

	a#author:hover
	{
		text-decoration: none;
	}