a:link { color: #000000}
a:visited { color: #000000 }
a:active { color:#ff0000 }
a:hover { color:#ff0000 }

.menu_cell a:link { font-size:11.0;text-decoration:none;color: #ffffff}
.menu_cell a:visited { font-size:11.0;text-decoration:none;color: #ffffff}
.menu_cell a:active { font-size:11.0;text-decoration:none;color:#ff0000 }
.menu_cell a:hover { font-size:11.0;text-decoration:none;color:#ff0000 }

body 
	{
		text-align:center;
		margin:0px;
		background-image:url('images/line2.png');
		background-repeat:repeat-x;
		background-color:#ffffff;
		font-family:Arial;
		font-size:12.0;
		color: #000000;
		/* height:110%; 	force scrollbar, keeps banner position stable */ 
	}

html { 
	height: 100%; 
	margin-bottom: 1px; 
}
	
#Table_01 {
	position:relative;
	width:900px;
	margin:0 auto;
}

#banner {
/*	background-image:url('images/top_banner.jpg');
	background-repeat:no-repeat; */
	padding-left:0;
	height:63px;
	vertical-align:middle;
	position:relative;
	border:0px solid red
}

#ppcart {
        position:absolute;
        top:6;
        left:805;
        display:none;
}	

#ppsubmit, #searchsubmit {
        height:18;
        width:60;
        font-size:8.0;
        vertical-align:middle;
}

#searchsubmit {
	position:relative;
	* top:-2;
	* left:1;
}	

#banner_search_input {
	height:18;
	font-size:9.0;
	width:106;
}

#searchdiv {
	position:absolute;
	top:35;
	left:695;
	color:#ffffff;
}

#banner_text {
        font-size:28.0px;
        font-style:normal;
        font-weight:bold;
        position:absolute;
        left:400;
        top:6;
        #top:12;
        text-align:center;
        color:white;
        display:none;
}	
	
#navbar {
	border:0px solid red;
	position:relative;
	top:6;
	* top:0;
	z-index:9999;
}				
						
.menu_cell
	{
		background-color:#bbbbbb;
		padding-left:25;
		color:black;
		font-weight:normal;
		font-size:12.0;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		border:0px solid red;
		cursor:pointer;
		width:200;
		height:25;
	}	
	
.invisitem	/* room decor */
	{
		float:left;
		position:absolute;
		top:-9999;
		left:200px;
		z-index:9999;
		/* width:200; */
		border:0px solid red;
	}

.res_item	/* wall decor */
	{
		float:left;
		position:absolute;
		top:-9999;
		left:385px;
		z-index:9999;
		/* width:200; */
		border:0px solid red;
	}
.vert { text-align:center;width:63; }	

.NAV_STYLE 	
{	
		width: 100%; 
		text-align: left;
}

.LINK_STYLE  
			{	font-size: 12px;
				text-decoration: none;
				color:#4d5551;
				z-index:99;
				border: 0px solid #ff0000;
			}
.nLINK_STYLE  
			{	font-size: 12px;
				text-decoration: none;
				color:#8b9a92;
				z-index:99;
				border: 0px solid #888888;
			}
			
.LINK_STYLE a:link 
			{	font-size: 12px;
				text-decoration: none;
				color:#4d5551;
				font-weight:bold;
				z-index:999;
			}
			
.LINK_STYLE a:hover 
			{	font-size: 12px;
				text-decoration: none;
				color:#ff0000;
				font-weight:bold;
				z-index:999;
			}
			
.LINK_STYLE a:active 
			{	font-size: 12px;
				text-decoration: none;
				color:#ff0000;
				font-weight:bold;
				z-index:999;
			}
			
.LINK_STYLE a:visited 
			{	font-size: 12px;
				text-decoration: none;
				color:#4d5551;
				font-weight:bold;
				z-index:999;
			}
#content {
	border:0px solid #ff0000;
	position:relative;
	width:100%;
	clear:left;
	float:left;
	/* overflow:hidden;
	background:#ffa7a7; column 2 background colour */
}			
						
#containerA {
	float:left;
	width:100%;
	position:relative;
	right:70%;
	border:0px solid #ff0000;
	/* background:#fff689; column 1 background colour */
}
#contentA {
	float:left;
	position:relative;
	width:30%;
	left:70%;
	padding-left:0;
	padding-top:40;
	padding-right:20px;
	border:0px solid #00ff00;
	text-align:left;
}			
#contentB {
	float:right;
	position:relative;
	width:65%;
	* width:70%;
	left:70%;
	top;0;
	border-left:0px dashed #444444;
	vertical-align:top;
	min-height:400;
	padding-left:0;
	padding-top:40;
	padding-right:20px;
	border:0px solid #0000ff;
/*	
*/	
}

#bottom_banner {
	width:100%;
	padding-top:15;
	text-align: center;
	color:#48484e;
	font-size: 10px;
	clear:both;
}

/* home page */
#theCell {	
		width: 100%; 
		padding-left:25;
		padding-right:35;
		padding-top:15;
		padding-bottom:15;
		font-size:12.0;
		color: #000000;
		line-height:17px;
		text-align: justify;
}

/* used by fade.js etc. */
#thePhoto {
	border:1px solid #ffffff;
}

/* bigimage.asp */
#bigimage {
	text-align:center;
	height:400;
	width:100%;
}

.gallery_link {
	font-size:10.0;
	text-decoration: none;
}

.gallery_page {
	font-size:10.0;
	text-decoration: none;
	color:#ff00ff;
}

/* bios.xsl */
.Description_hed {
        width:90%;
        font-size:14.0;
        padding-top:10;
        text-transform: uppercase;
}			
			
.Description {
        width:90%;
        font-size:12.0;
        padding-top:10;
        text-align:justify;
}			
			
/* contact.asp */
.formcaption {
	text-align:right;
	font-size:12.0;
}

/* news.asp build_news.xsl */
#newsPhoto {
	border-left: 10px solid #ffffff;
}

#topbox {
	text-align:center;
	font-size:24.0;
	text-decoration:none;
}

#centerbox {
	text-align:center;
	font-size:13.0;
	text-decoration:none;
}

#newsText {
	padding-right:10;
	font-size:11.0;
	text-align:justify;
	/* font-family:Tahoma; */
}

#bottombox {
	height:250;
	width:580;
	padding:10;
	text-align:center;
}

/* gallery.asp news.asp and all gallery pages */
#buttonbox {
	text-align:center;
	padding-top:25;
}

.listlink a {
		font-size: 11.0;
}

.text
	{
		font-size:10.0;
		line-height:180%;
	}	
			
.title
	{
		font-size:12.0;
		font-weight:1.2em;
		letter-spacing:2px;
	}
	
/* html redefinitions */			
h1
	{
		font-size:16.0;
		/* color:#754703; */
		color:#000000; 
		/* color:#170375;*/
		letter-spacing:2px;
		margin-bottom:10;
	}
h3 {
        font-size:1.2em;
        font-weight:bold;
        margin-bottom:0px;
}

input
	{
		background-color:#EEEEDB;
	}
			
textarea
	{
		background-color:#EEEEDB;
	}
	
li {
		font-size:13.0px; 
		padding-left:10;
		list-style-type:circle;
	 }
	 
em { font-weight:1.0em; font-size:1.0em; font-style:normal;}