html, body{
	background-color:#b2b2b2;
	margin:0;
	padding:0;
	border:0;
	text-align:center;/* for IE */
	font-family:arial;
	color:#999;
}

div{ text-align:left; height:auto;}
td{
	margin:0;
	padding:0;
	vertical-align:top;
}
#mainWrapper{
	width:1025px;
	margin:auto;
}
#header{
	background: url('../images/top_bg.jpg') 0px 0px no-repeat;
	height:83px;
}
#header div{
	padding:3px 0px 7px 107px;
}
#header ul, #footer ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#header li, #footer li{
	float:left;
	padding:0;
	margin:0;
}
#header li.logo{
	margin:0px 25px 0px 0px;
}
#header li.vision{
	margin:0px 17px 0px 18px;
}
select{
z-index:-1;
}
#contactForm,#vcontactForm {
	margin-top:50px;
	padding:10px;
	width:350px;
	height:350px;
	display:none;
	position:absolute;
	top:0;
	left:35%;
	background-color:#eee;
	z-index:9999999;
	border:#999 solid 1px;
}

#contactForm .label, .input,  #vcontactForm .label{
	float:left;
}
#contactForm .label, #vcontactForm .label{
	width:110px;
	height:14px;
	font-size:12px;
	color:#666;
}
#contactForm .input, #vcontactForm .input{
	width:210px;
	height:auto;
}
#contactForm .input *, #vcontactForm .input *{
	font-size:12px;
	font-family:arial;
	color:#666;
	margin-bottom:5px;
}
#contactForm .input .ctext, #vcontactForm .input .ctext, .input textarea{
	width:200px;
	padding:2px;
	border:#999 solid 1px;
}
#contactForm .input textarea, #vcontactForm .input textarea{
	height:150px;
}
#contactForm .input #csubmit,#reset, #vcontactForm .input #vcsubmit,#vreset{
	border:#999 solid 1px;
	background: url('../images/header.jpg') 0px 0px repeat-x;
	width:100px;
	height:16px;
	text-align:center;
}
#videoPlayer{
        position:absolute;
        top:0;
        left:0;
	zoom:1;
        z-index:999999;
        display:none;
}
#videoDiv{
        display:none;
        position:absolute;
        top:0;
        left:0;
        text-align:center;
        padding-top:50px;
        z-index:9999999;
}
#contact, .rightc img{
	cursor:pointer;
}

#container{
	height:auto;
}
#container .left_side{
	width:84px;
	float:left;
}
.ls, .rs{
	padding:0;
	margin:0;
}
#container .ls{
	width:1025px;
	height:100%;
	display:table;
	background: url('../images/left_bg_r.jpg') left top repeat-y;
}
#container .left_bg{
	width:84px;
	height:420px;
	background: url('../images/left_bg.jpg') right top no-repeat;
}
#contents{
	width:864px;
	height:auto;
	float:left;
	display:table;
	background-color:#fff;
	border-left:#c2c2c2 solid 1px;
	border-right:#c2c2c2 solid 1px;
	border-bottom:#eb2027 solid 6px;
}
.contents{
	padding:5px 10px 10px 20px;
}
#container .right_side{
	width:75px;
	float:right;
}
#container .rs{
	width:1025px;
	display:table;height:100%;
	background: url('../images/right_bg_r.jpg') right top repeat-y;
}
#container .right_bg{
	float:right;
	position:absolute;
	top:83px;
	width:75px;
	height:420px;
	background: url('../images/right_bg.jpg') left top no-repeat;
}
#home_left{
	float:left;
	width:522px;
	height:auto;
}
.link{
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
.link div{
	background: url('../images/header.jpg') 0px 0px repeat-x;
	width:160px;
	font-size:12px;
	padding:4px 0px 2px 0px;
	color:#000;
	font-weight:normal;
	text-align:center;
	border:#b2c0c9 solid 1px;
	cursor:pointer;
	clear:none;
}
/** Flight form **/

#search{
	width:520px;
	height:310px;
	border:#b2b2b2 solid 1px;
	font-size:12px;
	color:#666666;
	background: url('../images/search_bg.jpg') left top repeat-x;
}
form {
	margin:0;
	padding:0;
}
.flight_header{
	width:140px;
	height:35px;
	float:left;
}
.flight_text{
	width:350px;
	height:15px;
	padding-top:13px;
	float:left;
	font-size:12px;
	color:#000;
}
.flight_header h3{
	width:100px;
	background: url('../images/header.jpg') 0px 0px repeat-x;
	padding:4px 5px 2px 5px;
	margin:10px;
	border:#b2c0c9 solid 1px;
	font-family: arial;
	font-size:12px;
	color:#000;
	font-weight:normal;
}
#search select{
	border:#eaeaeb solid 1px;
	background:#f2f2f2;
	width:102px;
	height:19px;
}
.submit{
	background: url('../images/search.jpg') 0px 0px repeat-x;
	border:#b1b5b7 solid 1px;
	width:75px;
}
.field{
	width:160px;
	height:36px;
	float:left;
	margin:5px 0px 5px 10px;
}
.sfield{
	width:100px;
	height:36px;
	float:left;
	margin:5px 0px 0px 10px;
}
.mtext, .stext{
	width:100px;
	height:19px;
	font-size:12px;
	border:#ccc solid 1px;
}
.stext{
	width:40px;
}
/** **/

