/*****CSS RESET*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

body { font-family: Georgia; color: #003D7C; font-size: 15px; line-height: 18px; }
#contentBkg { margin: 0 auto; width: 860px; height: 600px; background: url('images/contentBkg.png') no-repeat;position:relative; }

a { color: #341202; text-decoration: none; }
a:hover { text-decoration: underline; }

/****HEADER STYLeS*******/

.logo { float: left; width: 466px; height: 170px; margin: -140px 0 0 400px; }
#flashLogo { float:right; margin: -140px 0px 0px 0px; width: 468px; height: 176px; cursor: pointer; }

/*****NAV STYLES*******/

#nav { position: relative; margin-left: -40px; width: 98px; height: 176px; z-index: 5; }
#navbg { position: absolute; top: 0px; left: -3px; width: 298px; height: 206px; background: url('images/navBkg.png') no-repeat; z-index: 4; display: none; }
#navText { width: 180px; margin: 17px 0 0 80px; font-size: 14px; text-align: right; font-weight: bold; line-height: 22px; }
#navText a { color: #003D7C; text-decoration: none; }
#navText a:hover { text-decoration: underline; }
.showNav { display: block; }
.hideNav { display: none; }
.appt { width: 180px; font-size: 14px; text-align: right; font-weight: bold; line-height: 20px; }

/*****FOOTER STYLES*******/

#footer { margin: 0 auto; width: 860px; padding-top: 15px; padding-left:60px; padding-right:120px; text-align:center; color: #FBF7D0; font-size: 13px; }
#footer a { color: #FBF7D0; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/*****CONTENT STYLES*******/

#leftFrontP span, .subContentContainer span, .subContentContainer2 span, #newsContentContainer span { font-size: 20px; font-weight: bold; color: #003D7C; }
#leftFrontP { float: left; width: 300px; margin: -140px 0 0 70px; color: #341202; }
.newsButton { float: left; width: 214px; height: 54px; margin: 30px 0 0 -100px; }
#frontImageContainer { position: relative; float: left; width: 794px; height: 241px; margin: 30px 0 0 20px; }
#flashPhotos{ position: absolute; top: 0px; left: 0px; width: 756px; height: 233px; }
#flashImgLinks{ position: absolute; top: 0px; left: 0px; }
.frontImage { float: left; width: 148px; height: 233px; margin-right: 4px; }
h1 { padding-bottom: 15px; font-family: Georgia; color: #003D7C; font-size: 24px; }

.subContentContainer { float: left; width: 315px; height: 280px; overflow: auto; font-size: 14px; }
.servicesSubCont { height:240px; }
.subContentContainer2 { float: left; width: 315px; margin: -140px 0 0 70px; font-size: 14px; }
.flower { float: left; width: 399px; height: 321px; margin: 15px 0 0 10px; }
.subImage { float: left; width: 380px; height: 253px; margin: 15px 0 0 10px; }
h2 { line-height: 25px; padding-bottom: 15px; font-size: 24px; text-transform: uppercase; color: #003D7C; }
h3 { padding-bottom: 15px; font-size: 16px; color: #341202; }
h4 { font-size: 16px; }

#map { float: left; width: 300px; height: 300px; margin: 15px 0 0 0; border: solid #341202 medium; }
#locations { float: left; width: 380px; margin: 40px 0 0 5px; }
#locations li { margin-bottom: 10px; }
#locationsContentContainer { float: left; width: 320px; margin: -110px 0 0 70px; font-size: 14px; }

.staffContainer { float: left; width: 290px; height: 100px; margin-top: 15px; }
.staffContainer2 { float: left; width: 290px; height: 120px; margin-top: 15px; }
.staffPic { float: left; width: 75px; height: 94px; background: #000; border: thin solid #003D7C; }
.staffPic2 { float: left; width: 75px; height: 94px; }
.staffText { float: left; width: 170px; margin-left: 25px; color: #341202; }
.servicesImage { float: left; width: 380px; height: 269px; margin: 50px 0 0 25px; }
h5 { font-size: 15px; margin-bottom: 10px; }

#newsContentContainer { float: left; width: 315px; height: 500px; overflow: auto; margin: -140px 0 0 70px; font-size: 14px; }


