@charset "utf-8";
/* CSS Document */

/* * * * * * * * * * * * *  
  HTML Tag Elements
 * * * * * * * * * * * * */

body {
	background-image:url(../images/back/1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:black;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	height:100%;
	margin:0 auto;
}
a {	color:#1f5eff; }
a:hover { text-decoration:none; }
h1 {
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:10px 0px 0px 10px;
	clear:both;
	border-bottom:1px solid #bfc5ff;
	border-top:1px solid #bfc5ff;
}
h2 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:10px;
	clear:both;
	color:#66CCFF;
}
p { margin-left:10px; }
ul, ol { margin-left:30px; }

/* * * * * * * * * * * * *  
  Generic Classes
 * * * * * * * * * * * * */
 
.clear { clear:both; }
.block { display:block; }
.hidden { display:none; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.red { color:red; }
.blue { color:#1f5eff; }
.darkRed { color:#c33d33; }
.iconBlue { color:#5a96ca; }
.iconGreen { color:#60ba67; }
.iconYellow { color:#f1b426; }
.marginLeft20 { margin-left:20px; }
.marginLeft10 { margin-left:10px; }
.white { color:white; }
.black { color:black; }
.grey { color:#999; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.left_pad {
	float:left;
	padding:10px;
	clear:both;
}
.right_pad {
	float:right;
	padding:10px;
	clear:both;
}
.small { font-size:12px; }
.bigText {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
}
.iconMsg {
	position:relative;
	top:-7px;
	left:5px;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1px;
}
.iconMsgSub {
	margin-left:50px;
	display:block;
}

/* * * * * * * * * * * * * 
  Body Classes
 * * * * * * * * * * * * */

#container {
	width:1000px;
	margin:0 auto;
	background-color:transparent;
	position:relative;
	top:300px;
	border-left:1px solid black;
	border-right:1px solid black;
}
#navbar {
	width:1000px;
	height:30px;
	position:relative;
	text-align:left;
	border-bottom:1px dotted black;
	border-top:1px solid black;
}
#navbar a.link {
	margin-left:30px;
	color:black;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1px;
	position:relative;
	top:6px;
}
#navbar a.link:hover, .menuItemHover {
	background-color:black;
	color:white;
}
#navbar img {
	position:absolute;
	right:0px;
	top:-55px;
}
#content {
	width:980px;
	padding:10px;
	background-color:white;
	text-align:left;
	position:relative;
}
#content .map {
	margin-left:40px;
	float:left;
}
#content .arrowDiv {
	width:50px;
	height:665px;
	padding:0px 10px 0px 10px;
	float:left;
	position:relative;
}
#content .cityDiv {
	height:645px;
}
#cityName {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	margin-top:5px;
}
#cityImg {
	margin-bottom:10px;
}
.caption {
	font-size:12px;
	color:#999;
	padding-bottom:10px;
}
.caption img {
	padding-right:10px;
	float:left;
}
#arrow {
	position:relative;
	z-index:10;
}
#bigMap {
	width:433px;
	height:665px;
	float:left;
	position:relative;
}
#bigMap img { position:absolute; }
.cityclick { padding-top:13px; }
.arrowDiv span {
	position:absolute;
	left:10px;
	font-weight:bold;
	font-size:16px;
	z-index:5;
	line-height:18px;
}
p .address {
	display:block;
	float:right;
	margin:5px;
	padding:5px;
	border-top:1px dotted black;
	border-left:1px dotted black;
	width:200px;
}
.center img { padding:5px; }
#ourCities {
	position:absolute;
	top:-2px;
	left:115px;
	background-color:white;
	border:2px solid black;
	display:none;
}
#ourCities a {
	padding:5px;
	border-bottom:1px dotted black;
	color:black;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	display:block;
}
#ourCities a:hover {
	color:white;
	background-color:black;
}
#itineraries {
	position:absolute;
	top:-2px;
	left:195px;
	background-color:white;
	border:2px solid black;
	display:none;
}
#itineraries a {
	padding:5px;
	border-bottom:1px dotted black;
	color:black;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	display:block;
}
#itineraries a:hover {
	color:white;
	background-color:black;
}
#footer {
	padding:10px;
	margin-top:10px;
	border-top:3px solid black;
}
#footer .logo_holder {
	width:100%;
	text-align:center;
	padding:5px;
}
#footer .logo1 { height:85px; }
#footer .logo2 { height:115px; }
#footer .logo_holder img {
	margin-right:2px;
}
.form-label {
		float:left;
		width:125px;
		font-weight:bold;
}
/* * * * * * * * * * * * * 
  Button Classes
 * * * * * * * * * * * * */

a.button {
	margin:20px 0px 0px 30px;
	padding:5px 10px 4px 10px;
	color:white;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	border-bottom:1px solid black;
	background-color:#1f5eff;
}
a.button:hover {
	border:1px solid black;
	padding:4px 9px 4px 9px;
	color:black;
	background-color:white;
}
#form-button { height:30px; }
