body { background-image: url(../laf/site_bg.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; border-width: 0px; background-position:center; background-position:top; margin-width: 0px; padding: 0px; margin: 0px;}

#mast { margin-left: auto; margin-right: auto; width: 976px; margin-top: 0px; background-image:url(../laf/bg_mast.jpg); height: 155px; background-repeat:no-repeat;}
#logo {margin: 25px 0 0 0; width: 350px; height: 85px; float: left;}

#container { margin-left: auto; margin-right: auto; width: 976px; }
#footer { margin-left: auto; margin-right: auto; clear: left; width: 976px; height: 220px; background-image: url(../laf/new_footer.jpg);}
.footer_col { color: #757575; padding-left: 40px; padding-top: 27px; width: 200px; float: left;font-size: 13px; line-height: 18px;}
.footer_col strong { font-size: 15px;}
#footer a { color: #757575; text-decoration: none;}

.left { float: left;}
.right { float: right;}

#nav { font-size: 80%; width: 976px; float: left; height: 30px; background-repeat:no-repeat;}
#nav a { color: #fff; text-decoration: none; font-weight: bold;}
#nav a:hover { color: #fff; text-decoration: underline; font-weight: bold;}

#nav ul { list-style: none; padding: 0px; margin: 0px;  font-size: 95%; margin-left: 7px;}
#nav li { float: left; height: 30px; text-align: center; margin-left: 3px; padding-top:5px;}

#colourbarred { background-image: url(../laf/red_top.png); width: 976px; float: left; height: 28px;}
#colourbargrey { background-image: url(../laf/grey_top.png); width: 976px; float: left; height: 28px;}
#content { background-image: url(../laf/new_bg_content.jpg); width: 976px; float: left; background-repeat: no-repeat;}
#contentlong { background-image: url(../laf/new_bg_content_long.jpg); width: 976px; float: left; background-repeat: no-repeat;}

#main_panel {width: 927px; margin-left:10px; }
#main_panel h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:250%; color:#111; margin: 10px 0 0 0; padding: 0px;}
.spot_title {color: #6E211B;}

li {color: #999; font-size: small;}

#left_home {float:left; width:170px;}
#right_home {float:left; width:730px; margin-left: 25px;}

#home_intro {float:left; width:325px; color: #999; line-height: 22px;}
#home_intro p {width: 250px;}
#home_map {float:left;margin-left: 15px; width:375px;}

#partnership {float:left; width: 580px; margin-left: 15px;}
#partnershipform { padding-left: 35px; padding-top: 10px; background:url(../laf/form_bg.gif) no-repeat; width: 294px; height: 400px;}
#fixedrental {float:left; width: 580px; height: 400px; margin-left: 15px; background:url(../laf/fr_bg.png) no-repeat;}
#fixedrental ul {margin: 60px 0 0 10px;}
#fixedrental li { list-style-image:url(../laf/bullet.png); list-style-position:inside; color: #6E211B; font-size:26px;}

#left_content {float:left; width:680px;}
#left_content p { color: #999; line-height: 22px;}

#privacy_content {float:left; width:680px;}
#privacy_content p { color: #999; line-height: 20px; font-size: 12px;}

#contact1 {float:left; width:300px;}
#contact1 p {font-size: 100%; line-height: 24px;}

#contact2 {float:left; width:350px; margin-left: 15px;}
#contact2 p {font-size: 100%; line-height: 24px;}

#left_content_2 {float:left; width:910px; margin: 15px 0 15px 15px;}
#boxbg { background-image:url(../laf/box_bg.jp); float: left; width: 730px; background-color: #ccc; -moz-border-radius: 15px;
border-radius: 15px; margin-bottom: 25px; margin-top: 15px;}
#boxbg p {font-size: 90%; line-height: 21px; padding: 10px 40px 10px 20px; margin: 0px;}
#boxbg strong {font-size: 100%; font-weight: bold; color:#8A3C32;}

#textpage {margin: 35px; font-size:90%;}

.red { background-image: url(../laf/red_tab.jpg); background-repeat: no-repeat; width: 120px;}
.grey { background-image: url(../laf/grey_tab.jpg); background-repeat: no-repeat;width: 120px;}
.greywide { background-image: url(../laf/grey_tab_wide.jpg); background-repeat: no-repeat;width: 180px;}
.redwide { background-image: url(../laf/red_tab_wide.jpg); background-repeat: no-repeat;width: 180px;}

h1 { color: #fff; margin: 0px; padding: 15px 0 0 15px; font-size: 140%; font-weight: lighter; }
h2 { color: #8A3C32; margin: 0px; padding: 15px 0 0 0; font-size: 110%; font-weight: bold; }
.heading { color: #8A3C32; font-weight: bold; margin-bottom:10px;}

#form {clear:left; width:630px; }
p.small { font-size: 12px;}

#columnheading {width: 690px; margin-left: 30px; margin-top: 30px; float: right; margin-bottom: 30px;}
#datatable {margin-left: 30px; color: #666; margin-bottom: 30px; float: left; width: 850px;}
.col {float: left; width: 152px; margin-left: 15px;}

.bullet {font-size: 50px; color: #8B0000; line-height: 40px;}


/* form styles */
#fieldset { text-align: left; }
#form legend { font-size: 100%; font-weight: bold; margin-bottom: 10px; }
#form label { width: 125px; color:#222; font-size: 100%;}
#form input {border:1px solid #ccc; margin-bottom:4px; background-color: #FFF; font-size: 150%;}
#form textarea {border:1px solid #ccc; overflow:auto;margin-bottom:0px;}

#frmbtn {margin-left: 125px}


