/*
* { margin: 0; Padding: 0; }

p {
	margin-bottom: 10px;
}
*/
form, body { margin: 0; padding: 0; }

html {
	min-height: 100%;
	height: auto;
}

body {
	margin: 0; padding: 0;
	background-color:#fff;
	color:#000; font-size:small; font-family: Tahoma, Verdana, sans-serif, Arial;
	behavior: url(../csshover3.htc);
}

h2, h3 {
	color:#000; font-weight:400;
	display:block;
	margin: 5px 0 10px 0;
}

h2 {
	font-size:large;
}

h3 {
	font-size:medium;
	font-weight:bolder;
}

a {
	text-decoration:none;
	color:blue;
}

ul, ol {
	margin: 10px 0 10px 10px;
	padding-left: 10px;

}

blockquote {
	margin: 0 50px; color: #555;
}

a:link, a:visited, a:active {
	color:blue;
}

a:hover {
	text-decoration:underline;
	color:green;
}

a img {
	border:0;
}

.flight { border: 0; border-collapse: collapse; border: 1px solid #ccc;}
.flight td { padding: 3px; border: 1px solid #ccc; }
.xxlarge { font-size: xx-large }
.xlarge { font-size: x-large }
.large { font-size: large }
.medium { font-size: medium }
.small { font-size: small }
.xsmall { font-size: x-small }
.xxsmall { font-size: xx-small }
.itinHead { font-weight: bold; margin-top: 0; margin-bottom: -10px;}
.itinBody { margin-left: 20px; margin-bottom: 10px; }
.left { float: left; margin-right: 5px; }
.right { float: right; margin-left: 5px; }
.alert { position: absolute; font-weight: bold; color: red; }
.remark { position: absolute; color: red; }

#container {
	width:1000px;
	display:block;
	text-align:left;
	margin:0 auto;
}

#header {
	width:1000px;
	z-index: 999;
	position: relative;
	height: 100px;
}
#header .logo {
	position: absolute;
	top: 3px; left: 30px;
	color: #555;
	font-size: 10px;
	text-align: center;
}
#header .link {
	width: 485px;
	text-align: right;
	margin: 0; padding: 0;
	position: absolute;
	top: 0; right: 20px;
}
#header .link ul {
	list-style:none;
	margin: 0;
}
#header .link li {
	display:block;
	float:left;
	height: 30px;
	background:url(images/tab0.png) 100% 0;
	padding:0 7px 0 0;
	margin: 0 2px 0 0;
}
#header .link a {
	display:block;
	float:left;
	line-height: 25px;
	background:url(images/tab0.png) 0 0 no-repeat;
	text-decoration:none;
	min-height:18px;
	height: auto !important;
	height: 18px;
	font-size:small;
	color:#aaa;
	padding:2px 3px 3px 10px;
}
#header .link li:hover {
	display:block;
	float:left;
	height: 30px;
	background:url(images/tab1.png) 100% 0;
	padding:0 7px 0 0;
	margin: 0 2px 0 0;
}
#header .link li:hover a {
	background:url(images/tab1.png) 0 0 no-repeat;
	text-decoration:none;
	min-height:18px;
	height: auto !important;
	height: 18px;
	font-size:small;
	color:#000;
}

#hot {
	clear:both;
	width:950px;
	margin:0 auto;
}

#hot .button {
	float:left;
	margin:15px 0;
	cursor: pointer;
}

#footer {
	width:1000px;
	margin: 0 auto;
	display: block;
	font-size:x-small;
	color:#888;
}

#footer a {
	color:#555;
}

#footer p.left {
	float:left;
	padding:10px 0 20px 25px;
}

#footer p.right {
	float:right;
	padding:10px 25px 20px 0;
}

#navigation {
	position: absolute;
	bottom: -1px;
	right: 35px;
}

#navigation ul {
	list-style:none;
}

#navigation li {
	background:url(images/navigation_button.png) 100% -100px;
	float:left;
	border-bottom:1px solid #bbb;
	margin:0 1px 0 0;
	padding:0 5px 0 0;
	min-width:170px;
	width: auto !important;
	width: 170px;
}

#navigation li img{
	float:left;
	margin:0 3px 0 0;
}

#navigation li.active {
	background:url(images/navigation_button.png) 100% 0;
	float:left;
	border-bottom:1px solid #eee;
	z-index:100;
}

#navigation li a, div.navigation li a:visited {
	display:block;
	float:left;
	text-align:left;
	white-space:nowrap;
	background:url(images/navigation_button.png) 0 -100px;
	text-decoration:none;
	min-height:35px;
	height: auto !important;
	height: 35px;
	font-size:12pt;
	color:#aaa;
	padding:5px 11px 4px 16px;
	min-width:143px;
	width: auto !important;
	width: 143px;
}

