body {
margin: 0px 0px; padding:0px; 
background: #FEFAF6 url(images/background.jpg) repeat-y;
color: #000;
}




/* HOME PAGE STRUCTURES */

#contentwrapper {
background: transparent;
border: 0px solid #000;
color: #625547;
margin-top: 50px;
margin-right: auto;
margin-left: auto;
overflow: hidden;
width: 780px; 
}

#leftcol {
background: transparent;
border: 0px solid #000;
color: #625547;
float: left;
font: .9em/1.5em "Trebuchet MS", Verdana, sans-serif;
padding: 0px;
position: relative;
width: 135px;
}

#rightcol {
background: transparent;
border: 0px solid #000;
color: #625547;
font: 1em/1.3em "Trebuchet MS", Verdana, sans-serif;
margin: 30px 0px 50px 200px;
position: relative;
}

#footer {
border: 0px solid #000;
background: transparent;
color: #625547;
margin-right: auto;
margin-left: auto;
overflow: hidden;
position: relative;
text-align: center;
width: 780px;
}


/* SUB PAGE STRUCTURES */

#sub {
border: 0px solid #000;
background: transparent;
color: #625547;
font: 1em/1.3em "Trebuchet MS", Verdana, sans-serif;
margin-right: auto;
margin-left: auto;
padding: 50px 20px 50px 20px;
position: relative;
text-align: center;
width: 780px;
}








h1 {
background: inherit;
color: #af5845;
display: inline;
font: 2.5em/1em georgia, "times new roman", serif;
}

h2 {
background: inherit;
color: #52687f;
display: inline;
font: 1.1em/1em georgia, "times new roman", serif;
letter-spacing: 4px;
padding-bottom: 75px;
}

h3 {
background: inherit;
color: #b3735b;
display: inline;
font: 1.4em georgia, "times new roman", serif;
}

h4 {
background: inherit;
color: #52687f;
display: inline;
font: 1.1em/1em georgia, "times new roman", serif;
padding-bottom: 75px;
}

h5 {
background: inherit;
color: #625e38;
font: bold 1.1em/1.3em georgia, "times new roman", serif;
text-transform: uppercase;
}

p {
background: transparent;
color: #625547;
font: 1em/1.3em "Trebuchet MS", Verdana, sans-serif;
}

p:first-letter {
background: inherit;
color: #af5845;
font: oblique 2.2em georgia, "times new roman", serif;
}

.smtxt {
color: #798da2;
font: .7em/1.1em "Trebuchet MS", Verdana, sans-serif;
}


.content {
background: transparent;
color: #625547;
font: .8em/2em "Trebuchet MS", Verdana, sans-serif;
}

.quote {
background: transparent;
color: #b3735b;
font: oblique bold 1.1em/1.3em "times new roman", serif;
}




#back {
background-color: #988169;
border: 1px outset #806b54;
color: #fefaf6;
font: bold .8em arial, verdana, helvetica, sans-serif;
text-align:center;
padding: 2px 4px 2px 4px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: auto;
margin-left: auto;
width: 100px;
}
























/* CONTENT LINKS */
a.type1:link {
background-color: inherit; 
color: #52687f;
text-decoration: underline;
padding: 1px 2px;
}
a.type1:visited {
background-color: inherit; 
color:#606e7c;
text-decoration: underline;
padding: 1px 2px;
}
a.type1:hover {
background-color: #FBF5E8;
border-bottom: 2px solid #b9cde2;
color: #6084a9;
text-decoration: none;
padding: 1px 2px;
}
a.type1:active {
background-color: inherit; 
color:#608cba;
text-decoration: underline;
padding: 1px 2px;
}
/* END CONTENT */

/* FOOTER LINKS */
a.type2:link {
background-color: inherit; 
color: #52687f;
text-decoration: none;
text-align: center;
}
a.type2:visited {
background-color: inherit; 
color:#606e7c;
text-decoration: none;
text-align: center;
}
a.type2:hover {
background-color: inherit;
color: #6084a9;
text-decoration: underline;
text-align: center;
}
a.type2:active {
background-color: inherit; 
color:#608cba;
text-decoration: none;
text-align: center;
}
/* END FOOTER */

/* buttons */
a.type4:link {
background-color: inherit;
color: #fefaf6; 
text-decoration: none;
}
a.type4:visited {
background-color: inherit;
color:#fefaf6; 
text-decoration:none;
}
a.type4:hover {
background-color: inherit;
color: #fefaf6;
padding: 2px 4px 2px 4px; 
text-decoration: none;
width: 100px;
}
a.type4:active {
background-color: inherit;
color:#fefaf6; 
text-decoration:none;
}






































/* NAV */
.wrap .bluemenu #flwrmenu {
background: transparent;
background: url(images/off.gif) repeat-x top left;
color: #9ff;
width: 100%;
text-align: center;
}

.bluemenu #flwrmenu {
background-color: inherit;
background: url(images/off.gif) repeat-x top left;
color: #eee7dd;
display: block;
height: 42px;
font: bold .8em Helvetica, sans-serif;
position: relative;
text-transform: uppercase;
margin: auto;
}

/* nav centered */
.bluemenu #flwrmenu ul {
background-color: inherit;
color: #eee7dd;
list-style-type: none;
margin: auto;
padding: 0px;
width: 765px;
}

.bluemenu #flwrmenu ul li {
background-color: inherit;
color: #eee7dd;
display: block;
float: left;
margin: 0 1px 0 0;
}

.bluemenu #flwrmenu ul li a {
background-color: inherit;
border-right: 1px solid #aa947e;
border-left: 1px solid #aa947e;
color: #eee7dd;
display: block;
float: left;
text-decoration: none;
padding: 14px 10px 0px 10px;
height: 28px;
width: 130px;
}

.bluemenu #flwrmenu ul li a:hover,.bluemenu #flwrmenu ul li a.current {
background-color: inherit;
background: url(images/on.gif) no-repeat top center;
color: #fff;
}

img {
border: 0px;
}













