body {
height:100%;
background:url(all_bg.gif) top center;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;

}
#background { background:url(secondbg.gif) top center no-repeat;
				margin:0px auto;
				width:1200px;
				height:1200px;
				 }
.up {vertical-align:top;}
#main {width:1000px;
		margin:0px auto -10px auto;
		padding:0px;
		background-repeat:repeat-y;
		background-position:center;
		background-image:url(center_bg.jpg);
		text-align:center;
		}
#masthead {width:1000px;
margin:0px auto;
			height:307px;
			background-position:right top;
			background-repeat:no-repeat;
			}
#topright {background-image:url(topright.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			}
#bookframe{ 
position:relative;
width:238px;
top:45px;
left:0px;
padding:0px 0px;
text-align:center;
font-size:small;
color:#ffffff;
}


h4 {font-family:Georgia, "Times New Roman", Times, serif;}
#doors {
position:relative;
top:-18px;
width:210px;
height:615px;
background:url(doors.jpg) left no-repeat;
background-position:top left;
text-align:center;
padding:0px;
}
#topnav {
background-image:url(top_nav.jpg);
background-position:left;
background-repeat:repeat-y;
text-align:right;
vertical-align:top;
width:736px;
height:25px;
}

P {line-height:1.2em; padding:3px 8px 8px 8px; font-size:small;}
#main-nav ul{
list-style:none;
padding:0px 0px 10px 0px;
}
#main-nav li{float:left;
font-size:10pt;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
list-style:none;
padding:0px 0px 10px 0px;
}

#subnav {
background-image:url(submenu.jpg);
background-position:left;
background-repeat:repeat-y;
text-align:right;
vertical-align:top;
width:736px;
height:22px;
clear:both;
}
#sub-nav ul{
background-image:url(submenu.jpg);
background-position:left;
background-repeat:repeat-y;
height:auto;
}


#sub-nav li{float:left;
font-size:10pt;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
list-style:none;
padding:3px 0px 3px 0px;
}

.bar {
color:#FFFFFF;
}
.baron {
	color:#FF0000;
	}
a.bar, a.bar:visited{
		color:#FFFFFF;
		padding: 0px 14px;
		text-decoration: none;
		border-right:1px solid #ffffff;
		
}
a.bar:hover{
  	color:#F1D196;
}
a.barS, a.barS:visited{
		color:#50615E;
		padding:  0px 14px;
		text-decoration: none;
		}
a.barS:hover{
  	color:#Ffffff;
}
a.barSon, a.barSon:visited{
		color:#ffffff;
		padding: 0px 14px ;
		text-decoration: none;
		
}
a.barSred, a.barSred:visited{
		color:#b10135;
		padding:  0px 14px;
		text-decoration: none;
		}
a.barSred:hover{
  	color:#Ffffff;
}
a.barSonred, a.barSonred:visited{
		color:#b10135;
		padding: 0px 14px ;
		text-decoration: none;
		
}
a.barR:hover{
  	color:#Ffffff;
}
a.barR, a.barR:visited{
		color:#FFFFFF;
		padding: 0px 0px 0px 23px;
		text-decoration: none;
			
}
a.baron, a.baron:visited{
		color:#F1D196;
		padding: 0px 14px;
		text-decoration: none;
		border-right:1px solid #ffffff;
}
a.baron:hover{
  	color:#FFffff;
}

#leftmenu {width:259px;
text-align:center;
margin:20px 0px 0px 20px;
}
.frame {
background-image:url(mailist_frame.gif);
background-position:center top;
background-repeat:no-repeat;
text-align:center;
width:214px;
height:301px;
margin:0px auto;
overflow:hidden;
color:#FFFFFF;
font-size:small;
font-family:Verdana, Arial, Helvetica, sans-serif;
clear:both;
}
.framepadding {padding:42px 10px 10px 20px; text-align:center; }
.frame2 {text-align:center; padding:0px 50px 5px 50px;}
.middle { width: 400px; padding: 10px 0px; text-align:left; font-size:small;   }
.middle2 { padding: 10px 0px; margin: 0px 15px;
	text-align:center; font-size:small;   }
