@charset "utf-8";
/* CSS Document */

* {
	margin:0; padding:0;}
body {
	background-color:#d9e7e6; behavior: url("../htc/csshoverie6.htc");
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#4e4e4e;}
p {
	margin-top:10px;}
h1 {
	font-family:Tahoma, Geneva, sans-serif; color:#015b55; font-size:18px; 
	text-transform:uppercase;}
h2 {
	font-family:Tahoma, Geneva, sans-serif; color:#4e4e4e; font-size:12px; margin-bottom:10px;}
h3 {
	font-family:Tahoma, Geneva, sans-serif; color:#4e4e4e; font-size:12px;}
a {	
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#015b55; text-decoration:none;}
a:hover {
	text-decoration:underline;}


/*--------------------PAGE DIVS---------------------*/
#page_container {
	width:970px; height:100%; margin:auto; text-align:center;
	background-image:url(../images/background_repeat.gif); background-repeat:repeat-y;}
/*~~~~~~~~~~~~~~~~~~~*/
#head {
	width:950px; height:150px; margin:auto; position:relative;}
/*~~~~~~~~~~~~~~~~~~~*/
#flash_head {
	width:950px; height:150px; margin:auto; z-index:10; position:absolute; top:0; left:0;}
/*~~~~~~~~~~~~~~~~~~~*/
#content {
	width:643px; height:100%; float:right; text-align:left; margin:10px 33px 0 0; text-align:justify; line-height:18px; display:inline;}
/*~~~~~~~~~~~~~~~~~~~*/
#footer {
	height:42px; background-image:url(../images/footer_background.gif); background-repeat:no-repeat; 
	font-size:10px; color:#d9e7e6; padding-top:25px;}
	
	
/*--------------------TOP NAVIGATION---------------------*/
#navigation {
	width:950px; height:103px; text-align:right; margin:auto; background-image:url(../images/logo.gif); background-repeat:no-repeat; position:relative;}
#navigation ul {
	position:absolute; top:23px; left:257px; list-style:none; margin:0; padding:0; display:inline;}
#navigation li {
	float:left; cursor:pointer; height:56px;}
#navigation a {
	cursor:pointer;}
#nav-leisure {
 	background-image:url(../images/nav_leisure.gif); width:174px;}
#nav-leisure:hover {
 	background-image:url(../images/nav_leisure_on.gif);}
#leisure #nav-leisure {
 	background-image:url(../images/nav_leisure_on.gif);}
#nav-mice {
 	background-image:url(../images/nav_mice.gif); width:136px; height:56px;}
#nav-mice:hover {
 	background-image:url(../images/nav_mice_on.gif); width:136px; height:56px;}
#mice #nav-mice {
 	background-image:url(../images/nav_mice_on.gif);}
#nav-education {
 	background-image:url(../images/nav_education.gif); width:128px;}
#nav-education:hover {
 	background-image:url(../images/nav_education_on.gif);}
#education #nav-education {
 	background-image:url(../images/nav_education_on.gif);}
#nav-arts {
 	background-image:url(../images/nav_arts.gif); width:107px;}
#nav-arts:hover {
 	background-image:url(../images/nav_arts_on.gif);}
#arts #nav-arts {
 	background-image:url(../images/nav_arts_on.gif);}
#nav-sports {
 	background-image:url(../images/nav_sports.gif); width:54px;}
#nav-sports:hover {
 	background-image:url(../images/nav_sports_on.gif);}
#sports #nav-sports {
 	background-image:url(../images/nav_sports_on.gif);}
#nav-faith {
 	background-image:url(../images/nav_faith.gif); width:94px;}
#nav-faith:hover {
 	background-image:url(../images/nav_faith_on.gif);}
#faith #nav-faith {
 	background-image:url(../images/nav_faith_on.gif);}


/*--------------------LEFT NAVIGATION---------------------*/
#sidenav {
	width:243px; text-align:left; font-size:10px; color:#4e4e4e; float:left;}
#sidenav ul {
	list-style:none; margin:15px 0 0 0; padding:0;}
#sidenav li {
	margin:0 0 0 10px;}
