html, body {
background: url(images/bg.jpg) repeat-x;
background-color: #d6ebcf;
height: 100%;
font-family: arial, sans-serfi;
font-size: 12px;
color: #554637;
}

a:link, a:visited, a:hover, a:active {
font-size: inherit;
color: #554637;
text-decoration: underline;
}

p{
padding: 0;
margin: 5px 0 10px 0;
}

.space {
border-top: 1px dashed #ccc;
margin: 10px 0 25px 0;
}

.space2 {
border-top: 1px dashed #ccc;
margin: 0px 0 10px 0;
}

h1{
font-family: Georgia;
font-size: 18px;
font-weight: 100;
color: #9ec0c7;
margin: 0;
padding: 0;
}

h2 {
font-family: Georgia;
font-size: 14px;
color: #9eaf99;
margin: 0;
padding: 0;
font-weight: 100;
}

h3 {
font-family: Georgia;
font-size: 14px;
color: #554637;
margin: 0;
padding: 0;
font-weight: 100;
}

#wrapper {
background:url(images/headerbg.jpg) no-repeat;
width:1000px;
margin: auto auto -211px auto;
min-height: 100%;
height: auto;
height: 100%;
}

.logo {
float: right;
margin:48px 92px 0 0;
}

#contentwrapper {
width:800px;
margin: 5px auto auto auto;
padding: 0;
background-color: white;
}

#content {
background-color: white;
margin: 0px 10px 0px 10px;
padding: 0 20px 0 20px;
}

#leftcolumn {
width:300px;
margin: 0 25px 0 0;
float: left;
}

#rightcolumn {
width:400px;
float: right;
text-align: left;
}

#topnav {
background: url(images/topcorners.gif) no-repeat;
height: auto;
width:780px;
text-align: center;
margin: 0 ;
padding: 20px 10px 0 10px;
}

.topnav:link, .topnav:visited, .topnav:active {
font-family: Georgia;
font-size: 16px;
color: #9eaf99;
text-decoration: none;
padding: 11px;
}

.topnav:hover {
font-family: Georgia;
font-size: 16px;
color: #9ec0c7;
text-decoration: none;
padding: 11px;
}

#footer {
background: url(images/bottomcorners.gif) no-repeat;
height: 25px;
width:800px;
font-size: 12px;
color: #9ec0c7;
text-align: center;
}

#copyright {
font-family: Georgia, serif;
font-size: 12px;
color: #9eaf99;
float: left;
margin:15px 0 0 115px;
text-align: left;
}

#designby {
font-family: Georgia, serif;
font-size: 12px;
color: #9eaf99;
float: right;
margin: 15px 115px 0 0;
text-align: right;
}

.footer:link, .footer:visited, .footer:hover, .footer:active {
font-family: Georgia, serif;
font-size: 12px;
color: #9eaf99;
text-decoration: none;
}

.gallerythumb {
background: url(images/gallerybg.jpg) no-repeat;
height: 140px;
width:140px;
padding: 10px;
margin: 10px;
}






/* GALLERY STYLES */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer { background: url(images/blanketbg-default.jpg) no-repeat;
min-height: 370px;
width:320px;
position: relative;
 }
 
.gallerycontainer2 { background: url(images/backfabricdefault.jpg) no-repeat;
min-height: 370px;
width:320px;
position: relative;
 }
 
 .gallerycontainer2 li, .gallerycontainer2 ul { list-style-type: none; margin: 0; padding: 0; float: left;}

.gallerycontainer li, .gallerycontainer ul { list-style-type: none; margin: 0; padding: 0; float: left;}

.thickbox img { border: 0; margin: 0; padding: 0px; width: 38px; height: 38px;}

.thickbox:hover { background-color: transparent; }

.thickbox:hover img {border: 0; margin: 0; padding: 0px; }

.thickbox span { position: absolute; left: -2000px; visibility: hidden; text-decoration: none; border: none; }

.thickbox:hover span img { border:0; margin: 22px 0 5px 0; height: 350px; width: 300px; }

.thickbox:hover span { visibility: visible; top: -12px; left: 10px; z-index: 50; margin: 0; padding: 0;}


.thumbnail img { border: 0; margin: 0; padding: 0px; width: 38px; height: 38px;}

.thumbnail:hover { background-color: transparent }

.thumbnail:hover img { border: 0; margin: 0; padding: 0px; }

.thumbnail span { position: absolute; left: -2000px; visibility: hidden; text-decoration: none; border: none; }

.thumbnail:hover span img { border:0; margin: 22px 0 5px 0; height: 350px; width: 300px; }

.thumbnail:hover span { visibility: visible; top: -12px; left: 10px; z-index: 50; margin: 0; padding: 0; height: 370px; width:320px;}









