/* Global styles */

body {background: url(http://static1.cietours.com/STW/USA/pics/bg-pagetop-white.png) repeat-x rgb(206, 232, 219); text-align: center; margin: 0; font-family:Verdana, Geneva, sans-serif;}

.main-box-top {margin: 0 auto 0 auto; width: 980px; height: 20px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-top.png) no-repeat;}
.main-box-topbottom {margin: 0 auto 0 auto; width: 980px; height: 20px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-top.png) no-repeat;}
.main-box-mid {margin: 0 auto 0 auto; width: 980px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-mid.png) repeat-y;}
.main-box-midbottom {margin: 0 auto 0 auto; width: 980px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-mid.png) repeat-y;}
.main-box-midbottomstatic {margin: 0 auto 0 auto; width: 980px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-mid.png) repeat-y;}
.main-box-bottom {margin: 0 auto 0 auto; width: 980px; height: 20px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-bottom.png) no-repeat;}
.main-box-bottomfirefox {margin-top:12px; width:980px; margin-left:342px; background: url(http://static1.cietours.com/STW/USA/pics/bg-content-bottom.png) no-repeat;}
.clear {clear: both; font-size: 1px; line-height: 1px;}

/* Buttons */
#home .bluebutton {background: url(http://static1.cietours.com/STW/USA/pics/bg-bluebuttons.png) repeat-x #2a5689; font: 12px Verdana,Arial,Tahoma,sans-serif; font-weight: bold; text-shadow: 1px 1px 3px #000; border: 1px solid #333; padding: 2px 0 3px 0}
#home .bluebutton a:link, .bluebutton a:visited {color: #FFF; text-decoration: none; padding: 0 15px 0 15px; border-bottom: 3px solid #0C3;}
#home .bluebutton a:hover {border-bottom: 3px solid #9F6;}

#home .bluebuttons-right {float: right; list-style: none; line-height: 1; padding: 0; margin: 0; width: 100%; font: 12px Verdana,Arial,Tahoma,sans-serif; font-weight:bold; color: #fff;}
#home .bluebuttons-left {float: left; list-style: none; line-height: 1; padding: 0; margin: 0; width: 100%; font: 12px Verdana,Arial,Tahoma,sans-serif; font-weight:bold; color: #fff;}
#home .bluebuttons-right li {display: block; float: right; margin: 0 0 0 4px; background: url(http://static1.cietours.com/STW/USA/pics/bg-bluebuttons.png) repeat-x #2a5689; text-shadow: 1px 1px 3px #000; border: 1px solid #333; padding: 2px 0 0 0; white-space: nowrap;}
#home .bluebuttons-left li {display: block; float: left; margin: 0 4px 0 0; background: url(http://static1.cietours.com/STW/USA/pics/bg-bluebuttons.png) repeat-x #2a5689; text-shadow: 1px 1px 3px #000; border: 1px solid #333; padding: 2px 0 0 0; white-space: nowrap;}
#home .bluebuttons-right a, .bluebuttons-left a {display: block; padding: 0 15px 0 15px; text-decoration: none; color: #fff; border-bottom: 3px solid rgb(158,206,111);}
#home .bluebuttons-right a:hover, .bluebuttons-left a:hover {border-bottom: 3px solid #cbfe03; color:White;}

a:visited {border-style: none;}
.red {color: #990000;}
.blue {color: #5391d8;}
.smtext {font-size: 12px;}

.brochuretable td {vertical-align: middle;}

#home
{
	/*position: relative;*/
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: center;
}

#home .box
{
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}
#home .box2, #home .box3, #home .box1
{
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #FFFFFF;
	font: 12px Verdana, Arial, Tahoma;
}

#home .formbox100, #home .formbox
{
	font: 12px Verdana, Arial, Tahoma;
}

#home .title1, #home .box3-title
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 12px Verdana, Arial, Tahoma;
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
#home .title2
{
	padding: 2px;
	margin: 0;
	font: 12px Verdana, Arial, Tahoma;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: #dbe5ce;
	color: #000000;
	border-bottom: 1px solid #a0a0a0;
}
#home .box3-title2
{
	padding: 2px;
	margin: 0;
	font: 12px Verdana, Arial, Tahoma;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	background: #dbe5ce;
	color: #000000;
	border-bottom: 1px solid #a0a0a0;
}
#home .title3
{
	background: url(http://static1.cietours.com/STW/USA/Pics/step-on.gif) repeat-x;
	text-shadow: 1px 1px 2px #333333;
	font: 11px Verdana, Arial, Tahoma;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #a0a0a0;
}
#home .text1, #home .box3-row, #home .box1-row
{
	font: 11px Verdana, Arial, Tahoma;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
	line-height: 13px;
}
#home .text1b, #home .text
{
	font: 11px Verdana, Arial, Tahoma;
	padding: 2px;
	line-height: 13px;
}
#home .text2
{
	font: 11px Verdana, Arial, Tahoma;
	border: none;
	border-style: none;
	border-bottom: 1px solid #93ADC5;
	padding: 2px;
	line-height: 14px;
	margin: 0px;
}

#home .text2:hover
{
	background: #e2f0e1;
}

#home .text2 a
{
	text-decoration: none;
}

#home .text2b
{
	font: 12px Verdana, Arial, Tahoma;
	padding: 2px;
	line-height: 14px;
}
#home .txtInput
{
	font: 12px Verdana, Arial, Tahoma;
	padding: 2px;
	line-height: 14px;
	width: 180px;
}
#home .box2-row, #home .box2-row-alt
{
	font: 12px Verdana, Arial, Tahoma;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
	line-height: 14px;
}
#home .box2-content, #home .box3-content
{
	font: 12px Verdana, Arial, Tahoma;
	padding: 2px;
	line-height: 14px;
}
#home .desc
{
	font: 11px Verdana, Arial, Tahoma;
	line-height: 13px;
}

.boxpopup
{
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #FFFFFF;
}
.boxpopup-title
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif) repeat-x #cacacb;
	font: 12px Verdana, Arial, Tahoma;
	color: #ffffff;
	text-shadow: 1px 1px 2px #333333;
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
.boxpopup-row
{
	font: 11px Verdana, Arial, Tahoma;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
	line-height: 13px;
}
.boxpopup-row .photo
{
	border: 1px solid #a0a0a0;
	background-color: #FFFFFF;
	padding: 1px;
}

/* Top Nav */
#pageheader {width: 940px; margin: 0 auto 0 auto;}
#pageheader .logo {float: left; width: 260px; height: 65px; margin: 5px 0 0 0;}
#pageheader .logo img {width: 260px; height: 65px;}
#pageheader .phone {float: right; width: 500px; margin: 0; text-align: right; font: 12px Verdana, Arial, Tahoma; font-weight: bold; color: Black;}
#pageheader .login {clear: right; float: right; width: 600px; margin: 0 0 0 0; text-align: right; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #666;}

#ds
{
	width: 960px;
	height: 33px;
	text-align: left;
	clear: both;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 900;
}
#ds ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 960px;
}
#ds li
{
	float: left;
	position: relative;
	padding: 7px 9px 7px 13px;
	margin: 0;
	font: 15px Verdana, Arial, Tahoma;
	color: #497116;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	z-index: 901;
}




/* US & Canada Homepage */


#nav {clear: both; width: 960px; height: 40px; margin: 10px auto 0 auto; background: url(http://static1.cietours.com/STW/USA/pics/bg-menubar.png) repeat-x; z-index: 1000;}
#nav ul {list-style: none; margin: 0; padding: 0; width: 100%; line-height: 1px;}
#nav ul li {float:left; position: relative; margin: 0; padding: 0; font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; z-index: 1000; text-shadow: 0 1px 3px #333333;}
#nav ul li a {display: block; color: Black; text-decoration: none; padding: 6px 15px 7px 15px; height: 19px;}
#nav ul li a:hover {color: #FF0;}

#nav li ul {position:absolute; left:-999em; background: #ffffff; z-index:1010; margin:-1px 0 0 5px; width:auto; padding:4px; border:1px solid #666666;}
#nav li li {margin: 0; width: 100%; text-shadow: none;}
#nav li li a {float:left; padding: 2px; color: Black; text-decoration:none; text-align:left; white-space:nowrap; font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li:hover, #nav li.sfhover {text-decoration:none;}
#nav li li a:hover, #nav li li a.sfhover {color: #900; text-decoration: underline;}

#home .content {width: 980px; height:auto; margin: 0 auto 0 auto; padding-left:5px;}
#home .content .home-banner {float: right; width: 164px;}
#home .content .home-special {float: left; width: 780px;}
#home .content .home-banner img, .content .home-special img {padding: 1px; border: 1px solid #666; background: #fff;}
#home .content .home-tourfinder {float: left; width: 571px; height: 268px; margin: 5px 5px 0 0; background: url(http://static1.cietours.com/STW/USA/pics/bg-homeboxes.jpg) repeat-x #ebf1de; border: 1px solid #666; text-align:center;}
#home .content .home-why {float: left; width: 200px; height: 268px; margin: 5px 0 0 0; background: url(http://static1.cietours.com/STW/USA/pics/bg-homeboxes.jpg) repeat-x #ebf1de; border: 1px solid #666;}
#home .content .home-full {clear: both; width: 960px; margin: 0 auto 0 auto; padding: 5px 0 0 0;}

#home .content h1 {font: 32px Verdana,Arial,Tahoma,sans-serif; color: Navy; margin: 0; padding: 0 5px 5px 5px;}
#home .content h2 {font: 22px Verdana,Arial,Tahoma,sans-serif; color: DarkGreen; margin: 0; padding: 5px;}
#home .content h3 {font: 18px Verdana,Arial,Tahoma,sans-serif; color: Black; margin: 0; padding: 5px;}
#home .content ul, .content ol {margin-top: 5px; margin-bottom: 10px; text-align: left;}
/*#home .content p {font: 12px Verdana,Arial,Tahoma,sans-serif; color: #000; margin: 0; padding: 5px;}*/
/*#home .content li {font: 12px Verdana,Arial,Tahoma,sans-serif; color: #000; margin-left: -18px;}*/

#home .content .static-content .greenbar {background-color: #CFC}
#home .content .static-content .dealtitle p {font-size:16px; color:Navy}
#home .content .static-content .dealtable {border:1px solid #000; width:760px; }
#home .content .static-content .reddeal { font-weight:bold; color:#F00}
#home .content .static-content .bufferspace { height:15px; }


html #home .homespecials table
{
	vertical-align: top;
	height: 100%;
	width: 200px;
}
#home .homespecials table
{
	width: 330px;
	height: auto;
	display: inline;
	padding-left: 2px;
}

#home .homespecialsIE table
{
	width: 300px;
	height: auto;
	display: inline;
	padding-left: 2px;
}

#home .homespecialsCHROME table
{
	width: 259px;
	height: 0px;
	display: inline;
	padding-left: 2px;
}

#home .homespecialsIE h1
{
    font: bold 13px Verdana, Arial, Tahoma, sans-serif;
}

#home .homespecials h1
{
    font: bold 13px Verdana, Arial, Tahoma, sans-serif;
}

#home .homespecialsCHROME h1
{
    font: bold 13px Verdana, Arial, Tahoma, sans-serif;
}


#home .homespecials .topleft
{
	width: 9px;
	height: 10px;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-topleft.gif) no-repeat;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .top
{
	width: 169px;
	height: 10px;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-top.gif) repeat-x;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .topright
{
	width: 9px;
	height: 10px;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-topright.gif) no-repeat;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .left
{
	width: 9px;
	height: 100%;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-left.gif) repeat-y;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .right
{
	width: 9px;
	height: 100%;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-right.gif) repeat-y;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .bottomleft
{
	width: 9px;
	height: 12px;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-bottomleft.gif) no-repeat;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .bottom
{
	width: 169px;
	height: 12px;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-bottom.gif) repeat-x;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .bottomright
{
	width: 9px;
	height: 12px;
	background: url(http://static1.cietours.com/STW/USA/Pics/special-bottomright.gif) no-repeat;
	font-size: 1px;
	line-height: 10px;
}
#home .homespecials .mid
{
	width: 169px;
	height: 100%;
	background: #e7e7e7;
	text-align: left;
	vertical-align: top;
}
#home .homespecials h1
{
	margin: 0;
	font: 13px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#home .homespecials p
{
	margin: 5px 0 5px 0;
	font: 11px/13px Verdana, Arial, Tahoma, sans-serif
	color: #000000;
	text-align: justify;
	line-height: 13px;
}
#home .homespecials ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}
#home .homespecials li
{
	list-style-type: disc;
	margin-left: -20px;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	line-height: 13px;
	color: #000000;
	text-align: left;
}

#home .hometitles
{
	clear: left;
	margin: 0 0 0 4px;
	width: 563px;
	text-align: left;
}
#home .hometitles h1
{
	margin: 10px 5px 0 0;
	font: 15px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
#home .hometitles p
{
	margin: 5px 0 5px 0;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-align: left;
}

#home .homedeals
{
	float: left;
	width: 770px;
	height: auto;
	margin: 3px 0 5px 5px;
}

#tourfinder
{
	margin: 0 0 0 4px;
	width: 563px;
	height: 222px;
	background: url(http://static1.cietours.com/STW/USA/Pics/tf-bg-right.jpg) right;
	position: relative;
	text-align: left;
}

#tourfinder ul
{
	margin-top: 0;
	margin-bottom: 0;
	width: 146px;
}
#tourfinder li
{
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: -20px;
	padding-top: 11px;
	height: 20px;
	text-align: left;
	list-style-type: none;
	position: relative;
	line-height: 20px;
}
#tourfinder #part1 a:link, #tourfinder #part1 a:visited, #tourfinder #part2 a:link, #tourfinder #part2 a:visited, #tourfinder #part3 a:link, #tourfinder #part3 a:visited, #tourfinder #part4 a:link, #tourfinder #part4 a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	border-style: none;
}
#tourfinder #part1 a:hover, #tourfinder #part2 a:hover, #tourfinder #part3 a:hover, #tourfinder #part4 a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#tourfinder .active
{
	font: 14px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	margin-left: -30px;
	padding-top: 10px;
	height: 30px;
	text-align: left;
	list-style-type: none;
	font-weight: bold;
	position: relative;
}

#tourfinder .info
{
	position: absolute;
	top: 5px;
	left: 145px;
	width: 413px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
}
#tourfinder .info p
{
	font-size: 12px;
	margin: 5px 0 5px 0;
}
#tourfinder .info td
{
	font-size: 12px;
	padding: 2px 0 2px 0;
}
#tourfinder .info h1
{
	font-size: 16px;
	color: #000000;
	margin: 4px 0 5px 0;
}

#tourfinder .info input, #tourfinder .info label
{
	cursor: pointer;
}


#tourfinder .next
{
	position: absolute;
	right: 8px;
	bottom: 11px;
	width: 76px;
	height: 21px;
}
#tourfinder .prev
{
	position: absolute;
	left: 142px;
	bottom: 11px;
	width: 76px;
	height: 21px;
}

#tourfinder #part1
{
	position: absolute;
	width: 563px;
	height: 222px;
	background: url(http://static1.cietours.com/STW/USA/Pics/tf-bg1.jpg) no-repeat;
	visibility: visible;
}
#tourfinder #part2
{
	position: absolute;
	width: 563px;
	height: 222px;
	background: url(http://static1.cietours.com/STW/USA/Pics/tf-bg2.jpg) no-repeat;
	visibility: hidden;
}
#tourfinder #part3
{
	position: absolute;
	width: 563px;
	height: 222px;
	background: url(http://static1.cietours.com/STW/USA/Pics/tf-bg3.jpg) no-repeat;
	visibility: hidden;
}
#tourfinder #part4
{
	position: absolute;
	width: 563px;
	height: 222px;
	background: url(http://static1.cietours.com/STW/USA/Pics/tf-bg4.jpg) no-repeat;
	visibility: hidden;
}



/* Package Pages */

#home .content .pkghead
{
	clear: both;
	margin: 0 0 10px 5px;
	padding: 0;
	width: 950px;
	border: none;
}
#home .content .pkghead .name
{
	float: left;
	width: 750px;
	font: 26px Verdana,Arial,Tahoma,sans-serif;
	font-weight: bold;
	color: #69b3f8;
	text-align: left;
	/*text-shadow: 1px 1px 2px #333333;*/
}
#home .content .pkghead h1
{
    font: 32px Verdana,Arial,Tahoma,sans-serif;
    color: Navy;
    text-align: left;
    margin: 0;
}


#home .content .pkghead .prices
{
	float: right;
	width: 90px;
	color: #990000;
	text-align: center;
	position: relative;
	top: 0;
}
#home .content .pkghead .prices .fr
{
	font: 11px Verdana,Arial,Tahoma,sans-serif;
	font-weight: bold;
	
}
#home .content .pkghead .prices .price
{
	font: 18px Verdana,Arial,Tahoma,sans-serif;
	line-height: 15px;
	font-weight: bold;
}
#home .content .pkghead .headerimage
{
	float: right;
	color: #990000;
	text-align: center;
	position: relative;
	top: 0;
}

#home .content .pkghead p
{
	clear: both;
	font: 12px Verdana,Arial,Tahoma,sans-serif;
	text-align: left;
	margin: 8px 0 8px 2px;
	color: #000000;
}
/*
#home .content .pkgtabs
{
	width: 950px;
	padding: 0;
	margin: 0 0 0 4px;
	text-align: left;
	clear: both;
}
#home .content .pkgtabs ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 950px;
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	text-shadow: 1px 1px 2px #333333;
	display: block;
}

#home .content .pkgtabs li
{
	float: left;
	padding: 0;
	margin: 0;
	font: 14px Verdana,Arial,Tahoma,sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #a0a0a0;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif) repeat-x #dce2e7;
}

#home .content .pkgtabs ul li a, #home .content .pkgtabs ul li a:visited
{
	display: block;
	padding: 2px 7px 4px 7px;
	color: #ffffff;
	text-decoration: none;
	border-right: 1px solid #a0a0a0;
	border-left: 1px solid #dbe3e9;
}

#home .content .pkgtabs ul li a:hover, #home .content .pkgtabs li:hover, #home .content .pkgtabs li.sfhover
{
	text-decoration: none;
	color: #FFFF00;
}

#home .content .pkgtabs .active
{
	float: left;
	padding: 0;
	margin: 0;
	font: 14px Verdana,Arial,Tahoma,sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs-active.gif) repeat-x #dbe5ce;
	display: block;
	padding: 2px 7px 4px 7px;
	color: #ffffff;
	text-decoration: none;
	border-right: 1px solid #a0a0a0;
	border-left: 1px solid #dbe3e9;
}
*/






#home .content .full h1
{
	font: 36px Verdana,Arial,Tahoma,sans-serif;
        color: Navy;
	margin-top:0px;
}
        
#home .content .full h2
{
        font: 22px Verdana,Arial,Tahoma,sans-serif;
        color: DarkGreen;
        margin-top: 0px;
}
      
#home .content .full h3
{
        font: 18px Verdana,Arial,Tahoma,sans-serif;
        color: Black;
        margin-top: 0px;
	margin-bottom: 5px;
}

#home .content .full li
{
	padding-bottom:10px;
}

#home .pkg
{
	clear: both;
	width: 935px;
	margin: 0 0 0 4px;
	text-align: left;
	clear: both;
	/*border-right: 1px solid #93ADC5;
	border-left: 1px solid #93ADC5;
	border-bottom: 1px solid #93ADC5;*/
	padding: 5px 0 0 4px;
}

*html #home .pkg
{
	padding: 5px 0 0 3px;
	width: 950px;
}

#home .pkg p
{
	font: 12px Verdana,Arial,Tahoma,sans-serif;
	text-align: left;
	/*color: #000000;*/
	text-decoration:none;
	padding-right:10px;
}

#home .pkg p u
{
	text-decoration:none;
}

#home .pkg h2
{
	font: 16px Verdana,Arial,Tahoma,sans-serif;
	text-align: left;
	font-weight: bold;
	margin: 5px;
	color: #000000;
}
#home .pkg ul li
{
	font: 12px Verdana,Arial,Tahoma,sans-serif;
	text-align: left;
	margin-left: -15px;
	color: #000000;
	list-style-type: disc;
}
#home .pkg ol li
{
	font: 12px Verdana,Arial,Tahoma,sans-serif;
	text-align: left;
	margin-left: -15px;
	color: #000000;
	list-style-type: decimal;
}
#home .pkg .map
{
	float: right;
	width: 300px;
	margin: 0 5px 5px 5px;
}
#home .pkg .day
{
	color: #285600;
}

#home .pkg .box
{
	margin: 0 0 5px 0px;
	padding-left: 0px;
	width: 930px;
	border-top: 0px solid #93ADC5;
	border-left: 1px solid #93ADC5;
	border-right: 1px solid #93ADC5;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
}
#home .pkg .box .title
{
	background: url('Pics/bg-menu-ltblue.gif') repeat-x #DBEEF4;
	font-size: 13px;
	text-align: center;
	font-weight: bolder;
	padding: 2px;
	border-bottom: 2px solid rgb(96,127,158);
	color: #fff;
}
#home .pkg .off
{
	background: #FFFFFF;
}
#home .pkg .on
{
	background: #93ADC5;
}
#home .box .title
{
	background: url('Pics/bg-menu3test.gif') repeat-x #cacacb;
	font-size: 13px;
	text-align: center;
	font-weight: bolder;
	padding: 2px;
	border-bottom: 2px solid rgb(96,127,158);
	color: #fff;
}
.subgrouptitle
{
	padding: 0px;
	margin: 0px 0px 0px 4px;
	text-align: left;
	clear: both;
	border: 1px solid #93ADC5; /*background: url(http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif) repeat #dce2e7; 	line-height: 27px; 	height:27px; 	overflow:hidden;*/
	width: 940px;
	position: relative;
	overflow: visible;
	height: auto;
	line-height: inherit;
	background: url('Pics/bg-menu-ltblue.gif') repeat-x #DBEEF4;
}
.subgrouptitle h1
{
	margin: 0;
	padding: 2px 5px;
	font: 14px Verdana,Arial,Tahoma,sans-serif;
	color: Black;
	font-weight: bold;
	text-align: left;
	width: 100%;
	text-shadow: 1px 1px 2px #333333;
}

#home .pkg .prices
{
	float: left;
	margin: 0 0 0 5px;
	width: 934px;
}

#home .pkg .pricesubheader
{
    font-size: 14px; 
    font-weight:bold;
}

#home .pkg .pricesubheader1
{
    font-weight: normal;
    font-size: 12px;
}

#home .pkg .prices .priceboxheader
{
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	background: url('Pics/bg-menu3test.gif') repeat-x #cacacb;
	font-size: 12px;
	font-weight: bold;
	width: 115px;
	padding-left: 2px;
}
#home .pkg .prices .priceboxheader1
{
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #FFFFFF;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-footerbar.jpg) repeat-x #cacacb;
	font-size: 12px;
	font-weight: bold;
	width: 320px;
	text-align: center;
}
#home .pkg .prices .priceboxheader2
{
	border: 1px solid #000000;
	color: #FFFFFF;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-footerbar.jpg) repeat-x #cacacb;
	font-size: 12px;
	font-weight: bold;
	width: 95px;
	padding-left: 5px;
}
#home .pkg .prices .priceboxdate
{
	border-left: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	font-size: 11px;
	font-weight: normal;
	width: 115px;
	padding-left: 2px;
	line-height: 25px;
	vertical-align: bottom;
}
#home .pkg .prices .priceboxprice
{
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	font-size: 11px;
	font-weight: normal;
	width: 95px;
	text-align: center;
	line-height: 25px;
	vertical-align: bottom;
}
#home .pkg .prices .priceboxprice a:link, #home .pkg .prices .priceboxprice a:visited
{
	text-decoration: underline;
	color: Blue;
	border-style: none;
}
#home .pkg .pricebox, #home .pkg .hoteldetails
{
	margin: 0;
	width: 100%;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}
#home .pkg .pricebox .title, #home .pkg .hotelplans .title
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
#home .pkg .pricebox .text1, #home .pkg .hotelplans .text1
{
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
}
#home .pkg .hotels
{
	float: right;
	margin: 0 5px 0 0;
	width: 357px;
	border-top: 1px solid #a0a0a0;
}
#home .pkg .hotels .plantitle
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	margin: 0;
	width: auto;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
}
#home .pkg .hotelplans, #home .pkg .hotelplans-bottom
{
	margin: 0;
	width: 357px;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}

#home .pkg .hotelplans .title
{
	padding: 2px;
	margin: 0;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: #dbe5ce;
	color: #000000;
	border-bottom: 1px solid #a0a0a0;
}
#home .pkg .hotelplans .text1
{
	font-size: 11px;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
	line-height: 13px;
}
#home .pkg .hotelplans .text1b
{
	font-size: 11px;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
	line-height: 13px;
	background-color: #FFFFFF;
}


#highlights-td-title, #itinerary-td-title, #optionals-td-title, #rates-td-title
{
	display: none;
}


#home .bookdetails
{
	clear: both;
	width: auto;
	margin: 5px 0 5px 0;
}

/* Hotel Pages */
.hotel-description
{
	width: 420px;
	float: left;
	margin: 0 0 5px 10px;
}
.hotel-description p
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-align: center;
	width: 350px;
}
.hotel-description h1, .full h1
{
	font: 14px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-align: center;
	margin: 6px;
}
.hotel-description td
{
	float: left;
	width: 125px;
	margin: 0 5px 5px 0;
	text-align: center;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	padding: 2px;
}

/* Hotel Photo Gallery */

.gallery
{
	width: 100%;
	padding: 0;
	margin: 0 5px 5px 0;
}
.gallery #slideshow
{
	list-style: none;
	color: #000000;
	text-align: left;
}
.gallery #slideshow span
{
	display: none;
}
.gallery #wrapper
{
	width: 302px;
	margin: 0 auto;
	display: none;
	text-align: left;
}
.gallery #wrapper *
{
	margin: 0;
	padding: 0;
}
.gallery #fullsize
{
	position: relative;
	width: 300px;
	height: 200px;
	padding: 0;
	background: #ffffff;
	text-align: left;
}
.gallery #information, .gallery #information p, .gallery #information h3
{
	display: none;
}
.gallery #image
{
	width: 300px;
	text-align: left;
}
.gallery #image img
{
	position: absolute;
	z-index: 25;
	width: 300px;
	text-align: left;
	border: 1px solid #333333;
}
.gallery .imgnav
{
	position: absolute;
	width: 100px;
	height: 200px;
	cursor: pointer;
	z-index: 50;
}
.gallery #imgprev
{
	left: 2px;
	background: url(http://static1.cietours.com/STW/USA/Pics/gallery-skip-left.gif) left center no-repeat;
}
.gallery #imgnext
{
	right: 2px;
	background: url(http://static1.cietours.com/STW/USA/Pics/gallery-skip-right.gif) right center no-repeat;
}
.gallery #thumbnails
{
	margin-top: 6px;
	width: 302px;
}
.gallery #slideleft
{
	float: left;
	width: 16px;
	height: 49px;
	background: url(http://static1.cietours.com/STW/USA/Pics/gallery-skip-left.gif) left center no-repeat;
	background-color: #ffffff;
}
.gallery #slideleft:hover
{
	background-color: #ffffff;
}
.gallery #slideright
{
	float: right;
	width: 16px;
	height: 49px;
	background: #ffffff url(http://static1.cietours.com/STW/USA/Pics/gallery-skip-right.gif) right center no-repeat;
}
.gallery #slideright:hover
{
	background-color: #ffffff;
}
.gallery #slidearea
{
	float: left;
	position: relative;
	width: 260px;
	left: 5px;
	height: 49px;
	overflow: hidden;
}
.gallery #slider
{
	position: absolute;
	left: 0;
	height: 81px;
}
.gallery #slider img
{
	cursor: pointer;
	border: 1px solid #666;
	padding: 1px;
}

/* Res Pages */


#home .content .stepmeter
{
	width: 960px !important;
	margin-bottom: 5px;
}

.textbox1, .textbox2, .textbox3
{
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	border-bottom: 1px solid #a0a0a0;
}

.textbox4
{
	background-color: transparent;
	font: 14px Verdana, Arial, Tahoma, sans-serif;
	border: 1px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.textbox5
{
	background-color: transparent;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	border: 1px;
	color: #000000;
	padding: 0px 0px 0px 5px;
	text-align: right;
	vertical-align: bottom;
}
.textbox6
{
	background-color: transparent;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	border: 1px;
	text-align: right;
	color: #000000;
	padding: 0px 0px 0px 5px;
	vertical-align: bottom;
}
.errortextbox
{
	background-color: transparent;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	border: 0px;
	font-size: 11px;
	color: Red;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	width: 5px;
}
.stepmeter-box
{
	border: 1px solid #5e6175;
	background-color: #CCCCCC;
	height: 19px !important;
}
.stepmeter-on
{
	background: url(http://static1.cietours.com/STW/USA/Pics/step-on.gif) repeat-x;
	text-shadow: 1px 1px 2px #333333;
	font: 11px Verdana, Arial, Tahoma;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.stepmeter-off
{
	background: url(http://static1.cietours.com/STW/USA/Pics/step-off.gif) repeat-x;
	text-shadow: 1px 1px 2px #333333;
	font: 11px Verdana, Arial, Tahoma;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.button1, .button2
{
	background: url(http://static1.cietours.com/STW/USA/pics/bg-menu.png) repeat-x;
	text-shadow: 1px 1px 2px #333333;
	font: 11px Verdana, Arial, Tahoma;
	color: White;
	font-weight: bold;
	text-align: center;
	height: 19px !important;
	border: 1px solid #5e6175;
}




/* Footer */

.tools
{
	margin: 0 0 0 4px;
	width: 950px;
	text-align: left;
}

.tools p
{
	margin: 5px 0 5px 0;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	text-align: left;
}

.tools #nav
{
	width: 950px;
	height: 24px;
	padding: 0;
	margin: 4px 0 0 0;
	text-align: left;
	float: left;
}
.tools #nav ul
{
	float: left;
	width: 950px;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: auto;
	text-shadow: 1px 1px 2px #333333;
}
.tools #nav li
{
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	font: 13px Verdana, Arial, Tahoma, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #717171;
}
.tools #nav ul li a
{
	display: block;
	padding: 2px 6px 3px 6px;
	color: #ffffff !important;
	text-decoration: none;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-tools.jpg) repeat-x;
	background-color: #dcdcdb;
}
.tools #nav ul li a:hover, .tools #nav li:hover, .tools #nav li.sfhover
{
	text-decoration: none;
	color: #FFFF00 !important;
}

.tools .sharethis
{
	background: none;
	font: 13px Verdana, Arial, Tahoma, sans-serif;
	font-weight: bold;
	float: left;
	margin: 8px 0 0 0;
}


#pagetop
{
	clear: both;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-pagetop.jpg) no-repeat;
	width: auto;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	margin: auto;
}
#pagebottom
{
	clear: both;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-bottom2.gif) no-repeat bottom;
	width: auto;
	padding: 1px 10px 15px 10px;
	font-size: 1px;
	line-height: 1px;
}

#idSoftripLogo
{
	font: 10px Verdana, Arial, Tahoma, sans-serif;
}
.box1-title
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 14px Verdana, Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
.box2-title, .box2-title2
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
.box2-title3
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
.box2-title3a
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-priceheader.gif) repeat-x #cacacb;
	font: 14px Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #a0a0a0;
}
.box2-row
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	border-bottom: 1px solid #a0a0a0;
	padding: 2px;
	line-height: 14px;
}

/* Newly added*/
.mapIcon
{
	width: 24px;
	height: 22px;
	line-height: 22px;
	background: url( 'http://static1.cietours.com/STW/USA/Pics/iconmap.png' );
	position: relative;
	cursor: pointer;
}
.imgPopMain
{
	position: absolute;
	top: 0px;
}
.imgPop, .imgNoPop
{
	text-align: center;
	border: 1px solid #93ADC5;
	padding: 0px;
	/*width: auto !important;*/
	height: 705px;
	width: 570px;
	background: #ffffff;
	margin: 0px;
	position: absolute;
}
.imgNoPop
{
	text-align: center;
	vertical-align: middle;
	width: 410px;
	height: 489px;
}
.imgPop img
{
	border: 0px solid black;
	width: auto;
	height: auto;
	margin-top: 0px;
	/*background: url( 'http://static1.cietours.com/STW/USA/Pics/imgLoader.gif' ) no-repeat;
	background-position: center;*/
}
.imgNoPop img
{
	width: 130px;
	height: 180px;
	margin-top: 100px;
	background: url( 'http://static1.cietours.com/STW/USA/Pics/wait_stars.gif' ) no-repeat;
}
.imgPop .imgMap, .imgNoPop .imgMap
{
	padding: 10px;
}
.imgPop .imgTitle, .imgNoPop .imgTitle
{
	/*background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif' ) repeat-x;*/
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 16px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: 100%;
	color: #000000;
	/*border-bottom: 1px solid #93ADC5;*/
	text-align: center;
	float: left;
}
*html .imgPop .imgTitle
{
	/*background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif' ) repeat-x;*/
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 16px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: 100%;
	color: #000000;
	/*border-bottom: 1px solid #93ADC5;*/
	text-align: center;
	float: left;
}
.imgPop .imgImg, .imgNoPop .imgImg
{
	/*background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif' ) repeat-x;*/
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 13px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: 100%;
	color: #ffffff;
	/*border-bottom: 1px solid #93ADC5;*/
	text-align: right;
	float: right;
}
*html .imgPop .imgImg
{
	/*background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif' ) repeat-x;*/
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 13px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: 100%;
	color: #ffffff;
	/*border-bottom: 1px solid #93ADC5;*/
	text-align: right;
	float: right;
}
.imgPop .imgLink, .imgNoPop .imgLink
{
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 14px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: 100%;
	text-align: center;
	float: left;
}
*html .imgPop .imgLink
{
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 14px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: 100%;
	text-align: center;
	float: left;
}
.text2 .tocprodname
{
    text-decoration: underline;
}
.imgTitle .tocprodname
{
    text-decoration: none;
}
#home .text2 .imgLink a
{
    text-decoration: underline;
}

*html .imgNoPop .imgTitle
{
	background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif' ) repeat-x;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 13px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: auto;
	color: #ffffff;
	border-bottom: 1px solid #93ADC5;
	text-align: center;
	position: relative;
}
.imgShadow
{
	margin: 0px;
	filter: alpha(opacity=30);
	-moz-opacity: .30;
	opacity: .30;
	background: #000000;
	position: absolute;
}
.toolTipBox
{
	background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs.gif' ) repeat-x;
	vertical-align: middle;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font: 11px Verdana, Arial, Tahoma;
	font-weight: bolder;
	width: auto;
	position: absolute;
	color: #ffffff;
	border: 1px solid #93ADC5;
	white-space: nowrap;
	z-index: 9000;
}
.toolTip
{
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	float: right;
	display: inline;
	line-height: 14px;
	padding-left: 2px;
	width: auto;
	background-color: Transparent;
}
.tool_Tip, .tool_Tip a
{
	cursor: pointer;
	font-weight: bold;
	background-color: Transparent;
	font-size: 11px;
	text-decoration: none;
}
.tool_Tip a
{
	font-family: Verdana, Arial, Tahoma;
}
.toolVacTip
{
	cursor: pointer;
	font-weight: bolder;
	font-size: 20px;
	padding-left: 2px;
}

#idDestTab, .idDestTab
{
	padding: 0px;
	margin: 0px;
	width: auto;
	line-height: auto;
	height: auto;
	vertical-align: middle;
	padding-right: 3px;
	text-align: -moz-left;
}

*html #idDestTab, *html .idDestTab
{
	text-align: left;
}

#idDestTab label, #idDestTab ul li, #idDestTab input, .idDestTab label, .idDestTab ul li, .idDestTab input
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
}

#idDestTab label, .idDestTab label
{
	position: relative;
	top: -2px;
	white-space: nowrap;
}

#idDestTab li, .idDestTab li
{
	border: 1px solid #67bf1c;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	margin: 0px 5px 0 0;
	background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-menu.gif' ) repeat-x;
	color: #ffffff;
	margin-bottom: 2px;
	white-space: nowrap;
}
#idDestTab li:hover, .idDestTab li:hover
{
	border: 1px solid #67bf1c;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	margin: 0px 5px 0 0;
	background: url( 'http://static1.cietours.com/STW/USA/Pics/bg-pkgtabs-active.gif' ) repeat-x;
	color: #ffffff;
	margin-bottom: 2px;
}

#idDestTab ul, .idDestTab ul
{
	list-style: none;
	line-height: 1;
	margin: 0 0 20px 0;
	width: auto;
	color: #25408f;
	font: 12px Verdana, Arial, Tahoma, serif;
	font-weight: bold;
}

#idWhen
{
	width: 40px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	vertical-align: top;
}

/* rollover */

/* Global Homepage Styles */

#global-sidebar
{
	position: absolute;
	right: 15px;
	top: 11px;
	width: 300px;
	text-align: center;
	z-index: 999;
}
#global-sidebar .top
{
	margin: 0;
	padding: 0;
	width: 300px;
	height: 12px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-globalphoto-top.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
}
#global-sidebar .mid
{
	margin: 0;
	padding: 0;
	width: 300px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-globalphoto.png);
	text-align: center;
}
#global-sidebar .bottom
{
	margin: 0;
	padding: 0;
	width: 300px;
	height: 12px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-globalphoto-bottom.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#global-header
{
	position: relative;
	width: 960px;
	height: 165px;
	margin: 0 10px 0 0px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-globalheader.gif) repeat-x;
}
*html #global-header
{
	margin: 0 10px 0 10px;
}
/* for IE */

#global-header .logo
{
	width: 260px;
	height: 109px;
	position: absolute;
	left: 5px;
	top: 0;
}

#global-header .region
{
	position: absolute;
	left: 280px;
	top: 35px;
	width: 160px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-shade40.png);
	text-align: left;
	padding: 10px 20px 10px 10px;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #ffffff;
}
#global-header .region p
{
	margin: 0 0 5px 0;
	color: #FFFFFF;
}
#global-header .region ul
{
	margin-top: 0;
	margin-bottom: 5px;
}
#global-header .region li
{
	margin-left: -15px;
	list-style-type: disc;
}
#global-header .region a, #global-header .region a:link
{
	color: #FFFFFF !important;
	border-style: none;
}
#global-header .region a:hover
{
	color: #FFFF00 !important;
}
#global-header .region label
{
	text-align: left;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #ffffff;
}


#global-menubar
{
	position: relative;
	width: 960px;
	height: 33px;
	padding: 0;
	margin: 0 10px 0 0px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-menu.gif) repeat-x;
	border-top: 1px solid #67bf1c;
	border-bottom: 1px solid #67bf1c;
	text-align: left;
}
*html #global-menubar
{
	margin: 0 10px 0 10px;
}
#global-menubar .text
{
	position: absolute;
	left: 0;
	top: 5px;
	width: 440px;
	font: 20px Verdana, Arial, Tahoma, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	z-index: 1001;
}
#global-menubar .ds
{
	position: absolute;
	left: 1px;
	top: 6px;
	width: 440px;
	font: 20px Verdana, Arial, Tahoma, sans-serif;
	color: #497116;
	font-weight: bold;
	text-align: center;
	z-index: 1000;
}

.welcome
{
	position: relative;
	margin: 5px 0 0 0px;
	width: 425px;
	text-align: left;
}
*html .welcome
{
	margin: 5px 0 0 15px;
}
.welcome p
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	margin: 5px 0 5px 0;
	color: #000000;
	text-align: justify;
	line-height: 15px;
}
.welcome h1
{
	font: 18px Verdana, Arial, Tahoma, sans-serif;
	margin: 5px 0 5px 0;
	color: #000000;
	font-weight: bold;
}
.welcome img
{
	margin: 0 5px 0 0;
}

.infoboxes
{
	position: relative;
	margin: 5px 0 0 0;
	width: 425px;
	text-align: left;
}
*html .infoboxes
{
	margin: 5px 0 0 15px;
}
.infoboxes table
{
	margin: 4px 5px 0 5px;
}
.infoboxes td
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	margin: 0;
	color: #000000;
	text-align: left;
	padding: 0;
}
.infoboxes p
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	margin: 5px;
	color: #000000;
}
.infoboxes h1
{
	font: 15px Verdana, Arial, Tahoma, sans-serif;
	margin: 0;
	color: #000000;
	font-weight: bold;
}
.infoboxes .formcell
{
	background: url(http://static1.cietours.com/STW/USA/Pics/formcell-bg190.png) no-repeat;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	margin: 0;
	color: #000000;
	text-align: left;
	width: 190px;
	height: 20px;
	border: none;
	padding-left: 5px;
	padding-top: 2px;
}
.infoboxes .button
{
	position: absolute;
	right: 7px;
	bottom: 7px;
	width: 76px;
	height: 21px;
}

.infoboxes .login-bg
{
	position: relative;
	float: left;
	margin: 5px 0 10px 4px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-infobox-right.png) no-repeat top right;
	width: 266px;
	height: 109px;
	text-align: left;
}
*html .infoboxes .login-bg
{
	width: 250px;
}
.infoboxes .login-content
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-infobox-left.png) no-repeat top left;
	width: 266px;
	height: 109px;
	padding: 1px 0 0 0;
}
*html .infoboxes .login-content
{
	width: 250px;
}
.infoboxes .region-bg
{
	float: left;
	margin: 5px 0 10px 5px;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-infobox-right.png) no-repeat top right;
	width: 150px;
	height: 109px;
	text-align: left;
}
.infoboxes .region-content
{
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-infobox-left.png) no-repeat top left;
	width: 150px;
	height: 109px;
	padding: 1px 0 0 0;
	text-align: center;
}
.infoboxes .region-content a:link
{
	color: #007065 !important;
	border-style: none;
}
.infoboxes .region-content a:hover
{
	color: #990000 !important;
}


