body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#635e4e;
	background:url(../images/bg_body.jpg) repeat-y left top #211c18;
}
/*
body.frame {
	background:#CAC2B0;
}

/* ============================================== */
/* HEADER STRUCTURE STYLES (MASTER/SERVANT MODEL) */
/* ============================================== */

div.header {
}

div.banner {
}

div.logo {
}

/* ============================================= */
/* MENU STRUCTURE STYLES (MASTER/SERVANT MODEL)  */
/* ============================================= */

div.navMain {
	z-index:100;
}

div.navMain a {
}

div.navMain a:hover {
}

div.navSec {
	z-index:100;
}

div.navSec a {
}

div.navSec a:hover {
}

div.preload {
	position:absolute;
	top:-500px;
	left:0px;
}

div.master {
	margin-top:;
}

div.servant {
	width:;
	position:relative;
	top:0px;
	left:50%;
	margin-left:;
}

td.singleCol {
	height:;
	width:;
	vertical-align:top;
}

td.leftCol {
	height:;
	width:;
	vertical-align:top;
}

td.rightCol {
	width:;
	vertical-align:top;
}

div.content  {
	padding:;
	width:;
}

div.footer {
}

div.footer a {
}

div.footer a:hover {
}

/* ============= */
/* WIDGET STYLES */
/* ============= */

div.media {
	width:735px;
	height:645px;
	position:absolute;
	left:0px;
	top:30px;
}

div.gallery {
	width:504px;
	height:447px;
	position:absolute;
	left:0px;
	top:0px;	
}

div.entryPage {
	width:582px;
	height:582px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-291px;
}

/* ============ */
/* FRAME STYLES */
/* ============ */

div.frame {
	width:522px;
    height:466px;
    position:absolute;
    /*left: 50%;*/
	left: 200px;
    top:161px;
    /*margin-left:-430px;
    *margin-left:-420px;*/
    overflow:hidden;
}

div.frame iframe {
	width:524px;
	height:467px;
	overflow:hidden;
	padding:0px;
}

div.pageLabel {
	width:100px;
	height:25px;
	background:##E7DFCC;
	line-height:25px;
	font-size:17px;
	text-transform:uppercase;
}

div#blah{
	filter: alpha(opacity=0); 
	-moz-opacity: 0;
	opacity: 0;
	width:504px;
	height:447px;
	position:absolute;
	left:10px;
	top:10px;
	padding:0px;
	overflow:hidden;
/*	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
*/}


/* ================== */
/* PAGE LAYOUT STYLES */
/* ================== */

div.contentHeader {
	width:100%;
	height:180px;
	background:#B1AB9B;
	color:#FFFFFF;
}

div.imgContainer {
	width:189px;
	height:139px;
	position:absolute;
	left:16px;
	top:17px;
	background:url(../images/bg_shadow_frame_s.gif) no-repeat left top;
}

div.imgContainer img {
	width:167px;
	height:117px;
	margin:10px 0px 0px 11px;
}

div.txtContainer {
	width:275px;
	height:121px;
	position:absolute;
	right:12px;
	top:20px;
	padding:10px 0px 0px 0px;
}

h1#home, h1#about, h1#contact, h1#directions, h1#menu, h1#events, h1#news {
	width:100%;
	height:0px;
	background:url(../images/bg_welcome.gif) no-repeat left top;
	padding-top:46px;
	overflow:hidden;
}

h1#about { background:url(../images/bg_about.gif) no-repeat left top;}
h1#contact { background:url(../images/bg_contact.gif) no-repeat left top;}
h1#directions { background:url(../images/bg_directions.gif) no-repeat left top;}
h1#menu { background:url(../images/bg_menu.gif) no-repeat left top;}
h1#events { background:url(../images/bg_events.gif) no-repeat left top;}
h1#news { background:url(../images/bg_news.gif) no-repeat left top;}

div.contentMain {
	width:259px;
	height:237px;
	position: absolute;
	left:0px;
	top:180px;
	padding:30px 225px 0px 20px;
	float: left;
}

div.contentImgContainer {
	width:255px;
	height:151px;
	position:relative;
	margin:-3px 0px 0px -4px;
	background:url(../images/bg_shadow_frame_l.gif) no-repeat left top;
}

div.contentImgContainer img {
	width:233px;
	height:129px;
	margin:10px 0px 0px 11px;
}

div.contentRight {
	width:160px;
	height:207px;
	position:absolute;
	right:15px;
	top:15px;
	background:#b9b3a2;
	padding:15px 15px 15px 15px;
}


div.featMenu {
	width:284px;
	margin-left:-2px;
}

div.featMenu a {
	display:block;
	float:left;
	width:125px;
	height:120px;
	background:url(../images/bg_feat_frame.gif) no-repeat left top;
	margin:0px 14px 0px 0px;
	color:#4a4538;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	position:relative;
}

div.featMenu a:hover {
	color:#211C18
}

div.featMenu a.last { margin:0px;}

div.featMenu a img {
	width:111px;
	height:77px;
	margin:6px 0px 5px -1px;
}

div.featMenu a:hover span.frameOver {
	display:block;
	width:109px;
	height:75px;
	position:absolute;
	left:2px;
	top:2px;
	border:solid #f7f4eb 5px;
}


div.changeLoc {
	width:120px;
	height:56px;
	position:absolute;
	left:25px;
	top:500px;
	background:url(../images/bg_change_loc.gif) no-repeat left top;
	color:#B9B3A2;
	padding:0px 0px 0px 42px;
}

div.links {
	width:120px;
	height:56px;
	position:absolute;
	left:25px;
	top:590px;
	background:url(../images/bg_change_loc.gif) no-repeat left top;
	color:#B9B3A2;
	padding:0px 0px 0px 42px;
}

div.changeLoc span, div.links span {
	display:block;
	width:100px;
	height:15px;
	padding:4px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

div.changeLoc a, div.links a{
	display:block;
	width:100px;
	height:20px;
	margin:0px 0px 0px 0px;
	background:url(../images/bg_arrow_bullet.gif) no-repeat 2px 5px;
	padding:0px 0px 0px 14px;
	color:#B9B3A2;
	text-decoration:none;
	font-size:11px;
}

div.changeLoc a:hover, div.links a:hover {
	padding:0px 0px 0px 14px;
	color:#ffffff;
	text-decoration:none;
}


.font-norm {
	font-weight:normal;
}
