body{
 margin: 0;
 padding: 0;
 font-family: Verdana, Tahoma, Arial;
 font-size: 9pt;
 color: #575757;
 }

#left_side{
border-right: 2px solid white;
width: 226px;
float: left;

}

#bear{
position: absolute;
width: 120px;
height: 100px;
top: 280px;
left: 90px;

}

#main{
width: 1000px;
margin-left: auto;
margin-right: auto;
position: relative;
background: url(../images/main_bg.gif) top left repeat-y #ffffff;
border: 1px solid #575757;
}

#header{
background: url(../images/header.jpg) top left no-repeat;
height: 178px;
}

#nav_bg{
float: left;
background: url(../images/nav_bg.gif) top left repeat-y;
}

#navigation{
float: left;
background: url(../images/bears.gif) bottom right no-repeat;
width: 226px;
}

#nav_container{
background: url(../images/nav_bottom.gif) bottom left no-repeat;
padding-bottom: 47px;	
float: left;
}

.clear{clear: both;}



#shopping_cart{
float: left;
width: 226px;
background: url(../images/shop_cart.jpg) top left no-repeat #680202;
text-align: center;
padding-top: 13px;
font-size: 10pt;
font-weight: bold;
color: #ffdbae; 
padding-bottom: 10px;
}

#shopping_cart span{
color: #f0ba7c;
font-size: 8pt;
margin-bottom: 10px;
}

#shopping_cart a{
color: #f0ba7c;
font-size: 8pt;
margin-top: 10px;
display: block;
}


#content{
width: 760px;
float: left;
border-left: 2px solid #620000;
padding: 45px 0 10px 10px; 
background: url(../images/content_bg.jpg) top left no-repeat #ffffff;
color: #480101;
}

p{
text-align: justify;
line-height: 18px;
font-size: 9pt;
color: #575757;
}

img{
border: 0;
}

#content h1{
text-align: center;
font-size: 13pt;
margin: 0;
padding: 0;
}


#products{
float: left;
width: 226px;
background: url(../images/products_bg.gif) top left no-repeat #680202;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
}

#products h1
{
color: white;
border-bottom: 1px dotted white;
font-size: 11pt;
margin-left: 15px;
margin-right: 15px;
padding-bottom: 5px;
margin-bottom: 20px;
}

#products a{
color: #f0ba7c;
font-size: 8pt;
margin-top: 10px;
display: block;
text-decoration: none;
font-weight: bold;
}

#products a:hover{
color: #f0ba7c;
font-size: 8pt;
margin-top: 10px;
display: block;
text-decoration: underline;
font-weight: bold;
}


#right_side{
width:190px;
float: right;
margin-left: 5px;
background: url(../images/right_top.gif) top right no-repeat;
padding-top: 28px;

}

#right_container{
width:195px;
float: right;
margin-left: 5px;
background: url(../images/right_bottom.gif) bottom right no-repeat;
padding-bottom: 35px;

}


#footer {
color:red;
background: #e4a744;
clear: both;
border-top: 2px solid #660000;
color: white;
font-size: 8pt;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
}

#events{
background: url(../images/links_bg.gif) bottom left no-repeat;
padding-right: 2px;
padding-bottom: 15px;
line-height: 18px;
}

#events p{
font-size: 9pt;
margin:0 0 0 10px;
padding:3px 2px 3px 13px;
}

#events a{
background: url(../images/sml.gif) top left no-repeat;
font-size: 8pt;
font-weight: bold;
padding-left: 8px;
margin-left: 12px;
display: block;
color: #5c4128;
text-decoration: none;
}

#events a:hover{
background: url(../images/sml.gif) top left no-repeat;
font-size: 8pt;
font-weight: bold;
padding-left: 8px;
margin-left: 12px;
display: block;
color: #5c4128;
text-decoration: underline;
}


#events h1{
background: #e4a744;
font-size: 11pt;
text-align: left;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 10px;
margin: 0 0 0 5px;
color: #f4dec7;

} 

#links{
background: url(../images/events_bg.gif) top left no-repeat;
padding-left: 7px;
padding-top: 3px;
padding-right: 2px;
min-height:200px;
}


