/* candle lighting */
#candle_container{width:540px; overflow:hidden;}
#candle{width:160px; float:left; margin-top: 10px; padding-left:20px;}
#candle h2{font-style:italic; font-weight:bold; font-size: 13px; color:red; text-align: center;}

/* begin overall style */
#bookingbutton {
    position: absolute; 
    margin-top: -153px; 
    margin-left: 550px;
}
a img {border:0px;}
a { text-decoration:none; border: none; }
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
body {margin: 0; padding: 0; color: #444; font: normal 10pt Arial,Helvetica,sans-serif; background:#f3f3f3 url(images/mainbg.jpg) repeat-x left top; }
#page { width: 922px; margin: 0 auto; padding: 0; overflow:hidden; }
#bgdiv { width:1200px; margin:0 auto; background:url(images/bg.png) no-repeat top left; overflow:hidden; }
#topbuttons { overflow:hidden; background:#D9D9D9; padding:1px; }

#candelDiv { width:300px; float:left; margin-left:6px; }
#directoryDiv { width:300px; float:left; margin-left:6px; }
#diaryDiv { width:300px; float:left; margin-left:0px; }
#topbar { margin: 0 auto; width:922px; overflow:hidden; /*background:#FFF;*/ }
.topbarleft { float:left; padding:7px 0px; height:17px; width:461px; overflow:hidden; /*background:#FFF;*/ }
.righttext { text-align:right; }
.centertext { text-align:center; }
.whitetext { color:#FFF; }
#topbar a { color:#BB6; text-decoration:none; font-size:0.8em; }
#topbar a:hover { color:#DD8; text-decoration:none; font-size:0.8em; }
#header { margin: 0; padding: 0; overflow:hidden; }
#logo { width:382px; height:169px; float:left; overflow:hidden; }
#searchbox { width:334px; height:169px; float:left; padding-top:5px; padding-left:15px; margin-left:191px; overflow:hidden; background:url(images/sitesearchbg.png) no-repeat top left;}
#socialbox { width:334px; height:169px; margin-top:75px; overflow:hidden; position:absolute; text-align: right; }
#mainmenuContainer {width:922px; height:28px; }
#mainmenu { position: absolute; width:922px; height:28px;  background:url(images/menubg.jpg) repeat-x top left; font-size:0.8em; z-index:1000; }
a.redlink { color:#F66; }
#contentWrapper { width:922px; background: #FFF url(images/contentRight.jpg) right top repeat-y; overflow:hidden; }
#content { position: relative; width: 602px; float:left; padding:10px; 	overflow:hidden; }
#sidebarDiv { overflow:hidden; float:left; width:280px; color:#FFF; padding:10px; }
#content100 { position: relative; width:902px; padding:10px; background:#FFF; overflow:hidden; }
#buttonMenu { overflow:hidden; }
.buttonMenuItem { padding-left:5px;	padding-top:5px; padding-bottom:5px; float:left; }
#footer { background:url(images/footerbg.jpg) top left repeat-x; padding: 15px;	margin: 0; font-size: 0.8em; text-align: center; border-top: 1px solid #EEE; }
/* end of overall style */
/* begin data grid style */
table.dataGrid { background: white; border-collapse: collapse; width: 100%; }
table.dataGrid th, table.dataGrid td{ font-size: 0.9em; border: 1px #4F81BD solid; padding: 0.3em; }
table.dataGrid th { background: #d3dfee; text-align: center; }
table.dataGrid th.label { width: 150px; }
table.dataGrid tr.odd { background: #E6F2FF; }
/* end of data grid style */
.actionBar { margin: 10px; }
div.item { margin: 10px 0 0 0; border: 1px solid silver; padding: 5px; }

div.secondary_content_widgets {
	border-bottom: 1px solid #B3AA9B;
	color: #FFF;
	margin-bottom: 1.25em;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.75em;
	padding-bottom: 1.25em;
	width: 95%;
}
div.secondary_content_widgets h3 {
	color: #FFF;
	font-size: 16px;
}
div.secondary_content_widgets ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.secondary_content_widgets ul li {
	width: 100%;
}
div.secondary_content_widgets dl {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.secondary_content_widgets dl dt, div.secondary_content_widgets dl dd {
	width: 100%;
}
div.secondary_content_widgets ul li dl dt, div.secondary_content_widgets ul li dl dd {
	font-size: 12px;
	width: 100%;

}
div.secondary_content_widgets a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}
div.secondary_content_widgets a.btn_more {
	background: url(images/bgd.btn.more.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	padding-left: 0.35em;
	padding-right: 0.35em;
	text-align: right;
	text-decoration: none;
}
div#secondary_content_2010_clock {
	font-size:1.2em;
	font-weight:bold;
	background: url(images/bgd.countdown.jpg);
	padding-top:40px;
	padding-left:75px;
	background-repeat: no-repeat;
	height: 98px;
	width: 193px;
}
div#countdown_2010 {
	margin-top: 3.5em;
	text-align: center;
}
.hasEvent { font-weight:bold; background:#605b48; }
.noEvent { background:#9d977f; font-weight:bold; }
.sunday, .monday, .tuesday, .wednesday, .thursday, .friday, .saturday {
	text-align:center;
	background:#605b48;
	color:#FFF;
}
.calendarTable td {
	font-size:1.2em;
}
.calendarTable a {
	color:#FFF;
}
a.brownlink {
	color:#605b48;
}
.eventline { font-weight:normal; font-size:0.6em; background:#605b48; margin-top:2px; padding:1px; }

/* MENU */
.menuitem       {width: 300px; float:left;}
.menumiddle     {margin-left: 5px; margin-right: 3px; background: url(../images/button.jpg); overflow: hidden;}
.menuleft {padding-right: 3px;}
