/* 
SBA palette
#acb284 stone/beige
#cad0a4 subtle stone
#d6d8c3 off white borders

Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
img { border: 0; }
a, a:visited { color: #fff; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
.clear { clear: both; height: 0; line-height: 0; }
html { min-height:100%; margin-bottom:1px; } 
body { margin: 0; font: 62.5% arial,verdana,sans-serif; color: #fff; background-color: #acb284; text-align: center; }
ul, ul li { list-style: none; }

/* Headings,text
================================================================*/
#wrapper { font-size: 1.2em; }
#main { line-height: 1.4em; }
h1 { margin-bottom: 1em; line-height: 1.15em; font-size: 1.3em ; font-weight: normal; }
h2 { font-size: 1em; text-transform: uppercase; }
h3 { font-size: 1em; }

#main p { clear: left; margin: 0 0 1em;  }

/* Structure
================================================================*/
#wrapper { width: 899px; margin: 27px auto 0; text-align: left; }

#branding, #footer { margin-left: 10px; width: 869px; }

#branding ul { float: left; display: inline; width: 868px; margin-bottom: 26px; text-transform: uppercase; font-weight: bold; }
#branding li, #contact li { float: left; }
#branding li { padding-right: 9px; margin-right: 6px; background: url(../images/template/divider.gif) top right no-repeat; }
#branding li.last { background: none; padding-right: 0; }

#logo { display: block; clear: both; }

#main, #contact, #content, .column, #extra { float: left; display: inline; }

#main { position: relative; width: 899px; padding-bottom: 52px; margin-bottom: 7px; background: url(../images/template/bg.gif) bottom center no-repeat; } 

#extra { margin-left: 10px; width: 869px; }
#enquiry, #recent { float:left; display:inline; border-top: 1px solid #d6d8c3; padding-top:0.8em; }
#enquiry { width:282px; }
#enquiry h2 { margin-bottom:1em; }
#recent { float:right; width:550px; }

#contact { width: 200px; margin: 404px 22px 0 22px; }
#contact p { width: 330px; /*margin-bottom: 90px 67px*/; }
address { margin-bottom: 17px; font-style: normal; }
#contact li { margin-right: 11px; }
#contacts { position: absolute; bottom: 57px; left: 22px; }
* html #contacts { bottom: 52px; width: 405px; }

#content { width: 550px; margin-right:20px; float:right }
.section, .section-last { margin-bottom: 0.8em; padding: 0 45px 0.8em 0; border-bottom: 1px solid #d6d8c3; }
.section-last { border:0; margin-bottom:0; }

#col1 { width: 204px; margin-right: 18px; }
#col2 { width: 219px; } 
.column li { padding-top: 0.2em; }

#footer { clear:both; padding: 15px 0 15px 0; color: #cad0a4; border-top: 1px solid #d6d8c3; border-bottom: 1px solid #d6d8c3; position:relative; margin-bottom:20px; }
#footer #address { color:#fff; }
#footer #credit { position:absolute; bottom:15px; right:0; font-size: .9em;  }
#credit a, #credit a:visited { color: #cad0a4; font-weight: normal; text-decoration: underline; }

/* Special cases
================================================================*/

#slideshow-wrapper { height: 210px; width:550px; position:relative; margin:10px 0 15px; }
#next, #prev { position:absolute; top:99px; z-index:100; }
#next { right:15px; }
#prev { left:15px; }

.slideshow { height: 210px; width:550px; z-index:1 }
.slideshow img {  }
ul.slideshow, .slideshow li { margin:0; padding:0; list-style-type:none }
.slideshow li { position:relative; height: 210px; width:550px; background-color:#f00; border-bottom:2px solid #f00 }
.caption { position:absolute; width:100%; bottom:0; left:0; height:30px; line-height:30px; padding:0 5px; margin:0; padding:0; background:url(../images/template/transparent.png) top left repeat }
#slideshow-wrapper .caption p {  padding:0 5px; margin:0; clear:none }
