﻿body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #073364;
}
#frame {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}
#frame2 {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
}
#contentwide {
	width: 645px;
	padding: 0px;
	float: left;
	border-right: 1px solid #CCCCCC;
}
#phone {
	width: 400px;
	height: 27px;
	float: left;
}
#topright {
	width: 496px;
	height: 27px;
	text-align: right;
	float: right;
}
#inlineimg img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
}
#inlineimg1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 400px;
	height: 108px;
	display: inline;
}
#navmenu ul {
	background-image: url(menubackground.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 966px;
	font-family: arial, helvetica, sans-serif;
	height: 30px;
}
#navmenu ul li {
	display: inline;
}
#navmenu ul li a {
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
#navmenu ul li a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#boxednav ul {
	padding: 0px;
	margin: 10px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	float: left;
	font-family: arial, helvetica, sans-serif;
/*	height: 30px;*/
}
#boxednav ul li {
	display: inline;
}
#boxednav ul li a {
	padding: 8px 10px 7px 10px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #F1F1F1;
/*	float: left; */
}
#boxednav ul li a:hover {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#bannerborder {
	border: 10px solid #FFFFFF;
}
#bannerborder img {
	margin: 0px;
	padding: 0px;
}
#bannerborder2 {
	border: 10px solid #FFFFFF;
	margin-bottom: 10px;
}
#bannerborder2 img {
	margin-bottom: -10px;
	padding: 0px;
}
#topleft {
	background-image: url(topleft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	height: 10px;
	padding: 0px;
	margin: 0px;
	width: 966px;
	text-align: right;
}
#topleft img {
	margin: 0px;
	padding: 0px;
}
#whitegbg {
	background-color: #FFFFFF;
}
#contentleft {
	width: 186px;
	padding: 0px;
	float: left;
	overflow: hidden;
}
#contentleftwide {
	width: 719px;
	padding: 0px;
	overflow: hidden;
}
#contentcenter {
	width: 458px;
	margin-top: 0px;
	padding: 0px;
	float: left;
	border-left: 1px solid #CCCCCC;
/*	border-right: 1px solid #CCCCCC; */
}
#contentright {
	width: 320px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	display: block;
}
#contentheader {
	width: 966px;
}
#splitleft {
	width: 312px;
	padding: 0px;
	float: left;
	border-right: 1px solid #CCCCCC;
	overflow: hidden;
}
#splitright {
	width: 312px;
	padding: 0px;
	clear: right;
	overflow: hidden;
}
#contentmidleft {
	width: 229px;
	padding: 0px;
	float: left;
	border-right: 1px solid #CCCCCC;
	overflow: hidden;
}
#contentmidleft table {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 200px;
	height: 62px;
	padding: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
#contentmidright {
	width: 229px;
	padding: 0px;
	float: right;
}
p, pre {
	margin: 10px 10px 10px 10px;
	text-align: justify;
	line-height: 20px;
}
h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: lighter;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 10px 14px 10px;
	padding-top: 5px;
	padding-bottom: 12px;
}
ul, li {
	line-height: 22px;
}
#headertext4 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 10px 14px 10px;
	
	
	padding-top: 5px;
	
	 
	padding-bottom: 12px;
	
	
	margin: ;
	
							}
