body{
	margin-top: 0px;
	margin-left: 0px;
}

form 
{
    margin: 0px;
    padding: 0px;
}

input, select, textarea
{
	font-family: Verdana;
	font-size: 10px;
}

input.button 
{
	font-weight:bold;
	cursor: pointer;    
}

select{width: 190px;}
img{border: none;}
div.bannerContainer
{
	position: absolute;
	top: 5px !important;
	top: 5px;
	right: 13px;
}
.loginContainer
{
	border: solid 1px #ccc;
	width: 300px;
	margin-top: 20%;
	margin-left:5%;
	padding: 10px 12px 7px 0px;
}
.loginItem
{
	width: 100px;
	float: left;
	text-align: right;
	margin: 0px 0px 5px 5px !important;
}
.loginItemButton
{
	width: 100%;
	float: right;
	text-align: right;
	padding-right: 42px !important;
	padding-right: 20px;
}
.loginError
{
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 7px;
	xborder: solid 1px #f00;
}
/*---  Admin Search ---*/
.listItemConainer
{
	padding: 7px 0px 0px 10%;
	width: 100%;
	clear: both;
}
.searchListItemLeft
{
	text-align: left;
	width: 20%;
}
.searchListItemRight
{
	text-align: left;
	width: 80%;
}
.resultItemContainer
{
	xclear: both;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #ccc;
}
.resultItem
{
	xborder: solid 1px #00f;
	float: left;
	text-align: left;
	padding: 5px 0px 3px 3px;
	xpadding: 6px 0px 6px 6px;
	width: 68%;
}
.resultOptions
{
	float: right;
	margin: 0px 0px 0px 0px;
	xpadding: 3px 0px 3px 3px;
	xborder: solid 1px #0ff;
	xwidth: 30%;
	text-align: right;
}
/*---  Admin Search End---*/
/*---  Menu Search ---*/
.menuListItemConainer
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	clear: both;
}
.menuSearchListItemLeft
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 100%;
}
.menuSearchListItemRight
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 100%;
}
.resultItemContainer
{
	xclear: both;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #ccc;
}
.resultItem
{
	xborder: solid 1px #00f;
	float: left;
	text-align: left;
	padding: 5px 0px 3px 3px;
	xpadding: 6px 0px 6px 6px;
	width: 68%;
}
/*---  Menu Search End---*/
.rightContentElement
{
	width: 100%;
}
/*---	 Calendar Start ---*/
div.calendarDescription
{
	float: left;
	padding: 7px;
}
div.calendarContainerRight
{
	float: right;
	padding: 3px 5px 0px 0px;
	width: 10%;
	xborder: solid 1px #ff0;
}
div.calendarContainerLeft
{
	float: left;
	padding: 0px 0px 0px 5px;
	width: 80%;
	xborder: solid 1px #f00;
}
div.calendarEventContainer
{
	border: solid 1px #ccc;
	padding: 3px 3px 3px 3px;
	margin: 7px 0px 0px 0px;
	width: 100%;
}
div.calendarItemContainer
{
	xbackground-color: #f0f0f0;
	margin: 3px 0px 0px 0px;
	width: 80%;
	xborder: solid 1px #f00;
}
div.calendarItemDescription
{
	font-weight: bold;
	width: 22%;
	text-align: left;
	xborder: solid 1px #f00;
}
div.calendarItem
{
	text-align: left;
	width: 100%;
}
/*---  Calendar End ---*/
/*---	 Edit writer/user Start---*/
.editContainer
{
	padding: 10px 0px 0px 10px !important;
	margin: 0px 0px 0px 0px;
	width: 100%;
	xborder: solid 1px #f00;
}
.printContainer
{
	xpadding: 10px 0px 0px 10px !important;
	margin: 0px 10% 0px 10%;
	width: 100%;
	xborder: solid 1px #f00;
}
.printFooter
{
	margin: 20px 0px 0px 0px;
	text-align: center;
}
#BokingOptions
{
	border-top: solid 1px #404040;
	margin: 0px 0px 0px 10%;
	xpadding: 0px 0px 0px 10%;
}
.editItem
{
	width: 100%;
	clear: both;
}
.editItemName
{
	padding: 7px 0px 0px 0px !important;
	padding: 7px 0px 0px 0px;
	xborder: solid 1px #f00;
	font-weight: bolder;
	vertical-align: middle;
	float: left;
	width: 25%;
}
.editItemValue
{
	padding: 7px 0px 0px 0px !important;
	padding: 7px 0px 0px 0px;
	vertical-align: middle;
	xborder: solid 1px #0f0;
	float: left;
	width: 70%;
}
td.editItemName
{
	padding: 7px 0px 0px 0px !important;
	padding: 7px 0px 0px 0px;
	xborder: solid 1px #f00;
	font-weight: bold;
	vertical-align: middle;
	float: left;
	width: 25%;
}
td.editItemValue
{
	padding: 7px 0px 0px 0px !important;
	padding: 7px 0px 0px 0px;
	vertical-align: middle;
	xborder: solid 1px #0f0;
	float: left;
	width: 75%;
}
/*---	 Edit writer/user End ---*/
/*---	Edit Pages Start ---*/
div.editPageContainer
{
	xborder: solid 1px #f00;
}
div.editPageItem
{
	margin: 0px 0px 10px 0px;
}
div.editPageInputName
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
div.editPageInput
{
	margin: 10px 0px 0px 0px;
}
/*--- Edit Pages End ---*/
.alternatingColor0
{
	background-color: #dbd8e5;
}
.alternatingColor1
{
	background-color: #f0f0f0;
}
div#namePlate
{
	background-color: #e8e8e8;
	width: 206px !important;
	width: 222px;
	padding: 8px 0px 0px 16px;
	height:32px;
}


