body {margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; background:#000000; color:#FFFFFF;}

h1, h2, h3, h4, form, p, ul, ol, li, input, textarea, img, select, label, object {margin:0; padding:0;}

#mainwrapper {margin:0 auto; width:998px;}

#topwrapper { float:left; }
.logo {margin:40px 0 30px 0; float:left; }

#menu ul {margin:0; padding:0; list-style:none; float:left; clear:both;}
#menu ul li {margin:0 0 0 48px; padding:7px 0; float:left;}

#bannerwrapper {clear:both; float:left;}

.booking {background:#1a1a1a; border:#2b2b2b solid 1px; margin:0 2px 0 0; float:left; width:242px; padding:10px; height:333px; color:#ffffff; }
.booking p {padding:1px 0; margin:0;}
.booking h2 {text-align:center; padding:8px 0;}
.booking p {margin:2px 0 0 0; clear:both;}
.booking p.field {margin:2px 0 0 0; height:24px;}
.booking p.field select, .booking p.field img {float:left; margin:0 5px 0 0;}
.booking p span {margin:0 0 0 30px;}
.booking p label {margin:0 0 0 30px; float:left;}
.booking p a {color:#FFFFFF; text-decoration:none;}
.booking p.best-rates {font:12px "Trajan Pro", Arial, Helvetica, sans-serif; border-top:#2b2b2b dashed 1px; padding:6px 0 2px 0; }
.booking p.best-rates a, .booking p.no-fees a{text-decoration:underline;}
.booking p.no-fees {padding:4px 0; font:11px Arial, Helvetica, sans-serif;}

.textbox, .textbox1, .textbox2 {color:#ffffff;  background:#000000; border:#7f9db9 solid 1px; height:20px; font:11px Arial, Helvetica, sans-serif; }
.textbox1 {width:40px;}
.textbox2 {width:155px;}
.textbox3 {width:147px;}
.textbox { width:236px;}

#banner {float:left; height:355px; overflow:hidden; padding:0 0 5px 0;}
#banner div {float:left; position:absolute; font:bold 12px Arial, Helvetica, sans-serif;}
.time {color:#FFFFFF; padding:0 !important; }
.time span { float:left; margin:0 !important; color:#FFFFFF; display:block; padding:2px 0;}

#middlewrapper {float:left; clear:both; background:#1a1a1a; margin:2px 0 0 0; width:998px; }

.booking1 {background:#f7f7ef; border:#827b62 solid 5px; margin:0 2px 0 0; float:left; width:364px; height:130px; color:#565656; font:14px "Times New Roman", Times, serif; padding:15px 10px 0 10px;}
.booking1 p {clear:both; margin:0 0 3px; height:30px;}
.booking1 p label, .booking1 p input {float:left;}
.booking1 p label {width:120px; padding:0;}
.booking1 p.login input {width:242px; height:18px; border:#83847e solid 1px;}
.booking1 p a {color:#333333; font:bold 12px "Times New Roman", Times, serif; float:right;}
.booking1 span.logon  {border-top:1px dashed #2B2B2B; font:12px "Trajan Pro",Arial,Helvetica,sans-serif; color:#000000; padding:2px 0 2px 0; width:360px; }

.booking2 {background:#f7f7ef; border:#827b62 solid 5px; margin:0 2px 0 0; float:left; width:300px; height:145px;}
.booking2 p {font:bold 24px "Trajan Pro", Times, serif; color:#b11c20; margin:0; padding:0 20px 0 0; clear:both; text-align:right;}
.booking2 ul { margin:0; padding:0; list-style:none;} 
.booking2 ul li { font:12px Arial, Helvetica, sans-serif; margin:0 0 0 8px; background:url(des.jpg) 0 10px no-repeat; padding:5px 10px 0 10px; color:#000000;}
.booking2 ul li span {color:#b11c20;}

.booking2 img {padding:10px 0;}

.booking3 {background:#f7f7ef; border:#827b62 solid 5px; float:left; height:145px; width:280px; text-align:center; padding:0;}

.bookkinghead {clear:both;}
.sign {background:url(signbg.jpg) right top no-repeat; float:left; }
.sign a {background:url(sign.jpg) left top no-repeat; display:block; padding:5px;}
.reservation {background:url(reservebg.jpg) right top no-repeat; float:left; }
.reservation a {background:url(reserve.jpg) left top no-repeat; display:block; padding:5px; width:272px}

#bodywrapper {clear:both; width:998px; margin:20px 0 0 0; float:left; }

#bodywrapper h1 {font:16px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; }
#bodywrapper h2 {padding:10px 10px 10px 0; font:14px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; }
#bodywrapper h3 {font:12px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; padding:0; }

.mem_benifit { padding:4px 15px; font:12px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; background:url("bulets.jpg") no-repeat scroll left top; margin:0 0 0 5px; display:block; }

.mem_benifit a { padding:4px 15px; font:12px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; background:url("bulets.jpg") no-repeat scroll left top; margin:0 0 0 5px; display:block; }

#bodywrapper h4 {padding:10px 10px 5px 0; margin:0 0 5px 0; font:14px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(arrow.gif) no-repeat right; width:210px;  border-bottom: dashed 1px #FFFFFF;}

.profile_head { padding:10px 10px 5px 0; margin:0 0 5px 0; font:14px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(arrow.gif) no-repeat right; width:210px; display:block; border-bottom: dashed 1px #FFFFFF; }


#bodywrapper strong, #bodywrapper a {color:#FFFFFF; text-decoration:none;}
#bodywrapper ol li {color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; padding:10px 0 0 0;}
#bodywrapper ol ol {margin:0 0 0 20px; padding:0;}
#bodywrapper ol ol li {list-style:lower-alpha;  color:#949494; font:11px Arial, Helvetica, sans-serif; padding:5px 0 0 0;}

#userbg h1 {font:16px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; }

#productwrapper {border:#333333 dashed 1px; padding:10px 0; float:left; width:998px; margin:20px 0; border-left:none; border-right:none;}
#productwrapper a {float:left; width:151px; border:#252525 solid 1px; text-align:center;  margin:0 0 0 57px;}
#productwrapper a span {padding:5px 0; display:block;}

.contact p, .contact h2 {padding-top:0 !important;}

.bodytext p {padding:5px 2px; font:12px Arial, Helvetica, sans-serif; color:#BDBDBD;}
.bodytext ul {margin:0 20px; padding:10px 0; list-style:none; line-height:24px; color:#bdbdbd;}
.bodytext ul li { color:#bdbdbd; display:block; font:12px Arial, Helvetica, sans-serif; padding:0px 1em; background:url(bulets.jpg) 0 1px no-repeat;} 
.bodytext ul li a {color:#bdbdbd; display:block; font:11px Arial, Helvetica, sans-serif;}


ul.hotel_nav  { padding:0; list-style:none; color:#ffffff; margin:0;}
ul.hotel_nav li { color:#ffffff; display:block; font:14px "Trajan Pro", Arial, Helvetica, sans-serif; width:210px; background:url(arrow.gif) no-repeat right!important; padding:0; margin:0; } 
ul.hotel_nav li a {font:14px "Trajan Pro", Arial, Helvetica, sans-serif; color:#ffffff; display:block; text-decoration:none; padding:4px 0;}


.tborder p {padding:0 0 0 0; font:11px Arial, Helvetica, sans-serif; color:#BDBDBD;}
.tborder p strong {color:#FFFFFF;}
.tborder p a {color:#FF0000; text-decoration:none;}
.tborder p u{text-decoration:none;}

.tborder ul {padding:0; margin:10px 20px; font:11px Arial, Helvetica, sans-serif; color:#BDBDBD; float:left; width:250px;}

#leftcolumn {float:left; margin:0 0 0 -998px; width:300px; padding:20px 0;}
.leftnav {border:#333333 solid 1px; }
.leftnav p {font:bold 15px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; background:#191919; border-bottom:#333333 solid 1px; margin:0; padding:2px 10px;}
.leftnav ul {margin:0 10px; padding:10px 0; list-style:none; line-height:24px;}
.leftnav ul li a {color:#bdbdbd; text-decoration:none; text-transform:uppercase; font:11px Arial, Helvetica, sans-serif;}


#rightcolumn {float:left; margin:0 0 0 -300px; width:300px; padding:20px 0;}

.rightbox {border:#333333 solid 1px; border-top:none;}
.rightbox p {font:bold 15px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; background:#191919; border-bottom:#333333 solid 1px; border-top:#333333 solid 1px;margin:0; padding:2px 10px;}
.rightbox ul {margin:0 10px; padding:10px 0; list-style:none; line-height:24px; color:#bdbdbd;}
.rightbox ul li a {color:#bdbdbd; text-align:right; display:block; font:bold 14px "Times New Roman", Times, serif;}

.newsbox { height:200px; }


#bottom {clear:both; }
.bottomoffer {background:#191919; text-align:center; padding:5px 0; height:71px;}
.bottomoffer ul {margin:0; padding:0; list-style:none;}
.bottomoffer ul li {display:inline; padding:0 55px;}


.footerlogo {clear:both; float:left;  text-align:center; width:998px;}
.footerlogo ul{ text-align:center; list-style:none;  padding:0 100px 10px 100px; width:798px;}
.footerlogo ul li { text-transform:uppercase; display:inline; margin:0; padding:0 10px;  }


.footer_hotel {clear:both; float:left; width:998px; border-bottom:dashed 1px #333333; padding:0 0 20px 0; margin:0 0 20px 0;}
.footer_hotel ul {list-style:none; padding:0; margin:0 40px 0 0; float:left; font:11px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; width:305px !important;}
.footer_hotel ul li { padding:2px 0; }
.footer_hotel ul li a { color:#FFFFFF; text-decoration:none;}

.footerLinks {clear:both; float:left;  text-align:center; width:998px;}
.footerLinks ul{ text-align:center; list-style:none;  padding:0 0 20px 0; width:998px; float:left;}
.footerLinks ul li { text-transform:uppercase; display:inline; margin:0; padding:0;  }
.footerLinks ul li a { color:#FFF; text-decoration:none; display:inline; padding:0 13px 0 11px; margin:0; border-right:1px solid #fff; font: 400 8pt "Trajan Pro", Arial, Helvetica, sans-serif ;}
ul.footerLinks li a:hover {}
.noborder{ border:none !important;}

.tabhead {color:#FFFFFF; background:#191919; padding:5px; font:14px "Trajan Pro", Arial, Helvetica, sans-serif; border-bottom:1px dotted #505050;}
.tabhead1 {color:#FFFFFF; padding:5px; font:14px "Trajan Pro", Arial, Helvetica, sans-serif;}


.acc_head {  color:#FFFFFF; font:14px "Trajan Pro", Arial, Helvetica, sans-serif;}
.acc_head a { font:14px "Trajan Pro", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}

.tborder {border-left:#333333 solid 1px; border-right:#333333 solid 1px;}
/*.img {border:#827b62 solid 1px;}
*/
.webspecial {border:#827b62 solid 1px;}
.userheading{font:20px "Times New Roman", Times, serif; color:#361115; margin:0; padding:0; clear:both;}

ul.userpage{margin:10px 0 0 0; padding:0; list-style:none; width:180px; float:left;}
ul.userpage li{margin:0 5px; padding:0; float:left;}
ul.userpage li a{border-bottom:1px dashed #2B2B2B; font:12px "Trajan Pro",Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; padding:2px 0 2px 0; display:block;}
ul.userpage li a:hover{color:#360f59; text-decoration:none;}

.tabborders{border:1px solid #333333;}
.tabborders td{border-left:1px solid #333333;}
.tabborders td td {border:none;}

.submitbtn {
background-image:url(submit.jpg);
border:0 none;
cursor:pointer;
height:22px;
width:88px;
}
.go { background:#ffffff url(go.jpg) no-repeat; width:26px; height:20px; border:solid 1px #FFFFFF; }

ul.acc_memu { list-style:none; margin:0px; padding:0;}
ul.acc_memu li { float:left; padding:0 8px; margin:3px 0 5px 0; border-left:solid 1px #FFFFFF; list-style:none; background:none; color:#FFFFFF;  font:12px "Trajan Pro", Arial,Helvetica,sans-serif;}
ul.acc_memu li a { text-decoration:none; font:12px "Trajan Pro", Arial,Helvetica,sans-serif; color:#FFFFFF;}

.btn1 { background:#ffffff url(chk_bt.jpg) left top no-repeat; width:180px; height:21px; border:solid 1px #FFFFFF;}

.btn3 { background:#ffffff url(offer_bt.jpg) left top no-repeat; width:180px; height:21px; border:solid 1px #FFFFFF;}

ul.benifit { margin:0; padding:0; font:bold 14px!important "Trajan Pro"!important, Arial,Helvetica,sans-serif!important;}
ul.benifit li { padding:5px 2px!important; margin:0;}
ul.benifit li a { color:#FFFFFF;}

.userbg { background:#1a1a1a; border:solid 1px #333333; padding:10px; clear:both; }

.username { font:bold italic 17px "trajan pro","Times New Roman",Times,serif; color:#FFFFFF; }

ul.user_cont  { margin:0; padding:10px 0; list-style:none; font:12px "trajan pro", "Times New Roman", Times, serif; color:#FFFFFF; float:left; margin:0 127px 0 0; }
ul.user_cont li { margin:0; padding:9px 0; width:240px; background:url("arrow1.gif") no-repeat scroll right center!important; border-bottom:dashed 1px #474747;}
ul.user_cont li a { color:#FFFFFF; text-decoration:none; display:block;}

.logout_bt a { font:13px "trajan pro","Times New Roman",Times,serif; color:#FFFFFF; padding:2px 0; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; text-decoration:none;}

.head_rewad { font:13px "trajan pro", "Times New Roman", Times,serif; color:#FFFFFF; border-bottom:dashed 1px #333333; padding:0 0 8px 0; margin:0 0 7px 0; }

.text_rewad { font:13px "trajan pro", "Times New Roman", Times,serif; color:#FFFFFF; background:url(hori-line.jpg) repeat-x left bottom; padding:6px 0;}

.text_rewad span { font:13px "trajan pro", "Times New Roman", Times,serif; color:#FFFFFF; background:#000000; }

.nom_rewad { font:13px "trajan pro", "Times New Roman", Times,serif; color:#FFFFFF;}

.add1 { border-bottom:1px dotted #505050;}

.big_head { font:17px "trajan pro", "Times New Roman", Times,serif; color:#FFFFFF; }

ul.guide{margin:10px 0 0 20px; padding:0; list-style:none; width:300px; float:left;}
ul.guide li {margin:0 5px; padding:0 1em !important;}
ul.guide li a { font:12px "Trajan Pro", Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; padding:0 0 0 0; display:block;}
ul.guide li a:hover{color:#360f59; text-decoration:none;}


.whitetext{font:12px Arial, Helvetica, sans-serif; color:#FFFFFF;}

.love_life { float:right; width:391px; padding:48px 0; }
ul.company_info { font:11px Arial, Helvetica, sans-serif; color:#999999; margin:0; padding:10px 0 0 0!important; list-style:none;}
ul.company_info li { padding:10px 10px; margin:0; line-height:18px; display:inline;}
