body { margin: 0px; padding: 0px; background: #ebebeb; font: normal 12px/17px Arial, Geneva, Helvetica, sans-serif; color: #595959; text-align: center; }
h1 { margin: 38px auto 35px 44px; font: normal 18px Arial, Helvetica, sans-serif; color: #595959; text-align: left; }
h2 { margin: 0px 30px 15px 64px; font: normal 12px/17px Arial, Geneva, Helvetica, sans-serif; color: #595959; text-align: left; }
h3 { margin: 10px 0px 0px 64px; font: normal 12px Arial, Geneva, Helvetica, sans-serif; color: #595959; text-transform: uppercase; text-align: left; }
p { margin: 0 100px 19px 64px; font: normal 12px/17px Arial, Geneva, Helvetica, sans-serif; text-align: left; color: #595959; }
ul { margin: 0 120px 19px 64px; padding: 0;}
li { margin: 0 0 4px 8px; list-style: none; text-align: left;}
a, a:active, a:link, a:visited { color: #943B3B; text-decoration: none; }
a:hover { color: #BFBFBF; text-decoration: underline; }

#ContainerMain { margin: 1% auto; padding: 0px; width: 900px; text-align: center; }
#ContainerMain a, a:active, a:link, a:visited { color: #943B3B; text-decoration: none; }
#ContainerMain a:hover { color: #BFBFBF; text-decoration: underline; }
#ContainerMasthead { margin: 0 0 0 10px; padding: 0px; height: 50px; vertical-align: baseline;}
#MainMenu { margin: 35px 0 0 0; padding: 0px; float: right; text-transform: uppercase; font: normal 11px Arial, Geneva, Helvetica, sans-serif; text-align: right; vertical-align: baseline; color: #595959; }
#ContainerBody { margin: 0 0 0 10px; padding: 0 0 15px 0; border: 1px solid #BFBFBF; background: #ffffff; }
#ContainerFooter { margin: 10px 0px 0px 0px; padding: 15px 0px 0px 0px; height: 30px; text-transform: uppercase; font: normal 9px/15px Arial, Geneva, Helvetica, sans-serif; color: #8c8c8c; text-align: center; }
#ContainerFooter a, a:active, a:link, a:visited { color: #a55959; text-decoration: none; }
#ContainerFooter a:hover { color: #BFBFBF; text-decoration: underline; }
#ContainerCities { margin: 0px; padding: 3px 0 4px 0; font: normal 9px Arial, Geneva, Helvetica, sans-serif; color: #999999; vertical-align: middle; }
#RightColumn { width: 60%; padding: 0px; text-align: left; float: right; margin: 0 0 15px 35px; }
#SubMenu { margin: 0 auto 0 5px; padding: 7px 18px; display: inline; text-transform: uppercase; font: normal .65em Arial, Geneva, Helvetica, sans-serif; text-align: center; color: #595959; border: 1px solid #BFBFBF;  }

.Return {margin: 15px 0 15px 30px;}

#ContactForm {  margin: 0px 10%; font: normal 13px Arial, Geneva, Helvetica, sans-serif; text-align: center; }
#flashcontent { margin: 15px 0; text-align: center; width: 100%; height: 450px; }
#Login {  margin: 20px 80px 16px 45px; font: 13px Arial, Geneva, Helvetica, sans-serif; text-align: left;}
#Testimonial { margin: 10px auto; width: 634px; font: oblique 15px/24px Georgia, Times, serif; text-align: justify; color: #595959; }
#Testimonial .praise { font: oblique 13px/22px Georgia, Times, serif;}
#Testimonial .client { font-weight: bold; font-size: .80em; text-align: center;}
#ThumbGallery { margin: 0px; height: 525px; text-align: center; }
#WedPort { margin: 40px auto 55px; border: 1px solid #595959; text-align: center; width: 495px; line-height: 0px; }



.BioImage { float: right; margin: 0 44px 0 40px; border: 1px solid #595959; }
#imgslide { margin: 7px auto; width: 634px; height: 288px; font: italic 15px/20px Arial, Geneva, Helvetica, sans-serif; border: 1px solid #595959; url('photos/lumiere_imaging_07.jpg') no-repeat fixed center;}
.HomeText { margin: 7px auto;font: italic 12px/20px Arial, Geneva, Helvetica, sans-serif;  }