div#mainMenu
{
	background-color: #e8e8e8;
	width: 206px !important;
	width: 222px;
	margin: 0px 0px 0px 0px;
	padding:  23px 0px 23px 16px;
}
div.mainMenuItem
{
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}
.mainSubMenu
{
	border-top: solid 1px #404004;
	padding:3px 3px 3px 3px;
	margin: 10px 20px 0px 0px;
}
div.menuItem
{
	height: 18px !important;
	height: 22px;
	background-color: #e6dbba;
	xborder-right: solid 1px #fff;
	border-left: solid 2px #fff;
	padding: 3px 4px 0px 4px !important;
	padding: 4px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
	float: right;
}
div.currentMenuItem
{
	height: 18px !important;
	height: 22px;
	background-color: #e7c38b;
	xborder-right: solid 1px #fff;
	border-left: solid 2px #fff;
	padding: 3px 4px 0px 4px !important;
	padding: 4px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
	float: right;
}
div.currentMenuItemFirst
{
	height: 18px !important;
	height: 22px;
	width: 10%;
	background-color: #e7c38b;
	xborder-right: solid 1px #fff;
	xborder-left: solid 1px #fff;
	padding: 2px 3px 0px 3px!important;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 2x;
	float: left;
}
div.menuItemFirst
{
	height: 18px !important;
	height: 22px;
	width: 10%;
	background-color: #e6dbba;
	xborder-right: solid 1px #fff;
	xborder-left: solid 1px #fff;
	padding: 2px 3px 0px 3px!important;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 2x;
	float: left;
}
div.menuContactInformation
{
	margin: 3px 0px 0px 0px;
	padding: 10px 0px 10px 10px !important;
	padding: 10px 7px 10px 10px;
	background-color: #ede3c8;
	width: 212px !important;
	width: 222px;
}
div.logocolordiv
{
	background-color: #5c2323;
	height: 22px !important;
	height: 22px;
	width: 222px !important;
	width: 225px;
	border-right: solid 3px #fff;
	float: left;
}
div.headerLogo
{
	float: left;
	border-right: solid 3px #fff !important;
	border-right: none;
}
div.puffcontainer
{
	width: 100%;
}
#startPagePuffContainer a, a:visited
{
	color: #5C2323;
}
td.startPagePuffContainerLeftTop
{
	line-height: 1em;
	padding: 7px 10px 7px 10px;
	border-right: solid 1px #e4e4e4;
	width:50%;
}
td.startPagePuffContainerLeftBottom
{
	line-height: 1em;
	padding: 7px 10px 7px 10px;
	border-top: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	width:50%;
}
td.startPagePuffContainerRightTop
{
	line-height: 1em;
	padding: 7px 10px 7px 10px;
	width:50%;
}
td.startPagePuffContainerRightBottom
{
	line-height: 1em;
	padding: 7px 10px 7px 10px;
	border-top: solid 1px #e4e4e4;
	width:50%;
}
div.photoContainer
{
	padding: 40px 0px 0px 0px !important;
	padding: 25px 0px 0px 0px;
}
.buttonX
{
	border: solid 1px #ccc;
	background-color: #ddd;
	padding: 2px 3px 2px 3px;
	display: block;
	width: 15%;
}
a.button
{
	border: solid 1px #ccc;
	background-color: #ddd;
	padding: 2px 3px 2px 3px;
	margin: 3px 3px 3px 0px;
	text-align: center;
	display: block;
	xwidth: 20px;
}
.width50{width: 60%;}
.width70{width: 60%;}
.width25{width: 35%;}
.width60{width: 60%;}
.width35{width: 35%;}
.clear
{clear: both;}
.rightaligned
{text-align: right;}
.leftaligned
{text-align: left;}
.rightfloating
{float: right;}
.leftfloating
{float: left;}


.excelbutton
{
	font-size:9px;
	padding:2px;

}