/* CSS */


* {
	margin:0px;
	padding:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

body {
	background-color: #FFF;
	}
	
body, input, select { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	}
	
a {
	outline: none;
	color:#993366;
	text-decoration: none;

}


a:hover {
	text-decoration: underline;
	color: #993366;
}

img.left { float: left; }
img.right { float: right; }

h1
{
	color: #333333;
	font-size:22px;
	font-weight:600;
	margin:5px 0px 10px 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2
{
	color: #e3768f;
	font-size:16px;
	font-weight:600;
	margin:0px 0px 5px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3
{
	color: #333333;
	font-size:14px;
	font-weight:600;
	margin:5px 0px 5px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h4
{
	color: #333333;
	font-size:12px;
	font-weight:600;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main {
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	padding:0;
	position: relative;
	width:944px;
	background-color: #ffffff;

  }

/*///////////////////adbanner /////////////////// */

#adbanner {
	background-color:#FFF;
	float:right;
	height: 65px;
	overflow: hidden;
	width:450px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#adbanner img{
	border:0px;
}

/*///////////////////adbanner /////////////////// */

/*///////////////////header /////////////////// */

#toplinks {
	background-color:#993366;
	float:right;
	width:944px;
	height:22px;
	overflow: visible;
	padding-bottom: 0px;
	color:#333333;
}

#toplinks ul{
	margin-top:3px;
}

#toplinks li {
	display:inline;
	float:right;
	font-size: 11px;
	margin:0px 10px 0px 10px;
	color:#ffffff;
}

#toplinks a {
	color:#ffffff;
	text-decoration:none;
	
}

#toplinks a:hover {
	color:#ffffff;
	text-decoration:underline;
	
}
/*///////////////////header /////////////////// */


/*///////////////////booking /////////////////// */

#topsearch_holder{
	width:944px;
	float:left;
	background-color: #993366;
	margin-top: -4px;
	background-repeat:no-repeat;
	height:282px;
}

#results_header{
	width:944px;
	float:left;
	background-color: #993366;
	margin-top: -4px;
	background-repeat:no-repeat;
	height:auto;
}

#results_header h3{
	color:#ffffff;
	font-size:14px;
	margin:5px;
}


#byline{
	width:295px;
	background:url(../images/background_images/byline_bg.png) no-repeat ;
	float:right;
	margin:10px 10px 10px 0px;
	min-height:260px;
	}
	
#byline h2{
	margin:80px 10px 10px 100px;	
	color:#222222;
	font-size:16px;
	font-weight:600;
	}
	
#byline ul{
	margin:10px 10px 10px 110px;
	font-size:14px;
	list-style:url(../images/background_images/byline_bullet.png);
	}
/*///////////////////booking /////////////////// */


/*///////////////////Navigation Tabs///////////////////*/

#navigation{
	clear: both;
	float:left;
	width:944px;
	background-repeat: no-repeat;
}

#head{
	clear: both;
	float:left;
	width:944px;
	height: 90px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#logo {
	float: left;
	margin-top:0px;
	width:289px;
	margin-left: 5px;
}

a.header_logo_rollover
{
	display:block;
	width:289px;
	height:60px;
	background-image: url(../images/logos/logo.png);

}

a.header_logo_rollover:hover 
{
	background-position: 289px 0;
}

#logo p{
	font-size:14px;
	color:#333;
}


#tabs {
	margin-left:0px;
	width: 944px;
	float:left;
	background-color: #FFF;

}		

#tabs ul {
    float: left;
    margin:  -0px 0 0 0;
    padding: 0 ;
    width: 944px;
}

#tabs ul li {
    float:  left;
    list-style: none;
    margin-left: 7px;
    padding: 0px;
}

#tabs ul li a {
	float: left;
	height: 30px;
	padding: 0px;
	text-align:center;
	position: relative;
	color:#ffffff;
	font-size:12px;
	line-height:30px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
}



li#men1.active a { background: url(../images/buttons/menu_112_active.png) bottom !important; }
li#men2.active a { background: url(../images/buttons/menu_164_active.png) bottom !important; }

/*  ##########  7 colour sets   ########## */

/* ///////////// COLOURS ////////////  */

img { border: 0px;  }
	


		/* Colour 0  */


				#navigation li#men1 a { width: 112px; background: url(../images/buttons/menu_112.png) no-repeat; }
				#navigation li#men2 a { width: 164px; background: url(../images/buttons/menu_164.png) no-repeat; }
				#navigation li#men3 a { width: 164px; background: url(../images/buttons/menu_164.png) no-repeat; }				

				#navigation li#men1 a:hover, #navigation a#link1.overstat { background: url(../images/buttons/menu_112_over.png) no-repeat; }					
				#navigation li#men2 a:hover, #navigation a#link2.overstat { background: url(../images/buttons/menu_164_over.png) no-repeat; }
				#navigation li#men3 a:hover, #navigation a#link3.overstat { background: url(../images/buttons/menu_164_over.png) no-repeat; }				

