body { margin: 0px; background-color:#333333; }

body, table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; }

body a:link { color: #333333; text-decoration: underline; }
body a:visited { color: #333333; text-decoration: underline;}
body a:hover { color: #666666; text-decoration: none; }

p { margin-top: 3px; margin-bottom:5px; }

h1 {color: #333333; font-size:18px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h2 {color: #666666; font-size:16px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h3 {color: #999999; font-size:14px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}

form { margin:0px; }


input[type="button"]  { border:1px solid #e12f37; font-size:13px; background-color: #ef3b43; color:#FFFFFF; padding-top:2px; padding-bottom:2px;}
input[type="submit"]  { border:1px solid #e12f37; font-size:13px; background-color: #ef3b43; color:#FFFFFF; padding-top:2px; padding-bottom:2px;  }

/* global */

#container {
	width: 920px;
	position: relative;
	margin-left: auto;
 	margin-right: auto;
}

#content { 
	position: relative;
}
	
#content ul { margin-left:15px; padding-left:0px; line-height:13px; }

#nav {
	position: relative;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #000000; 
	position:absolute;
	z-index:100;
	padding-left:15px;
	padding-top:10px;
}
	

#topnav, #topnav ul { padding: 0; margin: 0; list-style: none; right:10px; font-size:11px;  }
#topnav a:link, #topnav a:visited { color:#ffffff; text-decoration:none; }
#topnav a:hover { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
#topnav li { float: left; position: relative; border-right:1px #cccccc solid; padding-left:10px; padding-right:10px; }
#topnav li:hover {   }
#topnav .last { border-right:0; }

	
/* home */	
	
#header1 {position: relative;  height:25px; background-color:#ef3e42; padding-top:7px; }
#header1 h1 { text-align:center; color: #FFFFFF; margin-top:0px; font-size:15px; font-weight:Bold; }
#header2 { position: relative;  height:55px; background-color:#6d624f; padding-top:15px; }
#header2 p { text-align:center; color: #FFFFFF; margin-top:0px; font-size:13px; font-weight:Bold; }
#header2 p a:link { color: #e5e8dc; }
#header2 p a:visited { color: #e5e8dc; }
#header2 p a:hover { color: #ffffff; }
#homecontent { position:absolute; top:362px; font-size:15px;  font-weight:Bold; width:920px; text-align:center; left:0px; line-height:20px; }

/* hotels */

#hotel1 { position:absolute; left:355px; top:160px; width:250px; font-size:9px; font-weight:bold; color: #FFFFFF; }
#hotel2 { position:absolute; left:613px; top:163px; width:280px; font-size:9px; font-weight:bold; color: #FFFFFF; line-height:11px; }
#hotel3 { position:absolute; left:550px; top:506px; width:315px; font-size:9px; font-weight:bold; color: #FFFFFF; }

/* displays */
	
#displays1 { position:absolute;left:116px;top:175px;width:250px;font-size:9px;font-weight:bold;color: #FFFFFF; }
#displays2 { position:absolute;left:116px;top:503px;width:300px;font-size:9px;font-weight:bold;color: #FFFFFF; }


/* assisted */
	
#assisted1 {position:absolute;left:358px;top:160px;width:250px;font-size:9px;font-weight:bold;color: #FFFFFF;line-height:12px;}
#assisted2 {position:absolute;left:631px;top:160px;width:250px;font-size:9px;font-weight:bold;color: #FFFFFF;line-height:12px;}
#assisted3 { position:absolute; left:519px; top:506px; width:315px; font-size:9px; font-weight:bold; color: #FFFFFF; }


/* executive */
	
#executive1 {position:absolute;left:26px;top:190px;width:250px;font-size:9px;font-weight:bold;color: #FFFFFF;line-height:12px;}
#executive2 { position:absolute;left:305px;top:190px;width:250px;font-size:9px;font-weight:bold;color: #FFFFFF;line-height:12px; }
#executive3 { position:absolute; left:113px; top:506px; width:315px; font-size:9px; font-weight:bold; color: #FFFFFF; }

/* holiday */

#holiday1 { position:absolute; left:355px; top:175px; width:250px; font-size:9px; font-weight:bold; color: #FFFFFF; line-height:12px;}
#holiday2 { position:absolute; left:630px; top:175px; width:250px; font-size:9px; font-weight:bold; color: #FFFFFF; line-height:13px; }
#holiday3 { position:absolute; left:551px; top:500px; width:315px; font-size:9px; font-weight:bold; color: #FFFFFF; }


/* student */

#student1 { position:absolute; left:32px; top:165px; width:250px; font-size:9px; font-weight:bold; color: #000000;  line-height:12px;}
#student2 { position:absolute; left:303px; top:165px; width:250px; font-size:9px; font-weight:bold; color: #000000; line-height:12px; }
#student3 { position:absolute; left:111px; top:506px; width:315px; font-size:9px; font-weight:bold; color: #000000; }

/* contact */

#contact1 { position:absolute; left:21px; top:169px; width:570px; font-size:11px; color: #000000; background-color:#FFFFFF;}
#contact2 {position:absolute;left:629px;top:192px;width:250px;font-size:13px;color: #3b3d32; }
#contactform { margin-left:50px; margin-top:15px; margin-bottom:15px; }


/*TEXT SIZE AND COLOUR STYLES*/

.text9 { font-size:9px; line-height:13px; }
.text10 { font-size:10px; line-height:14px; }
.text11 { font-size:11px; line-height:15px; }
.text12 { font-size:12px; line-height:16px; }
.text13 { font-size:13px; line-height:17px; }
.text14 { font-size:14px; line-height:18px; }
.text15 { font-size:15px; }
.text18 { font-size:18px; line-height:22px; }

.black { color: #000000 }
.white { color: #ffffff }
.grey { color: #999999 }
.green { color: #009933; }
.red { color: #FF0000; }

.errors  { font-size:12px; color:#FF0000; margin-bottom:2px; margin-left:0px; margin-top:0px; padding:0px; }
.errors li { margin-left:15px; padding:0px; color:#FF0000; margin-bottom:0px; margin-top:0px; line-height:16px; }
.compulsory { font-size:18px; color:#FF0000 ; font-weight: bold; }
.fieldname { font-weight:bold; }
.line { color: #fff; background-color: #fff; border: 1px solid #cccccc; border-style: none none solid; margin-top:0px; margin-bottom:0px; }