#navigation li.active a, #navigation li.active a:visited {
	background:url(images/navigation_button.png) 0 0;
	color:#000;
}

#navigation li:hover {
	background-position:100% -200px;
}

#navigation li a:hover {
	background:url(images/navigation_button.png) 0 -200px;
	text-decoration:none;
	color: #000;
}

#navigation li.active:hover {
	background-position:100% 0;
}

#navigation li.active:hover a{
	background-position:0 0;
	text-decoration:none;
}

div.Search {
	float:left;
	display: inline;
	margin-left: 30px;
	width:365px;
}

div.FrontPage {
	float:left;
	width:600px;
}
div.FrontPage_Left {
	background:#eee url(images/left.png) left repeat-y;
	float:left;
	width:600px;
}

div.FrontPage_Right {
	background:url(images/right.png) right repeat-y;
	float:right;
	width:600px;
}

div.FrontPage_Top {
	background:url(images/top.png) top repeat-x;
	position:relative;
	z-index:75;
	float:left;
	width:600px;
}

div.FrontPage_Top p {
	background:url(images/top_left.png) top left no-repeat;
	margin:0;
	width: 100%;
}

div.FrontPage_Top span {
	background:url(images/top_right.png) top right no-repeat;
	display:block;
}

div.FrontPage_Bottom {
	background:url(images/bottom.png) bottom repeat-x;
	position:relative;
	z-index:75;
	float:left;
	width:600px;
}

div.FrontPage_Bottom p {
	background:url(images/bottom_left.png) bottom left no-repeat;
	margin:0;
	width: 100%;
}

div.FrontPage_Bottom span {
	background:url(images/bottom_right.png) bottom right no-repeat;
	display:block;
	padding: 5px 0 5px 0 ;
}

div.FrontPage_Content {
	width: 520px;
	margin: 0 10px 0 45px;
}


div.main {
	clear:both;
	width:1000px;
	margin:0 auto;
	padding: 0;
}

div.outer-prettification {
	background:#eee url(images/left.png) left repeat-y;
	float:left;
	width:1000px;
}

div.inner-prettification {
	background:url(images/right.png) right repeat-y;
	float:right;
	width:1000px;
}

div.top {
	background:url(images/top.png) top repeat-x;
	position:relative;
	z-index:75;
	float:left;
	width:1000px;
}

div.top p {
	background:url(images/top_left.png) top left no-repeat;
	margin: 0;
	width: 100%;
}

div.top p span {
	background:url(images/top_right.png) top right no-repeat;
	display:block;
	margin: 0 0 0px 40px;
	padding: 8px 0 5px 0 ;
}

div.bottom {
	background:url(images/bottom.png) bottom repeat-x;
	position:relative;
	z-index:75;
	float:left;
	width:1000px;
}

div.bottom p {
	background:url(images/bottom_left.png) bottom left no-repeat;
	margin:0;
	width: 100%;
}

div.bottom p span {
	background:url(images/bottom_right.png) bottom right no-repeat;
	display:block;
	padding: 20px 0 5px 0 ;
}

div.content_container {
	width: 900px;
	margin: 15px auto 0px auto;
	#margin: 0 auto;
	padding: 10px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background-color: #fff;
	border: 1px solid #ccc;
}

div.content {
	width: 920px;
	margin: 0 auto;
}

div.package_content {
	float:left;
	width: 600px;
	padding: 10px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	background-color: #fff;
	border: 1px solid #ccc;
}

div.package_info {
	float:left;
	width:265px;
	padding: 10px;
	margin-left: 10px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	background-color: #fff;
	border: 1px solid #ccc;
}


