/* CSS Document */

body 				{ margin: 0px; padding: 0px; font-family: arial; font-size: 1em; background-color: #93745B; color: #000; line-height: 1.2em; letter-spacing: 0.00em;}
form 				{ margin: 0px; padding: 0px; }
ul					{ font-size: 0.8em; margin-top: 0px; margin-bottom: 0px; }

/* ----- SITE STRUCTURE ------ */
#wrapper 			{ margin: 134px auto auto auto; width: 775px; clear: both; }

#body-main    		{ width: 775px; float: left; height: 384px; background-color: #DEC79F; padding-top: 19px; }
#body-main-title	{
	width: auto;
	height: 50px;
	float: none;
	border: none;
	text-align: left;
	vertical-align: top;
}
#body-main-left     { width: 293px; height: 347px; float: left; margin-left: 19px; background-color: #FFFFFF; }
#body-main-right 	{ width: 293px; height: 347px; float: left; margin-left: 10px; background-color: #FFFFFF; }
#body-nav			{ width: 155px; height: 347px; float: right; }
#body-gallery-right	{ width: 323px; height: 347px; float: left; background-color: #FFFFFF; }
#body-gallery		{
	min-width: 596px;
	height: 347px;
	float: left;
	margin-left: 19px;
	background-color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
}
#body-spacer-gallery{ width: 323px; height: 50px; float: left; }
#gallery-thumbs		{ width: 579px;	height: 276px; float: left; text-decoration: none; }

#footer-copyright	{ width: 770px; height: 20px; clear: both; margin: 0px auto 0px auto; }
.text-footer		{ color: #fff; text-decoration: none; font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; font-stretch: condensed; }
.text-footer a		{ color: #fff; text-decoration: none; font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; font-stretch: condensed; } 
.text-footer a:hover{ color: #fff; text-decoration: underline; font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; font-stretch: condensed; }

/* ----- TEXT ------ */
h1 					{ font-size: 14px; padding: 0px 0px 12px 0px; font-weight: bold; color: #000; font-family:Georgia, "Times New Roman", Times, serif; color: #675E38; }  
h1 a 				{ text-decoration: none; }
h2 					{ font-size: 14px; padding: 0px 0px 5px 0px; font-weight: bold; color: #000; font-family:Georgia, "Times New Roman", Times, serif; color: #675E38; }  
h2 a 				{ text-decoration: none; }
h3 					{ font-size: 0.8em; margin: 0px; padding: 0px 0px 8px 0px;  font-weight: strong; color: #675E38; }  
h3 a 				{ text-decoration: none; }
p  					{ font-size: 14px; margin: 0px; padding: 0px 0px 12px 0px; font-family: Georgia, "Times New Roman", Times, serif; color: #675E38; }  					   
p a 				{ text-decoration: underline; color: #675E38; }
p a:hover 			{ text-decoration: underline; color: #675E38; }

a	 				{ color: #675E38; }
a: hover 			{ color: #675E38; text-decoration: underline; }

.text-1  			{ font-size: 0.9em; }
.text-2  			{ font-size: 0.7em; }
.text-orange 		{ color: #000; }
.text-blue 			{ color: #000; }
.text-sub-nav-1  	{ font-size: 0.8em; text-decoration: none;} 
.text-sub-nav-1 a 	{ text-decoration: none;} 
.h1-home-1			{ font-weight: strong; }
.p-home-1			{ font-size: 0.9em; }

.h1-top 			{ padding-top: 20px; }
.p-top 				{ padding-top: 20px; }

/* ----- GLOBALS ------ */
.container-main		{ margin-left: 14px; float: left; width: 271px;}
.container-home-1	{ margin-left: 14px; float: left; width: 271px;}
.container-home-2	{ margin-left: 14px; float: left; width: 271px; text-align: center;}
.container-about 	{ margin-left: 14px; float: left; width: 271px;}
.container-about a	{ text-decoration: underline; color: #675E38;}
.container-about a:hover	{ text-decoration: underline; color: #675E38;}
.container-gallery-right	{ margin-left: 303px; float: right; width: 274px;}
.gallery-footer-right	{ width: 325px; height: 25px; float: right; text-align: left; }
.gallery-footer-left	{ width: 325px; height: 25px; float: left; text-align: right; }
.books-footer-right	{ width: 600px; height: 25px; float: right; text-align: left; }
.books-footer-left	{ width: 600px; height: 25px; float: left; text-align: right; }

.img-title			{ margin-bottom: 25px; } 
.keyline-1 			{ height: 1px; width: 440px; clear: both; background-color: #999; margin-top: 20px; margin-bottom: 10px;}
.nav-item		    { font-size: .8em; width: 200px; text-align: right; color: #000; } 
.nav-item a 		{ text-decoration: underline;  color: #000; }
.quotes             { margin-left: 20px; margin-top: 30px; }
.text-nav-services-1 { margin-top: 20px; } 
.text-nav-services-1 a { text-decoration: underline; color: #00285B; }
.flash-banner-1	    { width: 750px; height: 225px; clear: both; background-color: red; }
.flash-banner-2	    { width: 440px; clear: both; }


/* ----- FORM ELEMENTS ------ */
.tbl-1  			{ font-size: 0.7em; margin-bottom: 10px; }
.textfield-1 		{ width: 300px; border: 1px solid #F35712; margin-bottom: 10px; }
.button-1 			{ background-color: #fff; border: 1px solid #fff; font-size: 0.7em; font-weight: bold; font-family: arial; color: #00285B; letter-spacing: 0.00em; text-align: left; margin: 0px; padding: 0px; }

/* ----- VALIDATION ------ */
.valid-1 			{ border: 1px solid #F35712; padding: 10px 0px 0px 10px; margin: 20px 5px 20px 0px; }
.text-valid-1 		{ color: #F35712; }
