body, html{height:100%;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:2em;margin:0;padding:0;color:#000;background:#E6E8E3 url(/images/background.gif) repeat;}
body *,html *{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333;}
hr{color:#577497;background-color:#577497;height:1px;margin:15px 0;}
h1{color:#577497;font-size:16px;font-weight:bold;}
h2{font-size:14px;font-weight:bold;color:#577497;}
h3{font-size:13px;font-weight:bold;color:#577497;}
h4,h5,h6{font-size:12px;font-weight:bold;color:#577497;}

td p{padding:0;margin:0;}

#containIn{margin:10px auto;width:764px;overflow:hidden;text-align:left;border:3px solid #FFF;background-color:#FFF;}
#headArea{border-bottom:3px solid #FFF;}
#flashArea{float:left;border-right:3px solid #FFF;width:505px;height:254px;}
#scrollArea{float:left;background:#F7931D url(/images/marqueeBack.jpg) repeat-y;padding:5px 10px;height:20px;width:236px;border-bottom:1px solid #FFF;}
#introTxt{float:left;background-color:#577497;padding:10px;height:203px;width:236px;color:#FFF;}
#introTxt *{color:#FFF!important;padding:0;margin:0;}
#menuArea{background:#F7931D url(/images/menuBack.jpg) repeat-y;clear:both;border-bottom:3px solid #FFF;border-top:3px solid #FFF;height:25px;}
#contactArea{float:left;padding:10px;height:85px;width:485px;background-color:#A30046;border-bottom:3px solid #FFF;color:#FFF;}
#contactArea *{color:#FFF!important;padding:0;margin:0;}
#photoArea{float:left;height:105px;width:259px;background-color:#A30046;border-bottom:3px solid #FFF;}
#footArea{float:left;width:698px;height:31px;background:#002D63 url(/images/botBack.jpg) repeat-y;}
#footArea a{color:#FFF!important;margin:10px 0 0 5px;}
#logoArea{float:left;}
#bodyArea{padding:10px;width:764px;width/**/:/**/744px;background-color:#FFF;overflow:hidden;}
#headingArea{text-transform:uppercase;border-bottom:1px solid #577497;}

#floatClear{clear:both;}

td.hl{border:1px solid #234177;padding:4px;}
table.dropdown{border-top:0px;background-color:#D8D8C5;border:1px solid #234177;text-align:left;color:#FFF;}
table.administrator{background-color:#E6E6D9;border:1px solid #577497;text-align:left;padding:0;margin:0;line-height:normal!important;}
table.portal tr.bookingResults td.boxed{background-color:#D8D8C5;border:1px solid #577497;height:40px;text-align:left;}
table.portal{border:1px solid #577497;background-image:url(../images/portalBack.jpg);background-repeat:repeat-x;background-color:#FFF;text-align:left;line-height:normal !important;}
table.portal th{background-color:transparent;color:#5F7580;font-size:12px;font-weight:bold;}
.portal th a{color:#5F7580 !important;}

input, textarea, select{font-size:11px;color:#234177;font-weight:normal;border:1px solid #234177;margin:1px;padding:3px;background-color:#EFEFEF !important;}
input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
label{display:block;width:140px;float:left;margin-bottom:10px;text-align:right;padding-right:10px;}

a:link{color:#369;}
a:visited{color:#666;}
a:hover{color:#699;}
a:active {color:#960;}

#bodyArea ul li{list-style-image: url(/images/bullet.gif);}
#bodyAreaF ul li{list-style-image: url(/images/bullet.gif);}

#membersMain{border:1px solid #5A5532;overflow:hidden;margin:10px 0;padding:10px;}
h1.welcomeText{padding-top:0;margin-top:0;}
#membersInset{width:235px!important;overflow:hidden;float:right!important;}
.membersDetails{text-align:left;width:223px;border:1px solid #5A5532;margin-left:10px;margin-bottom:10px;}
#loginDiv{float:right;width:260px;background-color:#E5EBEE;border:3px solid #CDD6E1;overflow:hidden;margin:6px;}
#loginDivT{width:440px;background-color:#E5EBEE;border:3px solid #CDD6E1;overflow:hidden;margin:5px auto;}
#loginDiv div,#loginDivT div{float:left;width:45%;height:30px;line-height:24px;margin-top:3px;margin-left:3px;padding:0;}
#loginDiv p,#loginDivT p{text-align:center;margin:0;padding:0;}
#loginDiv div p{text-align:right;margin:0;padding:0;}