/* CSS Document */

body {
	background-color: #250100;
	margin-left: 0px;
	margin-top: 20px;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
}
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	
}
.whitetext a:link, .whitetext a:active, .whitetext a:visited {color:#FFFFFF;text-decoration:underline;}
.whitetext a:hover{color:#FFCC99;text-decoration:underline;}

p,li,.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}
a.bodytext:link, a:link {color: #000000;}

a.bodytext:hover, a:hover {color: #666666;
}
.smallbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #000000;
}
.header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.header1_inactive,a.header1_inactive:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	font-weight: bold;
}
a.header1_inactive:hover {
	color: #cccccc;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #9B090D;
	font-weight: bold;
}
.header3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
.header2 a:link,.header2 a:active,.header2 a:visited{color:#990000;text-decoration:underline;}
.header2 a:hover {color:#660000;text-decoration:underline;}

.tabbkgrnd {
	background-image: url(images/couples_04.jpg);
	background-repeat: no-repeat;
}
.tabbkgrndsecond {
	background-image: url(images/tabsecondary.gif);
	background-repeat: no-repeat;
}
.tabtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
}
a.tabtext:link {
	color: #FFFFFF;
}
a.tabtext:hover {
	color: #C46935;
}
.tabtab {
	background-image: url(images/tab.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.tabtab2 {
	background-image: url(images/tabtab2.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.tabtab3 {
	background-image: url(images/tabtab3.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
	text-align: center;
}
.submenu:link {
	color: #FFFFFF;
}
.submenu:hover {
	color: #cccccc;
}
.submenu_active,a.submenu_active:link,a.submenu_active:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #c99b67;
	text-decoration: none;
	line-height: 14px;
	text-align: center;
}
#tablayer {
	position:absolute;
	width:640px;
	height:70px;
	z-index:3;
	visibility: hidden;
}
#tablayerpages {
	position:absolute;
	width:640px;
	height:70px;
	z-index:4;
	visibility: visible;
}
#tablayersecondary {
	position:absolute;
	width:640px;
	height:70px;
	z-index:5;
	visibility: hidden;
}
#eventsub {
	position:absolute;
	width:640px;
	height:25px;
	z-index:1;
	visibility: hidden;
}
#coursessub {
	position:absolute;
	width:640px;
	height:25px;
	z-index:2;
	visibility: hidden;
}
#navlayer {
	position:absolute;
	z-index:100;
	visibility: visible;
}
.mainrepeatbackground {
	background-image: url(images/background_accomm.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
.background {
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.background2 {
	background-image: url(images/background2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.background3 {
	background-image: url(images/background3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.background4 {
	background-image: url(images/background4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.background5 {
	background-image: url(images/background5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.backgroundacmdn {
	background-image: url(images/background_accomm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.backgroundgethere {
	background-image: url(images/background_map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}

.redtext {color: #990000;}

.centretext{text-align:center;}

.booknow a:link,.booknow a:active,.booknow a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}
.booknow a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	color:#660000;
	font-weight: bold;
	text-decoration: none;
}

.validation-advice {
	background-color:#FF0000;
	color : #FFFFFF;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/error.gif);
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}

table.reference td
{
border: 1px solid #666666;
padding: 5px;

}
.brownone {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #250100;
}
.browntwo {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #250100;
	line-height: 20px;
}
.salmontext, a.salmontext:link, a.salmontext:visited {
	color: #fa7d5d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
}
a.salmontext:hover {
	color: #ffffff;
}
.salmontwotext, a.salmontwotext:link, a.salmontwotext:visited {
	color: #e36343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
}
a.salmontwotext:hover {
	color: #250100;
}
.firsthundred {
	background-image: url(images/first100bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}