/* Zero the Margins
----------------------------------------------- */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; border: 0; }


/* Body Styles
----------------------------------------------- */
body 		{ color: #666; font-size: 100%; background-color: #F0EBE0; text-align: center; background-image: url(../images/body_bg_tile.jpg); background-repeat: repeat-x; }

#wrapper 	{ width: 770px; height: 600px; margin: 0px auto 0px auto; background-color:#F0EBE0; color: inherit; text-align:center; background-image: url(../images/bg.gif); background-repeat: no-repeat; }

.image 	{ margin-right: 10px; border: solid #90492E 1px; }
.leftimage 	{ float: left; margin-right: 15px; border: solid #90492E 1px; }
.rightimage { float: right; border: solid #90492E 1px; }
.clearit 	{ clear: both; }


/* Global Text Styles
----------------------------------------------- */
p 								{ font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #90492E; background-color: inherit; padding: 6px 15px; line-height: 16px; }
a 								{ color: #679214; background-color: inherit; text-decoration: none; }
a:hover, a:focus 				{ color: #6699CC; background-color: inherit; text-decoration: none; }
blockquote 						{ margin: 0px 60px 0; padding: 0; font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #81301F; line-height: 1em; background-color: inherit; }
em 								{ font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #90492E; background-color: inherit; font-weight: normal; }
strong 								{ font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #90492E; background-color: inherit; font-weight: bold; }


#author { font-size: 10px; margin: 5px 15px; padding: 0; text-align: right; }


/* Headers
----------------------------------------------- */
h1 { font-style: normal; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #FCF7EB; background-color: #81301F; padding: 15px; font-weight: normal; text-align: center; }
h2 { font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #90492E; background-color: inherit; padding: 8px 15px 0 15px; }
h3 { font-style: normal; font-family: "Times New Roman", Times, serif; font-size: 16px; color: #90492E; background-color: inherit; padding: 20px 15px 0 15px; }
h4 { font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #90492E; background-color: inherit; padding: 20px 15px 0 15px; font-weight: bold; }

/* Lists
----------------------------------------------- */
ul { font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #90492E; background-color: inherit; list-style: none; padding: 0px 15px 0 30px; line-height: 16px; }
ol { font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #90492E; background-color: inherit; padding: 0px 15px 0 15px; }


/* Masthead
----------------------------------------------- */
#masthead 		{ margin: 0px 40px 0px; padding: 25px 0 0px; }
#logo 			{ float: left; height: 77px; width: 144px; text-align: left; }
#nav 			{ }
#global 		{ margin: 8px 0 6px 50px; text-align: right; }
#main 			{ margin: 0 0 0 50px; height: 41px; background-image: url(../images/main_nav_bg.gif); background-repeat: no-repeat; text-align: right; background-position: right 0px; }

/* Panoramam Graphic
----------------------------------------------- */
#panorama 		{ margin: 0 40px; padding: 0; }
#panoramahome 	{ margin: 0 40px; padding: 0 0 15px; }

#subnav 			{ color: #FCF7EB; background-color: #F5E3C4; padding: 0px; margin: 0 10px; }
#subnav ul 			{ list-style: none; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #90492E; background-color: inherit; padding: 5px; }
#subnav ul li 		{ padding: 0px 3px 3px 22px; background-image: url(../images/leaf.gif); background-repeat: no-repeat; }
#subnav ul li a 	{ color: #81301F; padding: 3px; background-color: inherit; }
#subnav ul li a:hover, #subnav ul li a:focus 	{ color: #FCF7EB; text-decoration: none; background-color: #81301F; }




/* Home Page
----------------------------------------------- */
#home 						{ margin: 15px 40px 0; padding: 0; text-align: left; }

#rightcol 					{
	float: right;
	height: 254px;
	width: 189px;
	background-image: url(../images/testimonial_bg.gif);
	background-repeat: no-repeat;

}
#testimonials 					{
	margin: 4px 1px 4px 4px;
	padding: 0;
	height: 246px;
	width: 180px;
	overflow: auto;	
}
#testimonials blockquote 		{ margin: 14px 13px; padding: 0; font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #81301F; background-color: inherit; }
#testimonials blockquote p 		{ line-height: 14px; padding: 0; }
#quote 							{ margin: 0; padding: 0; font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 13px; color: #81301F; background-color: inherit; }
#quotes 						{ padding: 6px; }
#quotes h2 						{ color: #E5B66B; background-color: inherit; }
#bannerhome 					{ background-image: url(../images/banner_bg.gif); background-repeat: no-repeat; }
#banner 						{ }
#tagline 						{ padding: 6px; }


/* Upconing Tour
----------------------------------------------- */
#tourupcoming 					{ margin-top: 10px; height: 182px; width: 493px; background-image: url(../images/tour_bg.gif); background-repeat: no-repeat; }
#tourinfo 						{ padding: 6px; }
#tourinfo h2 					{ color: #9BB068; background-color: inherit; }
.tourphotoleft 					{ float: left; padding: 0; margin-right: 15px; border: solid #90492E 1px; }
.tourphotoright 				{ float: right; padding: 0; margin: 0 0 10px 15px; border: solid #90492E 1px; }
.montage 						{ padding: 15px 0; }
#tour 							{ margin: 2px 40px 0; padding: 0; text-align: left; }
#tourscroll 					{ height: 222px; width: 690px; overflow: auto; color: inherit; background-color: #F9EFDB; }
#contact 						{ height: 400px; width: 690px; overflow: auto; color: inherit; background-color: #F9EFDB; }


/* About Us Page
----------------------------------------------- */
#aboutscroll 					{ height: 222px; width: 690px; color: inherit; background-color: #F9EFDB; }
#aboutinfo 						{ width: 680px; padding: 5px; text-align: left; color: inherit; background-color:#F9EFDB;}
#karen 							{ clear: both; }
#ed 							{ clear: both; }
#professional 					{ clear: both; }
#philosophy 					{ clear: both; }

.gallerybtn { font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #81301F; padding: 2px 5px; background-color: #F6DEBC; border: solid #90492E 1px }
.gallerybtn:hover { font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #81301F; padding: 2px 5px; background-color: #E5B66B; border: solid #90492E 1px }



/* Splash Page
----------------------------------------------- */
#ani 							{ padding-top: 135px; }
#comingsoon 						{ padding-top: 45px; }
#logoxl 							{ padding: 20px; }
#info 								{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #90492E; background-color: inherit; font-weight: normal; font-size: 11px; }	
#info p a 							{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #679214; background-color: inherit; font-weight: normal; text-decoration: none; }
#info p a:hover, #info p a:focus 	{ color: #6699CC; background-color: inherit; text-decoration: none;}


/* Global Form Formatting
----------------------------------------------- */
FORM			{ margin: 0; padding: 0; }
INPUT			{ color:#90492E; background-color: inherit; padding:0; margin:0 0 0 5px; vertical-align:top;  }
SELECT			{ width:193px; color:#90492E; background-color: inherit; font-size: 11px; font-weight: bold; padding: 0; margin:0 0 8px 0; }
LABEL	 		{ font-size: 11px; color:#90492E; background-color: inherit; padding-bottom: 2px; }
FORM P 			{ }
FORM IMG		{ }
#form			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #90492E; background-color: inherit; font-weight: normal; font-size: 11px; }

/* Global Footer
----------------------------------------------- */
#footer 		{ clear: both; }
#footer p 		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; background-color: inherit; font-weight: normal; font-size: 10px; }	
#footer p a 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #679214; background-color: inherit; font-weight: normal; font-size: 10px; text-decoration: none; }
#footer p a:hover, #topnav ul li a:focus { color: #6699CC; background-color: inherit; text-decoration: none; }