*html #global-footer
{
	margin: 5px 0 0 0;
	left: 0px;
}
#global-footer .origin
{
	margin: 8px 0 0 20px;
	float: left;
	width: 500px;
	text-align: left;
	color: #FFFFFF;
}
#global-footer .copyright
{
	margin: 5px 20px 0 0;
	float: right;
	border: 1px solid black;
	width: 200px;
	text-align: right;
}
#global-footer a, #global-footer a:link
{
	color: #FFFFFF !important;
	border-style: none;
}
#global-footer a:hover
{
	color: #FFFF00 !important;
}

#cieglobal-footer
{
	clear: both;
	position: relative;
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-globalfooter2.png) no-repeat bottom;
	width: 980;
	padding: 0;
	height: 86px;
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #ffffff;
	margin: 10px 0 0 -10;
	text-align: left;
}

*html #cieglobal-footer
{
	margin: 10px 0 0 0;
}
#cieglobal-footer .origin
{
	margin: 25px 0 0 20px;
	float: left;
	width: 400px;
	text-align: left;
	color: #FFFFFF;
}
#cieglobal-footer .copyright
{
	margin: 25px 20px 0 0;
	float: right;
	width: 200px;
	text-align: right;
}
#cieglobal-footer a, #cieglobal-footer a:link
{
	color: #FFFFFF !important;
	border-style: none;
}
#cieglobal-footer a:hover
{
	color: #FFFF00 !important;
}