.vandc{
	padding-top:10px;
}
h1{
	font-size:30px;
	font-family:arial;
	color:#000;
}
ul.vc{
	margin:0;
	padding:0;
	list-style:none;
}
ul.vc li{
	float:left;
	margin-right:5px;
	cursor:pointer;
}
ul.vc a{
	font-size:12px;
	font-family:arial;
	text-decoration:none;
	color:#4c4c4c;
	cursor:pointer;
}
ul.vc li{
	width:90px;
	padding:0px 10px 0px 10px;
	border:#bec2c4 solid 1px;
	background: url('../images/li.gif') left top repeat-x;
}
ul.vc li.active{
	border:#b6c4cd solid 1px;
	background: url('../images/liactive.gif') left top repeat-x;
}
div.filters ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.filters{
	width:640px;
	height:30px;
	margin:10px 0px 10px 0px;
}
div.filters li{
	float:left;
	clear:none;
	background-color:#f2f2f2;
	height:20px;
	font-size:12px;
	color:#808080;
	font-family:arial;
}
li.title{
	width:120px;
	padding:7px 0px 0px 5px;
}
li.label{
	width:57px;
	padding:7px 0px 0px 5px;
	text-align:right;
}
li.input{
	width:100px;
	padding:5px 0px 2px 5px;
}
div.filters .filter{
	background-color:#999;
	border:#ccc solid 1px;
	height:27px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
div.filters select{
	border:0;
	background-color:#f2f2f2;
}
.list{
	font-size:12px;
	color:#808080;
}
.page{
	padding-top:10px;
}
.data{
	height:auto;
	float:left;
	width:645px;
}
.rightc{
	float:left;
	width:100px;
}
.data div{
	float:left;
	width:310px;
	line-height:14px;
	padding: 0px 10px 10px 0px;
}
p, td{
	margin:0;
	padding:0;
	font-size:11px;
	color:#444;
}
.weather {
	float:right;
	width:266px;
}
.navbar {
	padding-left:10px;
}
.navbar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.navbar li{
	float:left;
	margin-right:15px;
	font-size:10px;
}
li a.inner{
	/*text-transform:capitalize;*/
}
.navbar a{
	font-size:10px;
	color:#808080;
}
.hgallery{
	border:#999 solid 1px;
	width:518px;
	height:158px;
}
.hgallery div{
	padding-top:141px;
	text-align:right;
	padding-right:10px;
	font-size:10px;
	color:#fff;
	cursor:pointer;
}
#vclist{
	width:100%
	height:auto;
	
}
.cv{
	padding:7px;
	font-size:12px;
	color:#000;
}
.vcleft{
	width:650px;
	height:auto;
	float:left;
}
.vcright{
	width:120px;
	height:auto;
	float:right;
}
#footer a{
	font-size:10px;
	text-decoration:none;
	color:#999;
	font-weight: bold;
}
#footer .left_side{
	float:left;
	width:97px;
	height:28px;
	background: url('../images/left_bottom.jpg') top right no-repeat;
}
#footer .footer{
	float:left;
	width:836px;
	height:97px;
	background-color:#fff;
	border:#d6d6d6 solid 1px;
	border-top:0;
}
#footer .right_side{
	float:left;
	width:90px;
	height:28px;
	background: url('../images/right_bottom.jpg') top left no-repeat;
}
#footer li{
	margin-right:8px;
	float:left;
	clear:none;
}
#footer li.dot{
	padding-top:7px;
	font-size:10px;
	line-height:10px;
	font-weight:600;
}
#footer .menu{
	width:675px;
	height:70px;
}
#footer .menu div{
	padding:16px 15px 10px 15px;
}
.copyright{
	background-color:#f2f2f2;
	height:27px;
}
.copyright div{
	float:left;
	font-size:9px;
}
.copy{
	width:635px;
}
.dd{
	width:200px;
}
.copy div{
	padding:10px 0px 0px 17px;
}
.dd div{
	text-align:right;
	padding:7px 8px 0px 0px;
}
