
body {
	margin: 0px;
	background-color: #301D10;

	/*scrollbar-face-color: #3B3B3B;
	scrollbar-shadow-color: #000000; 
	scrollbar-highlight-color: #000000; 
	scrollbar-3dlight-color: #616265; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #616265; 
	scrollbar-arrow-color: #616265;*/
}
body, th, td, p, a {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #5D5149;
	text-decoration: none;
	font-weight: normal;
}

td.body {
	vertical-align: top;
	width: 100%;
	text-align: center;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

td.body_left {
	width: 53px;
	vertical-align: top;
	background-image: url(../images/body_left.jpg);
	background-repeat: repeat-y;
}

td.body_right {
	width: 68px;
	vertical-align: top;
	background-image: url(../images/body_right.jpg);
	background-repeat: repeat-y;
}

td.content {
	height: 350px;
	width: 865px;
	vertical-align: top;
	background-image: url(../images/bg_content1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
td.content2 {
	height: 520px;
	width: 616px;
	vertical-align: top;
	background-image: url(../images/bg_content2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 30px;
}
td.content3 {
	height: 400px;
	width: 865px;
	vertical-align: top;
	background-image: url(../images/bg_content3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

td.footer {
	height: 100px;
	text-align: center;
	background-color: #301D10;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.footer {
	position: relative;
	width: 986px;
	height: 123px;
}
div.footer div.userOnline {
	position: absolute;
	top: 10px;
	left: 180px;
	z-index: 1px;
}


/* General Text Color */
.CNormal { color: #5D5149; }
.CError { color: #993300; }

/* General Link */
.text a:link, .text a:visited, .text a:active {
	font-family: Helvetica, Arial, Verdana;
	font-size: 13px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}
.text a:hover {
	font-family: Helvetica, Arial, Verdana;
	font-size: 13px;
	color: #FF0000;
	text-decoration: underline;
	font-weight: normal;
}

/* General Text */
.text {
	font-family: Helvetica, Arial, Verdana;
	font-size: 13px;
	color: #5d5149;
	text-decoration: none;
	font-weight: normal;
}

.text-small {
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #5D5149;
	text-decoration: none;
	font-weight: normal;
}

.box {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: normal;
	background-color: #D8D8B5;/**/
	border: 1px solid #929225;
}
input.box, textarea.box, select.box {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #993300;
	background-color: #D8D8B5 !important;
	border: 1px solid #929225;
}
textarea.box {
	scrollbar-arrow-color: #818001;
	scrollbar-face-color: #D8D8B5;
	scrollbar-highlight-color: #D8D8B5;
	scrollbar-3dlight-color: #D8D8B5;
	scrollbar-darkshadow-color: #D8D8B5;
	scrollbar-shadow-color: #D8D8B5;
	scrollbar-track-color: #D8D8B5;
}
textarea {
	overflow: auto;
}
input.focus, textarea.focus {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #333333;
	background-color:#FFFFFF;
	border: 1px solid #CC3300;
}

/* Reserve */
table.reservation th.title {
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
table.reservation th.title2 {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
table.reservation td.head {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
table.reservation td.head2 {
	font-family: Helvetica, Arial, Verdana;
	font-size: 13px;
	color: #5D5149;
	text-decoration: none;
	font-weight: bold;
}
table.reservation td.message {
	font-family: Helvetica, Arial, Verdana;
	font-size: 15px;
	color: #993300;
	text-decoration: none;
	font-weight: normal;
}

table.reservation th.week {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: normal;
	background-color: #D8D8B5;
	text-align: center;
	width: 20px;
}

table.reservation .month {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	background-color: #CFDBCD;
}

table.reservation .day {
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
table.reservation .day-e { /* Empty */
	background-color: #FFFFFF;
}
table.reservation .day-n { /* Not Available */
	background-color: #FF0000;
}
table.reservation .day-a { /* Available */
	background-color: #7B7B01;
}
table.reservation .day-r { /* On Request */
	background-color: #FF9900;
}
table.reservation .day-e, table.reservation .day-n, table.reservation .day-a, table.reservation .day-r {
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	width: 20px;
	height: 20px;
}

/* Meeting */
table.meeting .head {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
/* Weddings */
table.weddings .head {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
/* Promotion */
table.promotion th.title {
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background-color: #929225;
}

table.promotion td.head {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background-color: #C4C48E;
}
table.promotion td.text {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: normal;
	background-color: #FFFFFF;
	/*white-space: nowrap;*/
}
/* Happening */
table.happening .title {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
table.happening .name {
	font-weight: bold;
}
table.happening .desc {
}

/* Image Library */
table.library .title {
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	color: #993300;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 20px;
	vertical-align: top;
}
table.library td.image {
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

/* Calendar */
div.calendar {
	position: relative;
	width: 165px;
	height: 150px;
}
table.calendar {
	background-color: #D8D8B5;
	border: 1px solid #929225;
}
table.calendar tr.month th {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	background-color: #CFDBCD;
}
table.calendar tr.week th {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: normal;
	background-color: #D8D8B5;
	text-align: center;
	width: 20px;
}
table.calendar tr.day {
	background-color: #FFFFFF;
}
table.calendar tr.day td { /*,  table.calendar td.day-e, table.calendar td.day-n, table.calendar td.day-a, table.calendar td.day-r*/
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	width: 20px;
	height: 20px;
}
table.calendar tr.day td.day-e { /* Empty */
	background-color: #FFFFFF;
}
table.calendar tr.day td.today { /* Today */
	background-color: #7B7B01;
	/*color: #000000;*/
}
table.calendar tr.day td.day-past { /* Past day */
	/*background-color: #FF0000;*/
	background-color: #CCCCCC;
	color: #999999;
}
table.calendar tr.day td.day { /* Available */
	background-color: #7B7B01;
}
table.calendar tr.day td.day-na { /* Not Available */
	background-color: #FF0000;
}
table.calendar tr.day td.day-r { /* On Request */
	background-color: #FF9900;
}
