body {margin: 0px; padding: 0px; background: url(../images/spacer.jpg) repeat-x #FFFFFF; color: #000000; font-family: arial; font-size: 1em;}
h1 {font-size: 1.2em; margin: 0px; color: #603F3F;}
h2 {font-size: 1.1em; margin: 0px; color: #603F3F;}
form {margin: 0px;}
p {font-size: 0.8em; color: #603232;}
a {text-decoration: underline; color: #A03F3F;}
a:hover {text-decoration: none; color: #A03F3F;}

.clear {clear: both; margin: 0px; padding: 0px; height: 1px; overflow: hidden;}
.small {font-size: 11px;}

.wrapper {left: 0px; top: 0px; width: 100%; height: 400px; margin-top: -1px;}
.logo {float: left;}

.flowers {position: absolute; left: 0px; top: 0px; background: url(../images/spacer.gif) no-repeat; width: 300px; height: 450px;}

.menu1 {padding: 0px; text-align: right; background-color: #FEF1F1; color: #000000; font-size: 0.7em; font-weight: bold; display: none;}
.menu1 ul {list-style-type: none; display: inline; margin: 0px; padding: 0px;}
.menu1 li {display: inline; padding: 0px 5px;  text-transform: uppercase;}
.menu1 a {text-decoration: none; color: #630D0D; font-weight: normal;}
.menu1 a:hover {text-decoration: none; color: #630D0D; font-weight: normal;}

.menu2 {padding: 0px; text-align: right; background-color: #FDF6F6; color: #000000; font-size: 0.7em; font-weight: bold; display: none;}
.menu2 ul {list-style-type: none; display: inline; margin: 0px; padding: 0px;}
.menu2 li {display: inline; padding: 0px 5px;; text-transform: uppercase;}
.menu2 a {text-decoration: none; color: #9A3333; font-weight: normal;}
.menu2 a:hover {text-decoration: none; color: #9A3333; font-weight: normal;}

.main {position: absolute; left: 0px; top: 80px; background: url(../images/spacer.gif) no-repeat bottom right; width: 100%;}
* html .main {height: 350px;}
.main img {border: 1px solid #603232;}
.mainImage {float: left; padding: 5px; margin: 0px; width: 45%;}
.mainImage img {border: 1px solid #603232;}
.mainText {float: right; margin: 0px; padding: 5px; width: 45%; min-height: 350px;}
* html .mainText {height: 350px;}
.mainFlash {min-height: 350px;}
* html .mainFlash {height: 350px;}

.footerBar {padding: 3px 6px; margin-top: 30px; width: 140px; background-color: #FFFFFF; color: #603232; font-size: 0.7em;}
.footerText {margin: 3px 0px 0px 12px; padding: 0px 6px; height: 21px; color: #603232; font-size: 0.7em;}

.formErrors {width: 390px; color: #CC0000; margin: 10px 0px; padding: 5px; font-size: 0.8em; border: 1px dotted #603232; background-color: #FEF1F1;}
.formSuccess {color: #990000; height: 400px; font-size: 1em;}
.formText {padding: 2px; font-weight: bold; font-size: 0.8em; color: #603232;}
.formItem {font-size: 0.8em;}
.formElement {font-size: 0.8em;}
.formElement select {width: 130px; border: 1px solid #603232; padding: 5px; font-size: 1em;}
.formElement input {width: 190px; border: 1px solid #603232; padding: 5px; font-size: 1em;}
.formElement textarea {width: 190px; height: 100px; border: 1px solid #603232; padding: 5px; font-size: 1em; font-family: arial, sans-serif;}
.formInputError {background-color: #FEF1F1;}
.formSubmit {margin-top: 15px;}
.formSubmit input {border: 1px solid #333333; background-color: #FDF6F6; text-transform: uppercase; font-weight: bold; font-size: 0.7em; color: #A03F3F; padding: 2px;}

.mapImage {border: 1px solid #603232; margin: 15px; background-color: #FFFFFF; text-align: center;}
.gallery {margin: 6px 17px 7px 0px;}
