
#logo {margin: 0; position: relative; top:5px; left: 5px; float: left;}
img.bg { 
min-height: 100%;
width: 100%;
 height: auto;
position: fixed;
top: 0;
left: 0;}

.rss-item {width:600px;}
#clear {clear:both;}
          
@media screen and (max-width: 1024px){
img.bg {left: 50%; margin-left: -512px; }
                }#
menuBar {width: 940px; height: 48px; margin: 0 auto; position: relative; z-index: 900;}
#accordion {margin-top: 15px;}                
#mainContent {background: url(/images/contBG.png) repeat;width:940px; margin:0px auto 0 auto; text-align:left;border: 2px solid #fff;overflow: hidden; position:relative; z-index: 10;}
#memContent {background: #FFF;width:940px; margin:0px auto 0 auto; text-align:left;border: 2px solid #D2DEE3;overflow: hidden; position:relative; z-index: 10;}
#memContent_sansBG {background: #FFF;width:940px; margin:0px auto 0 auto; text-align:left;border: 2px solid #D2DEE3;overflow: hidden;}

#introText {margin: 10px; width: 590px; float: left; overflow: hidden;}
#innerRight {margin: 10px; width: 290px; float: left; overflow: hidden; background-color:#B7C1CD;font: Arial, Helvetica, sans-serif 13px #5A677F; padding:5px;}

#footInfo {margin:0px auto;color: #FFF; background: url(/images/footBG.png) repeat;font:11px "Helvetica Neue", "Helvetica", Arial, sans-serif;width: 99%;padding:8px;position: fixed;bottom: 0px;left: 0px; text-align: center;}
#footInfoIn {margin:0px auto;color: #FFF;  background: url(/images/footBG.png) repeat;font:11px "Helvetica Neue", "Helvetica", Arial, sans-serif;width: 100%;padding:8px;text-align: center; float: left; overflow: hidden;}

#loginCt{overflow:hidden;width:100%;}

#loginDiv{width:260px;border:1px solid #54523d;overflow:hidden;margin: 10px auto;padding:10px 0;}
#loginDiv label{float:left;width:120px;text-align:right;height:21px;line-height:21px;margin:0 2px 10px 2px;}
#loginDiv input{float:left;margin:0 0 10px 2px;}
#loginDiv br{clear:both;height:0;font-size:0;}
#loginDiv p{text-align:center;padding:0;margin:0;}

#accordion h3{font:12px "Helvetica Neue", Arial, Helvetica, sans-serif;color:#666;}
#leftPortal{float:left;padding:10px 5px 2px 5px;width:270px;margin:0px 0 0 7px;overflow: hidden;}
#rightPortal{float:left;width:630px;overflow:hidden;margin:0 0 0 10px;text-align:left;}

table.portal th{font-family:arial;font-size:15px;font-weight:bold;padding:5px;}
#map {width: 100%; height: 400px; }

.formArea{overflow:hidden;width:100%; margin: 0 auto;}
.formArea label,.formArea input,.formArea textarea,.formArea img,.formArea select,.formArea span{float:left;margin:0 2px 10px 2px;}
.formArea label{width:145px;text-align:left;height:21px;line-height:21px;}
.labelDouble{height: 50px;}

.formArea br{clear:both;height:0;font-size:0;}
.formArea #submitButtons{width:100%;text-align:center;}
#formCaptcha {}

#coursetour {margin:9px 0 10px 0;padding:5px 0;list-style-type:none; border-top: 1px #fff solid; border-bottom: 1px #fff solid;}
#coursetour li{display:inline;}
#coursetour li a{color:#85886F;padding:2px 6px 2px 6px;margin:0 0 0 0;font-size:12px;}
#coursetour li a:hover{background:#fff;text-decoration:none;}
#coursetour li.current a{background:#888;color:#fff;text-decoration:underline;}
#coursetour li a.coursemap{color:#9E8F70!important;background:none!important;padding:3px 5px 2px 8px;font-weight:bold;text-decoration:none;}
#coursetour li a:hover.coursemap{background:#fff!important;}

.wysiwygDiv{position:relative;top:0;left:50%;z-index:100;overflow:visible;}
.wysiwygDiv button{position:absolute;width:140px;margin-left:-75px;left:0;top:0;filter:alpha(Opacity=70);opacity:.7;-moz-opacity:.70;}
#dropParagraphoEdit1 {left: 190px;}
#shortButtonBarN{overflow:hidden;width:562px;margin:0 auto;}
#shortButtonBarN a.high{float:left;display:block;text-decoration:none;color:#fff;height:28px;line-height:28px;background-color:#4a4a4a;width:auto;font-size:13px;padding:0 15px;border:1px solid #4a4a4a;border-bottom:none;}
#shortButtonBarN a.low{float:left;display:block;text-decoration:none;color:#333;height:28px;line-height:28px;background-color:#fff;width:auto;font-size:13px;padding:0 15px;border:1px solid #4a4a4a;border-bottom:none;}
#shortGeneralDetails,#compDetails,#paymentDetails,#bookingRules{overflow:hidden;width:560px;margin:0 auto;border:1px solid #4a4a4a;background:#fff;border-top-width:5px;padding:5px 0;}


#tat_table { z-index:100000!important;}
