body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	
	h1 {
		color: #D07D17;
		font-size: 1.5em;
		margin-bottom:2px;
		margin-top: 0px;
	}
	
	p {
		margin-top: 2px;
	}
	
	h2 {
		color: #D07D17;
		font-size: 1.0em;
	}
	
	.roomtext {
		font-size: 0.8em;
	}
	
	.orange {
		color: #D07D17;
	}
	
	#frame { 
		width: 800px;
		text-align: left;
	}
	
	#leftcol {
		width: 140px;
		float: left;
		clear: none;
	}
	
	#main {
		width: 652px;
		float: left;
		clear: none;
		margin-left:5px;
	}
	
	#header {
		/* background-color: #A4A3A7;*/
		margin-bottom: 6px;
		width: 797px;
	}
	
	/***********************************************
			Orange Sidemenu
	***********************************************/
	
	#menu_orange_top {
		background-image: url(../images/omenu_top.jpg);
		background-repeat: no-repeat;
		height: 11px;
		overflow:hidden;		
	}
	
	#menu_orange_bottom {
		background-image: url(../images/omenu_bottom.jpg);
		background-repeat: no-repeat;
		height: 11px;
		overflow:hidden;		
	}
	
	#menu_orange_middle {
		background-image:url(../images/omenu_tile.jpg);
		background-repeat: repeat-y;
	}
		
			#menu_orange_middle a {
				color: #ffffff;
				text-decoration: none;
				font-size: 0.85em;
				display: block;
				margin-left: 25px;
				margin-bottom: 4px;
			}
			
			#menu_orange_middle a:hover {
				text-decoration: underline;
			}
			
	/***********************************************
			Grey Sidemenu
	***********************************************/
	#menu_grey_top {
		background-image: url(../images/gmenu_top.jpg);
		background-repeat: no-repeat;
		height: 11px;
		overflow:hidden;		
	}
	
	#menu_grey_bottom {
		background-image: url(../images/gmenu_bottom.jpg);
		background-repeat: no-repeat;
		height: 11px;
		overflow:hidden;		
	}
	
	#menu_grey_middle {
		background-image:url(../images/gmenu_tile.jpg);
		background-repeat: repeat-y;
	}
		
			#menu_grey_middle a {
				color: #ffffff;
				text-decoration: none;
				font-size: 0.85em;
				display: block;
				margin-left: 25px;
				margin-bottom: 4px;
			}
			
			#menu_grey_middle a:hover {
				text-decoration: underline;
			}
			
	/*********************************************************/		
	
	.menutitle {
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 5px;
		display: block;
		border-left: solid 4px #ffffff;
		padding-left: 15px;
	}
	
		.menutitle a {
			color: #ffffff !important;
			font-size: 1.0em !important;
			font-weight: bold !important;
			display: block !important;
			padding-left: 0px !important;
			margin-left: 0px !important; 
			margin-bottom: 0px !important;
		}
	
	.menutitle_off {
		color: #D1D3D4;
		font-weight: bold;
		margin-bottom: 5px;
		display: block;
		border-left: solid 4px #D1D3D4;
		padding-left: 15px;
	}
	
		.menutitle_off a {
			color: #D1D3D4 !important;
			font-size: 1.0em !important;
			font-weight: bold !important;
			display: block !important;
			padding-left: 0px !important;
			margin-left: 0px !important; 
			margin-bottom: 0px !important;
		}
	
	#main_top {
		background-image:url(../images/main_top.gif);
		height: 14px; 
		background-repeat: no-repeat;
		z-index: 10 !important;
		margin: 0px;
	}
	
	#main_top_header {
		background-image:url(../images/main_top_header.jpg);
		height: 130px;
		background-repeat: no-repeat;
		z-index: 10 !important;
	}

	#main_bottom {
		background-image:url(../images/main_bottom.jpg);
		height: 13px;
		background-repeat: no-repeat;
		clear: both;
		z-index: 10;
	}	
	
	#main_middle {
		background-image:url(../images/main_tile.jpg);
		background-repeat: repeat-y;
		font-size: 1.1em;
		color: #666666;
		line-height: 16px;
	}
		
		#main_middle a {
			text-decoration: underline;
		}
	
	
	#footer {
		color: #666666; font-size: 0.8em; text-align: center; margin-top: 4px;
	}
	
	#footer a { color: #666666; }
			
	.menupad {
		padding: 5px;
	}
	
	.padding10 {
		padding: 10px;
	}
	
	.comment {
		padding: 20px;
		border-left: solid 1px #dddddd;;
		margin: 20px;
	}
/***************************************************
 Column definitions for main content pages
***************************************************/
#contentleft {
	float: left;
	clear: none;
	width: 475px;
	border-right: solid 1px silver;
	margin-left: 5px;
	font-size: 0.8em;
}

#contentleftwide {
	float: left;
	clear: none;
	width: 630px;
	margin-left: 5px;
	font-size: 0.8em;
}


#contentright {
	float: left;
	clear: none;
	width: 160px;
	margin-left: 5px;
	font-size: 0.8em;
}

.breaker {
	clear: both;
}
	
.txtlogo { position: absolute; width: 255px; top: 80px; margin-left: 10px; clear: both;}
/***************************************************
 Slider Gallery CSS Classes
***************************************************/
	
	
	.jwindow {
		width: 645px;
		height: 545px;
		overflow: hidden;
		position: relative;
		padding: 0px;
		left: 4px;
		z-index: 1;
		top: -8px;
	}
	
	.box {
		background-position: bottom;
		position: absolute;
		width: 686px;
		height: 576px;
		clear: none;
		float: left;
		margin: 0px;
		z-index: 2;
	}

	h2 {
		font-size: 1.2em;
		color: #CC6600;
		
	}
	
	a {
		text-decoration: none;
		color: #CC6600;
	}
	
	ul {
		margin-left: 15px;
	}
	
	.textbox {
		color: #666666;
		font-size: 0.8em;
	}
	
	
	.sep {
		height: 1px;
		line-height: 1px;
		border-top: solid 1px silver;
		padding: 0px;
		margin: 4px;
	}
	
	.itembox { padding: 5px; }
	
	.itembox p {
		margin: 2px;
	}
	
	.prodthumb {
		margin-right: 6px; margin-bottom: 4px;
	}
	/*********************************************
				hotspot
		******************************************/

	#divHotSpot {
		position: absolute; 
		width: 150px; 
		height: 150px; 
		z-index:160; 
		top: 9px; 
		left: 12px; 
		background-image:url(../images/selection.gif);
		background-repeat: no-repeat; 
		display: none; 
		cursor: pointer;
		
		/***************************
		  Transparency Filter Code 
  		***************************/
		filter: alpha(opacity=60); 
		-moz-opacity:6; 
		-khtml-opacity:6; 
	}
	
	#divHotSpotContent {
		vertical-align:middle; 
		text-align:center; 

		height: 100%; 
		width: 100%; 
		padding-top: 65px;
		color: #ffffff;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	td { font-size: 0.7em; 	font-family: Arial, Helvetica, sans-serif; color: #666666;}
	
	/* news and new products tab box */
	.pageOff { padding: 10px; border: solid 1px silver; }
	.divBtns { height: 20px; overflow: hidden; }
	.ybtn { float: left; clear: none; height: 20px; line-height: 20px; text-align: center; border: solid 1px silver; width: 60px; margin: 1px 2px 0px 2px; text-decoration: none !important; color: #333333 !important; background-color: #ececec; }
