html, body {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	border: 0px solid #00FF00;
	}
	
body {
	background: #091f10 url(images/bkg_body.jpg) repeat;
	}
	
#container {
	width: 760px;
	margin: 0px auto 0px auto; 
	padding: 0px;
	
	border: 0px solid #FFF; /* Change to 1px to see if things are behaving */
	position: relative;
	background: url(images/bkg_container.png) repeat-y;
	
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
	/* Default link values for the site */
	a:link {color: #000; text-decoration: underline;}
	a:visited {color: #333; text-decoration: underline;}
	a:hover {color: #666; text-decoration: none;}
	a:active {color: #999; text-decoration: none;}


/**** TOP_HEAD ****/

#tophead {
	height: 29px;
	background-color: ;
	}
#tophead h1 {
	margin: 0px;
	padding: 10px 2px 5px 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #d2b787;
	text-align: left;
	}


/**** MASTHEAD ****/

#masthead {
	height: 203px;
	border: solid 0px #00FF00;
	}

#masthead #slide, #masthead #frame {
	position: absolute; 
	z-index: 0; 
	top: 29px; 
	bottom: auto; 
	left: auto; 
	right: auto;
	width: 760px;
	height: 203px;
	border: solid 0px #00FF00;
	}

#masthead #frame {
	z-index: 100;
	}


/**** NAMEPLATE ****/

#nameplate {
	height: 102px;
	background: url("images/bkg_nameplate.png") no-repeat;
	}


/**** MENU ****/

#menu {
	height: 54px;
	background: url("images/bkg_menu.png") no-repeat;
	}

#menu_home, #menu_about, #menu_use, #menu_events, #menu_products, #menu_testimonials, #menu_faq, #menu_contact {
	display: block;
	height: 54px;
	background-image: url("images/menu.png");
	background-repeat: no-repeat;
	float: left;
	}

#menu_about { width: 204px; background-position: 0 0; }
#menu_about:hover, #page_about #menu_about { background-position: 0 -54px; }
#menu_about span { display: none; }

#menu_home { width: 57px; background-position: -204px 0; }
#menu_home:hover, #page_home #menu_home { background-position: -204px -54px; }
#menu_home span { display: none; }

#menu_use { width: 105px; background-position: -261px 0; }
#menu_use:hover, #page_use #menu_use { background-position: -261px -54px; }
#menu_use span { display: none; }

#menu_events { width: 74px; background-position: -366px 0; }
#menu_events:hover, #page_events #menu_events { background-position: -366px -54px; }
#menu_events span { display: none; }

#menu_products { width: 56px; background-position: -440px 0; }
#menu_products:hover, #page_products #menu_products { background-position: -440px -54px; }
#menu_products span { display: none; }

#menu_testimonials { width: 119px; background-position: -496px 0; }
#menu_testimonials:hover, #page_testimonials #menu_testimonials { background-position: -496px -54px; }
#menu_testimonials span { display: none; }

#menu_faq { width: 50px; background-position: -615px 0; }
#menu_faq:hover, #page_faq #menu_faq { background-position: -615px -54px; }
#menu_faq span { display: none; }

#menu_contact { width: 95px; background-position: -665px 0; }
#menu_contact:hover, #page_contact #menu_contact { background-position: -665px -54px; }
#menu_contact span { display: none; }

/**** CONTENT ****/

#content {
	height: 200px;
	background: url("images/bkg_content.jpg") repeat-y;
	vertical-align: top;
	padding: 5px 19px;
	overflow: auto;
	}
#content h2 {
	font: bold 30px "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	color: #a74224;
	}
#content h3 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #b89452;
	color: #666;
	font-style: italic;
	}
	#content .event_title { font-style: normal; color: #aa4426; }
	#content .event_title a:link {color: #aa4426; text-decoration: none;}
	#content .event_title a:visited {color: #aa4426; text-decoration: none;}
	#content .event_title a:hover {color: #bb9859; text-decoration: none;}
	#content .event_title a:active {color: #aa4426; text-decoration: none;}
