		/* begin container and global body styles */ 
body { font: 12px/18px arial, sans-serif; color: #000; text-align: center; }
body, div, ul, li, h1, h2, h3, hr, p, img { padding: 0; border: 0; margin: 0; text-align: left; }
#wrapper { margin: 0 auto; width: 738px; }
#container { background: url(../_img/content.jpg) repeat-y; margin: 0 auto; width: 738px; float: left; }
h2, h3 { padding-bottom: 10px; font: 15px/14px helvetica, arial, sans-serif; color: #605339; }
h2 .first { color: #2f2715; }
h3 { padding-bottom: 0; font-size: 13px; }
h4 { font-size: 11px; }
hr { margin: 10px auto; background-color: #2f2715; width: 65%; height: 1px; }

p { padding-bottom: 10px; }
a:link { color: #2f2715; text-decoration: underline; }
a:visited { color: #605339; text-decoration: underline; }
a:hover { color: #ffcd6e; text-decoration: none; }
.link { padding-top: 10px; float: right; }
.link p { padding-top: 3px; }
.link img { padding-right: 5px; float: left; }
.both { clear: both; }

		/* begin header */
#header { background: url(../_img/header.jpg) no-repeat; height: 228px; }
#header_two { background: url(../_img/header02.jpg) no-repeat; height: 143px; }
#header h1, #header_two h1 { display: none; }
		/* begin navigation */
#nav ul { padding: 201px 0 0 257px; }
#nav_two ul { padding: 118px 0 0 257px; }
#nav li, #nav_two li { list-style-type: none; float: left; height: 27px; }
#home, #homecurrent { width: 87px; }
#hay, #haycurrent { width: 88px; }
#property, #propertycurrent { width: 86px; }
#photo, #photocurrent { width: 87px; }
#contact, #contactcurrent { width: 87px; }
#nav li a { padding: 0; text-decoration: none; text-indent: -9999px; width: 100%; height: 100%; display: block; }
#nav li#home a { background: url(../_img/home01.jpg) top left no-repeat; background-position: center; }
#nav li#home a:hover { background: url(../_img/home02.jpg) top left no-repeat; background-position: center; }
#nav #homecurrent { background: url(../_img/home02.jpg); }
#nav li#hay a { background: url(../_img/hay01.jpg) top left no-repeat; background-position: center; }
#nav li#hay a:hover { background: url(../_img/hay02.jpg) top left no-repeat; background-position: center; }
#nav #haycurrent { background: url(../_img/hay02.jpg); }
#nav li#property a { background: url(../_img/property01.jpg) top left no-repeat; background-position: center; }
#nav li#property a:hover { background: url(../_img/property02.jpg) top left no-repeat; background-position: center; }
#nav #propertycurrent { background: url(../_img/property02.jpg); }
#nav li#photo a  { background: url(../_img/photo01.jpg) top left no-repeat; background-position: center; }
#nav li#photo a:hover { background: url(../_img/photo02.jpg) top left no-repeat; background-position: center; }
#nav #photocurrent { background: url(../_img/photo02.jpg); }
#nav li#contact a { background: url(../_img/contact01.jpg) top left no-repeat; background-position: center; }
#nav li#contact a:hover { background: url(../_img/contact02.jpg) top left no-repeat; background-position: center; }
#nav #contactcurrent { background: url(../_img/contact02.jpg); }

#nav_two li a { padding: 0; text-decoration: none; text-indent: -9999px; width: 100%; height: 100%; display: block; }
#nav_two li#home a { background: url(../_img/home03.jpg) top left no-repeat; background-position: center; }
#nav_two li#home a:hover { background: url(../_img/home04.jpg) top left no-repeat; background-position: center; }
#nav_two #homecurrent { background: url(../_img/home04.jpg); }
#nav_two li#hay a { background: url(../_img/hay01.jpg) top left no-repeat; background-position: center; }
#nav_two li#hay a:hover { background: url(../_img/hay02.jpg) top left no-repeat; background-position: center; }
#nav_two #haycurrent { background: url(../_img/hay02.jpg); }
#nav_two li#property a { background: url(../_img/property03.jpg) top left no-repeat; background-position: center; }
#nav_two li#property a:hover { background: url(../_img/property04.jpg) top left no-repeat; background-position: center; }
#nav_two #propertycurrent { background: url(../_img/property04.jpg); }
#nav_two li#photo a  { background: url(../_img/photo03.jpg) top left no-repeat; background-position: center; }
#nav_two li#photo a:hover { background: url(../_img/photo04.jpg) top left no-repeat; background-position: center; }
#nav_two #photocurrent { background: url(../_img/photo04.jpg); }
#nav_two li#contact a { background: url(../_img/contact03.jpg) top left no-repeat; background-position: center; }
#nav_two li#contact a:hover { background: url(../_img/contact04.jpg) top left no-repeat; background-position: center; }
#nav_two #contactcurrent { background: url(../_img/contact04.jpg); }

		/* begin content w/ min-height fix */
		/* for Mozilla/Safari/Opera */
*>.contentwrapper { padding-top:# 500px; margin: 0 auto; min-height: 410px; min-height:# 1px; }
*>.contentwrapper #content { margin-top:# -500px; }
		/* for IE, with IE5/Mac backslash filter \*/
* html .contentwrapper { height: 500px; }
		/* end filter */
		
		/* begin left */
#left { padding: 20px 20px 0 40px; font: 11px/12px arial, sans-serif; color: #333; width: 210px; float: left; }
#left #btns { padding-bottom: 40px; }
#left #btns .feat_btns { padding-top: 10px; }
#left #btns .feat_btns img { padding: 0 10px 10px 0; float: left; }
#left #btns .feat_btns h3 { padding-top: 5px; }
#left #btns .feat_btns p { padding-top: 5px; }
#left #location img { padding-right: 10px; float: left; }

		/* begin right */
#right { padding: 20px 40px 0 10px; width: 412px; float: right; }
#right .welcome_img { padding-left: 10px; float: right; }
#right #mission { padding-top: 20px; clear: both; }
.thumb { border: 1px solid #372e1b; }
.vid { padding-top: 10px; margin: 0 auto; width: 340px; }

#right h1 { font-size: 14px; font-weight: normal; }
#right h2 { font-size: 11px; font-weight: normal; }
#right p.posted { font-size: 11px; }
#right #calender table { font-size: 11px; }
#right #calender td { padding: 0; }
#right #monthly_archives { float: left; }
#right #calender { float: left; padding: 0px 10px 0px 20px; } 


#photo_large { margin: 0 auto; text-align: center; width: 100%; }
#photo_large p { text-align: center; }
#photo_large img, .photocol img { border: 1px solid #000; }
.currentphoto { padding: 0 10px; font-weight: bold; }
.photocol h3 { padding: 20px 0 10px 0; }
#photo_content { margin: 10px auto; width: 400px; }
#photo_content .caption { font-size: 14px; }

		/* begin footer */
#footer { padding: 30px 0 5px 0; color: #605339; clear: both; }
#footer p { padding-bottom: 5px; margin: 0 auto; text-align: center; width: 100%; }
