/* CSS */


* {
	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;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
body {
    background:url(/images/background_images/body_bg.png) #ffffff top left;
    }

	
body, input, select {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
	}
	
.cole-content {
    margin-left:16px;
    padding-bottom:5px;
    width:456px;
    float:left;
    position:relative;
    margin-bottom: 10px;
    background-color: #ffffff;
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-top-style: dotted;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
}

.cola-content {
    margin-left:0px;
    padding-bottom:5px;
    width:456px;
    float:left;
    position:relative;
    background:#ffffff;
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-top-style: dotted;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
}



a {
	outline: none;
	color:#933130;
	text-decoration: none;

}


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

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;
}

h5
{
	color: #666666;
	font-size:10px;
	font-weight:400;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main {
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	padding:0;
	position: relative;
	width:944px;
z-index:0;

  }

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

#adbanner {

	float:right;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width:450px;
}

#adbanner img{
	border:0px;
}

#adbanner h1
{
	font-size:16px;
	font-weight:600;
	text-align:right;
	color:#933130;
}
	

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

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

#toplinks {
	background-color:#933130;
	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: #933130;
	margin-top: -4px;
	background-repeat:no-repeat;
}

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

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


#byline{
	width:330px;
	background:url(/images/background_images/byline_bg.png) no-repeat ;
	float:right;
	margin:10px 10px 10px 0px;
	min-height:260px;
	min-width:330px;
	}
	
#byline h2{
	font-size:14px;
	font-weight:600;
	color: #FFF;
	margin-top: 80px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 55px;
	}
	
#byline ul{
	margin:5px 10px 10px 85px;
	font-size:12px;
	list-style:url(/images/background_images/byline_bullet.png);
	color: #FFF;
	}
#byline_map{
	width:330px;
	float:right;
	margin:10px 10px 10px 0px;
	min-height:260px;
	}
	
#byline_map h2{
	font-size:14px;
	font-weight:600;
	color: #FFF;
	margin-top: 70px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 100px;
	}
	
#byline_map ul{
	margin:10px 10px 10px 110px;
	font-size:12px;
	list-style:url(/images/background_images/byline_bullet.png);
	color: #FFF;
	}
/*///////////////////booking /////////////////// */


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

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

#head{
	clear: both;
	float:left;
	width:944px;
	height: 80px;
	background-repeat: no-repeat;

}

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

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

}

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

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


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

}		

#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;}

.cole-content {
    margin-left:16px;
    padding-bottom:5px;
    width:456px;
    float:left;
    position:relative;
    margin-bottom: 10px;
    background-color: #ffffff;
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-top-style: dotted;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
    z-index:2;
}

.cola-content {
    margin-left:0px;
    padding-bottom:5px;
    width:456px;
    float:left;
    position:relative;
    background:#ffffff;
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-top-style: dotted;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
    z-index:2;
}


/*
.cola-content {margin-left:0px;padding-bottom:5px; width:456px;float:left;position:relative;background:#ffffff;	border-top:dotted 1px #933130;	
	border-bottom:solid 2px #933130;}
*/

.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:#933130;
	text-decoration:underline;
	}

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

#anchor {
	float:left;
	margin:0;
	padding:20px 0;
	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,dt{
	font-size:16px;
	color:#222222;
	font-weight:400;
	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 dd{
	font-size:12px;
	color:#222222;
	font-weight:400;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 20px;
	line-height:16px;
	background-image: url(../images/form_elements/icon_InformationSearch.png);
	background-repeat: no-repeat;
	background-position: left top;
	}

.colb-content a{
	color:#933130;
	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:#faca62;
}

.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:#933130;
	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:#933130;
	text-decoration:underline;
	}

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

/*.cole-content {
	margin-left:16px;
	padding-bottom:5px;
	width:456px;
	float:left;
	position:relative;
	margin-bottom: 10px;
	background-color: #ffffff;
	border-top:dotted 1px #933130;	
	border-bottom:solid 2px #933130;	
}
*/
.cole-content h1{
	font-size:16px;
	color:#333333;
	font-weight:600;
	margin:5px;
	}

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

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

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

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

.cole-content a{
	color:#933130;
	text-decoration:underline;
	}

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


.colf-content {
	margin-left:0px;
	padding-bottom:5px;
	width:552px;
	float:left;
	position:relative;
	margin-bottom: 10px;
	background-color: #ffffff;
	border-top:dotted 1px #933130;	
	border-bottom:solid 2px #933130;	
}

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

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

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

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

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

.colf-content a{
	color:#933130;
	text-decoration:underline;
	}

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

.colg-content {
	margin-left:16px;
	padding-bottom:5px;
	width:360px;
	float:left;
	position:relative;
	margin-bottom: 10px;
	background-color: #faca62;
	border-top:dotted 1px #933130;	
	border-bottom:solid 2px #933130;	
}

.colg-content dt{
	font-size:13px;
	color:#333333;
	font-weight:600;
	margin:5px;
	}
	
.colg-content dd{
	font-size:12px;
	color:#333333;
	font-weight:400;
	margin:5px;
	border-bottom:1px solid #ffffff;
	padding:4px 0 5px 0px;	
	}	

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

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

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

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

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

.colg-content a{
	color:#933130;
	text-decoration:underline;
	}

.colg-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 {
	padding:0px 0 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
#results_content .row li {padding:4px 0 5px 5px;border-bottom:1px solid #ffffff; list-style:none;}
#results_content .row li a {color:#933130; 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:#933130;text-decoration:underline;}
#results_content .row li a:active {color:#933130;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:#933130; 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:#933130; 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:#933130; 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:#933130; 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:#fcb213;
	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:#fcb213;
	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:200px;height:24px;display:block;}
#footbase ul li#footlogo  a:hover	{background:url(../images/logos/small_logo.png) no-repeat -200px;width:200px;height:24px;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;
	padding: 0px;
	border-top:5px solid #fcb213;
	border-bottom:5px solid #fcb213;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #fcb213;

}

#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;
}



.colh-content dd{
 font-size:12px;
 color:#222222;
 font-weight:400;
 margin:5px 5px 5px 5px;
 padding:0px 0px 0px 20px;
 line-height:16px;
 background-image: url(/images/form_elements/icon_InformationSearch.png);
 background-repeat: no-repeat;
 background-position: left top;
 }

.colh-content a{
 color:#933130;
 text-decoration:underline;
 }

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