/* CSS Document */

body {
	background-image: url('/images/www.superior-travel.co.uk/bg-repeat.jpg');
	background-position: top;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clear {clear: both;}

img {border: 0;}

h2 {color: #37142E;}

#wrapper {
	width: 915px;
	margin: 0px auto;
}

#header {
	background-image: url('/images/www.superior-travel.co.uk/headerbg.jpg');
	background-repeat: no-repeat;
	background-position: top;
	height: 212px;
	margin: 1px 0px 0px 0px;
	padding: 0;
}
#header .logo {
	padding: 10px 0px 0px 10px;
}
#header .open {
	padding: 120px 0px 0px 10px;
}

#navigation {
	height: 30px;
	margin: 0;
	padding: 10px 25px 0px 0px;
	font-size: 14px;
	color: #FFFFFF;
}
#navigation a {color: #FFFFFF; text-decoration: none; margin: 0px;}


/***** LAYOUT *****/
#leftcolumn {
	width: 300px;
	margin-right: 3px;
	float: left;
}

#leftcolumn_img{
	width: 290px;
}

#rightcolumn {
	width: 589px;
	float: left;
	margin: 0;
	padding: 0;
}

#rightcontent {
	width: 580px;
	float: right;
	padding: 10px;
	background-color: #e1e1e1;
	margin-bottom: 3px;
}

#rightcontent .header {font-size: 25px; font-weight: bold; color: #37142e; font-stretch:condensed;}
#rightcontent .subheader {font-size: 14px; font-weight: bold; color:#b3198b;}
#rightcontent .enquiry {border: thin; border-color: #000000; padding:10px; background-color:#d1d1d1; margin-bottom:10px;}
#rightcontent .a{color:#37142e;}

#leftcontent{
	width: 270px;
	padding: 10px;
	background-color: #e1e1e1;
	margin-bottom: 3px;
}

#leftcontent .header {font-size: 18px; font-weight: bold; color: #37142e; font-stretch:condensed;}
#leftcontent .subheader {font-size: 14px; font-weight: bold; color:#b3198b;}
#leftcontent .phone{border: thin; border-color: #000000; padding:10px; background-color:#d1d1d1; margin-bottom:10px;}

#searchform {
	width: 270px;
	min-height: 327px;
	font-size: 11px;
}

#searchform select,option {font-size: 11px;}

#mainoffer {
	background-color: #e1cbdb;
	width: 290px;
	color: #37142e;
}

#mainoffer .header {font-size: 30px; font-weight: bold;}
#mainoffer .subheader {font-size: 18px;}
#mainoffer img {border: 1px solid #724425; margin: 0px auto;}
#mainoffer .content {font-size: 12px; margin: 2px 2px 2px 2px;}
#mainoffer .price {font-size: 20px; color: #000000;}

#mainbanner {width: 597px; margin-bottom: 3px;}

#rightoffers {width: 597px;}

#rightoffer {
	width: 178px;
	height: 160px;
	background-color: #4e4e4e;
	color: #FFFFFF;
	float: left;
	padding: 10px;
	margin-bottom: 3px;
	margin-right: 1px;
}
#rightoffer .header {	
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 3px;
}
#rightoffer .content {
	float: left;
	font-size: 11px;
	width: 90px;
}
#rightoffer img {float: right; margin: 0px 0px 0px 5px;}
#rightoffer .price {font-size: 14px; font-weight: bold;}

#specialoffer {
	width: 530px;
	height: 100px;
	background-color: #4e4e4e;
	color: #fff;
	float: left;
	padding: 10px;
	margin-bottom: 5px;
	margin-right: 1px;
}

#specialoffer .header {	
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	color: #FFFFFF;
}

#special .content {
	float: left;
	font-size: 11px;
	padding-left: 20px;
	margin-left: 20px;
}

#specialoffer img {float: left; margin: 5px 5px 5px 5px;}
#specialoffer .price {float: right; font-size: 30px; margin-left: 150px; margin-top:-40px;} 

/***** FOOTER *****/

#footer {
	height: 190px;
	background-color: #37142e;
	margin: 15px 0px 0px 0px;
	padding: 0;
}

#footer .content {
	width: 900px;
	margin: 0px auto;
	color: #FFFFFF;
	padding-top: 15px;
	font-size: 13px;
}
#footer .contentleft {float: left; padding-top: 15px;}
#footer .contentright {float: right;}
#footer a {color: #FFFFFF; text-decoration: none;}

/***** SEARCH STUFF *****/

#resultsright {
	width: 580px;
	float: left;
	margin-left: 10px;
}

#resultsright a {color: #37142E;}
.tablehead {color: #b11589; font-size: 14px; font-weight: bold;}

.filter {font-size: 11px;}
.filter select,input,option {font-size: 11px;}

h3.basketheader {font-size: 16px; color: #37142e; margin: 0; padding: 0;}

/***** BASKET PAGE *****/

.itinsurround {padding: 10px; background-color: #dec7d8; color: #6a6a6a;}
.itinsurround-hotel {padding: 2px 10px 10px 10px; background-color: #dec7d8; color: #6a6a6a; border: 1px solid #37142e;}
.baskettable {background-color: #FFFFFF; color: #37142E;}
.baskettable td {padding: 5px 0px 5px 0px;}
.baskettable b {color: #B11589;}