#headertext5 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
}
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
.fullmargin {
	margin: 10px;
	padding: 0px;
}
.img1pxBord {
	border: 1px solid #CCCCCC;
}
#contentcenter p {
	text-align: justify;
	line-height: 18px;
}
#contentright p {
	font-size: 11px line-height: 16px;
}
#contentrightfeatured {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	background-color: #FFFFFF;
	border: 10px solid #d9eaee;
}
#contentrightfeatured h2 {
	color: #CA0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#contentrightfeatured table {
	margin: 0px 6px 0px 6px;
	padding: 0px;
}
#contentrightfeatured td {
	border-bottom: 1px solid #CCCCCC;
}
.contentrightfeaturedimg {
	margin: 2px 2px 2px 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contentrightfeatured2 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 1px 0px;
	background-color: #FFFFFF;
	border: 10px solid #fee6d4;
}
#contentrightfeatured2 h2 {
	color: #CA0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#contentrightfeatured2 table {
	margin: 0px 6px 0px 6px;
	padding: 0px;
}
#contentrightfeatured2 td {
	border-bottom: 1px solid #CCCCCC;
}
#rightfeaturedcruises {
	background-image: url(menu/titlesrightCruise.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	height: 63px;
}
.rightfeaturedtitles {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 30px;
	font-weight: normal;
	margin: 10px;
}
.twelvePtwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
}
.twelvePtwhite a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.twelvePtwhite a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.twelvePtwhite a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#borderlightgrey {
	margin: 0px;
	padding: 0px;
	border: 10px solid #F1F1F1;
}
#borderlightblue {
	margin: 0px;
	padding: 0px;
	border: 10px solid #d9eaee;
}
#borderlightsand {
	margin: 0px;
	padding: 0px;
	border: 10px solid #f6ddb2;
}
#borderlightpurple {
	margin: 0px;
	padding: 0px;
	border: 10px solid #eae3f7;
}
#leftmenuborder {
	margin: 0px;
	padding: 0px;
	border: 10px solid #FFFFFF;
}
#leftmenuwide {
	text-decoration: none;
	text-align: left;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
}
#leftmenuwide ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#leftmenuwide li {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	border-bottom: 4px solid #FFFFFF;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	display: block;
	background-color: #F1F1F1;
}
#leftmenuwide a, #leftmenuwide a:visited {
}
#leftmenuwide a:hover {
	color: #333333;
	text-decoration: underline;
}
#leftmenuwide img {
	border-bottom: 4px solid #CA0000;
}
#leftmenutitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	height: 20px; /*	background-color: #2c6197; */;
	background-color: #FFFFFF;
	padding: 5px 5px 4px 5px;
	background-image: url(leftcol2.jpg);
	background-repeat: repeat-x;
}
#leftmenutitles a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#leftmenutitles a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.picborder {
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
}
#canadawide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 10px solid #FEE8C2;
	background-color: #FFFFFF;
}
#canadawide table {
	width: 448px;
	margin: 0px;
	padding: 0px;
}
#canadawide h2 {
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin: 0px;
	height: 34px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(menu/canadawideBGleaves.gif);
	background-repeat: no-repeat;
}
#canadawide a {
	color: #04215C;
	font-size: 11px;
	text-decoration: underline;
}
#canadawide a:hover {
	color: #CA0000;
	font-size: 11px;
	text-decoration: none;
}
#englandwide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 10px solid #b2c3d2;
	background-color: #FFFFFF;
}
#englandwide table {
	width: 448px;
	margin: 0px;
	padding: 0px;
	height: 80px;
}
#englandwide h2 {
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin: 0px;
	height: 34px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(menu/englandBG.gif);
	background-repeat: no-repeat;
}
#englandwide a {
	color: #04215C;
	font-size: 11px;
	text-decoration: underline;
}
#englandwide a:hover {
	color: #CA0000;
	font-size: 11px;
	text-decoration: none;
}
#italywide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 10px solid #b9d7a5;
	background-color: #FFFFFF;
}
#italywide table {
	width: 448px;
	margin: 0px;
	padding: 0px;
	height: 50px;
}
#italywide h2 {
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin: 0px;
	min-height: 40px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(menu/italyBG.gif);
	background-repeat: no-repeat;
}
#italywide a {
	color: #04215C;
	font-size: 11px;
	text-decoration: underline;
}
#italywide a:hover {
	color: #CA0000;
	font-size: 11px;
	text-decoration: none;
}
.titlesBlackBG {
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	height: 35px;
	padding: 6px;
	background-image: url(menu/canadawideBG.gif);
	background-repeat: repeat-x;
}
#greecefeatures {
	background-color: #C0DCE4;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background-color: #F1F1F1;
	text-align: center;
	width: 645px;
}
/*#greecefeatures table {
	background-color: #FFFFFF;
	border: 0px solid #CCCCCC; 
	margin: 0px 10px 10px 10px;
	font-size: 11px;
	width: 658px;
}*/
#greecefeatures h1 {
	font: 140% Lucida Grande, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin: 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 55px;
	border-bottom: 0px solid #C0DCE4;
	background-color: #FFFFFF;
}
#greecefeatures h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A4280;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border-bottom: hidden;
}
#greecefeatures table {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0px 10px 10px 10px;
	font-size: 11px;
	width: 500px;
	padding: 15px;
}
#indexfeatures {
	background-color: #C0DCE4;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#indexfeatures a {
	text-decoration: underline;
}
#indexfeatures a:hover {
	text-decoration: none;
	color: #CA0000;
}
#indexfeatures table {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0px 10px 10px 10px;
	font-size: 11px;
	width: 458px;
}
#indexfeatures h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	height: 42px;
	padding-top: 7px;
	padding-left: 10px;
	background-image: url(menu/indexBGfeatured.gif);
	background-repeat: no-repeat;
	border-bottom: 0px solid #C0DCE4;
}
#indexfeatures h1 a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
}
#indexfeatures h1 a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
}
#indexfeatures h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A4280;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border-bottom: hidden;
}
.indexfeaturesimg {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 6px;
	padding: 3px;
	width: 74px;
	height: 58px;
}
.greybars {
	font-size: 11px;
	color: #000;
	background-color: #F1F1F1;
	padding: 1px 1.5em 1px 1px;
	margin: 10px;
	text-align: right;
	background-image: url(bulletred1.gif);
	background-repeat: no-repeat;
	background-position: 99%;
	border: 1px solid #CCCCCC;
}
.titlesFeatured {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 10px;
	background-image: url(menu/indexBGfeatured.gif);
	background-repeat: no-repeat;
	border-bottom: 0px solid #C0DCE4;
}
.greeceFeatured {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 22px;
	font-weight: normal;
	margin-left: 0px;
	border-bottom: 0px solid #C0DCE4;
	width: 100%;
	border: 1px #ccc solid;
	background-image: url(greecepackages.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.titlesFeatured a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
}
.titlesFeatured a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
}
#titlesFeatures {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 10px;
	background-image: url(menu/indexBGfeatured.gif);
	background-repeat: no-repeat;
	border-bottom: hidden;
}
.titlesFlight {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	height: 2px;
	padding-top: 14px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(menu/indexFlightTitle.gif);
	background-repeat: no-repeat;
}
.indextitlesflight {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px; /*	background-image: url(menu/indextitlesflight2.gif);
	background-repeat: no-repeat; 
	width: 215px;
	height: 32px; */;
	background-color: #F3A50E;
	margin: 10px;
	padding: 4px;
/*	border-bottom: 1px solid #CCCCCC; */
}
.indextitlesflight a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.indextitlesflight a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
.indextitles3to5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	background-image: url(menu/indextitles35day2.gif);
	background-repeat: no-repeat;
	width: 214px;
	height: 32px;
	margin: 0px 0px 2px 0px;
	padding: 10px 4px 7px 10px;
}
.indextitles3to5 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 13px;
}
.indextitleseurope {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	background-image: url(menu/indextitleseurope2.gif);
	background-repeat: no-repeat;
	width: 215px;
	height: 32px;
	margin: 0px 0px 2px 0px;
	padding: 10px 4px 7px 10px;
}
.indextitleseurope a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 13px;
}
.indextitleshotels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	background-image: url(menu/indextitleshotels2.gif);
	background-repeat: no-repeat;
	width: 214px;
	height: 32px;
	margin: 0px 0px 2px 0px;
	padding: 10px 4px 7px 10px;
}
.indextitleshotels a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 13px;
}
.titlesconquest {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #005AC3;
	margin: 10px;
	padding: 4px;
}
.titlesconquest a {
	color: #FFFFFF;
}
.titlessignature {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #0283C5;
	margin: 10px;
	padding: 4px;
}
.titlessignature a {
	color: #FFFFFF;
}
.titlessunquest {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #CA0000;
	margin: 10px;
	padding: 4px;
}
.titlessunquest a {
	color: #FFFFFF;
}
.titlesacv {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #00349A;
	margin: 10px;
	padding: 4px;
}
.titlesacv a {
	color: #FFFFFF;
}
.titlessunwing {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #fe9f1f;
	margin: 10px;
	padding: 4px;
}
.titlessunwing a {
	color: #FFFFFF;
}
.centertitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	height: 30px;
	padding: 6px;
	background-image: url(menu/canadawideBG.gif);
	background-repeat: repeat-x;
}
#midtitlesblue {
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	height: 34px;
	padding: 8px 10px 6px 10px;
	background-image: url(menu/titlesBGmidblue.gif);
	background-repeat: repeat-x;
}
#midtitlesblue a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#midtitlesblue a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#midtitlesred {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	height: 23px;
	padding: 6px 10px 6px 10px;
	background-image: url(menu/titlesredBG.gif);
	background-repeat: repeat-x;
}
#midtitlesred a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#midtitlesred a:hover {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.verticallineleft {
	border-left: 1px solid #CCCCCC;
}
.bottomline {
	border-bottom: 1px solid #CCCCCC;
}
#contentsplit {
	font-size: 11px;
	color: #333333;
	padding: 0px;
}
#contentsplit p {
	text-align: left;
	font-size: 12px;
}
/*#contentsplit a{
	text-decoration: underline;
}*/
#contentsplit a:hover {
	text-decoration: none;
}
#contentsplit h2 {
	font-size: 11px;
	color: #CA0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contentsplit table {
	margin: 5px 10px 5px 10px;
	width: 218px;
	height: 160px;
}
#contentsplit td {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	line-height: 15px;
}
#contentsplit2 {
	font-size: 11px;
	color: #333333;
	padding: 0px;
}
#contentsplit2 p {
	text-align: left;
	font-size: 12px;
}
/*#contentsplit a{
	text-decoration: underline;
}*/
#contentsplit2 a:hover {
	text-decoration: none;
}
#contentsplit2 h2 {
	font-size: 13px;
	color: #CA0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contentsplit2 table {
	margin: 5px 10px 5px 10px;
	width: 312px;
	height: 200px;
}
#contentsplit2 td {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	line-height: 15px;
}
#contenthotels {
	font-size: 10px;
	color: #333333;
	padding: 10px;
	margin: 0px;
}
#contenthotels p {
	text-align: left;
	font-size: 11px;
}
#contenthotels a:hover {
	text-decoration: none;
}
#contenthotels h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contenthotels h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 14px 0px;
	padding-top: 5px;
	padding-bottom: 12px;
}
.picborder {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
}
#contenthotels table {
	width: 418px;
}
#contenthotels td {
	border-bottom: 1px solid #CCCCCC;
	height: 30px;
	line-height: 15px;
}
.bluelinks {
	color: #0a4280;
}
.bluelinks a {
	color: #0a4280;
}
.bluelinks a:hover {
	color: #CA0000;
}
.pricesbig {
	color: #CA0000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.pricesbig a {
	color: #CA0000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.pricesbig a:hover {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color: #3085a7;
	font-size: 15px;
	font-weight: bold;
}
.pricessmall a {
	color: #CA0000;
	font-size: 12px;
	font-weight: bold;
}
.pricessmall a:hover {
	color: #3085a7;
	font-size: 12px;
	font-weight: bold;
}
INPUT, TEXTAREA, SELECT, OPTION {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-transform: none;
/*	text-transform: uppercase; */
}
#searchVacations {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchVacationsBG4.jpg);
	background-repeat: no-repeat;
	height: 312px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#euroVacations {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchVacationsBG4.jpg);
	background-repeat: no-repeat;
	height: 210px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchGreece {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchGreecebg.jpg);
	background-repeat: no-repeat;
	height: 240x; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
}
#searchFlights {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchFlightsBG.jpg);
	background-repeat: no-repeat;
	height: 312px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruises1 {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(cruiseSearch.jpg);
	background-repeat: no-repeat;
	height: 242px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruises {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchCarnival.jpg);
	background-repeat: no-repeat;
	height: 242px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruisesDisney {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchDisney.jpg);
	background-repeat: no-repeat;
	height: 242px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruisesDisney {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchDisney.jpg);
	background-repeat: no-repeat;
	height: 242px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruisesWindstar {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchWindstar.jpg);
	background-repeat: no-repeat;
	height: 242px; /*	max-height: 302px; */;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
.inputerwidth {
	width: 220px;
}
form {
	margin: 0px;
	padding: 0px;
}
.rightsidebanner {
	margin: 0px 0px 1px 0px;
	background-color: #FFFFFF;
	border: 10px solid #FFFFFF;
}
.agents45 {
	margin: 0px 0px 1px 0px;
	padding: 75px 20px 10px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 19px;
	background-image: url(menu/agents45.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 68px;
	border: 10px solid #F1F1F1;
}
.redTitles {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
	color: #CA0000;
	padding-bottom: 6px;
}
.linegrey {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.bottLine {
	border-bottom: 1px solid #CCCCCC;
}
#traveladvisory h2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 10px 10px 10px;
	padding-bottom: 6px;
}
#traveladvisory h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #CA0000;
	margin: 0px 10px 10px 10px;
}
#traveladvisory {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#airport h2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 10px 10px 10px;
	padding-bottom: 6px;
}
#airport h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #CA0000;
	margin: 0px 10px 10px 10px;
}
#airport {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#bgwhite {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#hotspot {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#hotspot p {
	line-height: 20px;
}
#hotspot img {
	margin: 0px 10px 4px 10px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