#sidenav a {
	display:block; height:24px; width:208px; padding-left:25px; padding-top:13px;
	font-size:10px; color:#4e4e4e; text-transform:uppercase; text-decoration:none;}
#sidenav a:hover {
	color:#015b55; background-image:url(../images/sidenav_hover.gif); background-repeat:no-repeat;}
	
#home #nav-home a,
#new #nav-new a,
#quote #nav-quote a,
#blog #nav-blog a,
#links #nav-links a,
#contact #nav-contact a {
	color:#015b55; background-image:url(../images/sidenav_hover.gif); background-repeat:no-repeat;}
	

/*--------------------TEXT COLORS--------------------*/
.light_blue {
	color:#d9e7e6;}
.gray {
	color:#4e4e4e;} 
.teal {
	color:#015b55;}
.small {
	font-size:10px; text-transform:none;}
.little {
	font-size:11px; line-height:13px;}
	
/*--------------------LINES--------------------*/
.line_dotted {
	width:100%; height:2px; margin:15px 0 15px 0; background-image:url(../images/line_dotted.gif); background-repeat:repeat-x;}
	
/*--------------------LISTS--------------------*/
.services {
	margin:-10px 0 0 0; text-align:left; list-style-type:none;}
.services li {
	padding:10px 0 0 0; background-image:url(../images/list-item.gif); background-repeat: no-repeat; background-position:0 16px; padding-left:15px;}
.linklist {
	margin-top:8px; text-align:left; list-style-type:none;}
.linklist li {
	padding:5px 0 0 0; background-image:url(../images/list-item.gif); background-repeat: no-repeat; background-position:0 11px; padding-left:15px;}
.list {
	text-align:left; list-style-type:none; margin:15px 0 0 0;}
.list li {
	background-image:url(../images/list-item-small.gif); background-repeat: no-repeat; background-position:0 6px; padding:0 0 10px 15px;}

/*--------------------REQUEST A QUOTE--------------------*/
table.request_a_quote_form {
	width:100%; background-color:#e7e7e7;}
table.request_a_quote_form td {
	vertical-align:bottom;}
.bottom_border {
	background-image:url(../images/line_dotted_form.gif); background-position:bottom; background-repeat:repeat-x;}
.form, textarea.form {
	width:225px; height:18px; border:1px solid #015b55; margin:8px 0 0 8px; padding:2px 0 0 2px;
	font-size:12px; color:#4e4e4e;}
.form:focus, textarea.form:focus{
	background-color:#d9e7e6;}
table.request_a_quote_form select {
	width:229px; height:22px; border:1px solid #015b55; margin:8px 0 0 8px;
	font-size:12px; color:#4e4e4e;}
table.request_a_quote_form select:focus {
	background-color:#d9e7e6;}
	
/*--------------------BLOCK PADDINGS--------------------*/
.tab_padding {
	width:561px; background-color:#fff; margin:15px 15px 0 15px; padding:25px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
.bglightblue {
	border:5px solid #fff; background-color:#ebf2f2; width:551px;}
.table_padding {
	width:593px; background-color:#e6e6e6; margin-top:15px; padding:25px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
.itinerary_padding {
	width:430px; background-color:#e6e6e6; padding:25px; margin-top:15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
	

.suboptions {
	display:block; width:155px; height:45px; float:left; margin-right:5px; margin-top:15px;
	text-align:center; padding-top:28px; font-weight:bold;
	cursor:pointer; border:1px solid #ccc; background-color:#e6e6e6;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
.suboptions:hover {
	border:1px solid #999;}
.suboptions:hover span {
	visibility:hidden;}
.end {
	margin-right:0px; clear:right;}
.itineraryoptions {
	display:block; width:640px; margin-top:15px; height:100%;
	cursor:pointer; border:1px solid #ccc; background-color:#e6e6e6;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
.itineraryoptions:hover {
	border:1px solid #999; background-color:#d9e7e6;}
.itineraryreturn {
	display:block; width:590px; margin-top:15px; height:100%; padding:5px 25px 5px 25px; font-weight:bold;
	cursor:pointer; border:1px solid #015b55; background-color:#e6e6e6; text-align:center;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
.itineraryreturn:hover {
	border:1px solid #015b55; background-color:#d9e7e6; color:#015b55;}
.itinerarytext {
	width:435px; padding:25px; float:left;}
.itinerarypictures {
	width:125px; height:125px; float:right;
	border:1px solid #999; overflow:hidden; margin:25px 25px 25px 0;}
.itinerarypictures_right {
	width:200px; height:200px; border:1px solid #015b55; float:right; 
	margin-bottom:20px; padding:5px; text-align:left;}
.itinerarysamples {
	display:block; width:561px; margin-top:15px; height:100%;
	cursor:pointer; border:1px solid #ccc; background-color:#e6e6e6;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}
.itinerarysamples:hover {
	border:1px solid #999; background-color:#d9e7e6;}
.itinerarysamplestext {
	width:355px; padding:25px; float:left;}
	
	
	
/*--------------------ITINERARY CATEGORY ROLLOVERS--------------------*/	
.artsliterature {
	background-image:url(../images/categories/artsliterature.jpg);}
.artsliterature:hover {
	background-image:url(../images/categories/artsliterature_o.jpg);}
.garden {
	background-image:url(../images/categories/garden.jpg);}
.garden:hover {
	background-image:url(../images/categories/garden_o.jpg);}
.historical {
	background-image:url(../images/categories/historical.jpg);}
.historical:hover {
	background-image:url(../images/categories/historical_o.jpg);}
.fashion {
	background-image:url(../images/categories/fashion.jpg);}
.fashion:hover {
	background-image:url(../images/categories/fashion_o.jpg);}
.culinary {
	background-image:url(../images/categories/culinary.jpg);}
.culinary:hover {
	background-image:url(../images/categories/culinary_o.jpg);}
.grandtouring {
	background-image:url(../images/categories/grandtouring.jpg);}
.grandtouring:hover {
	background-image:url(../images/categories/grandtouring_o.jpg);}
.militaryhistory {
	background-image:url(../images/categories/militaryhistory.jpg);}
.militaryhistory:hover {
	background-image:url(../images/categories/militaryhistory_o.jpg);}
.musictheatre {
	background-image:url(../images/categories/musictheatre.jpg);}
.musictheatre:hover {
	background-image:url(../images/categories/musictheatre_o.jpg);}
.christmasmarkets {
	background-image:url(../images/categories/christmasmarkets.jpg);}
.christmasmarkets:hover {
	background-image:url(../images/categories/christmasmarkets_o.jpg);}
/*~~~~~~~~~~~~~~~~~~~*/
.football {
	background-image:url(../images/categories/football.jpg);}
.football:hover {
	background-image:url(../images/categories/football_o.jpg);}
.soccer {
	background-image:url(../images/categories/soccer.jpg);}
.soccer:hover {
	background-image:url(../images/categories/soccer_o.jpg);}
.rugby {
	background-image:url(../images/categories/rugby.jpg);}
.rugby:hover {
	background-image:url(../images/categories/rugby_o.jpg);}
.cricket {
	background-image:url(../images/categories/cricket.jpg);}
.cricket:hover {
	background-image:url(../images/categories/cricket_o.jpg);}
.othersports {
	background-image:url(../images/categories/othersports.jpg);}
.othersports:hover {
	background-image:url(../images/categories/othersports_o.jpg);}
/*~~~~~~~~~~~~~~~~~~~*/
.universitystudy {
	background-image:url(../images/categories/universitystudy.jpg);}
.universitystudy:hover {
	background-image:url(../images/categories/universitystudy_o.jpg);}
.highschool {
	background-image:url(../images/categories/highschool.jpg);}
.highschool:hover {
	background-image:url(../images/categories/highschool_o.jpg);}
.historyliterature {
	background-image:url(../images/categories/historyliterature.jpg);}
.historyliterature:hover {
	background-image:url(../images/categories/historyliterature_o.jpg);}
.performingarts {
	background-image:url(../images/categories/performingarts.jpg);}
.performingarts:hover {
	background-image:url(../images/categories/performingarts_o.jpg);}