#sidepics {width:210px; height:auto; padding:0px 0px 30px 0px; margin:0px; text-align:right; background-color: #ffffff;}
.smallpic {float:right; margin:2px; }
.smallpicend { clear: both; }
.smallpicL {float:left; margin:2px 0px 2px 4px; }
#foot { background-image:url(footer.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		text-align:center;
			font-size:xx-small;
		color:#646181;
		height:120px;
		width:946px;
		top:0px;
		margin:0px auto;
		padding:0px;
		}
	#foot2 { background-image:url(footer.gif);
		background-position:top center;
		background-repeat:no-repeat;
		text-align:center;
			font-size:xx-small;
		color:#646181;
		height:91px;
		width:952px;
		top:0px;
		margin:0px auto;
		padding:0px;
		}
.offerbox {width:204px; height:auto; padding:5px 5px 10px 5px; 
	margin:5px 0px 5px 20px; 
	text-align:center; 
	font-size:x-small; 
	background-color: #ffffff; clear:both;
	background-image:url(offerfoot.jpg);
	background-position:bottom right;
background-repeat:no-repeat;
clear:right;
		}
.offertext {width:550px; font-size:small;  text-align:left;  margin: 0px 0px 0px 40px;   }
.small {width:550px; font-size:x-small; color:#344950;  margin: 0px 0px 0px 40px; text-align:left; }
		
.attrctbox{width:190px; height:auto; padding:5px 5px 10px 5px; 
	margin:0px; 
	text-align:left; 
	font-size:x-small; 
	background-color: #ffffff; clear:both;
	background-image:url(offerfoot.jpg);
	background-position:bottom right;
background-repeat:no-repeat;
	
	}
	
.hotelofferbox{width:215px; height:320px; padding:0px; 
	margin:0px; 
	text-align:left; 
	font-size:small; 
	color:#344950;
	background-color: #ffffff; clear:both;
	background-image:url(offerfoot.jpg);
	background-position:bottom right;
background-repeat:no-repeat;
	}
.padder {padding: 5px 10px;}
a.button, a.button:visited{
	float:right;
text-decoration:none;
background-image:url(button.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:36px;
	width:161px;
	text-align:center;
	padding:5px 0px;
	margin:5px;
	font-size:small;
	font-weight:bold;
		color:#ffffff;
	}
	a.button:hover{
  	color:#FADFB4;
	background-image:url(buttonon.gif);
	background-position:top center;
	background-repeat:no-repeat;
	}
a.sidebutton, a.sidebutton:visited{
	float:right;
text-decoration:none;
background-image:url(sidebutton.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:36px;
	width:220px;
	text-align:center;
	padding:5px 0px;
	margin:0px;
	font-size:small;
	font-weight:bold;
		color:#ffffff;
	}
	a.sidebutton:hover{
  	color:#FADFB4;
	background-image:url(sidebuttonon.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}
.box {font-size:x-small; padding:3px; background-color:#f1f1f1;}
.event {width: 400px;
		padding:10px 0px 15px 10px;
		border-bottom:1px solid #f1f1f1;
		clear:right;
	}
.event2 {width: 180px;
		padding:10px 5px;
		border-top:1px solid #f1f1f1;
		text-align:left; 
		font-size:small;
		
	}
a.event, a.event:visited{
		color:#b10135;
		padding: 3px;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
		}
a.event:hover{
  	color:#FF0000;
}
a.linkOpacity img {
	filter:alpha(opacity=100);  	
	opacity: 1.0;
	
}
 
a.linkOpacity:hover img {
	filter:alpha(opacity=50); 	
	opacity: 0.5;
	
}