body {background:#000; text-align:center;/* IE hack to center page contents */
	margin:0; color:#e8e8e8; font-size:12px;}

body, table, td, h1, h2, p, span, ul, li {}/* base font size */
h1, h2, h3, p, a, span {text-align:left;}

h1 {display:none; margin:0; padding:0;}
p {margin:0; padding:0 0 18px 0;}

img {border:0;}
.clearFloats {clear:both; line-height:1px; height:1px; font-size:1px;}


/* ---- links ----------------------------------------- */
a:link, a:visited {color:#eee; text-decoration:underline;}
a:hover {color:#e7620e; text-decoration:none;}
a:active {color:#eee;}


/* ---- ids & classes ----------------------------------------- */
#frame {margin:20px auto 0; width:720px; text-align:left; background:#2f0004;}/* this centers the page */


table#home {margin:30px auto 0; text-align:left; border:1px solid #000;}
table#home td {vertical-align:top; padding:0;}
	#homeImage {float:left; margin-right:30px; padding-top:5px;}
	#homeImage img {display:block;}
	#homeInfo {float:left;}
		#logoHome {width:268px; height:130px; background:url(images/logo_home.gif) no-repeat;}
		#menuHome {}
			#menuHome ul {font:bold 22px "Lucida Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; margin:50px 0 0 6px; padding:0;
			letter-spacing:0.08em;}
			#menuHome ul li {list-style:none; line-height:20px; padding-bottom:20px;}
			#menuHome ul li a {color:#e7620e; text-decoration:none;}
			#menuHome ul li a:hover {color:#eee;}


#header {position:relative; height:100px; font-family:"Lucida Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; 
	background:#480006/* url(images/headerBG.gif) 0 4px repeat-x*/;}
	#header a:link, #header a:visited {color:#e8e8e8; text-decoration:none;}
		#header a:hover {color:#e7620e;}
	#logo {position:absolute; top:13px; left:20px; width:75px; height:40px; background:url(images/logo.gif) no-repeat;}
		#logo a {display:block; width:75px; height:40px}
	#menu {position:absolute; top:21px; left:120px; color:#e7620e;}
		#menu ul {margin:0; padding:0; text-align:center; font-weight:bold; font-size:12px; letter-spacing:0.06em;}
		#menu ul li {display:inline; list-style:none; padding-right:10px; line-height:22px;}
		#menu ul li.last {padding-right:0;}
		#menu ul li a.on {color:#e7620e !important;}
	/* holds page title & subtitle, and submenu links on gallery pages */
	#pageInfo {position:absolute; top:64px; left:0; height:25px; background:#2f0004; width:720px;}
		/*#title {float:left; height:25px;}*/
		h2#title {float:left; line-height:25px; background:#000; font-weight:bold; font-size:12px; 
				letter-spacing:0.06em; padding:0 10px 0 20px; margin:0;}
		#sub {background:#2f0004; float:left; line-height:25px; margin-left:10px; font-size:11px; color:#e7620e; letter-spacing:0.06em;} 
			#sub a {padding-right:10px;}
			#sub a.on {color:#e7620e !important;}


#content {font:normal 11px/16px Verdana, Helvetica, sans-serif; color:#eee;}
	.greyBG {background:url(images/greyBG.gif) repeat-y;}
	.note {font:normal 10px/14px Verdana, Helvetica, sans-serif;}
	#content h3 {margin:0; font:bold 12px/16px Verdana, Helvetica, sans-serif; color:#e7620e;}
	#content h4 {margin:0; font:bold 12px/15px Verdana, Helvetica, sans-serif;}
	#left {float:left; width:295px; padding:25px 0 10px 25px;}
		table#galleryItems {margin:0 0 15px 0;} /* on Gallery page */
		table#galleryItems td {padding:0 22px 12px 0; vertical-align:top;}
		table#galleryItems td.last {padding-right:0;}
		table#galleryItems td a {display:block; border:2px solid #2f0004;}
		table#galleryItems td a.on {border:2px solid #e7620e;}
		table#galleryItems td a:hover {border:2px solid #e7620e;}
	#right {float:right; width:385px; padding:25px 0 10px;}
		#right img {display:block; text-align:center; margin:0 auto;}
		#right h3 {padding:0 0 0 15px;}
		#right h4 {padding:0 30px 0 15px; color:#fff;}
		#right h4.caption {padding-top:10px; color:#e7620e; padding:10px 30px 0 30px;}
		#right p {padding:0 30px 20px 30px;}
		#right .captionspec {padding:0 30px 0 30px;font:normal 10px/14px Verdana, Helvetica, sans-serif;}
		#right .captionspec p {padding:0 30px 10px 0;font:normal 10px/14px Verdana, Helvetica, sans-serif;}
		
		#contactForm {}
			#contactForm table {padding:0; width:325px;}
			#contactForm td {vertical-align:top; padding:4px;}
			#contactForm td.right {text-align:right;width:60px;}
			#contactForm form {margin:0;}
			#contactForm input, #contactForm textarea {width:220px; display:block; margin:0; border:1px solid #ccc; color:#666; background-color:#eee;}
			#contactForm textarea {height:150px;}
			#contactForm input#sendButton {width:80px; border:none; background-color:#ccc; color:#333; text-align:center;}

#footer {margin:0 auto; width:720px;}
	#footer p {text-align:center; font:normal 10px Arial, Verdana, Helvetica, sans-serif; padding:6px 0 8px 0; color:#666;}
	#footer a {color:#666;}
	#footer a:hover {color:#fff; text-decoration:none;}
	

#adminmenu {font:normal 10px Arial, Verdana, Helvetica, sans-serif; width:150px; clear:both; font-size:11px;
	position:absolute; right:0; top:0;}
	#adminmenu table { text-align:left; background-color:#FFFFFF;margin-top:20px;width:150px;}
	#adminmenu a {text-decoration:none; color:#000000;}
	