

/* Overall
-------------------------------------------------- */

body										{ background:url(../images/layout/bodybg.png) top left repeat;color: #444444;
													font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size: 12px; }
body#home 							#navhome,
body#store 							#navstore,
body#contactus 					#navcontactus,
body#tours 							#navtours,
body#specialevents 			#navspecialevents,
body#catering						#navcatering,
body#spouseprograms 		#navspouseprograms,
body#transportation 		#navtransportation,
body#references 				#navreferences,
body#gallery 						#navgallery
												{ background:#505050; }						

/* -- Headings -- */

h4											{ color:#b1a080;font-size:28px;font-weight:normal;background:#282828;padding:15px 15px 7px 25px;font-family:trebuchet MS; }
h5  										{ color:#b1a080;font-size:18px; }
h6  										{ color:#b1a080;font-size:14px;font-weight:normal;background:#282828;padding:20px 5px 12px 0px;font-family:trebuchet MS; }

/* -- Text -- */

p 											{ margin:0 0 1em 0;line-height: 24px; }
img											{ margin:0 0 -3px 0; }
td,th										{ vertical-align: top;padding:0;margin:0;border:0; }

/* -- Links -- */

a:link, a:visited,
a:hover, a:focus  			{ color:#444444; text-decoration: none;outline: none;font-weight: bold;font-style: italic; }
a:link			  					{ color:#444444; text-decoration: none;outline: none; }
a:visited		  					{ color:#444444; text-decoration: none;outline: none; }
a:hover			  					{ color:#a1372d; text-decoration: none;outline: none; }
a:focus			  					{  }



/* Layout
-------------------------------------------------- */

#wrapper 								{ width: 100%;padding:0 0 15px 0; }
#wrapper.bg2						{ background:url(../images/layout/bodybg1.png) top left repeat-x; }
#header 								{ width: 902px;padding:15px 0 0 0;margin:0 auto; }
#main 									{ width: 902px;margin:0 auto; }
#footer 								{ background: url(../images/layout/layout_11.jpg) top left no-repeat; }
#footer p								{ text-align:right;padding:11px 11px 0 0;color:#7a7a7a;width:888px; }
#footer span						{ font-size:10px;left:365px;position:relative;top:0; }
#footer span a			{ font-style: normal; }
#interior								{ margin:10px 0 0 0;width: 901px;background:#ffffff; }
#int										{ padding:20px; }
#int p									{ font-size:14px;background:#f0f0f0;padding:10px 20px;font-family:trebuchet MS;overflow: hidden; }
#int b									{ color:#990000; }

.top-nav								{ float:right;margin:0;padding:0; }
.top-nav li							{ float:left;text-align: center;list-style: none; }
.top-nav li a						{ text-transform:uppercase;color:#ffffff;padding:10px 0;display:block;
													font-style:normal;font-weight:normal; }
.top-nav li a:link			{ text-transform:uppercase;color:#ffffff;padding:10px 0;display:block;
													font-style:normal;font-weight:normal; }
.top-nav li a:visited		{ text-transform:uppercase;color:#ffffff;padding:10px 0;display:block;
													font-style:normal;font-weight:normal; }
.top-nav li a:hover			{ text-transform:uppercase;color:#ffffff;padding:10px 0;display:block;
													font-style:normal;font-weight:normal;background:#505050; }

#navhome								{ width:70px; }
#navstore								{ width:74px; }
#navcontactus						{ width:115px; }
#navtours								{ width:82px; }
#navspecialevents				{ width:127px; }
#navcatering						{ width:206px; }
#navspouseprograms			{ width:149px; }
#navtransportation			{ width:140px; }
#navreferences					{ width:107px; }
#navgallery    					{ width:90px; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }


/* home page
-------------------------------------------------- */

#homewrap 							{ margin:0 0 0 -1px;width:705px; }
#topbox									{ background: url(/images/layout/layout_04.jpg) top left no-repeat;
													padding:34px 0 15px 38px; }
#topbox p								{ width:355px; }
#hometext								{ background: url(/images/layout/home-p-bg.jpg) #ffffff top left repeat-y; }
.homeptop								{ left:0;position:relative;top:0; }
#hometext h4						{ margin:-10px 0 0 1px;padding:15px 15px 15px 25px;position:absolute;
													width:661px;font-weight:normal;border-top:8px solid #d1cab4; }
#hometext p							{ margin-top:65px;padding:1em 2em; }
#cref										{ background: url(/images/layout/layout_06.jpg) top left no-repeat;
													width:196px;height:44px; }
.crefh6									{ font-weight:normal;position:relative;top:20px;left:61px;
													border-bottom:1px #cccccc solid;padding:0 0 5px 15px;width:112px; }
#crefwrap								{ width:156px;position:relative;padding:0 20px 10px 20px;
													background: url(/images/layout/layout_07.jpg) #ffffff top left repeat-y; }
.creftest								{ line-height:21px; }
.crefname								{ line-height:18px;text-align:right; }
#crefwrap b							{ color:#993300;font-weight:normal; }
#crefwrap i							{ font-size:11px; }
#crefwrap span					{ color:#767676;font-size:10px; }
#crefbottom							{ position:absolute;bottom:2px;left:0; }



/* gallery
-------------------------------------------------- */

blockquote							{ background:#f5f3ee;float:left;font-family:trebuchet MS;font-size:14px;font-style:italic;margin:0 0 1em 0;padding:10px 20px;width:506px;line-height:20px; }
blockquote span					{ float:right;font-size:10px;padding:1em 0;text-align:right;padding:2em 0 0 0;font-style:normal; }

#galSec	td							{ padding:0 11px 15px;float:left;text-align:center; }
#galSec	a								{ font-size:15px;font-style: normal; }
#galSec img							{ width:265px;margin:0 0 10px 0; }













