body
{
	background: none #fff;
	margin: 0;
	padding: 20px 0 0 0;
}

img
{
	border: 0;
}

h1
{
	font: normal 14px georgia, times, "times new roman", serif;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 130%;
}

h2
{
	font: bold 12px georgia, times, "times new roman", serif;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 130%;
}

p#footxt
{
	font: bold 14px georgia, times, "times new roman", serif;
	color: #fff;
	letter-spacing: 3px;
	line-height: 100%;
	text-align: center;
	padding: 0;
	margin: 8px 0 0 0;
}

.uc
{
	text-transform: uppercase;
}

.size12
{
	font-size: 12px;
}

.size10
{
	font-size: 10px;
}

.size9
{
	font-size: 9px;
}

.lheight_130
{
	line-height: 130%;
}

.sans
{
	font-family: verdana, helvetica, arial, sans-serif; 
}

.bold
{
	font-weight: bold;
	line-height: 160%;
}

.txt_r
{
	text-align: right;
}

.txt_c
{
	text-align: center;
}

.wh
{
	color: #fff;
}

.grey
{
	color: #c9c6c0;
}

.drkgrey
{
	color: #837c70;
}

/* CONTAINER styles */
#container
{
	background: #fff;
	width: 800px;
	margin: auto;
	font: normal 12px georgia, times, "times new roman", serif;
	color: #161105;
	line-height: 140%;
}

#header, #content, #footer, #mainnav, #subnav, #cont_main, #caption, #caption_photo
{
	float: left;
	width: 800px;
	padding: 0;
}

/* HEADER styles */
#header
{
	background: #6a2325;
	height: 143px;
}
	
	#header img#logo_mast
	{
		margin: 12px 0 0 320px;
		padding: 0;
		vertical-align: bottom;
	}


/* CONTENT styles */
#content
{
	background: #837c70 url(../images/bg_grade.jpg) repeat-x top left;
	height: 543px;
}

/* MAINNAV, SUBNAV EXTERNAL LINK styles */

#mainnav
{
	background: transparent url(../images/bg_flour.gif) no-repeat top left;
	height: 23px;
	text-align: center;
	margin: 25px 0 0 0;
}

	#mainnav ul, #subnav ul, #ext_link ul
	{
		list-style: none;
		padding: 0;
		
	}
	
	#mainnav ul
	{
		margin: 7px 0 0 0;
	}
	
	#mainnav ul li a
	{
		padding: 0;
	}
	
	#mainnav ul li, #subnav ul li
	{
		display: inline;
		vertical-align: middle;
	}
	
	#mainnav ul li a, #subnav ul li a
	{
		border-right: solid 1px #6a2325;
	}
	
	li.bd0 a
	{
		display: inline;
		border-right: 0 !important;
	}

#subnav
{
	height: 10px;
	margin: 10px 0 0 0;
}
	
	#subnav p
	{
		margin: 0;
		padding: 0;
	}
	
	#subnav ul li a
	{
		padding: 0;
	}
	
	#subnav ul#sub_home
	{
		margin: 0 0 0 290px;
	}
	
	#subnav ul#sub_fplan
	{
		margin: 0 0 0 290px;
	}

#cntxnav
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}

#cntxnav_homes
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}

	#cntxnav li, #cntxnav_homes li
	{
		margin: 0 0 8px 0;
		padding: 0
	}
	
	#cntxnav li a, #cntxnav_homes li a
	{
		text-decoration: none !important;
	}

/* FEATURES list styles */
#features
{
	width: 495px;
	margin: 0 0 0 50px;
	padding: 0;
}

	#features ul
	{
		list-style: url(../images/bullet_features.gif) outside;
		margin: 0;
		padding: 0 0 0 10px;
	}
	
	#features ul li
	{
		margin: 0 0 4px 0;
		padding: 0
	}

/* MAIN, LEFT, RIGHT CONTENT styles */
#cont_main
{
	margin: 0;
}

#cont_main, #cont_left, #cont_left_570, #cont_right, #cont_right_230
{
	height: 420px;
}

#cont_left, #cont_left img, #picnav, #cont_left_570 
{
	float: left;
}

