body {
background: #fff url("../graphics/sunflower.jpg") bottom left repeat-x;
}

#container {
background: #000;
overflow: hidden;
margin: 0px auto 20px auto;
padding: 0;
}

#container2 {
background: #2d589c;
overflow: hidden;
margin: 0px auto 0px auto;
padding: 0;
}

#header {
margin-top: 200px;
border-top: 5px solid #ccc;
}

#homeheader {
padding: 10px 10px 10px 10px;
margin: 0;
background: #fff;
height: 240px;
}

#sitebanner {
background: #000 url("../graphics/headerbg.jpg") top center no-repeat;
height: 232px;
padding: 0px 10px 0px 10px;
margin: 0;
}

#nav {
background: #360340;
margin: 0px;
padding: 0px 10px 0px 10px;
}

#homebanner {
background: #fff url("../graphics/banner.jpg") top center no-repeat;
height: 267px;
margin: 0;
padding: 0;
}

#main {
background: #fff;
padding: 10px 10px 20px 10px;
margin: 0;
}

#footer {
background: #360340;
color: #a859b8;
padding: 15px 20px 5px 20px;
margin: 1px 0px 0px 0px;
text-align: center;
}
#footer a {
color: #bb9607;
}

#col1 {
background: transparent;
margin-top: 0em;
}

#col2 {
background: transparent;
margin-top: 0em;
}

#main #col2 h2, #main #col2 h3, #main #col2 h4 {
background: transparent;
margin: 10px 0 10px 0;
padding: 0 0 0 0;
}

#main #col2 img {
width: 300px;
}

#main #col2 p {
background: transparent;
margin: 0;
padding: 0.3em 20px 0em 0px;
}

#main p, #main div.errors, #main table#contactform th {
padding: 0.3em 20px 0em 20px;
}

ul, ol {
padding: 0.3em 1em 0em 1em;
}

#main #col1 table {
margin: 0 0 0 20px;
}

#main #col1 table td {
padding: 10px 0 0 0;
}

#main #col1 table input {
margin: 0px 0 10px 0;
}

h1, h2, h3, h4 {
font-family: "Myriad Pro", Trebuchet MS, Sans Serif;
font-weight: normal;
font-style: italic;
padding: 0.3em 1em 0em 20px;
color: #360340;
}
.pagetint {
background-color: #08a56f;
margin: 20px;
padding: 10px 0px 10px 0px;
}
.pagetint h2, .pagetint p, .pagetint ul {
color: #fff;
}
/***Contact Form/Table***/
#main #col1 table#contactform {
padding: 0px;
margin: 0px;
}
table#contactform caption {
display: none;
}
table#contactform th {
text-align: left;
vertical-align: middle;
}
table#contactform td {
text-align: left;
margin: 0px;
}
table#contactform textarea {
padding: 4px;
font-size: 1.1em;
font-family: verdana;
}
table#contactform input {
padding: 4px;
margin: 0px;
font-size: 1.2em;
}
table#contactform select {
padding: 4px;
font-size: 1.2em;
}
#main #col1 .errors {
padding: 5px;
margin: 0px 0px 0px 20px;
color: #fff;
background: #c61919;
}
.propitem {
margin: 0px 0px 0px 20px;
background: transparent url("../graphics/divider.gif") bottom center no-repeat;
}
.propitem ul {
list-style: none;
}
.propitem img.prop {
float: left;
width: 200px;
margin: 10px 10px 40px 0px;
padding: 2px;
border: 1px solid #d2aa10;
}
.propdetails {
margin: 0px 0px 0px 0px;
}
#col2 form#searchform div {
padding-bottom: 15px;
margin: 0px 0px 0px 0px;
}
.pricedetails {
font-weight: bold;
font-size: 1.1em;
margin: 0px 0px 0px 0px;
padding: 0px;
}
.propitem h2 {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}
.pricedetails span.price {
color: #c61919;
font-weight: bold;
}
.spacer {
clear: both;
}
table#sitemap {
width: 100%;
font-size: 0.9em;
text-align: center;
margin: 10px 0px 0px 0px;
color: #bb9607;
}
table#sitemap a {
color: #bb9607;
}
table#sitemap td {
width: 8%;
}
#mailing {
width: 90%;
}
#mailing input {
width: 60%;
margin-bottom: 15px;
}
#mailing input.button {
width: 30%;
}
#mailing input.radio{
width: 0%;
margin-bottom: 15px;
}
.twitterplinth {
margin: 30px 0px 0px 0px;
padding: 0px;
}
#main #col2 img.twitter {
width: 150px;
margin-top: 10px;
}
.tweet {
color: #fff;
background: #360340;
margin: 10px 0px 0px 0px;
padding: 5px 10px 10px 10px;
}
.tweet a, .tweet a:link, .tweet a:active, .tweet a:visited { 
color: #fff;
}
