/* 
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: 22px; width: 868px; }

#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 { 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; } 

#contact { width: 405px; 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: 441px; }
.section { margin-bottom: 0.8em; padding: 0 45px 0.8em 0; border-bottom: 1px solid #d6d8c3; }

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

#footer { padding-bottom: 20px; text-align: right; color: #cad0a4; font-size: .9em; }
#footer a, #footer a:visited { color: #cad0a4; font-weight: normal; text-decoration: underline; }

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