.featureImg {
	float:left;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.themeContainer {
	position: relative; float:left
}
a.ThemeLink:hover{
	text-decoration: none;
}
.themeText {
	position:absolute;
	bottom:0; left:0;
	font-size: 24px; font-weight: 900; color: #FED;
	cursor: pointer;
}

div.intro {
	float:left;
	height:264px;
	width:260px;
	margin: 0 0 0 20px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
}

div.intro p {
	padding:0 20px;
	line-height:130%;
	font-size:medium;
	color:#555;
	text-align: justify;
}

div.intro a {
	float:right;
	margin: 0 10px 0 0;
}

div.nav {
	margin: 0 0 10px 0;
}

div.LocationList {
	float: left;
	margin: 0 10px;
	padding-left: 10px;
}

div.LocationList p {
	font-weight: bold;
	margin-bottom: -4px;
}

div.LocationList ul {
	list-style-image: url(images/plane.png)
}

div.LocationList li {
	margin: 2px 0 3px -15px;
}

/* design box 2*/
.db1{
	margin: 10px 0
}

.db1_content{
	background:#fff url('images/db2_content_bg_right.png') repeat-y scroll right;
	width:100%;
}

.db1_content_container{
	background:url('images/db2_content_bg_left.png') repeat-y scroll left;
	padding: 1px 10px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	width:90%;
}

.db1_content_container h3{
	font-size:small;
	margin:0  0 8px 0;
	padding:0px 0 3px 0;
}

.bd1_top{
	background:url('images/db2_bg_right.png') no-repeat scroll right top;
	height:10px;
	line-height:0;
	font-size:1px;
}
.bd1_top_content{
	background:url('images/db2_bg_left.png') no-repeat scroll left top;
	height:10px;
	line-height:0;
	font-size:0px;
}
.bd1_bot{
	background:url('images/db2_bg_right.png') no-repeat scroll right bottom;
	height:10px;font-size:1px;
}

.bd1_bot_content{
	background:url('images/db2_bg_left.png') no-repeat scroll left bottom;
	height:10px;font-size:1px;
	line-height:0;
}


/* design box 2*/
.db2{
	width:300px;
}

.db2_content{
	background:#fff url('images/db2_content_bg_right.png') repeat-y scroll right;
	width:100%;
}

.db2_content_container{
	background:url('images/db2_content_bg_left.png') repeat-y scroll left;
	padding: 1px 10px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	width:90%;
	cursor: pointer;
}

.db2_content_container h3{
	font-size:small;
	margin:0  0 8px 0;
	padding:0px 0 3px 0;
}

.db2_content_container img{
	display:inline;
	float:right;
	margin-left:5px;
}

.bd2_top{
	background:url('images/db2_bg_right.png') no-repeat scroll right top;
	height:10px;
	line-height:0;
	font-size:1px;
}
.bd2_top_content{
	background:url('images/db2_bg_left.png') no-repeat scroll left top;
	height:10px;
	line-height:0;
	font-size:0px;
}
.bd2_bot{
	background:url('images/db2_bg_right.png') no-repeat scroll right bottom;
	height:10px;font-size:1px;
}

.bd2_bot_content{
	background:url('images/db2_bg_left.png') no-repeat scroll left bottom;
	height:10px;font-size:1px;
	line-height:0;
}




.AccomTable {
	border: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
}
.AccomTable TH {
	border: 1px solid #CCC; background: #EEE url(images/Box_top_bk_01.jpg); padding: 3px 5px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; FONT-SIZE: 10pt;
}
.AccomTable TD {
	border: 1px solid #CCC; padding: 2px 5px;
	color: #000000;
}
.AccomTable TD.heading {
	border: 1px solid #CCC; padding: 2px 5px;
	font-weight: bold;
}
.AccomTable TD.body {
	border: 1px solid #CCC; padding: 2px 5px;
}

.listing {  border: 0; margin: 0; border-collapse: collapse; border-spacing: 0; }
.listing th { border: 1px solid #CCC; background: #EEE url(../images/Box_top_bk_01.jpg); padding: 3px 5px; }
.listing td {  border: 1px solid #CCC; padding: 2px 5px;  text-align: left;}

div.shadow {
	background: url('images/shadow.gif') no-repeat bottom right;
	margin: 10px auto;
	padding: 0;
	position: relative;
}

div.shadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
	vertical-align: bottom;
}


/* the div that holds the date picker calendar */
.dpDiv {
}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	width: 180px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	text-align: center;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	text-align: center;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	text-align: center;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	text-align: center;
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	text-align: center;
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	text-align: center;
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	text-align: center;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	text-align: center;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}

.featureStory {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A7A7A7;
	padding: 10px;
	line-height: 20px;
	letter-spacing: 0.1em;
}
.featureStory a{
	color: #FFF;
}
.featureStory a:hover{
	color: #73F809;
	text-decoration: none;
}
.featureStory h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #75FE00;
	padding: 10px;
	font-weight: bold;
}
.Profile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 2px;
	line-height: 20px;
}
.Profile a{
	color: #FFF;
}
.Profile a:hover{
	color: #73F809;
	text-decoration: none;
}


.note {font: 10px Verdana; color: #AAA;}
.note a:link, .note a:visited {font: 10px Verdana; color: #EEE; text-decoration: underline;}
.note a:hover {font: 10px Verdana; color: #75FE00; text-decoration: none;}
.issue {font: italic bold 12px Arial, Helvetica, sans-serif; color: #2E83EE; letter-spacing: 0.05em;}
.content01, .content01 a, .content01a:hover {font: italic bold 12px Arial, Helvetica, sans-serif; color: #666; letter-spacing: 0.05em; text-decoration: none;}
.content02 {font: 13px/20px Arial, Helvetica, sans-serif; color: #333; padding: 5px 10px;}
.content03 {font: 13px/20px Arial, Helvetica, sans-serif; color: #FFF; padding: 5px 10px;}
