* { padding: 0; margin: 0;} 
body {border:0;  font-family: Tahoma; font-size: 13px; line-height: 18px; color: #315E88; }
/****************************** Wrapper ******************************/
#wrapper{width:990px;margin:auto;background: transparent url(../img/site_bg.png) repeat-y; }
/****************************** Header ******************************/
#header{width:990px;height:100px;background: transparent url(../img/header_bg.png) repeat-y; }
.logo{ margin: 20px 0 0 35px;}
.banner{position:absolute; left:480px; top:15px;}
/****************************** Navagation ******************************/
.nav-wrapper {clear: both;float: left;width: 990px;}
.nav {background: url(../img/nav_bg.png) repeat-x;float: left;}
.nav-left {background: url(../img/nav_left.png) no-repeat top left;float: left;width: 11px;height:35px;}
.nav-right {background: url(../img/nav_right.png) no-repeat top right;float: left;width: 11px;height: 35px;}
.nav ul {width: 960px;height:38px;float: left;margin: 0;list-style: none;font-size: 16px;}
.nav li {float: left;padding: 0 0.55em;background: url(../img/split.png) no-repeat right center;position: relative;z-index: 1;}
.nav li.last {background:none;}
.nav li:hover {z-index:2;}
.nav li a {display: block;line-height: 38px;overflow: hidden;float: left;color:#fff;text-decoration: none;cursor:pointer;}
a .menu-left {background: url(../img/menu_left.gif) no-repeat left top;width: 8px;height: 35px;line-height: 38px;display: block;float: left;}
a .menu-mid {background: url(../img/menu_mid.gif) repeat-x top left;height: 35px;line-height: 38px;display: block;float: left;}
a .menu-right {background: url(../img/menu_right.gif) no-repeat top left;width: 8px;height: 35px;line-height: 38px;display: block;float: left;}
.nav li a:hover .menu-left, .nav li.active a .menu-left, .nav li:hover a .menu-left, .nav li a:hover .menu-mid, .nav li.active a .menu-mid, .nav li:hover a .menu-mid,
.nav li a:hover .menu-right, .nav li.active a .menu-right, .nav li:hover a .menu-right {background-position: 0 -34px;line-height: 38px;}
.nav li a:hover, .nav li.active a, .nav li.hover a, .nav li:hover a {color: #09548B;}
.nav li:hover .sub, .nav li.hover .sub {display:block;}
.nav li .sub {display: none;position: absolute;top: 35px;left: 7px;background: url(../img/submenu_top.png) no-repeat;width: 186px;padding-top: 5px;}
.nav li ul {background: url(../img/submenu_bg.png) repeat-y;width: 162px;height: auto;margin: 0;padding: 0 12px 10px;list-style: none;font-size: 14px;}
.nav li:hover li, .nav li.active li {width: 100%;padding: 1px 0 2px;border-bottom: 1px #C1D9F0 dashed;background: none !important;}
.nav li:hover li a, .nav li.active li a {color: #09548B;background: none !important;line-height: normal;width: 156px;padding: 8px 3px 3px;text-indent: 1px;text-decoration: none;}
.nav li:hover li a:hover, .nav li.active li a:hover {background: #165B9F !important;text-decoration: none;line-height: normal;}
/*IE*/
.nav li li a:hover {color: #fff;background: #165B9F !important;text-decoration: none;line-height: normal;}
.nav .btm-bg {background: url(../img/submenu_bottom.png) no-repeat;width: 205px;height: 9px;overflow: hidden;clear: both;}
/****************************** Content ******************************/
table{margin: 50px auto 0 auto;text-align: left;}
table a {color: #CB9A6C; text-decoration: none;}
table a:hover {color: #255EA8; border-bottom: 1px dotted;}
table ul {margin: 5px 20px;padding: 0 20px;}
table ul li {list-style-image: url(../img/bullet.jpg);}
#content{width: 740px;vertical-align: top;height:200px}
#content h1 { font-size: 24px; color: #FFA500; font-weight: normal; padding: 0 0 20px 0;}
#content ul {margin: 5px 20px;padding: 0 20px;}
#content ul li {list-style-image: url(../img/bullet.jpg);}
/****************************** Sidebar ******************************/
#sidebar{width: 215px;vertical-align: top;}
#sidebar h2 { padding:10px 0 0 5px; color: #fff; font-size: 16px; width:210px; height: 31px; cursor:pointer;text-align: center;}
#sidebar h2.mlogin {background:url(../img/members.png) no-repeat;} 
#sidebar h2.qbook {background:url(../img/fares.png) no-repeat;} 
#sidebar h2.fares{background:url(../img/news.png) no-repeat;} 
#obj, #obj1, #obj2 {width:209px; background: url(../img/widgets-bg.png) bottom left repeat-x; text-align:left; padding:3px}
#sidebar label { display: block; float: left; clear: left; width: 75px; text-align: right;}
/******************************* Forms *******************************/
#forms {background: url(../img/form_top.png) repeat-x; width:650px; margin: 0 0 20px 10px;}
#forms h3 {font-size: 14px; text-align: left; color: #FFA500; padding:7px 0 0 20px; margin:0; line-height: 25px}
#forms_inner {background: url(../img/form_bg.png) repeat-x bottom left; margin:0px; padding: 8px 15px 10px 15px;}
#forms p { background: #f5f6f8; margin:0 0 3px 0;}
#forms label { display: block; float: left; clear: left; width: 220px; text-align: right;}
#forms p input, textarea { margin-left:5px;}
.formbutton { text-align: center; background: #f5f6f8;} 
#infobox_wide {background: url(../img/shade.gif) top left repeat-x; border: 1px solid #A5CAEF; width: 500px; text-align: left; padding: 3px; margin: 0 0 0 100px;}
.error {background:url("../img/ico-warning.gif") 10px 50% no-repeat;border:2px solid #FFAEAE; background-color:#FEEBEB;padding:10px; padding-left:35px;}
/******************************* Members Area *******************************/
#login{margin: 0 0 0 20px;}
.lleft {display:block; float:left; width:300px; height:120px; border: dashed 1px #dadada; background-color: #FFFFE9; padding: 40px 5px 0 5px; text-align: center;}
.lright {display:block; float:left; width:300px; height:150px; border: dashed 1px #dadada; background-color: #FFFFE9; padding: 5px; margin-left: 2px; text-align: center;}
/******************************* Footer *******************************/
#footer{background: transparent url(../img/footer.png) no-repeat; height:30px; text-align: center; margin:0; color: #CB9A6C;}
#footer a {color: #CB9A6C; text-decoration: none;}
#footer a:hover {color: #255EA8; border-bottom: 1px dotted;}
.rss{display: block; float: right}
/******************************* Miss *******************************/
hr {width: 750px; height:1px; color: #C0C0C0; margin: 5px 0 5px 0;}
br {margin: 5px 0 5px 0;}
img {border: none;}
img.alignleft {float: left; margin: 0 10px 2px 0;}
img.alignright {float: right; margin: 0 0 2px 10px;}
img.aligncenter {margin: 5px auto;}      
a img {border: medium none;} 
.alignleft {display: block; float: left;} 
.alignright {display: block; float: right;} 
.aligncenter {margin: 0 auto; display: block; text-align: center;} 
.lbutton{width:47px; height:22px; background-color: #FF9A24; color:#FFFFFF; padding: 0 2px 2px 0;}
.button{height:22px; background-color: #FF9A24; color:#FFFFFF; padding: 0 2px 2px 0;}
.linkbox { background: url(../img/shade.gif) top left repeat-x; border: 1px solid #A5CAEF; width: 650px; text-align: left; padding:5px;}