#hotspot h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 10px 14px 10px;
	padding-top: 5px;
	padding-bottom: 12px;
}
#hotspot h1 a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	color: #333333;
	text-decoration: none;
}
#hotspot h1 a:hover {
	color: #CA0000;
}
#hotspot h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #CA0000;
	margin: 0px 10px 10px 10px;
}
#hotspot h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #CA0000;
}
#generalcontent {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
.pictureleft {
	border: 1px solid #CCCCCC;
	margin: 0px 6px 4px 10px;
	padding: 4px;
	clear: right;
	background-color: #FFFFFF;
}
.pictureright {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 4px 6px;
	padding: 4px;
}
.titlesDarkWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
.titlesDarkWhite a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.titlesDarkWhite a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.titlesDarkWhite a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.whiteHotel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px;
	text-decoration: none;
	vertical-align: middle;
}
.whiteHotel a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.whiteHotel a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.whiteHotel a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.topborder {
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
}
#vancouverbanner {
	border: 10px solid #FFFFFF;
	margin-bottom: 20px;
	background-image: url(cities/city-vancouver.jpg);
	background-repeat: no-repeat;
	height: 180px;
}
.vancouverbanner {
	padding: 15px 15px 15px 500px;
}
.breadcrum {
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding: 0px 10px 1px 10px;
	background-color: #FFFFFF;
}
.breadcrum a:link {
	color: #CA0000;
	font-size: 10px;
	text-decoration: underline;
}
.breadcrum a:visited {
	color: #CA0000;
	text-decoration: underline;
}
.breadcrum a:hover {
	color: #CA0000;
	text-decoration: none;
}
.titlessmall {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 14px;
	background-image: url(bulletarrowgray2.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	background-color: #F3A50E;
	margin: 10px 10px 0px 10px;
	padding: 4px 4px 4px 20px;
	text-align: left;
}
.titlessmall a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.titlessmall a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
#cityguide {
	text-decoration: none;
	text-align: left;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
}
#cityguide a, #cityguide a:visited {
	text-decoration: none;
	text-align: left;
	color: #333333;
	font-weight: bold;
	display: block;
	margin-top: 1px;
	padding: 0px 2px 0px 4px;
	background-color: #FEE8C2;
}
#cityguide a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
}
.RightCruiseTitles {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px; /*	background-color: #2c6197; */;
	height: 20px;
	margin: 0px 10px 0px 10px;
	padding: 5px 5px 4px 5px;
	background-color: #FFFFFF;
	background-image: url(leftcol2.jpg);
	background-repeat: repeat-x;
}
.RightCruiseTitles a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.RightCruiseTitles a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
.RightCruiseTitles2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px; /*	background-color: #2c6197; */;
	height: 20px;
	margin: 0px;
	padding: 5px 5px 4px 5px;
	background-color: #FFFFFF;
	background-image: url(leftcol2.jpg);
	background-repeat: repeat-x;
}
.RightCruiseTitles2 a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.RightCruiseTitles2 a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
#RightCruises {
	text-decoration: none;
	text-align: left;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
}
#RightCruises a, #RightCruises a:visited {
	text-decoration: none;
	text-align: left;
	color: #333333;
	font-weight: bold;
	display: block;
	margin-top: 4px;
	padding: 5px 2px 5px 35px;
	background-color: #F1F1F1;
	background-image: url(arrowred.gif);
	background-repeat: no-repeat;
	background-position: 14px 8px; 