/*///////////////// main content ////////////////*/
#content {
    clear: both;
    float: left;
	background:#ffffff;
}



/* #columns */

.row {padding:0 0 8px 0;float:left;}
.cola , .colb, .colc, .cold {width:220px;float:left;position:relative;}

#colc-contain {width:220px;float:left;position:relative;}

.cola {}
.colb {margin-left:16px;}
.colc {margin-left:16px;}
.cold {margin-left:16px;}


.cola-content {margin-left:0px; width:456px;float:left;position:relative;background:#ffffff;}

.cola-content h1{
	font-size:16px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.cola-content h2{
	font-size:14px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.cola-content h3{
	font-size:13px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.cola-content h4{
	font-size:12px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.cola-content p{
	font-size:12px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.cola-content a{
	color:#993366;
	text-decoration:underline;
	}

.cola-content a:hover{
	text-decoration:none;
	}

#anchor {float:left;margin:0; padding:20px 0;background:#ffffff;display:block;}
#anchor ul {padding:0 10px 26px 10px ;}
#anchor ul li {display:inline;float:left;color:#999;}
#anchor ul li#top a {background:url(../images/buttons/back_top.png) no-repeat  ;width:92px;height:18px;float:left; color:#ffffff;font-size:12px; text-align:center; text-decoration:none; font-weight:600;}
#anchor ul li#top a:hover {background:url(../images/buttons/back_top.png) no-repeat -92px;width:92px;height:18px;float:left; color:#222222;}

.colb-content {margin-left:16px; width:220px;float:left;position:relative;background:#ffffff;}

.colb-content h1{
	font-size:16px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.colb-content h2{
	font-size:14px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.colb-content h3{
	font-size:13px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.colb-content h4{
	font-size:12px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.colb-content p{
	font-size:12px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.colb-content a{
	color:#993366;
	text-decoration:underline;
	}

.colb-content a:hover{
	text-decoration:none;
	}


.colc-content { margin-left:16px; padding-bottom:10px; width:220px;float:left;position:relative;	background-color:#f3e6ec;}

.colc-content h1{
	font-size:16px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.colc-content h2{
	font-size:14px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}


.colc-content h4{
	font-size:12px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.colc-content p{
	font-size:12px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.colc-content a{
	color:#993366;
	text-decoration:underline;
	}

.colc-content a:hover{
	text-decoration:none;
	}
	
.cold-content {margin-left:0px; width:692px;float:left;position:relative;background:#ffffff;}

.cold-content h1{
	font-size:16px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.cold-content h2{
	font-size:14px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.cold-content h3{
	font-size:13px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.cold-content h4{
	font-size:12px;
	color:#222222;
	font-weight:600;
	margin:5px;
	}

.cold-content p{
	font-size:12px;
	color:#222222;
	font-weight:400;
	margin:5px;
	}

.cold-content a{
	color:#993366;
	text-decoration:underline;
	}

.cold-content a:hover{
	text-decoration:none;
	}

#results_content .row {padding:0px 0;background:none;}
#results_content .row .trimright {margin-right:4px;}
#results_content .row h1 {color:#222222;font-weight:bold;font-size:16px;margin:5px;}
#results_content .row ul {border-top:1px solid #cccccc;padding:0px 0 0 0;}
#results_content .row li {padding:4px 0 5px 5px;border-bottom:1px solid #ffffff; list-style:none;}
#results_content .row li a {color:#993366; text-decoration:none;padding: 0 0 0 16px; background:url(../images/background_images/byline_bullet.png) no-repeat 1px ;display:block;}
#results_content .row li a:hover {color:#993366;text-decoration:underline;}
#results_content .row li a:active {color:#993366;text-decoration:none;}



.cola-3 {width:692px;float:left;position:relative;background:#eee;}
.cola-4 {width:928px;float:left;position:relative;background:#eee;}



.cola-4 h2 {padding:8px 0 0 8px;}

#cola h2 {}
#cola h3 {}
#cola h4 {}
#cola p {}

#cola a {}
#cola a:link, #cola a:visited {}
#cola a:hover, #cola a:active {}

/* footer */

#footer {
	margin:0 auto;
	clear:both;
	color:#fff; 	
	border-top:10px;
	border-color:#ffffff;
	border-style:solid;
	margin:0 auto;
	width:944px;}
	
.sole {
	padding:8px;
	float:left;
	background-color: #666666;
}

#footer .cola h3 a {padding:70px 0px 0px 10px;color:#ffffff;font-weight:600;width:210px;height:29px;margin:0;display:block;background:url(../images/background_images/rules.png) no-repeat 0px 0px;}
#footer .cola h3 a:hover {color:#993366; text-decoration:none;background:url(../images/background_images/rules.png) no-repeat 0px -101px;}
#footer .colb h3 a {padding:70px 0px 0px 10px;color:#ffffff;font-weight:600;width:210px;height:29px;display:block;background:url(../images/background_images/rules.png) no-repeat -221px 0;}
#footer .colb h3 a:hover {color:#993366; text-decoration:none;background:url(../images/background_images/rules.png) no-repeat -221px -101px;}
#footer .colc h3 a {padding:70px 0px 0px 10px;color:#ffffff;font-weight:600;width:210px;height:29px;margin:0;display:block;background:url(../images/background_images/rules.png) no-repeat -442px 0;}
#footer .colc h3 a:hover {color:#993366; text-decoration:none;background:url(../images/background_images/rules.png) no-repeat -442px -101px;}
#footer .cold h3 a {padding:70px 0px 0px 10px;color:#ffffff;font-weight:600;width:210px;height:29px;margin:0;display:block;background:url(../images/background_images/rules.png) no-repeat -663px 0;}
#footer .cold h3 a:hover {color:#993366; text-decoration:none;background:url(../images/background_images/rules.png) no-repeat -663px -101px;}
#footer .hotpic h3 span {padding:68px 8px 0 8px;color:#eee;display:block;font-size:1.2em;text-transform:lowercase;}



#footer .cola a, #footer .colb a, #footer .colc a, #footer .cold a {font-weight:normal;} 
#footer .row {padding:20px 0;width:928px;background:none;}
#footer .row .trimright {margin-right:4px;}
#footer .row h4 {color:#b5dc10;font-weight:bold;font-size:1em;padding:0 0 5px 0;}
#footer .row ul {border-top:1px solid #4a4748;padding:6px 0 0 0;}
#footer .row li {padding:4px 0 5px 0;border-bottom:1px solid #4a4748; list-style:none;}
#footer .row li a {color:#fff; text-decoration:none;padding: 0 0 0 16px; background:url(../images/background_images/footer_bullet.png) no-repeat 1px ;display:block;}
#footer .row li a:link, #footer .row li a:visited {color:#ccc;}
#footer .row li a:hover {color:#b5dc10;text-decoration:underline;}
#footer .row li a:active {color:#fff;text-decoration:none;}

#footer .row ul#footadmin {border-top:1px solid #231f20;padding:6px 0 0 0;}
#footer .row ul#footadmin li {border-bottom:1px solid #4a4748;}
#footer .row ul#footadmin li a {text-decoration:none;padding: 0 0 0 22px; background:url(../images/background_images/footer_bullet.png) no-repeat 5px ;}
#footer .row ul#footadmin li a:hover {text-decoration:underline;}
#footer .row ul#footadmin li a:active {color:#fff;text-decoration:none;}

#footer .row ul#footadmin li a.rss {background:url(../images/background_images/rss_icon.png) no-repeat 1px ;}
#footer .row ul#footadmin li a.rss span {}

#footbase {float:left;margin:0; padding:20px 0;background:#ffffff;display:block;width:944px;clear:both;}
#footbase ul {padding:0 10px 26px 10px ;}
#footbase ul li {display:inline;float:left;color:#999;}
#footbase ul li#copyright {margin: 8px 0 0 80px; width:450px}
#footbase ul li#top a {background:url(../images/buttons/back_top.png) no-repeat  ;width:92px;height:18px;float:left; color:#ffffff;font-size:12px; text-align:center; text-decoration:none; font-weight:600;}
#footbase ul li#top a:hover {background:url(../images/buttons/back_top.png) no-repeat -92px;width:92px;height:18px;float:left; color:#222222;}
#footbase ul li#footlogo {float:right;padding:0;}
#footbase ul li#footlogo  a	{background:url(../images/logos/small_logo.png) no-repeat 0;width:180px;height:38px;display:block;}
#footbase ul li#footlogo  a:hover	{background:url(../images/logos/small_logo.png) no-repeat -180px;width:180px;height:38px;display:block;}


	.bye {margin:0;padding:0;position:absolute;top:-500em;left:-500000em;height:1px;width:1px;z-index:-1;text-indent:-1000em;overflow:hidden;}
	.clearBoth{
		clear:both;
		}
	.alt1 {
		line-height: normal !important;
		}


#partners {
	display:block;
	margin: 20px 0px 15px 0px;
	padding: 0px;
	border-top:5px solid #f2f2f2;
	border-bottom:5px solid #f2f2f2;
	background:#f2f2f2;

}

#partners #logos {
	display: block;

}

#partners #logos ul {
	padding: 3px 0 0 8px;
	margin: 0;
	list-style-type: none;
}

#partners #logos ul li {
	float: left;
	margin: 2px 4px 0px 1px;
}

#partners #logos ul li img {
	border:4px solid #ffffff;
}

#partners #logos ul li img:hover {
	border:4px solid #f2f2f2;
}

* html #partners #logos ul li {margin: 0 10px 0px 0;} /* IE6 */
*+html #partners #logos ul li {margin: 0 10px 0px 0;} /* IE7 */





.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
