@charset "UTF-8";/* CSS Document */ul{	list-style-type: none;	padding: 0;	margin-left: 1em;	line-height: 18px;}  li{	background-image:url(images/inside-list-arrow.png);	background-repeat: no-repeat;	background-position: 0 .4em;	padding-left: 1.2em;} .class1 A:link {text-decoration; color:#CCCCCC;}.class1 A:visited {text-decoration; color:#CCCCCC;}.class1 A:active {text-decoration; color:#CCCCCC;}.class1 A:hover {text-decoration; color:#FFFFFF;}.class2 A:link {text-decoration; color:#999999}.class2 A:visited {text-decoration; color:#999999;}.class2 A:active {text-decoration; color:#999999;}.class2 A:hover {text-decoration; color:#FF0000;}.class3 A:link {text-decoration; color:#999999}.class3 A:visited {text-decoration; color:#999999}.class3 A:active {text-decoration; color:#999999}.class3 A:hover {text-decoration; color:#CCCCCC;}.class4 A:link {text-decoration; color:#CC0000}.class4 A:visited {text-decoration; color:#CC0000}.class4 A:active {text-decoration; color:#CC0000}.class4 A:hover {text-decoration; color:#FF0000;}html, input, textarea	{	font-family:Tahoma;	font-size:11px;	line-height:16px;	color:#666666;}img{  border-style: none;border:0;}body {	background-color: #0b0b0b;	background-image: url(images/bg.png);	background-repeat: repeat-x;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.wrapper {	width:956px;	margin-left: -478px;	left: 50%;	position: absolute;}#header {	height:133px;	margin-top: 66px;	width: 100%;	background: #1A1A18 url(images/inside-header-bg.png) repeat-x;}#logo {	margin-left: 15px;	margin-top:15px;	position: absolute;}#doitwithxs {	margin-left:160px;	margin-top:40px;	position: absolute;}#tab1 {	width:117px;	height:21px;	left:222px;	background: url(images/inside-tab-hen.png) no-repeat;	position: absolute;	top: 178px;	font: bold 11px Tahoma, Verdana, Helvetica;	text-align: center;	padding-top: 4px;	color: #FFFFFF;	text-decoration: none;}#tab2 {	width:117px;	height:21px;	left:342px;	background: url(images/inside-tab-other.png) no-repeat;	position: absolute;	top: 178px;	padding-top: 4px;	font: bold 11px Tahoma, Verdana, helvetica;	color: #666666;	text-align: center;}#headerimg {	top:19px;	position:absolute;	height: 180px;	left: 666px;}#navbar {	width:100%;	height:11px;	background: url(images/inside-tab-line.png) repeat-y;}.content {	background: url(images/inside-content-bg.png) repeat-y;}.column1 {	width:182px;	height:20px;	position: relative;	margin-top: 20px;	margin-left: 20px;	float: left;}#lhshead {	font-family:Tahoma, Verdana, Lucida Grande;	color:#CC0000;	font-weight: bold;	padding-left: 10px;	padding-top: 5px;	padding-right: 10px;	position: relative;}#lhsboxhead {	background: url(images/inside-lhs-head.png);	height: 25px;	width: 182px;	position: relative;}#aboutuscontent {	background: #FFFFFF;	padding-top: 3px;	padding-bottom: 1px;	font-family: Verdana, Arial, Helvetica, sans-serif;	position: relative;}#aboutusbottom {	background:url(images/inside-lhs-about-bottom.png) no-repeat;	width:182px;	height:8px;	padding-bottom: 18px;	position: relative;}#contactcontent {	background: #ececec;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-left: 9px;	padding-top: 10px;	padding-bottom: 10px;	position: relative;}#contactbottom {	background:url(images/inside-lhs-contact-bottom.png) no-repeat;	width:182px;	height:8px;	position: relative;}.column2 {	width:732px;	float: left;	margin-left: 20px;	position: relative;}#row1 {	margin-left:27px;	margin-right:20px;	margin-top: 20px;}#line {	background-color:#CCCCCC;	width:100%;	margin-bottom: 15px;	margin-top: 5px;	height: 1px;}#mainpic {	background: url(images/sub-main-pic-bg.png) no-repeat;	float: left;	height: 186px;	width: 279px;	padding: 10px;	margin-bottom: 20px;	margin-right: 10px;}#subintrotext {	float:left;	width: 360px;	padding-top: 5px;}#contenttab {	clear:left;	margin-left:30px;	background: url(images/inside-lhs-head.png) no-repeat left;	width: 182px;	height: 25px;}.row2 {	background-color:#efefef;	padding-bottom: 10px;	padding-left: 25px;}#contenttabtext {	height:20px;	text-align: center;	vertical-align: middle;	padding-top: 4px;}#row2box {	background: url(images/sub-content-bg.png) no-repeat top;	width: 642px;	padding: 20px 20px 0px 20px;	margin-top: 5px;	float: left;}#row2pic {	margin-right: 20px;	width: 157px;	float: left;	margin-bottom: 20px;	}	#row2text {	width: 465px;	padding-bottom: 5px;	float: left;	}#row2packagehead {	float:left;	width: 285px;}#row2price {	float:right;	width: 180px;	text-align: right;	}#row2boxbottom {	background: url(images/sub-content-box-bottom.png) no-repeat;	height: 14px;	color: #EFEFEF;	clear: both;}#row2destination {	width:195px;	height:164px;	float:left;	margin-right:1px;	padding: 9px;	background: url(images/inside-destination-bg.png) no-repeat;	margin-bottom: 5px;}#row2destinationpic {	width:195px;	height:130px;	margin-bottom:10px;	line-height: 30px;}#h1 {	font: bold 11px Helvetica, Tahoma, Verdana;	color: #FFFFFF;	padding: 6px 5px 5px 7px;}#h2 {	font: bold 16px/20px Helvetica, Tahoma, Verdana;	color: #CC0000;}#h4 {	font: bold 11px Tahoma, Verdana;	color: #CC0000;}#h3 {	font: bold 26px Helvetica;	color: #CC0000;	height: 35px;	background: url(images/sub_dottedLine.gif) repeat-x bottom;	margin-bottom: 20px;}#footer {	width: 100%;	height: 40px;	position: relative;	background-color: #1A1A18;	font: 11px/16px Tahoma, Verdana, Helvetica;	text-align: center;	padding-top: 7px;	clear: both;	margin-bottom: 20px;}a:link {	text-decoration: none;}a:visited {	text-decoration: none;}a:hover {	text-decoration: none;}a:active {	text-decoration: none;}.style4 {font-size: 13px}.style8 {font-size: 9px}.style9 {color: #FF0000}