#links a{
background: url(../images/sml1.gif) top left no-repeat;
color:#a66529;
font-size: 8pt;
font-weight: bold;
padding-left: 8px;
margin-left: 10px;
display: block;
line-height: 16px;
text-decoration: none;
}


#links a:hover{
background: url(../images/sml1.gif) top left no-repeat;
color:#a66529;
font-size: 8pt;
font-weight: bold;
padding-left: 8px;
margin-left: 10px;
display: block;
line-height: 16px;
text-decoration: underline;
}


#links h1{
background: #893023;
font-size: 11pt;
text-align: left;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 10px;
margin: 0 0 5px 0;
color: #f4dec7;
}

.normtbl {
	font-size:8pt;
	font-family: "Verdana", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	
} 


.blockframe{
	border:1px solid #9e523b;
	padding:0px;
	clear: both;
	height: 230px;
}

.bord{
	border:1px solid #ACB7D7;
}
.detext{
	font-weight: lighter;
	line-height:12pt;
	text-align: left;
	padding: 5px;
}
.price{
	color:#cc0000;
	font-weight:bold;
	text-align: center;
}

.gradient{
	background:url(../images/grad.gif) top right repeat-y #ffffff;
	padding:10 10 10 15px;
	font-size:8.5pt;
}

.reverse_gradient{
	background:url(../images/grad2.gif) top left repeat-x #ffffff;
	padding:5px;
	font-size:8.5pt;
}  

.contactbox{
	border:2px solid #a85d46;
	background:#f7efdc;
	padding:10px;
	font-size:8.5pt;
}


.checkouttbl{
	border:1px solid #a85d46;
	background:#f7efdc;
	text-align:left;
}
.checkouttbl td{
	background:#ffffff;
	padding:3px;
	font-size:8.5pt;
	font-weight:normal;
}
.checkouttbl th{
	background:#f7efdc;
	color:#000000;
	padding:3px;
	font-size:8.5pt;
}

.btn{
	border:1px solid #a85d46;
	background:url(../images/btnbg.gif) top left repeat-x #ffffff;
	height: 20px;
	cursor:pointer;
	color:#a85d46;
	font-weight:bold;	
	font-size:7.5pt;
}

.shcart{
	font-size:7.5pt;
	text-align:center;

	padding:0px 0px 0px 0px;
}

a.sml:link {font: 7.5pt Verdana,Tahoma, Arial, sans-serif; color:#660000;text-decoration:underline;}
a.sml:visited {font: 7.5pt Verdana,Tahoma, Arial, sans-serif; color:#660000;text-decoration:underline;}
a.sml:hover {font:7.5pt Verdana,Tahoma, Arial, sans-serif; color:#f0ba7c;text-decoration:none;}
a.sml:visited.hover {font:7.5pt Verdana,Tahoma, Arial, sans-serif; color:#660000;text-decoration:underline;}

a.ptitle:link {font:bold 8.5pt Verdana,Tahoma, Arial, sans-serif; color:#8e3829;text-decoration:none;line-height:12pt;}
a.ptitle:visited {font:bold 8.5pt Verdana,Tahoma, Arial, sans-serif; color:#8e3829;text-decoration:none;line-height:12pt;}
a.ptitle:hover {font:bold 8.5pt Verdana,Tahoma, Arial, sans-serif; color:#660000;text-decoration:underline;line-height:12pt;}
a.ptitle:visited.hover {font:bold 8.5pt Verdana,Tahoma, Arial, sans-serif; color:#8e3829;text-decoration:none;line-height:12pt;} 

a.wht:link {font: 7.5pt Verdana,Tahoma, Arial, sans-serif; color:#6d0607;text-decoration:none;font-weight: bold;}
a.wht:visited {font: 7.5pt Verdana,Tahoma, Arial, sans-serif; color:#6d0607;text-decoration:none;font-weight: bold;}
a.wht:hover {font:7.5pt Verdana,Tahoma, Arial, sans-serif; color:#bb5f43;text-decoration:none;font-weight: bold;}
a.wht:visited.hover {font:7.5pt Verdana,Tahoma, Arial, sans-serif; color:#6d0607;text-decoration:none;font-weight: bold;}