* {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 110%;
	background: #b58e6f;
	color: #000;
}

a {
	color: #74342a;
}

a:hover {
	color: #9a4538;
}

a:visited {
	color: #74342a;
}

a:visited:hover {
	color: #9a4538;
}

#page_wrapper {
	width: 777px;
	position: absolute;
	left: 50%;
	top: 10%;
	margin-left: -384px;   
	background: url(../images/common/content_bg.jpg) repeat-y #be947c;   
}

#header_wrapper {
	position:relative;
}

#home #header_wrapper {
	background: url(../images/home_header.jpg) left top no-repeat;  
	height:257px;
}    

#about #header_wrapper {
	background: url(../images/about_header.jpg) left top no-repeat;  
	height:257px;
}    

#products #header_wrapper {
	background: url(../images/products_header.jpg) left top no-repeat;  
	height:257px;
}    

#visit #header_wrapper {
	background: url(../images/visit_header.jpg) left top no-repeat;  
	height:257px;
}    

#contact #header_wrapper {
	background: url(../images/contact_header.jpg) left top no-repeat;  
	height:257px;
}    


/***************************************************
* MAIN NAVIGATION
***************************************************/  
h1#logo,
ul#nav {
	position:relative;
	top:220px;
	z-index:1;
}    

ul#nav {
	position:relative;
	top:218px;
	z-index:3;
}

ul#nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

h1#logo,
ul#nav li a {
	float: left;
	background:transparent left top no-repeat;    
}     

h1#logo {
	background-image:url(../images/name.png);
	width:446px;
	height:45px;
}

ul#nav li.home a {
	background-image:url(../images/home.png);
	width:60px;
	height:45px;
}

ul#nav li.about a {
	background-image:url(../images/about.png);
	width:63px;
	height:45px;
}

ul#nav li.products a {
	background-image:url(../images/products.png);
	width:76px;
	height:45px;
}

ul#nav li.visit a {
	background-image:url(../images/visit.png);
	width:51px;
	height:45px;
}

ul#nav li.contact a {
	background-image:url(../images/contact.png);
	width:72px;
	height:45px;
}      

body#home ul#nav li.home a,
ul#nav li.home a:hover {
	background-image:url(../images/over/home.png);	
}               

body#home ul#nav li.home a,
ul#nav li.home a:hover {
	background-image:url(../images/over/home.png);	
}               

body#about ul#nav li.about a,
ul#nav li.about a:hover {
	background-image:url(../images/over/about.png);	
}               

body#products ul#nav li.products a,
ul#nav li.products a:hover {
	background-image:url(../images/over/products.png);	
}               

body#visit ul#nav li.visit a,
ul#nav li.visit a:hover {
	background-image:url(../images/over/visit.png);	
}               

body#contact ul#nav li.contact a,
ul#nav li.contact a:hover {
	background-image:url(../images/over/contact.png);	
}               

body#home ul#nav li.home a:hover,
body#about ul#nav li.about a:hover,
body#products ul#nav li.products a:hover,
body#visit ul#nav li.visit a:hover,
body#contact ul#nav li.contact a:hover {
	cursor:default;
}


h1#logo span,
ul#nav li a span {
	display:none;
}

#print_wrapper {
	display: none;
}

img {
	border: none;
}

#content_wrapper {
	font-size: 80%;
	color: #000;
	z-index:2;
	position:relative;
	padding:35px 0;  
	background: url(../images/common/content_bg.jpg) repeat-y #be947c;   
}

.par_heading, #contact fieldset {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 0;
	color: #5d3815;
}

p {
	margin-bottom: 12px;
}

#sidebar {
	width: 194px;
	float: left;
	margin-left: 20px;
}

.sidebar_box {
	border: 2px solid #b68a6b;
	padding: 8px;
	background: url(../images/common/sidebar_bg.gif);
	margin-bottom: 12px;
}

.sidebar_box .par_heading {
	font-size: 115%;
	margin-bottom: 4px;
}

.sidebar_box p {
	font-size: 90%;
}

#content {
	margin-left: 260px;
	margin-right: 50px;
}

div.img_wrapper_sm_l {
	width: 100px;
	border: 1px solid #56300d;
	padding: 2px;
	background: #ccc;
	float: left;
	margin: 0 1em 0 0;
	color: #000;
}

div.img_wrapper_sm_r {
	width: 100px;
	border: 1px solid #56300d;
	padding: 2px;
	background: #ccc;
	float: right;
	margin: 0 0 0 1em;
	color: #000;
}

div.img_wrapper_lg_l {
	width: 230px;
	border: 1px solid #56300d;
	padding: 2px;
	background: #ccc;
	float: left;
	margin: 0 1em 0 0;
	color: #000;
}

div.img_wrapper_lg_r {
	width: 230px;
	border: 1px solid #56300d;
	padding: 2px;
	background: #ccc;
	float: right;
	margin: 0 0 0 1em;
	color: #000;
}   

div.img-full-width {
	padding:2px; 
	background:#ccc; 
	border:1px solid #56300d; 
	margin-top:12px;
}


/*.pullout {
	border: 1px solid #b68a6b;
	padding: 8px;
	background: url(../images/common/sidebar_bg.gif);
	text-align: center;
	margin-left: 25px;
	margin-right: 28px;
}

*/
#toggle_1, #toggle_2, #toggle_3, #toggle_4, #cta {
	border: 2px solid #b68a6b;
	padding: 20px 16px 24px 16px;
	background: url(../images/common/sidebar_bg_2.gif); /*background:#dfcbbf;*/ text-align:center;
	margin-bottom: 25px;
}

.product_title {
	margin: 1.25em 0 .75em 0;
}

.adobe_link {
	font-size: 90%;
	font-weight: normal;
}

#contact fieldset {
	border: none;
	margin-bottom: .5em;
	font-weight: bold;
}

#contact input {
	font-weight: bold;
	font-size: 88%;
	padding: 1px 0;
	font-family: verdana, arial, sans-serif;
}

#realname, #phone, #email {
	width: 60%;
}

#subject, #comments {
	width: 100%;
}

#comments {
	height: 15em;
	font-family: verdana, arial, sans-serif;
	font-size: 72%;
}

#no_sidebar {
	margin: 20px 50px 0 50px;
	text-align: center;
	font-size: 110%;
	color: #5d3815;
	font-weight: bold;
}

#footer {
	clear: both;
	text-align: center;
	padding-bottom: 25px;
	padding-top: 50px;
}

#print_footer {
	display: none;
}

	
		
.address-link {
	color: black;
	text-decoration: underline;
}

.address-link:visited {
	color: inherit;
}

.address-link:hover {
	text-decoration: none;
}

#event-listing-title {
	font-size: 115%;
    letter-spacing: -1px;
}      
div.event {
	margin-top:1em;
}
div.event h5 {
	font-size:90%;    
	margin: 22px 0 5px 0;
}     
div.event h5 span {
	background-color: #5D3815;
    border-radius: 2px;
    color: #FFFFFF;
    padding: 3px 7px;
}
div.event p {
	margin-bottom:0;
}
div.event p.cost {
	font-size:77%;
	font-weight:bold; 
	margin-top:3px;
}     



	

