/* Global Styles */

body {
	margin:0px;
}
td {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
}
a {
	color: #FF4F38;
	font-weight:bold;
}
a:hover {
	color: #0426EC;
}
#navigation a {
}
#navigation a:hover, #navigation .submenu a:hover {
}
/* ID Styles */
#floatdiv {
	float:left;
	width:22em;
}
.accessibile {
	display:none;
}
#navigation td {
/*border-bottom: 1px solid #C0DFFD;*/
}
#navigation a {
	color: #ffffff;
	font-weight:bold;
	border-left:solid 2px #aa5588;
	border-bottom::solid 2px #aa5588;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 26px;
	/*background: url("../images/mm_arrow.gif") 14px 45% no-repeat;*/
	background-color:#3B5998;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #0E3245;
}
#navigation .submenu a {
	border:0;
	color: #ffffff;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height:0;
	padding:.5em 10px .5em 40px;
	margin:0.3em;
	color:#446633;
	background-color:#eeeeff;
}
#navigation a:hover {
	/*background: #f9f9f9 url("../images/mm_arrow.gif") 14px 45% no-repeat;*/
	color: #ffffff;
	
	border-left:1.8em solid #ccddff;
	padding-left:12px;
	background-image:none;
	
}
#navigation .submenu a:hover {
	/*background: #f9f9f9 url("../images/mm_arrow.gif") 14px 45% no-repeat;*/
	color: #aa5588;
	font-weight:956;
	border-left:1.8em solid #ccddff;
	padding-left:14px;
	background-image:none;
}
#logo {
	font:24px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:.2em;
	line-height:30px;
	display:block;
	text-align:right;
	padding-top:1em;
	width:440px;
	float:left;
}
.headerboxes {
	float:left;
}
.headerboxes2 {
	float:left;
}
.headerimgbox {
	width:440px;
	float:left;
}
#header {
	float:left;
	text-align:center;
}
#header1 {
	float:left;
}
#tagline {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:.4em;
	line-height:18px;
	display:block;
	text-align:right;
	width:440px;
	float:left;
}
#monthformat {
	border-bottom: 2px solid #E6F3FF;
}
#dateformat {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	letter-spacing:.2em;
}
#dateformat a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	letter-spacing:.1em;
}
#dateformat a:hover {
	color: #FF6600;
	letter-spacing:.1em;
}
#dateformat select {
	width:13em;
	letter-spacing:normal;
}
#dateformat form {
	padding:0;
	margin:0;
	letter-spacing:normal;
	display: inline;
	clear:none;
	float:right;
}


/* Class Styles */
	
.bodyText {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	line-height:20px;
	margin-top:0px;
}
.pageName {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:24px;
	letter-spacing:.2em;
}
.subHeader {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:16px;
	letter-spacing:.2em;
}
.quote {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
}
.smallText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
}
.navText {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
}
#Map .lanITLogo {
	cursor:help;
	background-color:#006666;
}
#upright {
}
#upleft {
	background-image:url(../images/upleftbg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.langs {
	float:right;
	padding:0 1em;
}
.langs a {
	text-decoration:none;
}
.times {
	clear:none;
	float:left;
}
#leftbg {
	background-color:#FFFFFF;
}
.pricestablerows {
	font-size:1.1em;
	background-color:#FFFFFF;
	padding:.3em;
}
.pricetablerowline {
	border-top:1px solid #CCCCCC;
}
.pricestablecolumnline {
	border-left:1px dashed #CCCCCC;
}
.pricesapt {
	padding-right:.4em;
	margin:.0em;
	margin-right:.7em;
	float:left;
}
.pricescope {
	padding:1em;
	padding-left:0;
}
.pricescopecol {
	padding:.6em;
}
.tourapt img {
	padding:0.6em;
}
.tourapt {
	width:18em;
	float:left;
	word-spacing:.1em;
	letter-spacing:.1em;
	margin:0;
	padding:0.6em;
	background-color:#FFFFFF;
	border-bottom:1px #999999 solid;
	text-decoration:none;
	margin-bottom:2em;
	margin-right:0.6em;
	padding-bottom:0.4em;
}
.tourapt li {
	margin-left:-10px;
}
.touraptwrap {
	width:700px;
	margin:0;
	padding:0;
}
.touraptfami {
	display:block;
	padding:0;
	text-decoration:none;
}
.tourapttn {
	float:left;
	padding:0;
	margin-right:1em;
	margin-bottom:5em;
}
.touraptmore {
	padding-left:5px;
	clear:both;
	line-height:2em;
}
.touraptmore a {
	font-size:0.9em;
	text-decoration:none;
	padding:0;
	white-space:nowrap;
	letter-spacing:0;
}
.touraptabs {
	display:block;
}
.inputForm {
	width:16em;
}
.footerelement {
	padding:.5em;
	float:right;
	text-align:center;
	padding-top:1.4em;
}
.credits, .credits a, .credits a:hover {
	font-weight:normal;
	color:#003366;
	text-decoration:none;
}
.priceslight {
	color:#336699;
	font-weight:normal;
	text-align:center;
	padding-top:5em;
}
.popup a img {
	background-image:url(../images/pop-out.png);
	background-repeat:no-repeat;
	margin:0;
	padding:.5em;
	border:0;
}
.popup a:hover img {
	background-image:url(../images/pop-in.png);
}
.extremecelling {
	background-color:#000000;
	color:#FFFFFF;
	padding:.2em .4em;
}
#columnA {
	width:440px;
	float:left;
}
#columnA .mobile-photo img {
	background-color:#CCDDFF; border:6px solid #FFFFFF;padding:1.2em;
}
#columnB {
	width:13em;
	float:right;
	text-align:center;
	white-space:1em;/*background-image:url(../images/bg-1ffccf.png);*/
	background-color:#ffffff;
	color:#444444;
	border-right:#F2F0FF solid 20px;
	letter-spacing:.06em;
	font-family:"Courier New", Courier, monospace;
	padding:.3em 1em;
}
#columnB a {
	color:#444444;
	text-decoration:none;
}
#columnB a:hover {
	color:#0066ff;
	text-decoration:none;
}
#columnAfoot {
	clear:both;
	width:440px;
	float:left;
}
.headerboxes table {
	padding:40px 0 0 0;
}