#content h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #b89452;
	color: #666;
	}
#content .photo_frame {
	width: 242px;  
	float: right; 
	margin: 11px 0px 0px 15px;
	}
	#content .photo_top { height: 11px; background: url(images/bkg_photo_top.png) no-repeat; }
	#content .photo_body, #content .photo_caption { text-align: center; overflow: auto; background: url(images/bkg_photo_body.png) repeat-y; }
	#content .photo_caption { padding: 8px 14px 0px 14px; font-size: 11px; color: #666; }
	#content .photo_bottom { height: 15px; background: url(images/bkg_photo_bottom.png) no-repeat; }

#content .photo_frame_sm {
	width: 166px;  
	float: left; 
	margin: 0px 15px 10px 0px;
	}
	#content .photo_top_sm { height: 10px; background: url(images/bkg_photo_top_sm.png) no-repeat; }
	#content .photo_body_sm, #content .photo_caption_sm { text-align: center; overflow: auto; background: url(images/bkg_photo_body_sm.png) repeat-y; }
	#content .photo_caption_sm { padding: 8px 14px 0px 14px; font-size: 11px; color: #666; }
	#content .photo_bottom_sm { height: 13px; background: url(images/bkg_photo_bottom_sm.png) no-repeat; }
	
#content .description {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	}
	#content p { margin: 0px 0px 1em 0px; padding: 0px; }

#content .testimonial {
	margin: 0px 1em 0px 0px;
	padding: 0px;
	}
	#content p { margin: 0px 0px 1em 0px; padding: 0px; }

#content ul { }
#content ul li { font-size: 14px; font-weight: bold; color: #a74224; margin-bottom: 2px; }
#content ul li span { color: #000; }

.cue_top {
	height: 10px;
	height: 24px; 
	background: url(images/bkg_cues_top.png) no-repeat; 
	font-size: 9px; 
	margin-top: 10px;
	}
.cue_body {
	background: url(images/bkg_cues_body.png) repeat-y; 
	overflow: auto; 
	padding: 0px 13px;
	padding: 0px 18px;
	}
.cue_bottom {
	height: 14px; 
	height: 28px;
	background: url(images/bkg_cues_bottom.png) no-repeat; 
	font-size: 9px;
	}
#content .cue_category {
	/*background-color: #aa4426; */
	padding: 4px 6px 4px 6px; 
	font-style: normal;
	color: #999; 
	margin-bottom: 7px; 
	}
#content .cue_category_desc {
	padding: 0px 6px; 
	font-style: normal;
	color: #999; 
	margin-bottom: 10px;
	font-size: 11px;
	}
.cue_browse {
	width: 116px; 
	text-align: center; 
	border: solid 0px #CCC; 
	float: left;
	}
.cue_browse .thumb {
	border: solid 0px #00FF00;
	}
.cue_browse .info {
	padding: 5px 0px;
	}
.cue_browse .id {
	font-size: 10px;
	}
.cue_browse .title {
	font-size: 14px;
	}
.cue_browse .price {
	color: #005825;
	font-weight: bold;
	padding-bottom: 5px;
	}

#cue_specs {
	width: 200px; 
	font-size: 11px;
	float: right;
	margin: 8px 0px 8px 15px;
	}
#cue_specs .label, #cue_specs .value {
	vertical-align: top;
	padding: 4px 6px;
	border-bottom: solid 0px #dccaa9;
	text-align: left;
	}
#cue_specs .label {
	background-color: #f5f1ea; 
	color: #a1742f;
	color: #c0a065;
	font-weight: bold;
	}

/**** FOOTER ****/

#footer {
	height: 125px;
	padding: 0px 10px 10px 10px;
	background: url("images/bkg_footer.png") no-repeat top;
	vertical-align: bottom;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #d2b787;
	}
	#footer a:link {color: #d2b787; text-decoration: underline;}
	#footer a:visited {color: #d2b787; text-decoration: underline;}
	#footer a:hover {color: #d2b787; text-decoration: underline;}
	#footer a:active {color: #d2b787; text-decoration: underline;}