@charset "UTF-8";
/*start vertical fluid*/
* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
	font-family: "Trebuchet MS", Verdana, Arial;
	background-color: #c9dff4; }
#container {
	height: 100%;
	width: 973px;
	margin: 0 auto; }
.disclaimer {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 9px;
	line-height: 12px;
}
* html #container {
	height: 100%;
}
.headerbg {
	background-image: url(../images/NEW-Home052708notype_01.jpg); }

/*end vertical fluid*/
p {
	color: black;
	font-size: 12px;
	font-family: Arial, helvetica, verdana, sans-serif;
	line-height: 16px;
	/*margin-left: 30px;*/
	margin-right: 30px;
	margin-bottom: 1em;
	margin-top: 0.5em; }

a:link { }
a:visited { }
a:hover { }
a:active { }
/* top navigation */
.topnavigation  {
	color: black;
	font-size: 14px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
	margin-bottom: 7px;
	margin-left: 29px; }

.topnavigation a:link {
	color: black;
	text-decoration: none; }  

.topnavigation a:visited {
	color: black;
	text-decoration: none; }
.topnavigation a:hover {
	color: #c8432e;
	text-decoration: none; }
.topnavigation a:active {
	color: black;
	text-decoration: none; }
	
.topnavigationdown {
	color: #c8432e;
	text-decoration: none; }

.subheadHome {
	color: #00538d;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-left: 30px;
	padding-top: 22px; }

/* footer */
.footer {
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	margin-left: 30px; }
.footer a:link {
	color: black;
	text-decoration: none; }  

.footer a:visited {
	color: black;
	text-decoration: none; }
.footer a:hover {
	color: #c8432e;
	text-decoration: none; }
.footer a:active {
	color: black;
	text-decoration: none; }
	
.footer down {
	color: #c8432e;
	text-decoration: none; }

.footer2 {font-size: 11px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	margin-left: 30px; }

.homemap {
	margin-top: 25px;
	margin-left: 15px; }

.homefeatured {
	text-align: center;
	}

.hometext {
	color: black;
	font-size: 12px;
	font-family: Arial, helvetica, verdana, sans-serif;
	line-height: 16px;
	margin-left: 30px; }
	
.subheadtours {
	color: #00538d;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 28px;
	margin-left: 30px;
	padding-bottom: 4px; }

.journeytitle {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #00538d;
	}
.journeytitleunderline {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #00538d;
	text-decoration: underline; }
	
.region {
	color: #000;
	font-size: 12px;
	font-weight: bold; }

.regionname { color: #ad0f0f;
	font-size: 12px;
	font-weight: bold;}

.rulehorizonal {
	padding-left: 30px; }
.body2-bg  /* This is used for the body to create the blue rule on the right */ {
	background-image: url(../images/body-bg-rightrule.gif);
	background-repeat: repeat; }
.summaryphotos {
	padding-top: 15px;
	padding-bottom: 15px; }
	
/* top left under head - JOURNEY etc. */ 
.leftheader
{ color: #00538d;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	padding-top: 22px;
	margin-left: 20px;
	}
.mapcaption {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px; }
	
.mapcaptionwhite {
	font-size: 12px;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px; }

.leftbgtop  /* left navigation top backgrond */ {
	background-image: url(../images/sidenavnoleftrule_02top.gif); }

.leftbgbottom  /* left navigation bottom backgrond */ {
	background-image: url(../images/sidenavnoleftrule_02bottom.gif);
	background-repeat: repeat-y; }

.leftnavbg /* left navigation white backgrond */ {
	background-image: url(../images/sidenavwhite.gif);
	background-repeat: repeat-y; }
	
.leftnavbgblue /* left navigation blue backgrond */ {
	background-image: url(../images/sidenavnoleftrule_02blue.gif);
	background-repeat: repeat-y; }
	
.leftnavigationtopline {
	color: #00538d;
	font-size: 16px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 7px;
	margin-left: 20px;
	 }