/* Info Pages */

 #info-wrap
{
	clear: both;
	width: 950px;
	margin: 5px 0 0 5px;
}
#info-wrap .info-top
{
	display: none;
}
#info-wrap .info-mid
{
	width: 744px;
}
#info-wrap .info-menu
{
	float: left;
	width: 170px;
	padding-top: 10px;
	background: url(http://static1.cietours.com/images/bg-staticmenu_new.jpg) top left no-repeat;
}
#info-wrap .info-content
{
	float: right;
	width: 750px;
}
#info-wrap .info-bottom
{
	clear: both;
	width: 744px;
	height: 1px;
}

#info-wrap .info-menu a:link, #info-wrap .info-menu a:visited
{
	color: #000000;
	text-decoration: none;
}
#info-wrap .info-menu a:hover
{
	color: #990000;
	text-decoration: underline;
}
#info-wrap .info-menu .link, #info-wrap .info-menu .active
{
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	font-weight: bold;
	padding: 3px 15px 3px 5px;
}

#info-wrap .info-content p, #info-wrap .info-content ol li
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	margin: 6px 10px 6px 0;
	text-align: justify;
}
#info-wrap .info-content ul, #info-wrap .info-content ol
{
	margin-top: 6px;
	margin-bottom: 6px;
}
#info-wrap .info-content ul li
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	margin-left: -10px;
	text-align: left;
	list-style-type: square;
}
#info-wrap .info-content td, .static-content table td div
{
	font: 12px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
}
#info-wrap .info-content h1
{
	font: 16px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	margin: 4px 0 5px 0;
}
#info-wrap .info-content h2
{
	font: 14px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	margin: 8px 0 8px 0;
}
#info-wrap .info-menu2
{
	float: left;
	width: 170px;
	padding-top: 10px;
	background: url(/images/global/bg-staticmenu.jpg) top left no-repeat;
}
#info-wrap .info-menu2 a:link, #info-wrap .info-menu a:visited
{
	color: #00F;
}
#info-wrap .info-menu2 a:hover
{
	color: #00F;
	text-decoration: underline;
}
#info-wrap .info-menu2 .link, #info-wrap .info-menu .active
{
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	padding: 3px 0 3px 18px;
}


