body {
 background-color: #D6D9AC;
 background-image:url(graphics/bg_knot.gif);
 background-position:center top;
 margin: 0px;
 color: #333;
 font-size: 10pt;
 font-family:Georgia,'Times New Roman',serif; 
}

h1 {
 color: #1A4F2D;
 font-family:Georgia,'Times New Roman',serif;
 margin: 0px;
 margin-top: 10px;
 letter-spacing: 4px;
 font-size: 22pt; 
 margin-bottom: 15px;
 padding-bottom:7px;
 border-bottom:1px solid #EAEFE4;
}

.standout {
 /*color: #1A4F2D;*/
 font-family:Georgia,'Times New Roman',serif;
 font-size: 17px; 
}

h2 {
 color: #1A4F2D;
 font-family:Georgia,'Times New Roman',serif; 
 margin: 5px;
 margin-top: 15px;
 font-size: 22px; 
 text-align: center;
}

h3 {
 font-family:Georgia,'Times New Roman',serif; 
 margin: 0px;
 padding: 0px;
 font-size: 20pt; 
 font-weight:normal;
 font-style:italic;
}

em {
 font-style:italic;
 color:#666;
 font-size:9pt;
}

img {border:0;}

a {
 color: #1A4F2D;
 text-decoration: none;
}

a:link {
 color: #1A4F2D;
 text-decoration: none;
}

a:visited {
 color: #1A4F2D;
 text-decoration: none;
}

a:hover {
 color: #000000;
 text-decoration: underline;
}

a:active {
 color: #000000;
 text-decoration: underline;
}

a.invert {color:#000000;text-decoration:none}
a.invert:link {color:#000000;text-decoration:none}
a.invert:visited {color:#000000;text-decoration:none}
a.invert:hover {color:#1A4F2D;text-decoration:none}
a.invert:active {color:#1A4F2D;text-decoration:none}

div#iecenter {
 text-align: left;
}

div#bodycell {
 background-color: #FBFCEE;
 background-image:url(graphics/menu_bg.gif);
 background-repeat:repeat-y;
 margin-left: auto;
 margin-right: auto; 
 padding-bottom:5px;
 width: 700px;
 text-align: left;
}

div#headerlogo {
 background-color: #184E2C;
 background-image:url(graphics/headerlogo.gif);
 background-repeat:no-repeat;
 height: 103px;
 width: 700px;
}

div#printlogo {
 display: none;
}

div#descripbar {
 background-color: #123920;
 height: 19px;
 font-family:Verdana,'Times New Roman',serif; 
 font-size: 9pt;
 color: #D6D9AC;
 padding-top: 2px;
 padding-left: 15px;
 text-align: left;
}

div#descripbar a {
 color: #D6D9AC;
}

div#descripbar a:hover {
 color: #ffffff;
}

div#copyrightline {
 width:510px;
 height: 30px;
 font-family:Georgia,'Times New Roman',serif; 
 font-size: 9pt;
 color: #444;
 padding-top: 5px;
 padding-left:180px;
 text-align:center;
 padding-right:10px;
 border-top: 5px solid #123920;
 margin-left:auto;
 margin-right:auto;
}

div#copyrightline a {
 color: #444;
 text-decoration: none;
}

div#copyrightline a:hover {
 color: #000;
 text-decoration: underline;
}

/* MAIN PAGE ONLY */

div#main-welcomebox {
 /*border:1px solid #D6D9AC;*/
 background-color:#EAEFE4;
 float:left;
 width:250px;
 padding: 10px;
 margin-top:35px;
 margin-left: 15px;
 text-align: center;
}

div#main-specialflowers {
 width: 359px;
 height: 119px;
 position: absolute;
 top: 397px;
 margin-left: 15px;
}

/*END MAIN PAGE ONLY */

div#sidemenu {
 float:left;
 width:150px;
 margin: 15px;
 text-align: left;
 font-size: 12pt;
}

div.menu-element {
 border:0px solid #D6D9AC;  
 width: 146px;
 padding: 5px;
 margin-bottom: 15px;
}

#sidemenu h3 { 
 color: #AAAC8A; 
 text-align: center; 
 font-weight: bold; 
 text-transform:uppercase; 
 letter-spacing: 10px; 
 font-size: 10pt; 
 margin: 0px;
}

#sidemenu ul {
 font-size: 10pt;
 padding-left: 20px;
 list-style-type:none; 
}

#sidemenu li {
 margin-bottom: 5px;
}

#sidemenu li.current {
 list-style-type:disc; 
 color: #000000;
 /*font-weight:bold;*/ 
}


#sidemenu ul.sub {
 padding-left: 20px;
 padding-top: 2px;
 font-size: 8pt;
 font-weight: normal;
}


#sidemenu ul.sub li.current {
 list-style-type:disc; 
 /*font-weight:bold;*/
}

#sidemenu ul.sub ul.sub {
 font-style:italic;
}

#sidemenu ul.sub ul.sub li.current a {
 color:#000;
}

div#titleleaf {
 display:none;
 /*background-image:url(graphics/leaf.gif);
 width: 48px;
 height: 48px;
 float: right;
 margin: 15px;
 margin-top: 10px;*/
}

div#bodycontentcontainer {
 width: 514px;
 padding-left: 180px;
}

table.gallery {
 width: auto;
 padding: 15px;
 width: 507px;
 margin-bottom: 10px;
}

.gallery td {
 width: 169px;
 padding: 5px;
 text-align: center;
}

td.galleryhead {
 width: auto;
 padding: 0px;
}

td.galleryhead h3 {
 color: #AAAC8A; 
 text-align: center; 
 font-weight: bold; 
 text-transform:uppercase; 
 letter-spacing: 5px; 
 font-size: 10pt; 
 margin-bottom: 10px;
 border:1px solid #D6D9AC;
}

tr.gallery-image td {
 width: auto;
}

tr.gallery-image td a:link {text-decoration: none;}
tr.gallery-image td a:hover {text-decoration: none;}
tr.gallery-image td a:active {text-decoration: none;}
tr.gallery-image td a:visited {text-decoration: none;}

p.backlink {
}

h1.murals {
 letter-spacing:2px; 
 word-spacing:normal; 
 font-weight:normal;
}

span.faq {
 font-weight:bold;
 color:#000;
 font-size:12pt;
}

input {
 border:1px solid #c0c0c0
}

input.submit {
 background:#ffffff;
 border:1px solid #c0c0c0;
 border-bottom:1px solid #666;
 border-right:1px solid #666;
}

form.muralorder table {
 border-top:1px solid #AAAC8A;
 margin-left:auto;
 margin-right:auto;
}

form.muralorder table h3 {
 color:#AAAC8A;
 padding-bottom:15px;
 padding-top:10px;
}

form.muralorder p {
 margin-left:18px;
 margin-right:5px;
}

.muralblurb {
 font-size:10px;
 width:220px;
 padding:5px;
 border:1px solid #AAAC8A;
 font-family:Arial,sans-serif;
}

img.weddingimage {
 margin-top:24px;
}

ul.murallist h3 {
	margin-bottom:-15px;
}

ul.murallist li {
	margin-bottom:15px;
}