.sortby {
	color: #00538d;
	font-size: 16px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	font-weight: bold;
	padding-top:10px;
	margin-left: 20px;
}	
.leftnavigation {
	color: #00538d;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	margin-bottom: 7px;
	margin-left: 2px;
	}

.leftnavigation a:link {
	color: #00538d;
	font-weight: bold;
	text-decoration: none; }  

.leftnavigation a:visited {
	color: #00538d;
	font-weight: bold;
	text-decoration: none; }

.leftnavigation a:hover {
	color: #c8432e;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	text-decoration: none;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: 0px 50%; }
	
.leftnavigation a:active {
	color: #00538d;
	font-weight: bold;
	text-decoration: none; }
	
.leftnavigationdown {
	font-size: 12px;color: #4c6953;
	line-height: 20px;font-weight: bold;
	background-image: url(../images/arrow.gif);
	text-decoration: none;
	margin-left: 20px;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: 0px 50%; 
	margin-left: 2px;}
	
.getafreecopy {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	padding-bottom: 2px;}
	
.categorytitle {
	color: #01538d;
	font-size: 14px;
	font-family: Arial, Helvetica, verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 17px;
	padding-top: 2px;
	padding-bottom: 2px; }
	
.trainnametours {
	color: #01538d;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline; }

.quoteredital {
	color: #d00d17;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 16px; }
	
.daytitles {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold; }

.pricetable {
	color: #000000;
	font-size: 12px;
	font-family: Arial, helvetica, verdana, sans-serif;
	line-height: 16px;
	background-color: white;
	padding: 2px; }
	
.pricetableheadbold {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	background-color: white;
	padding: 2px; }

.tablepadleft {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px; }

.mapbluebackground {
	background-image: url(../images/map-blue-BG3.png); }

.maptabletext {
	color: black;
	font-size: 12px;
	font-family: Arial, helvetica, verdana, sans-serif;
	line-height: 16px;
	margin: 10px 40px 4px 45px; }
.photospace24right {
	margin-right: 24px;
	 }

.captionsnews {
    font-size: 11px;
    font-family: Arial, helvetica, verdana, sans-serif;
    line-height: 16px;
    text-align: left;
    margin-top: 4px;
    margin-bottom: 4px; }
    
.captions {
    font-size: 11px;
    font-family: Arial, helvetica, verdana, sans-serif;
    line-height: 16px;
    text-align: center; }

.r {
    font-size: 9px;
    font-family: Arial, helvetica, verdana, sans-serif;
    vertical-align: super; }
.featuredheadBG {
	background-image: url(../images/FeatureBG.gif);
	background-repeat: no-repeat; }

.featuredheadline {
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
	font-weight: bold;
	line-height: 14px;
	padding-top: 2px; }

.featured {
	font-size: 11px;
	font-family: Arial, helvetica, verdana, sans-serif;
	line-height: 12px; }
.formhead {
    font-family: "Trebuchet MS", Verdana, Arial;
    color: #00538d;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-left: 30px;
}

.formbody {
    color: #626264;
    font-size: 12px;
    font-family: Arial, "Trebuchet MS", Verdana;
    line-height: 17px;
    background-color: white;
    padding: 4px;
    font-weight: bold;
}

.formbodyleftpad {
    color: #626264;
    font-size: 12px;
    font-family: Arial, "Trebuchet MS", Verdana;
    line-height: 17px;
    background-color: white;
    padding: 4px 2px;
    margin-left: 30px;
}

.formbodyitalred {
    color: #c8432e;
    font-size: 12px;
    font-family: Arial, "Trebuchet MS", Verdana;
    line-height: 17px;
    background-color: white;
    padding: 4px 2px;
    margin-left: 30px;
    font-weight: bold;
    font-style: italic; 
}
.formbodyinsurance {
    color: #626264;
    font-size: 11px;
    font-family: Arial, "Trebuchet MS", Verdana;
    line-height: 17px;
    background-color: white;
    padding: 4px;
    font-weight: bold;
    }
.subheadsuper {
    font-size: 12px;
    line-height: 12px;
    vertical-align: super;
    margin-right: 2px; }