* {
margin:0;
padding:0}

body {
background:#30200D url(../../images/bg.gif) top left repeat-x fixed;
text-align:center;
font-size:.9em;
font-family:"Trebuchet MS", Arial, serif}

* html body {
background:#30200D url(../../images/bg.gif) top left repeat-x}

#accessMenu {
width:200px;
position:fixed;
top:0;
right:0;
z-index:4}

* html #accessMenu {
position:absolute}

#accessMenu a {
font-size:80%;
padding:5px 0 5px 0;
display:block;
color:#30200D}

#accessMenu a:hover {
background:#DAD0C5}

#container {
width:760px;
margin:0 auto;
text-align:left;
position:relative}

#content {
padding:140px 0 20px 0;
position:relative}

* html #content {
padding:0 0 20px 0}

#sideBarA, #sideBarB, ul#primaryNav {
background:#4D3B26}

#sideBarA {
margin:1px 0;
float:left;
width:559px;
position:relative}

#sideBarB {
float:right;
margin:1px 0 0 0;
width:200px;
position:relative
}

.wrapper {
padding:15px;
position:relative}

#contact {
position:fixed;
top:9px;
left:0;
z-index:3;
width:160px;
height:121px;
text-align:left}

* html #contact {
position:absolute}

#contact a {
font-weight:normal;
font-size:80%;
float:left;
height:121px;
padding:10px 0 0 0;
width:30px;
display:block;
text-indent:-9999px;
background:transparent url(../../images/telephone.gif) top right no-repeat}

* html #contact a {line-height:140%;}

#contact a span {
display:inline;
font-weight:bold}

#contact a br {
display:none}

#contact a:hover {
padding:10px 0 0 5px;
height:121px;
width:160px;
display:block;
text-indent:0}

#contact a:hover span {
display:block}

#contact a:hover span.underline:hover {
text-decoration:underline}

#logo {
border-bottom:1px solid #DAD0C5;
height:139px;
position:fixed;
top:0;
left:0;
width:100%;
z-index:2;
text-indent:-9999px;
background:transparent url(../../images/logo.png) center center no-repeat}

* html logo {
position:absolute;
background:#30200D url(../../images/logo.gif) center center no-repeat}

#banner {
border-left:1px solid #30200D;
background:#30200D url(../../images/banner.jpg) center center no-repeat;
width:559px;
height:194px;
text-indent:-9999px}

ul#primaryNav {
position:absolute;
top:140px;
left:560px;
width:200px;
z-index:1;}

* html ul#primaryNav {
top:0}

ul#primaryNav li {
list-style-type:none;
border-bottom:1px solid #30200D}

ul#primaryNav li a, ul#primaryNav li.current {
height:18px;
width:180px;
padding:10px;
display:block}

ul#primaryNav li a:hover, ul#primaryNav li.current {
color:#4D3B26;
font-weight:bold;
background:#DAD0C5}

ul#primaryNav li.current {color:#000}

#footer {
clear:both;
width:559px;
background:#4D3B26 url(../../images/paraP.gif) top left repeat-x}

ul#primaryNav li.noBorder {
border:none}

ul#primaryNav li.current, #contact a:hover, a {
text-decoration:none;
font-weight:bold}

#sideBarA a, #sideBarB a, #footer a {
color:#DAD0C5;
text-decoration:underline;
font-weight:normal}

#contact a:hover {
font-weight:normal}

#contact a:hover, h2, h3, a, label {
color:#DAD0C5}

#sideBarA a:hover, #sideBarB a:hover, #footer a:hover, a:hover {
background:#DAD0C5;
color:#4D3B26;
text-decoration:none;}

h2 {
font-size:140%;
font-weight:normal;
margin-bottom:5px;
padding:5px 0 5px 15px;
background:transparent url(../../images/h3.gif) left center no-repeat}

h3 {
font-weight:normal;
margin:0 0 5px 0}

p.right {
text-align:right;
margin:0}

.bold {
font-weight:bold}

p, #content ul {
padding:0;
color:#fff;
line-height:160%;
margin-bottom:15px}

#content li {
list-style-type:disc}

#footer p {
margin:0;
font-size:85%}

#footer span {
text-align:right;
padding-top:10px;
display:block}

#sideBarB p {
padding:0;
font-size:90%}

#content ul {
margin-top:-10px;
padding:0;
font-size:85%}

#content li {
margin-left:15px}

fieldset {
border:0}

form {
position:relative}

label {
font-size:85%;
font-weight:bold;
position:relative;
display:block}

label.plain {
margin:0;
font-size:100%;
font-weight:bold;
position:relative;
display:inline;
text-decoration:none;}

* html label {
margin-left:15px}

input, textarea {
width:164px;
border:none;
background:#887762;
color:#000;
margin:5px 0;
font-size:85%;
font-family:"Trebuchet MS", Arial, serif;
padding:3px}

* html input, * html textarea {
padding:0;
width:170px}

input:focus, textarea:focus {
background:#DAD0C5}

input.button {
font-weight:bold;
padding:2px;
width:70px;
float:right}

textarea {
height:70px}

img {
border:1px solid #887762;
margin:0 5px 5px 0;
padding:5px;}

img.right {
float:right;
border:none;
margin:5px 0 0 5px;
padding:0;}

br {
clear: left}

.hidden, #contact h3, legend, form p {
display:none}

#sideBarB p.error {
background:#fff;
color:#000;
padding:5px;
font-weight:bold}

div.para {
display:block;
margin-bottom:15px;
border:1px solid #887762;}

div.para p {
margin:0;
padding:15px}

#nameerror, #emailerror, #messageerror, #businesserror {
background: #fff;
color:#000}

#nameerror:focus, #emailerror:focus, #messageerror:focus, #businesserror:focus {
background:#fff;
color:#000}

label span {
margin:0;
padding:15px;
text-indent:-9999px;
position:absolute;
right:-40px;
top:15px;
background:transparent url(../../images/warning.gif) center right no-repeat}

* html label span {
right:-55px;
top:8px}

#sideBarB p.quote {
background:transparent url(../../images/quote.gif) center left no-repeat;
padding:0;
font-size:75%}

#sideBarB p.clientName {
font-weight:bold;
font-size:70%}

#footer a.top {padding-right:12px; float:right; font-size:85%; text-decoration:none; background:transparent url(../../images/top.gif) center right no-repeat;}
#footer a.ieTop {display:none}
* html #footer a.top {display:none}
#footer a.top:hover, * html #footer a.ieTop:hover {background:transparent url(../../images/top.gif) center right no-repeat; color:#DAD0C5; text-decoration:underline}
* html #footer a.ieTop {padding-right:12px; display:block; float:right; font-size:85%; text-decoration:none; background:transparent url(../../images/top.gif) center right no-repeat;}