#cont_left_570
{
	width: 570px;
}

#caption_photo
{
	height: 50px;
}

	#caption_photo p
	{
		margin: 10px 0 0 5px;
		padding: 0;
		font-size: 10px;
		line-height: 130%;
	}
	
#caption
{
	height: 50px;
}
	
	#caption p.desc
	{
		margin: 25px 0 0 20px;
		padding: 0;
	}
	
	#caption p.pgnum
	{
		margin: 0 0 0 20px;
		padding: 0;
	}

#cont_left
{
	width: 293px;
	margin: 0;
	background: transparent url(../images/holder_pic.gif) no-repeat top left;
}

#pic_570
{
	height: 380px;
	margin: 0;
	background: transparent url(../images/holder_pic_lg.gif) no-repeat top left;
}

	#cont_left img, #pic_570 img
	{
		margin: 14px 0 0 0;
	}
	
	#picnav, #mapnav, #picnav_570
	{
		margin: 0;
	}
	
	#picnav
	{
		padding: 15px 0 0 0;
		width: 276px;
	}
	
	#picnav p, #picnav_570 p
	{
		margin: 0;
		padding: 0;
	}
	
	#picnav_570
	{
		padding: 0;
		width: 570px;
	}
	
	#mapnav
	{
		padding: 10px 0 0 0;
		width: 200px;
	}
	
		#picnav p, #mapnav p
		{
			margin: 0;
			padding: 0;
		}

#cont_right, #cont_right_230
{
	float: right;
}

	#cont_right_top, #cont_right_btm
	{
		width: 394px;
		padding: 0 65px 0 48px;
	}

	#cont_right_230_top, #cont_right_230_btm
	{
		width: 195px;
		padding: 0 20px 0 5px;
	}

	#cont_right_top, #cont_right_230_top
	{
		height: 360px;
	}
	
	#cont_right_btm
	{
		height: 100px;
	}
	
	#banner
	{
		height: 95px;
		text-align: left;
		position: relative;
		top: -50px;
		left: 0;
	}
		
		#banner img
		{
			margin: 0;
		}
	
	#logo_pr
	{
		height: 70px;
		text-align: right;
		position: relative;
	}
	
	#logo_pr_home, #logo_pr_photo
	{
		text-align: right;
		position: relative;
	}
	
	#logo_pr_home
	{
		height: 70px;
		left: 0;
		top: -125px;
	}
	
	#logo_pr_photo
	{
		height: 60px;
		top: -55px;
	}
		
		#logo_pr_home img
		{
			margin: 0;
		}
	
		#logo_pr img
		{
			margin: 0 69px 0 0;
		}
	
	.right_row
	{
		width: 394px;
		float: left;
		padding: 0;
		margin: 0 0 15px 0;
	}
	
	.right_row p
	{
		margin: 0;
		padding: 0;
	}
	
		.right_row .col_left
		{
			float: left;
		}
		
		.right_row .col_right
		{
			float: right;
			background: transparent url(../images/holder_map.gif) no-repeat top left;
			width: 200px;
			height: 150px;
		}
		
			.right_row .col_right img
			{
				margin: 6px 0 0 8px;
			}

/* FOOTER styles */
#footer
{
	background: #6a2325;
	height: 32px;
}
	


/* NAV LINK styles */
a.menu:link, a.menu:visited, a.menu:hover, a.menu:active, a.here:link, a.here:visited, a.here:hover, a.here:active
{
	font: normal 12px georgia, times, "times new roman", serif;
	text-decoration: none;
	background-color: transparent;
}

a.menu:link, a.menu:visited
{
	color: #80796c;
	
}

a.menu:hover, a.menu:active, a.here:link, a.here:visited, a.here:hover, a.here:active
{
	color: #6a2325;
}

/* TEXT LINK styles */

a:link, a:visited, a:hover, a:active
{
	background-color: transparent;
	color: #6a2325;
}

a:link, a:visited
{
	text-decoration: none;
}

a:hover, a:active
{
	text-decoration: underline;
}

a.wh:link, a.wh:visited, a.wh:hover, a.wh:active
{
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