/*	border-bottom: 1px solid #CCCCCC; */
}
#RightCruises a:hover {
	color: #CA0000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
#footer {
	font-size: 11px;
	line-height: 18px;
}
#footer a {
	font-size: 11px;
}
.twelvePtBld2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044372;
	line-height: 20px;
}
.twelvePtBld2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044372;
	text-decoration: underline;
}
.twelvePtBld2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044372;
	text-decoration: underline;
}
.twelvePtBld2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CA0000;
	text-decoration: underline;
}
.undy {
	padding: 4px 6px 4px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #094584;
	background-color: #F1F3F4;
	border: 1px solid #BED5E5;
}
.undy a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}
.undy a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}
.undy a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #094584;
	text-decoration: none;
}
.undy2 {
	padding: 4px 6px 4px;
	margin-top: 7px;
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	background-color: #fbfcfd;
	border: 1px solid #BED5E5;
}
.undy2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}
.undy2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}
.undy2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	text-decoration: none;
}
.travelheading {
	color: #CA0000;
	font-weight: bold;
}
.fullmargin10 {
	margin: 10px;
}
.breadcrum2 {
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
/*	border-top: 1px solid #CCCCCC;	*/	margin-top: 0px;
	padding: 2px 10px 3px 10px;
	background-color: #FFFFFF;
}
.breadcrum2 a:link {
	color: #CA0000;
	font-size: 10px;
	text-decoration: underline;
}
.breadcrum2 a:visited {
	color: #CA0000;
	text-decoration: underline;
}
.breadcrum2 a:hover {
	color: #CA0000;
	text-decoration: none;
}
/*from glish.com*/
.titlesBig {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 10px 10px 10px;
	padding-bottom: 6px;
}
.midtitles {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #CA0000;
}
.sixteen {
	font-size: 16px;
	font-weight: bold;
}
.sideBanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044372;
	line-height: 18px;
	font-weight: bold;
	padding: 4px;
}
.sideBanner a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044372;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.sideBanner a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044372;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.sideBanner a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0000;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.titlesgrey {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 14px;
	background-color: #CCCCCC;
	margin: 10px;
	padding: 4px;
}
.titlesgrey a {
	color: #FFFFFF;
}
.titlesblue {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #073364;
	margin: 10px;
	padding: 4px;
}
.titlesblue a {
	color: #FFFFFF;
}
#tableText12 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 20px;
	border: 1px solid #CCCCCC;
}
#tableText12 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 20px;
	border: 1px solid #CCCCCC;
}
#tableText12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 20px;
	border: 1px solid #CCCCCC;
}
#tableText12 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
	border: 1px solid #CCCCCC;
}
#tableText12 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
	border: 1px solid #CCCCCC;
}
#tableText12 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CA0000;
	font-weight: normal;
	text-decoration: underline;
	border: 1px solid #CCCCCC;
}
#tableText12 h1 