#SignUp .signupframe, #SignUp .signupframe td
{
	border: 0px solid #5C78E7; /*background: #E8E6F4;*/
	background: #fff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.formboxdisabled
{
	background-color: #E8E8E8;
	color: #666666;
}


/* VACATION BUILDER RESULTS */
.pkg-results-active
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-off
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-empty
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
.pkg-results-active-left
{
	margin: 0;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	text-align:right;
	width:95px;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-roomtype-off-middle
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-off-right
{
	margin: 0;
	width:95px;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align:right;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-middle
{
	margin: 0;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-results-rating
{
	margin: 0;
	width:55px;
	text-align:left;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-roomtype-active-left
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-roomtype-active-middle
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align:left;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-roomtype-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align:left;
	padding: 2px;
	text-align:right;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-roomtype-off-right
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align:right;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
.pkg-roomtype-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Verdana, Arial, Tahoma;
	color: #25408f;
}
#sectionheader .duration
{
	font: 12px Verdana, Arial, Tahoma;
	font-weight: bold;
	width: 50%;
	line-height: 10px;
	vertical-align:bottom;
}

#sectionheader .name
{
	background-repeat: repeat-x;
	font: 15px Verdana,Arial,Tahoma,sans-serif;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}
#sectionheader .name2
{
	background-repeat: repeat-x;
	font: 15px Verdana,Arial,Tahoma,sans-serif;
	color: #AA0000;
	text-align: right;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}

/* CAR STYLES */
.car-top 
{
	font: 14px Verdana,Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #007065; 
	margin: 5px auto 0 auto;
}
.car-filter 
{
	/*background: url(http://static1.cietours.com/STW/USA/Pics/car-step-on.gif) repeat-x #77b4fb; */
	background-color: #c4ddf5;
	border: 1px solid #333333; 
	margin: 0 auto 0 auto;
}
.car-filter .text 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #007065; 
	text-shadow: 0px 1px 2px #333333; 
	padding: 2px 8px 2px 2px;
}
.car-title 
{
	/*background: url(http://static1.cietours.com/STW/USA/Pics/car-bg.gif) repeat-x #0ab107; */
	background: url(http://static1.cietours.com/STW/USA/Pics/bg-menu.gif) repeat-x #0ab107;
	border: 1px solid #333333; 
	margin: 5px auto 0 auto;
}
.car-title .text 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-shadow: 0px 1px 2px #333333; 
	padding: 3px;
}
.car-details 
{
	background: #e5ebdd; 
	border-left: 1px solid #333333; 
	border-right: 1px solid #333333; 
	border-bottom: 1px solid #333333;
	margin: 0 auto 0 auto;
}
.car-details .text 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; padding: 1px;
}
.car-details .price 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #990000; 
	padding: 1px;
}
.car-details .info 
{
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333333;
}
.car-details .photo 
{
	border: 1px solid #333333;
}
.car-details a 
{
	color: #007065;
}
.AnchorTopLeft
{
	float: left;
	text-align: center;
	margin: 0px 15px 5px 0px;
	font-weight: normal;
	font-size: 12px;
	color: #696969;
	font-family: Verdana,Arial, Sans-Serif;
}
.AnchorTopRight
{
    float: right;
	text-align: center;
	margin: 0px 0px 5px 10px;
	font-weight: normal;
	font-size: 12px;
	color: #696969;
	font-family: Verdana,Arial, Sans-Serif;
}

.main-box-footer {background: url('Pics/bg-content-bottom.png') no-repeat; width: 979px; height: 20px; margin: 0 auto 0 auto; padding: 0;}
.ciefooters {width: 979px; margin: 0 auto 0 auto;}
.ciefooters .top {background: url('pics/bg-boxtop.gif') no-repeat; width: 979px; height: 20px; margin: 0; padding: 0; font-size: 1px; line-height: 1px;}
.ciefooters .mid {background: url('pics/bg.gif') repeat-y; width: 979px; text-align: center; margin: 0; padding: 0;}
.ciefooters .bottom {background: url('pics/bg-boxbottom.gif') no-repeat; width: 979px; height: 20px; margin: 0; padding: 0; font-size: 1px; line-height: 1px;}
.ciefooters .mid h1 {font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; text-align: center;}
.ciefooters .mid p {font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 8px 10px 0 10px; text-align: center;}
.ciefooters .cops {background:#EBF1DE;width: 979px; margin: 0 0 0 0; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: left;}

#home .content .full h1
{
    font: 30px Arial, Verdana, Tahoma;
    color: Navy;
	margin-top:0px;
	color:#333366;
}

#home .content .full h2
{
    font: 22px Verdana,Arial,Tahoma,sans-serif;
    color: DarkGreen;
    margin-top: 0px;
}

 #home .content .full h3
{
    font: 18px Verdana,Arial,Tahoma,sans-serif;
    color: Black;
    margin-top: 0px;
	margin-bottom: 5px;
}

#home .content .full li
{
	padding-bottom:10px;
}

.red {color: #990000}



    #navss {position: relative; left:10px; width: 960px; float: left; height: 30px; border-top: 1px solid Black; background: url('Pics/bg-menu-ltblue.gif') repeat-x #dbeef4; border-bottom: 1px solid Black; font-family:Verdana, Arial, Tahoma; z-index:1001; margin-top:10px;}
    #navss ul {width: 100%; float:left; padding: 0; list-style: none; ; margin: 0;}
    #navss li {float:left; padding:0; color: black; padding-top:5px; padding-bottom:2px; }
    #navss ul li a {text-align:center; display:block; z-index:10001; margin: 0; padding: 0px 10px 2px 0px; font: 12px Verdana, Arial, Tahoma; font-weight:bold; text-decoration: none; color:black;}
    #navss ul li a:hover {text-decoration:none; color: #990000;}
    #navss li ul {position:absolute; left:-999em; padding: 0px; background-color: #dbeef4; padding-top:5px;}
    #navss .navmenu1 {position:absolute; left:-999em; padding: 0px; background-color: #dbeef4; top:20px; right:650px; padding-top:5px; white-space: nowrap;}
    #navss .navmenu2 {position:absolute; left:-999em; padding: 0px; background-color: #dbeef4; top:20px; right:-25px; white-space:nowrap; padding-top:5px;}
    #navss li ul li a {font:bold 12px Verdana, Arial, Tahoma; margin: auto 50px auto 5px;}
    #navss li li {margin:0; width:100%;}
    #navss li li a {float:left; padding-left: 10px; text-align:left; color:black; text-decoration:none; font: 12px Verdana, Arial, Tahoma; font-weight:normal; width:100%; border: none; text-shadow: none;}
    #navss li:hover ul, #navss li.sfhover ul {left:auto; z-index:10001;}
    #navss li:hover, #navss li.sfhover {text-decoration:none; z-index:10001;}
    #navss li li a:hover, #navss li li a.sfhover {color:#990000; text-decoration:underline; background-image:url('Pics/topnav-arrow-right-overtest.gif'); background-repeat:no-repeat;}
    .clear {clear: both; font-size: 1px; line-height: 1px; z-index:10001;}
    .lastli {border-right:0px;}



#home .homespecialsIE
{
	float: left;
	margin: 0 0 0 5px;
	width: auto;
	text-align: left;
	vertical-align: top;
	padding:0;
}

#home .content .full .AnchorTopLeft
{
       float: left;
       text-align: center;
       margin: 0px 15px 5px 0px;
       font-weight: normal;
       font-size: 12px;
       color: #696969;
       font-family: Arial, Verdana, Sans-Serif;
}

#home .content .full .AnchorTopRight
{
       float: right;
       text-align: center;
       margin: 0px 0px 5px 10px;
       font-weight: normal;
       font-size: 12px;
       color: #696969;
       font-family: Arial, Verdana, Sans-Serif;
}

#footertxt, .footertxt {width: 960px; margin: 0 auto 0 auto; padding: 10px 0 10px 0;}
#footertxt p, .footertxt p {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; text-align:left;}
#footertxt p, .footertxt a {color: #2a5689;}
#footertxt a:hover, .footertxt a:hover {color: #990000;}


/* New Homepage 2011 */

#toppicks {}
#toppicks a {text-decoration: none; color: #000;}
#toppicks a:hover {text-decoration:underline; color: #900;}
#toppicks table {margin: 5px 0 0 0;}
#toppicks td {font: 12px Verdana, Arial, Helvetica, sans-serif;}
#toppics p {margin: 0 0 5px 0; font: 12px Verdana, Arial, Helvetica, sans-serif;}
#toppicks .right {text-align: right; float: right;}

.home-subgroups2 {width: 785px; clear: left; float: left; margin: 5px 0 0 0;}
.home-subgroups2 .sub-box {width: 240px !important; padding: 5px; border: 1px solid #607f9e; background-color: #e4f2eb; float: left; margin: 0 5px 0 0; height: 360px;}
.home-subgroups2 h3 {text-align: center;}

.homepage-subgroups {width: 770px !important; margin: 0; float: left;}
.home-subgroub-box {width: 250px !important; border: 1px solid #607f9e; background: #e4f2eb;}
.home-subgroub-box h3 {text-align: center;}

.rightbanner {float: right; width: 190px; height: 600px; margin: 5px 0 0 0;}
.topbanner {float: left; width: 780px; height: auto; margin: 5px 0 5px 8px;}

/* Static Pages */
.static-sidebar {margin: 10px 0 0 5px; width: 170px; height: 460px; float: left; background: url(http://static1.cietours.com/STW/USA/pics/bg-staticmenu_new2.jpg) no-repeat; text-align: left;}
.static-sidebar ul {margin: 0; padding: 0;}
.static-sidebar li {margin: 5px auto 5px auto; list-style-type: none; display: block;}
.static-content {margin: 5px 5px 0 0; width: 760px; float: right;}
.static-fullcontent {clear: both; padding: 10px 0 0 0; width: 100%;}

h1
{
	font: 36px Verdana,Arial,Tahoma,sans-serif;
        color: Navy;
        margin-top:0px;
}

       
h2
{
	font: 22px Verdana,Arial,Tahoma,sans-serif;
        color: DarkGreen;
        margin-top: 0px;
}

    
h3
{
        font: 18px Verdana,Arial,Tahoma,sans-serif;
        color: Black;
	margin-top: 0px;
        margin-bottom: 5px;
}





/* ===================================== */
/* === New Homepage and Static Pages === */
/* ===================================== */


.main, .footer {width: 960px; margin: 8px auto 10px auto; background: #FFF; border: 1px solid #666; border-radius: 10px; padding: 10px 0 10px 0; text-align: center; box-shadow: 0 0 8px #666; -webkit-box-shadow: 0 0 5px #666;}


.main p, .footer p, .specials p, .top-picks p, .full p {font: 12px Verdana, Geneva, sans-serif;}
.main h1 {font: 24px Verdana, Geneva, sans-serif; font-weight: bold; color: #900; margin: 8px 0 8px 0;}
.main h2 {font: 18px Verdana, Geneva, sans-serif; font-weight: bold; color: #900; margin: 8px 0 8px 0;}
.main h3, .specials h3 {font: 14px Verdana, Geneva, sans-serif; font-weight: bold; color: #900; margin: 8px 0 8px 0;}
.bottom p {margin: 0;}

.main a {color: #03F;}
.main a:hover {color: #900;}

.header {width: 960px; height: 75px; margin: 0 auto 0 auto;}
.header .logo {width: 270px; height: 65px; float:left; margin: 5px 0 11px 5px;}
.header .phone {width: 500px; float: right; margin: 0 10px 0 0; font: 12px Verdana, Arial,Tacoma; font-weight: bold; text-align: right;}
.header .links {vertical-align:text-top; width: 600px; float: right; margin: 10px 6px 0 0; text-align: right; padding-left:3px;}
.header .links td {vertical-align:text-top; border: 1px solid #333; background: url(pics/bg-toplinks.png) repeat-x #285585; text-align: center;}
.header .links a {height:12px; display: block; font: 12px Verdana,Arial,Helvetica,sans-serif; font-weight: bold; text-decoration: none; padding: 2px 14px 2px 15px; border-bottom: 3px solid #9ece6f; color: #FFF; text-shadow: 0 1px 3px #000;}
.header .links a:hover {border-bottom: 3px solid #cbfe03;}

#topnav {float: left; width: 960px; clear: both; margin: 0 0 5px 10px; z-index: 1000; border-top: 1px solid #666; border-bottom: 1px solid #666; background: url(Pics/bg-menu-ltblue.gif) repeat-x #dbeef4; height: 30px;}

#topnav ul {list-style: none; margin: 0; padding: 0; width: 100%;}
#topnav li {float: left; vertical-align:text-top; position: relative; margin: 3px 25px 4px 0px; padding: 0; z-index: 1000;}
#topnav ul li a {display: block; margin: 0 0 4px 7px; padding: 2px 0 2px 0; color: #000; font: 12px Verdana, Arial, Tacoma; font-weight: bold; text-decoration:none; text-align: center;}
#topnav ul li a:hover {text-decoration:none; color: #900;}

#topnav li ul {position:absolute; left:-999em; background-color:#dbeef4; z-index: 1010; width:auto; padding:4px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
#topnav li li {margin:0; width:100%; padding-top:8px;}
#topnav li li a {float:left; padding: 0px 0 2px 10px; margin: 0 5px 0 5px; color:#000; text-decoration:none; text-align:left; white-space: nowrap;  font: 12px Verdana, Arial, Tahoma; font-weight: bold;}
#topnav li:hover ul, #nav li.sfhover ul {left:auto;}
#topnav li:hover, #nav li.sfhover {text-decoration:none;}
#topnav li li a:hover, #nav li li a.sfhover {color:#990000; text-decoration:underline; background-image:url('Pics/topnav-arrow-right-overtest.gif'); background-repeat:no-repeat; vertical-align:bottom; margin-top5px;}



.content {clear: both;}
.home {clear: both; width: 960px; margin: 0 auto 0 auto;}
.home .banner {width: 770px; height: 332px; float: left; margin: 0 0 5px 5px;}
.home .skyscraper {width: 170px; height: 655px; float: right; margin: 0 5px 5px 0;}
.home .specials {width: 254px; height: 450px; float: left; margin: 0 0 5px 5px; border: 1px solid #666; background: #cee8db;}
.home .top-picks {clear: right; width: 313px; margin: 0 0 5px 5px; float: left;}
.home .specials h1 {text-align: center;}
.home .specials h1 {text-align: center; margin: 0 4px 0 4px;}
.home .specials p {text-align: justify; margin: 8px 4px 0 4px;}
.home .top-picks p {text-align: justify; margin: 0;}
.home .top-picks a {color: #00f; text-decoration: underline;}
.home .top-picks a:hover {text-decoration: underline;}
.home .full {width: 950px; margin: auto; clear: both;}
.home .full p {margin: 10px 0 0 0; text-align: left;}

.content .left {float: left; width: 170px; margin: 0 0 5px 5px; border-top-left-radius: 7px; border-top-right-radius: 7px; background: url(pics/bg-sidebar.png) bottom repeat-x #bfdece;}
.content .right {float: right; width: 790px; margin: 0 5px 5px 0;}
.content .full {width: 96%; margin: auto 5px auto 5px; clear: both; text-align: justify; font: 12px Verdana, Arial, Tahoma, sans-sarif;}

.content .left p, .content .left h3 {margin: 8px; text-align: left;}
.content .right p, .content .full p {margin: 8px 0 0px 0; text-align: justify;}
.content .right h1, .content .full h1 {margin: 0 0 15px 0; font-size: 30px; color: #006; font-weight: normal; text-align: center;}
.content .right .photo-right {float: right; margin: 0 0 0 10px;}

.footer .full p {margin: 0; text-align: center; font-weight: bold;}

.bottom {width: 950px; margin: 0 auto 10px auto; text-align: left; font: 12px Verdana, Geneva, sans-serif;}

.tools {margin: 0 auto 0 auto;}
.tools h1 {font: 14px Verdana, Geneva, sans-serif; font-weight: bold; color: #000; margin: 0; padding: 8px 0 8px 0; text-align: center;}
.tools p {font: 12px Verdana, Geneva, sans-serif; text-align: center; margin: 0; padding: 0 0 8px 0;}




/* Price Boxes 2011 */

.pricelist {width: 100%;}
.pricelist .col-main {width: 36%;}
.pricelist .col-space {width: 1%;}
.pricelist .col-space2 {width: 1%; font-size: 1px; border-bottom: 1px solid #D3D3D3;}
.pricelist .col-special {width: 14%;}
.pricelist .col-book {width: 11%;}

.pricelist .headerbox-top {background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #285585; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333;font: 13px Verdana, Geneva, sans-serif; color: #FFF; font-weight: bold; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px;}
.pricelist .headerbox-botleft {background: #285585; border-bottom: 1px solid #333; border-left: 1px solid #333; font: 11px Verdana, Geneva, sans-serif; color: #FFF; font-weight: normal; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px;}
.pricelist .headerbox-botmid {background: #285585; border-bottom: 1px solid #333; font: 11px Verdana, Geneva, sans-serif; color: #FFF; font-weight: normal; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px;}
.pricelist .headerbox-botright {background: #285585; border-bottom: 1px solid #333; border-right: 1px solid #333; font: 11px Verdana, Geneva, sans-serif; color: #FFF; font-weight: normal; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px;}
.pricelist .headerbox-full {background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #285585; border: 1px solid #333; font: 13px Verdana, Geneva, sans-serif; color: #FFF; font-weight: bold; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px;}

.pricelist .priceheadersepborder {line-height: 10px; border-bottom: 1px solid Gray;}
.pricelist .priceheadersep {line-height: 10px; width: 10px;}
.pricelist .pricedate {width: 320px; border:1px solid Gray; border-top: 0;}
.pricelist .pricedatesep {width: 10px;}
.pricelist .specdep {width: 85px; border:1px solid Gray; border-top: 0;}
.pricelist .booknow {width: 70px; border:1px solid Gray; border-top: 0;}
.pricelist .priceboxdate {font: 11px Verdana, Geneva, sans-serif; font-weight: normal; padding: 4px 2px 4px 2px; vertical-align: bottom; text-align: left; width: 38%;}
.pricelist .priceboxprice {font: 11px Verdana, Geneva, sans-serif; font-weight: normal; padding: 4px 2px 4px 2px; vertical-align: bottom; text-align: center; width: 33%;}
.pricelist .priceboxprice a {text-decoration: underline; color: #4b70a5; border-style: none;}
.pricelist .priceboxprice a:hover {text-decoration: underline; color: #990000; border-style: none;}

.pricelist .odd {background: #f3f6f9;}
.pricelist .even {background: #ffffff;}
.pricelist .over {background: #e2e9f1;}

.booking {width: 100%; padding: 10px 0 5px 0; text-align: center;}
.booking .includeflight {background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #285585; border: 1px solid #333; margin-bottom: 10px; text-align: left; color:White;}
.booking .includeflight td {font: 12px Verdana, Geneva, sans-serif; color: #FFF; font-weight: normal; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px 4px 2px 4px;}

/* .pkgtabs li {float: left; padding: 0; margin: 0 5px 0 0; font: 12px Verdana, Geneva, sans-serif; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #333; background: url(/test/cie/home/images/bg-tablinks.png) repeat-x #285585;}
.booking .bluetitle {background: url(/test/cie/images/bg-priceheaderbox2.png) repeat-x #809ac0; border-bottom: 1px solid #333; font: 12px Verdana, Geneva, sans-serif; color: #FFF; font-weight: bold; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px 4px 2px 4px;} */

.booking .bookingbox {border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; margin-bottom: 5px;}
.booking .bluetitle {background: url(/stweb/usa/Pics/PKGimages/bg-priceheaderbox.png) repeat-x #809ac0; border-bottom: 1px solid #333; font: 12px Verdana, Geneva, sans-serif; color: #FFF; font-weight: bold; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px 4px 2px 4px;}
.booking .bluetitle2 {background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #285585; border-bottom: 1px solid #333; font: 12px Verdana, Geneva, sans-serif; color: #FFF; font-weight: bold; text-align: center; text-shadow: 0 1px 3px #000; padding: 2px 4px 2px 4px;}
.booking .line1 {background: #ffffff; border-bottom: 1px solid #333; font: 11px Verdana, Geneva, sans-serif; font-weight: normal; padding: 4px 2px 4px 2px; text-align: center;}
.booking .line2 {background: #f3f6f9; border-bottom: 1px solid #333; font: 11px Verdana, Geneva, sans-serif; font-weight: normal; padding: 4px 2px 4px 2px; text-align: center;}
.booking .line3 {background: #e2e9f1; border-bottom: 1px solid #333; font: 11px Verdana, Geneva, sans-serif; font-weight: normal; padding: 4px 2px 4px 2px; text-align: center;}
.booking .form-box {font: 11px Verdana, Geneva, sans-serif; font-weight: normal;}



.button-red {font: 13px Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; text-shadow: 0 1px 3px #000; text-align: center; cursor: pointer; padding: 2px 12px 3px 12px; border: 1px solid #333; border-radius: 5px; box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; -webkit-box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; background: url(pics/booknow.png) repeat-x #881102; text-decoration: none;}




/* Package Pages */

/* updated styles begin */


.pkghead 
{
    clear: both; 
    margin: 0 auto 10px auto; 
    padding: 0; 
    width: 940px; 
    position: relative; 
    font: 12px Verdana,Arial,Tahoma,sans-serif !important; 
    font-weight: bold; 
    text-align: left;
}

.pkghead h1 {font: 24px Verdana,Arial,Tahoma,sans-serif; font-weight: bold; color: #69b3f8; text-align: left; margin: 0 0 10px 0; text-transform: capitalize;}
.pkghead .subtitle{color:Black; font-family:Verdana,Arial,Tahoma,sans-serif; font-size:18px; padding-top:30px; font-weight:bold;}
.pkghead p {font: 12px Verdana,Arial,Tahoma,sans-serif !important; font-weight: bold; text-align: left; margin: 0;}

.pkghead .pricetable {float: right; padding-right:15px; margin-top:5px;}

.pkghead .prices {float: right; color: #990000; text-align: center; top: 0; padding-left: 10px;}
.pkghead .fr {font: 11px Verdana,Arial,Tahoma, sans-serif; font-weight: normal;}
.pkghead .price {font: 18px Verdana,Arial,Tahoma,sans-serif; font-weight: bold; color: #900; padding: 0 5px 0 5px; text-align: left;}

.pkghead .share {font: 11px Verdana,Arial,Tahoma, sans-serif; font-weight: bold; line-height: 11px; padding-right: 5px; text-align: left;}
.pkghead .share img {border: none;}

.pkghead .headerimage {float: right; color: #990000; text-align: center; position: relative; top: 0;}

.pkghead p {clear: both; font: 12px Verdana,Arial,Tahoma,sans-serif; text-align: left; margin: 8px 0 8px 2px; color: #000000;}

.pkgtabs {width: 940px; padding: 0; margin: 0 auto 0 auto; text-align: left; clear: both; padding: 10px 0 0 0;}


.pkgtabs ul {float: left; list-style: none; padding: 0 0 10px 0; margin: 0; width: 940px; display: block; border-bottom: 1px dotted #666;}

.pkgtabs li {float: left; padding: 0; margin: 0 5px 0 0; font: 12px Verdana, Geneva, sans-serif; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #333; background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #285585;}

.pkgtabs ul li a, .pkgtabs ul li a:visited {display: block; text-decoration: none; padding: 3px 10px 2px 10px; border-bottom: 3px solid #9ece6f; color: #FFF; text-shadow: 0 1px 3px #000;}

.pkgtabs ul li a:hover {border-bottom: 3px solid #cbfe03;}

.pkgtabs .active {background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #2d865e;}
.pkgtabs .booknow {background: url(/stweb/usa/Pics/PKGimages/bg-tablinks.png) repeat-x #990000; float: right; margin: 0;}


.pkgcontent {clear: both; width: 940px; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: left;}

.pkgcontent .highlights {width: 630px; margin: 0; float: left; text-align: left;}
.pkgcontent .highlights .maparea {float: right; width: 300; text-align: center; font: 11px Verdana, Geneva, sans-serif; font-weight: normal;}
.pkgcontent p {font: 12px Verdana, Geneva, sans-serif; margin: 8px 0 8px 0;}
.pkgcontent ul li {font: 12px Verdana, Geneva, sans-serif; list-style-type: disc; margin-left: -15px;}

.pkgcontent .sidebar {width: 287px; float: right; margin: 0;}
.pkgcontent .sidebar p {font: 11px Verdana, Geneva, sans-serif; text-align: left;}


.pkgcontent .sidebar .advantage {border-bottom: 1px dotted #666666; padding: 5px 0 5px 0;}
.pkgcontent .sidebar .advantage p {color:#000000; font: 12px Verdana,Arial, Tahoma, sans-serif;}
.pkgcontent .sidebar .advantage td {color:#000000; font: 12px Verdana,Arial, Tahoma, sans-serif;}
.pkgcontent .sidebar .testimonial p {text-align: left; color: #336633; margin: 10px 0 0 0; font: 12px Verdana,Arial, Tahoma, sans-serif; font-style:normal;}
.pkgcontent .sidebar .testimonial p b {text-align: left; color: #336633; margin: 10px 0 0 0; font: 12px Verdana,Arial, Tahoma, sans-serif; font-style:italic;}



/* Package Galleries */


#gallery {width: 285px; height: 200px; border: none; border-radius: 5px; overflow: hidden; background: center no-repeat #F1EFF9; position: relative; box-shadow: 0 1px 3px #666; -webkit-box-shadow: 0 1px 3px #666; border: 1px solid #333;}
#gallery .gallerylist {display: none;}
.gallery-caption {width: 287px; height: 33px; margin-top: 2px; border-bottom: 1px dotted #c4c4c4;}
.pkgcontent .sidebar .gallery-caption p {margin: 0; padding: 6px; text-align: center; font: 11px Verdana, Geneva, sans-serif; font-style: normal; color: #000;}
.gallery-caption .next {float: right; width: 57px; padding: 3px 0 0 0; text-align: right; margin-right: 2px;}
.gallery-caption .prev {float: left; width: 57px; padding: 3px 0 0 0; text-align: left;}
.gallery-caption a {display: block; width: 100%; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF !important; text-shadow: 0 1px 3px #000; text-align: center; padding: 3px 0 3px 0; border: 1px solid #333 !important; border-radius: 5px; box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; -webkit-box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; background: url(/stweb/usa/Pics/PKGimages/bg-button-green.gif) repeat-x rgb(136,17,2); text-decoration: none;}
