/*HTML ELEMENTS=================================*/
/*==============================================*/
body{
	font-family: Verdana, Arial, Sans-serif;
	margin:0px;
	padding:0px;
	color:#000000;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
form{
	margin:0px;
	padding:0px;
}
a{
	color:#a7a7a7;
}
p{
	font-size:0.9em;
	margin-top:0px;
	margin-bottom:0px;
}
h1{
	position:relative;
	font-size:1.12em;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
}
/*==============================================*/
/*==============================================*/


/*PAGE CONFIGURATION AND HACK ELEMENTS==========*/
/*==============================================*/
.clear{
	clear: both;
}
.clearLeft{
	clear: left;
}
.clearRight{
	clear: right;
}
/*==============================================*/
/*==============================================*/


/*POSITIONAL ELEMENTS===========================*/
/*==============================================*/
.divGlobal_pageContainer{
	position:relative;
	width:100%;
}
.divGlobal_pageInner{
	position:relative;
	width:790px;
	margin:auto;
}
.divGlobal_contentContainer{
	position:relative;
	width:100%;
	background-image:url(/images/backgrounds/background.page.jpg);
	background-repeat:repeat-y;
}
.divGlobal_contentContainer_admin{
	position:relative;
	width:100%;
}
.divGlobal_headerContainer{
	position:relative;
	width:100%;
	height:105px;
	background-image:url(/images/backgrounds/background.header.jpg);
	background-repeat:no-repeat;
}
.divGlobal_mainMenuContainer{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:206px;
	height:620px;
	background-image:url(/images/backgrounds/background.menu.jpg);
	background-repeat:no-repeat;
}
.divGlobal_mainMenuInner{
	position:absolute;
	top:122px;
	left:64px;
}
.divGlobal_mainMenuContainer_admin{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:209px;
	height:620px;
	padding-top:10px;
}
.divGlobal_contentPane{
	position:relative;
	float:right;
	right:0px;
	width:580px;
	z-index:1;
}
.divGlobal_contentInner{
	position:relative;
	float:right;
	width:550px;
	z-index:100;
	padding-right:20px;
}
.divGlobal_footerContainer{
	position:relative;
}
.divGlobal_footerContainer_Inner{
	position:relative;
	width:100%;
	height:40px;
}
.divGlobal_footerMenuLink{
	position:relative;
	float:right;
	margin-top:12px;
	font-size:0.7em;
	color:#000000;
}
.divGlobal_footerMenuSpacer{
	position:relative;
	float:right;
	margin-top:12px;
	width:12px;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	color:#a7a7a7;
}
.divGlobal_bookingTable{
	position:relative;
	width:100%;
	margin-top:10px;
	font-size:0.8em;
}
.divGlobal_bookingTable_row{
	position:relative;
	width:100%;
	height:26px;
}
.divGlobal_bookingTable_row .weekday{
	position:relative;
	float:left;
	width:80px;
	height:100%;
	border-right:1px solid #ececec;
}
.divGlobal_bookingTable_row .date{
	position:relative;
	float:left;
	width:60px;
	height:100%;
	border-right:1px solid #ececec;
	text-align:center;
}
.divGlobal_bookingTable_row .depart{
	position:relative;
	float:left;
	width:60px;
	height:100%;
	border-right:1px solid #ececec;
	text-align:center;
}
.divGlobal_bookingTable_row .return{
	position:relative;
	float:left;
	width:105px;
	height:100%;
	border-right:1px solid #ececec;
	text-align:center;
}
.divGlobal_bookingTable_row .price{
	position:relative;
	float:left;
	width:45px;
	height:100%;
	border-right:1px solid #ececec;
	text-align:center;
}
.divGlobal_bookingTable_row .info{
	position:relative;
	float:left;
	width:55px;
	height:100%;
	border-right:1px solid #ececec;
	text-align:center;
}
.divGlobal_bookingTable_row .spacesheader{
	position:relative;
	float:left;
	width:75px;
	border-right:1px solid #ececec;
	height:100%;
	text-align:center;
}
.divGlobal_bookingTable_row .spaces{
	position:relative;
	float:left;
	width:50px;
	height:100%;
	text-align:right;
}
.divGlobal_bookingTable_row .notify{
	position:relative;
	float:left;
	width:25px;
	height:100%;
	border-right:1px solid #ececec;
	text-align:center;
}
.divGlobal_bookingTable_row .quantity{
	position:relative;
	float:left;
	width:50px;
	height:100%;
	text-align:right;
}
/*==============================================*/
/*==============================================*/


/*DECORATION ELEMENTS===========================*/
/*==============================================*/
.txtGlobal_menuButton_booknow{
	position:relative;
	display:block;
	width:146px;
	height:80px;
	background-image:url(/images/buttons/menu.book.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_booknow:hover{
	background-image:url(/images/buttons/menu.book.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_news{
	position:relative;
	display:block;
	width:146px;
	height:40px;
	background-image:url(/images/buttons/menu.news.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_news:hover{
	background-image:url(/images/buttons/menu.news.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_about{
	position:relative;
	display:block;
	width:146px;
	height:30px;
	background-image:url(/images/buttons/menu.about.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_about:hover{
	background-image:url(/images/buttons/menu.about.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_wheretogo{
	position:relative;
	display:block;
	width:146px;
	height:30px;
	background-image:url(/images/buttons/menu.where.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_wheretogo:hover{
	background-image:url(/images/buttons/menu.where.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_thingstoknow{
	position:relative;
	display:block;
	width:146px;
	height:28px;
	background-image:url(/images/buttons/menu.things.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_thingstoknow:hover{
	background-image:url(/images/buttons/menu.things.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_inforforstudents{
	position:relative;
	display:block;
	width:146px;
	height:29px;
	background-image:url(/images/buttons/menu.info.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_inforforstudents:hover{
	background-image:url(/images/buttons/menu.info.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_emailupdates{
	position:relative;
	display:block;
	width:146px;
	height:29px;
	background-image:url(/images/buttons/menu.email.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_emailupdates:hover{
	background-image:url(/images/buttons/menu.email.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_logout{
	position:relative;
	display:block;
	width:146px;
	height:29px;
	background-image:url(/images/buttons/menu.logout.off.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
}
.txtGlobal_menuButton_logout:hover{
	background-image:url(/images/buttons/menu.logout.on.jpg);
	text-decoration:none;
}
.txtGlobal_menuButton_contact{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:146px;
	height:39px;
	background-image:url(/images/buttons/menu.contact.off.jpg);
	background-repeat: no-repeat;
}
.txtGlobal_menuButton_contact:hover{
	background-image:url(/images/buttons/menu.contact.on.jpg);
	text-decoration:none;
}
.txtGlobal_footerLink{
	position:relative;
	display:block;
	color:#000000;
	text-decoration:underline;
}
.txtGlobal_footerLink:hover{
	position:relative;
	display:block;
	color:#000000;
	text-decoration:none;
}
/*==============================================*/
/*==============================================*/


/*TEXT FORMATTING ELEMENTS======================*/
/*==============================================*/
.divGlobal_errorMessage{
	color:red;
}
.txtGlobal_pageTitle{
	position:relative;
	float:right;
	margin-top:10px;
	font-size:1.6em;
	font-weight:normal;
	color:#000000;
}
.txtGlobal_pageText{
	position:relative;
	float:right;
	margin-top:10px;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
	text-align:justify;
}
.txtGlobal_pageTextLarge{
	position:relative;
	float:right;
	margin-top:10px;
	font-size:0.95em;
	font-weight:normal;
	color:#000000;
	text-align:right;
}
.txtGlobal_pageTextHighlight{
	position:relative;
	font-size:1.6em;
	font-weight:bold;
	color:#ca29d9;
}
.txtGlobal_mapTitle{
	position:top;
	float:left;
	margin-bottom:10px;
	font-size:1.8em;
	font-weight:normal;
	color:#000000;
}
/*==============================================*/
/*==============================================*/


/*FORM FORMATTING ELEMENTS======================*/
/*==============================================*/
.divGlobal_formTitle{
	position:relative;
	float:left;
	width:120px;
}
.divGlobal_formInput{
	position:relative;
	float:left;
	width:200px;
}
/*==============================================*/
/*==============================================*/