 /*  ELEMENTS  */
 
 body{
	background-color: #DAF1F0;
	margin: 4px;
}

li {
list-style: circle;
line-height: 14px;
margin: 10px;
}
/* Classes */
.mainborder{
border: 1px solid #333333;
}

.titles{
text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #B77385;
	font-weight : normal;
	background-color: #FFFFFF;
	padding-bottom: 8px;
}
.roomtitles{
text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #B77385;
	font-weight : normal;
	background-color: #FFFFFF;
	padding-bottom: 0px;
}
.menutd{
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 5px;
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #333333; */
}
.maintd{
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 5px;
	border-bottom: 1px solid #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color: #FFFFFF;
}
.mainsingtd{
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 12px;
	border-bottom: 1px solid #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color: #FFFFFF;
}
.lhstd{
padding: 10px;
border-right: 1px dotted #C1DDE3;
border-bottom: 1px dotted #C1DDE3;
width: 50%;
}
.rhsnobotttd{
padding: 10px;
width: 50%;
}
.lhsnobotttd{
border-right: 1px dotted #C1DDE3;
padding: 10px;
width: 50%;
}
.rhstd{
padding: 10px;
border-bottom: 1px dotted #C1DDE3;
width: 50%;
}
.footer{
border-bottom: 1px solid Black;
border-left: 1px solid Black;
border-right: 1px solid Black;
background-color: #73B7A3;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight: bold;
color: Black;
padding: 10px;
}

.reviewlhs{
background-color: #DAF1F0;
color: Black;
text-align: right;
font-weight: bold;
}
.reviewrhs{
background-color: #DAF1E5;
color: Black;
width: 536px;
}
.kcslink{
text-align: right;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #999999;
}

/* Define two kinds of links styles for the pages */

.maintd a:link {color: #003399;} 
.maintd a:visited {color: #003399;}
.maintd a:hover {color: #333333;
background-color: #DAF1F0;
text-decoration: none;
}
.maintd a:active {color: #FF0000;}


.kcslink a:link {color: #666666;}
.kcslink a:visited {color: #666666;}
.kcslink a:hover {
color: #333333;
text-decoration: none; 
border-bottom: 1px dashed; 
background-color: #FFFFFF; 
}
.kcslink a:active {color: #FF0000;}

/* form stuff*/
.boldinput{
	background: #F7FFEE;
	/* NS4 can't see these borders */
	border: 1px solid #242E90;
	color: #242E90;
	cursor: hand; /* for IE */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 3px;
	font-weight: bold;
}
	
input{
	background: #F1F2EE;
	/* NS4 can't see these borders */
	border: 1px solid #336699;
	color: #235C4A;
	cursor: hand; /* for IE */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 3px;
}
select {
	background: #D4D0C8;
	/* NS4 can't see these borders */
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	color: #242E90;
	cursor: hand; /* for IE */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0;
}

textarea { 
	background: #F1F2EE;
	/* NS4 can't see these borders */
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	color: #235C4A;
	cursor: hand; /* for IE */
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 4;
}
.submitoff {font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font : 12px;
	font-weight: bold;
	color : #646464;
	background: #D4D0C8;
   border: 1px solid #242E90;
	
}

.submitover {
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font : 12px;
	font-weight: bold;
	color : Black;
	background: #E0DCD6;
   border: 1px solid #242E90;
}
.tinytext{	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #E5F5F0;
	font-weight : normal;
	margin-left: 20px;
	}

	.menu_colour{
		background-color: #99CC99;
		
	}
.menu_roll{
		background-color: #A4D2A5;
		
	}

td.gallery a:link,
td.gallery a:hover,
td.gallery a:active,
td.gallery a:visited {
	text-decoration: none;
	background-color: #ffffff;
}

td.gallery a img {
	border: 0;
	margin-bottom: 20px;
}

td.message {
	background-color: #DBB9C2;
	color: #000000;
	padding: 10px;
	margin-bottom: 10px;
}

table.grey_borders {
	border: 1px solid #cccccc;
	border-collapse: collapse;
}