/* BEGIN DEMO STYLE */
/**{margin:0;padding:0}*/

body{
	background:white; 
	text-align:center; 
	background-image: url("../images/body-background.png");
	color:#fff;
	font:80%/140% tahoma,sans-serif;
	
}

h1{font: italic bold 400% 'Times New Roman',sans-serif;  margin-bottom:10px; margin-top:15px; color:#FFD5A0;}
h1.home{font: italic bold 650% 'Times New Roman',sans-serif; margin-bottom:-15px; margin-top:15px; color:#FFD5A0;}
h2{font: italic bold 250% 'Times New Roman',sans-serif; margin-bottom:10px; margin-top:10px; color:#FFD5A0;}

a{color:#782106; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}

a.title{color:#FFD5A0; text-decoration:none; outline:none;}
a.title:hover{text-decoration:none;}


a.email{color:#FFF;}
a.email:hover{text-decoration:underline;}

a.white{color:#FFF; text-decoration:underline;}







OL LI { list-style-position:outside; margin-bottom: 10px; padding-top: 0; }
OL LI OL LI {list-style-position:outside; margin-bottom: 0; margin-left: 20px;}



/*
.gallery_demo{width:285px;float:left;margin-right:55px;}
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
            llery_demo li div{left:235px}
.gallery_demo li div .caption{font: 0.7em/1.4 arial,serif;}




/* #content{width:998px; margin:0 auto; text-align:left; display:table;} */
#content{width:1002px; margin:0 auto; text-align:left; display:table; }
#content .backshadow{float:left; width:1002px; height:100%; background-image: url("../images/back-shadow-body.png");}
.bottomshadow{margin:0 auto; text-align:center; width:1002px; height:12px; background-image: url("../images/back-shadow-bottom.png"); background-repeat: no-repeat; }

#content-inner{padding-left:8px; float:left; width:985px; text-align:left; }



#top-header{width:985px; height:102px; background-image: url("../images/header-background.png");}
#top-header .left{float:left; text-align:left; margin-left:25px; vertical-align:top;}
#top-header .center{float:left; text-align:center; width:325px; padding-top:45px;}
#top-header .centertext{ color:#B17435; font-size:1.2em;}
#top-header .right{float:right; text-align:right; margin-left:5px; padding-top:15px;}

#top-header-home{width:985px; height:178px; background-image: url("../images/header-background-homepage.png");}
#top-header-home .left{float:left; text-align:center; margin-left:25px; vertical-align:top; line-height:40px;}
#top-header-home .homeslogan{ color:#B17435; font-size:175%; vertical-align:top;}
#top-header-home .right{float:right; text-align:right; margin-left:5px; padding-top:15px;}

.righttext{ color:#FFF; margin-right:10px;}
img.toplogo{vertical-align:middle; padding: 0 5px 0 5px;}
img.logo{vertical-align:middle; padding: 0 0 0 0;}

#mainwindow{width:985px; height:539px; background-image: url("../images/content-background.jpg");}

#header{clear: both; width:985px; height:29px; position:relative; background:#B07332; color:#FFFFFF;}
#header div.mainnav{float:left; width:450px; font-weight:500; text-align:left; font-size:115%; font-family: tahoma,sans-serif; line-height:29px; padding-left:20px;}
#header img.rollover{vertical-align:top; margin:0;}
#header div.subnav{float:right; width:450px; font-weight:500; text-align:right; font-family: tahoma,sans-serif; line-height:29px; padding-right:25px;}
#header a{color:#FFFFFF;text-decoration:none;outline:none;}
#header a:hover{text-decoration:underline;}
#header a.mainnav{padding-left: 37px; padding-top: 5px; padding-bottom: 5px; }
#header a.mainnav:hover{
	background-image: url("../images/main-nav-bullet-active.png");
	background-repeat: no-repeat;
	background-position: left;
	text-decoration:none;
}
#header a.mainnavactive{
	padding-left: 37px; 
	padding-top: 5px;
	padding-bottom: 5px;	
	background-image: url("../images/main-nav-bullet-active.png");
	background-repeat: no-repeat;
	background-position: left;
	text-decoration:none;
}
#header a.mainnavactive:hover{text-decoration:none;}

#header a.subnav{padding-left: 25px;}
#header a.subnav:hover{
	background-image: url("../images/sub-nav-bullet-active.png");
	background-repeat: no-repeat;
	background-position: left;
	text-decoration:none;
}
#header a.subnavactive{
	padding-left: 25px;
	background-image: url("../images/sub-nav-bullet-active.png");
	background-repeat: no-repeat;
	background-position: left;
	text-decoration:none;
}
#header a.subnavactive:hover{text-decoration:none;}


#footer{width:985px; height:59px; position:relative; background:#B07332; color:#FFD5A0;}
#footer .links{float:left; width:400px; text-align:left; font-family: tahoma,sans-serif; line-height:59px; padding-left:25px;}
#footer .rtrac{float:right; width:400px; text-align:right; font-family: tahoma,sans-serif; line-height:59px; padding-right:25px;}
#footer a{color:#FFD5A0;text-decoration:none;outline:none;}
#footer a:hover{text-decoration:underline;}
#footer img.logo{vertical-align:middle;}

#hompage {width:100%; text-align:center;}
#hompage h2{margin:0; padding-top:25px;}

#family{ width:321px; float:left; padding-left:10px; padding-top:35px;}
#family img.pic{vertical-align:middle; }

#community{ width:321px; float:left; padding-left:10px; padding-top:25px;}
#community img.pic{vertical-align:middle; }

#beans{ width:310px; float:left; padding-left:10px; padding-top:25px;}
#beans img.pic{vertical-align:middle; }

/*	
#main_image{
	margin:0 
	auto 60px auto;
	height:438px;
	width:595px;
	background:white;
}
*/
#main_image{
	float:left;
	height:435px;
	width:585px;
	background:white;
	margin-top:15px;
	/*padding-bottom: 25px;*/
	
}
#main_image img{margin: 5px 5px 5px 5px;}

#main_image .left{float:left;}
#main_image .right{float:right;}

#main_image a.nav{font: italic bold 1.3em 'Times New Roman',sans-serif; padding-top:0px;}
#main_image a.nav:hover{text-decoration:none;}
#main_image img.nav{vertical-align:middle; padding: 0 0 0 0;}

#main_image .prevbutton{ width:110px; float:left; text-align:left; padding: 10px 0 0 0;}
#main_image .caption{width:375px; float:left; color:#782106; padding:0 5px 0 5px; text-align:center;} 

#main_image .nextbutton{ width:90px; float:right; text-align:right; padding: 10px 0 0 0;}


/*.imagenav{position:relative;margin-top:2em;}*/
.imagenav{ margin-top:15px;	height:460px; float:left; width:340px; padding: 0 15px 0 35px;}

p.homepage{padding: 0 5px 0 5px; }

.subpage_left{ margin-top:15px; float:left; width:500px; padding-left:60px; padding-right:25px; }
#subpage_image{float:left; width:350px; margin-top:75px; text-align:center;}
#subpage_image .caption{clear:both; font-style:italic;}
#subpage_image img.nav{vertical-align:middle; padding: 0 0 0 0}

#purchase {margin-top:15px;}
#purchase .left{float:left; width:250px;}
#purchase .right{float:left; width:250px;}
#purchase a{color:#FFF; text-decoration:underline;}





	
	
