body {
 margin:20px 0 0 0;
 background:#86a8cb url(images/bg.gif) repeat-x;
 color: #ffffff;
 text-align:center;
 font-family: tahoma, arial, sans-serif;
 font-size:12px;
 padding:0;
 }

#outer {
 text-align:left;
 background: #ffffff;
 border:3px solid #8c8b7e;
 width:700px;
 margin:auto;
 }
 
#add {
 color:#8c8b7e;
 padding:10px 0 0 30px;
} 

#hdr {
 padding:10px 30px 0 30px;
 height:128px;
 }
 
#strapline {
 margin:-45px 0 0 0;
 }

#image {
 padding:0 30px 0 30px;
 height:300px;
 }
 
#image-products {
 padding:10px 30px 0 30px;
 height:294px;
 }
 
#products {
 padding:15px 30px 0 30px;
 height:192px;
 text-align:center;
 }

#nav {
width:640px;
 padding:15px 0px 0 29px;
 }

#prices {
 padding:0 30px 0 30px;
 height:373px;
 color:#000000;
 }
 
#public {
 padding:0 30px 0 30px;
 height:640px;
 color:#000000;
 }
 
 #pictures {
 padding:0 30px 0 30px;
 color:#000000;
 }
 
  #desc {
 padding:30px 30px 30px 30px;
 color:#000000;
 }

#ftr {
 width:700px;
 margin:auto;
 height:60px;
 }
 
#credit {
 padding:10px 30px 0 30px;
 text-align:left;	
 }
 
img {
 border:0;
 }

td.desc {
 text-align:center;
 color:#8c8b7e;
 }
 
td.publicdesc {
 text-align:left;
 color:#8c8b7e;
 font-size:90%;
 }
 
a {
 text-decoration: none;
 color: #ffffff;
 }
 
a.pricelist {
 text-decoration: none;
 color: #86a8cb;
 }
 
a.contact {
 text-decoration: underline;
 color: #000000;
 }
 
a.nav {
 text-decoration: underline;
 color: #86a8cb;
 }

input,textarea, select {
 font-family: tahoma, arial, sans-serif;
 font-size:100%;
 }
 
h1 {
color:#292522;
 padding:0 30px 0 45px;
font-size:13px;
font-weight:normal;
}

p {
line-height:1.4em;
}

li {
line-height:1.8em;
}

.error
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
}