@charset "UTF-8";

/* CSS Document */

BODY { 
	margin: 0px; 
	font-size: 12px; 
	font-family: Arial, sans-serif; 
	background: url(images/background.jpg);
	margin: 30px 0px;
}

TABLE { 
	font-size: 10px; 
}

/* PAGE STRUCTURE */

#CONTENT_WRAP {
	width: 900px;
	height: 684px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left; /* ie hack */ 
	border: solid 10px #ddd;
	background: #fff;
}

	#HEADER {
		width: 900px;
		height: 148px;
		background: #fff url('images/header.gif') no-repeat bottom;
		border-top: solid 14px #b78e21;		
	}

	#MENU_BAR {
		width: 900px;
		height: 20px;
		background: #382140;
		overflow: hidden;
	}
	
		#MENU {
			color: #fff;
			text-align: center;
			font-size: 11px;
			letter-spacing: 2px;
			vertical-align: middle;
		}
		
			a.menu {
				color: #fff;
				text-decoration: none;
				padding-left: 6px;
				padding-right: 6px;
			}
			
			a.menu:hover {
				color:  #DAAA27;
				text-decoration:underline;

			}
		
	
	#BODY {
		width: 900px;
		height: 420px;
		background: #fff;	
	}
	
		#BODY_LEFT {
			width: 428px;
			height: 420px;
			float: left;
		}		
		
		#BODY_CONTENT {
			width: 402px;
			height: 390px;
			float: right;
			background: #fff;
			padding: 30px 35px 0px 35px;
			overflow: auto;
		}
			.body_content_left {
				width: 265px; 
				float: left; 
				padding-top: 0px; 
				padding-right: 20px;
			}
			
			.body_content_right {
				float: left; 
				width: 100px;
			}
	
	#FOOTER {
		width: 900px;
		height: 68px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		background: #fff url('images/footer.gif') repeat-y;
		vertical-align: middle;
		border-bottom: solid 14px #b78e21;
		color: #ddd;
	}

/* Submenu links */

.room_menu-on {
	color: #fff; 
	text-decoration: none; 
	display: block;
}

.room_menu {
	color: #fff; 
	text-decoration: none; 
	display: block;
}

.room_menu:hover {
	background-color: #cbc1ca;
	color: #382140;
}


/* FONT STYLES */

.header {
	color: #8c629d;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.stdcopy {
	color: #555;
	font-size: 11px;
	line-height: 18px;

}

#BODY_CONTENT a {
	text-decoration: none;
}

#BODY_CONTENT a:hover {
	text-decoration: underline;
}


/* ADMIN STYLES */

input { font-size: 12px; }

.admin_property {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.input_basic {
	font-size: 10px;
}

.admin_table_title {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.admin_table_content {
	font-size: 12px;
	text-align: left;
	padding-right: 25px;
}

.odd {
	background-color: #ccc;
}

/* Clearing floats */

div.clear { 
	clear: both; 
	overflow: hidden; 
	height: 0px; 
	_height: 1px; 
}
