body {margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; background-color:#292929;}
/* swet some heights for each section */
body#home {}
	body#home #header {height:155px;}
		body#home #logo {top:117px;}
		body#home #url {top:100px;}
	body#home #contentWrap {height:320px; background:#151412 url(images/bground_home.jpg) 0 100% no-repeat;}

h1, h2, h3 {padding:0; margin:0;}
h2 {font:bold 18px Georgia,sans-serif; color:#c90; padding:0 0 15px 0;} /* page titles */
	h2 a {text-decoration:underline;}
	h2 a:hover {text-decoration:none;}
h3 {font-size:14px; padding:0 0 12px 0; color:#c90;} /* sub-headers -not used yet-  */

p {margin:0; padding:0 0 12px 0; line-height:16px;}
ul {margin:0; padding:0 0 12px 20px;}
li {line-height:16px; padding:0;}

img {border:0;}
img.featured {display:block; float:left; margin:5px 20px 12px 0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}
div#printinfo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#c90; text-decoration:none;}  
a:visited {}
a:hover {color:#ccc; text-decoration:underline;}
a:active {color:#c90;}
a:active, a:focus{outline:none;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:220px;}


/* ---- ids & classes ----------------------------------------- */
#headerWrap {width:100%; border-bottom:1px solid #fff; background:#494949}
	#header {width:900px; height:95px; background:#494949 url(images/bground_header.gif) 0 100% no-repeat; position:relative;}
	#header a {text-decoration:none;}
		#logo {position:absolute; top:56px; left:25px; width:200px; height:30px; background:transparent url(images/logo.gif) no-repeat; text-indent:-4000px;}
			#logo a {display:block; width:200px; height:30px; text-decoration:none;}
		#url {position:absolute; top:39px; left:27px;  font-size:10px;}
		#navmenu {position:absolute; bottom:0; left:230px;}
			#navmenu ul {margin:10px 0; padding:0; font-size:12px; color:#fff; overflow:auto;}
			* #navmenu ul {height:1%;}/* IE hack for overflow:auto above */
			#navmenu ul li {display:block; float:left; list-style:none; padding:0 0px; margin:0; line-height:16px; border-left:1px solid #999;}
			#navmenu li#first {border:0;}
			#navmenu a {color:#fff; text-decoration:none; display:block; float:left; padding:0 8px; height:16px;}
			#navmenu a#on {background:#fff; color:#000;}/* "on" state */
			#navmenu a:hover {background:#fff; color:#000;}

#contentWrap {width:100%; position:relative; background-color:#151412;}
	#tagline {position:absolute; top:0; left:115px; width:240px; height:35px; background:url(images/tagline.gif) no-repeat; text-indent:-4000px;}
	#contentHome {width:445px; margin-left:455px;}
		#contentHome h2 {font-size:14px; padding:0 0 6px 0;}
		#contentHome p {padding:0 0 6px 0; line-height:14px;}
		#contentHome a {font-size:10px;}
		#contentHome img {border:3px solid #fff; display:block; float:left; margin-right:15px;}
		.homeBox {padding:17px 0;}
	#content {width:880px; padding:65px 0 20px 28px;}
	/* galleries table */
	table#galleries {margin-top:20px;}
	table#galleries td {padding:5px 35px 20px 2px; font-size:12px; color:#c90; vertical-align:top;}
	table#galleries td img {display:block; margin-bottom:6px; border:3px solid #fff;}
	table#galleries td a {display:block;}
	table#galleries td a:hover {}
	/* gallery page display: */
	div#galleryLeft {float:left; width:380px; margin:0;}
		table#galleryItems {margin:0 auto 15px;} /* on Gallery page */
		table#galleryItems td {padding:0 8px 15px 7px; width:100px;}
		table#galleryItems td img {display:block; border:3px solid #000; margin:0 auto;}
			table#galleryItems td img#on {border:3px solid #c90;}
		table#galleryItems td a {display:block;}
		table#galleryItems td a:hover {}
	div#galleryRight {float:right; width:420px;margin-top:32px;}
		#galleryRight img {display:block; margin:0 auto 10px; border:3px solid #000;}/* main image */
		#galleryRight h4 {text-align:right; margin:5px 10px 0 0;}
		/* order table (under main image) */
		table#order {width:420px; margin:10px 0 15px 0;}
		table#order tr.grey {background:#333;}
		table#order td {height:29px; line-height:16px; padding:0 0 0 5px;}
		table#order td img {border:0; margin:0; display:block;}
		table#order td a {}
		div#orderlinks {} /* text links */
			div#orderlinks a {margin-right:40px;}
		table#ordercat {width:420px; margin:5px 0 25px 0;}
		table#ordercat tr.grey {background:#333;}
		table#ordercat td {height:29px; line-height:16px; padding:5px 0 5px 5px;}
		table#ordercat td img {border:0; margin:0; display:block;}
		table#ordercat td a {}
		
	#contactTable {margin:0 0 40px 0;}
		

#footerWrap {width:100%; background-color:#292929; border-top:1px solid #c90; padding-bottom:20px;}
	#join {width:150px; height:30px; margin:6px 0 0 28px; float:left;}
	#join a {display:block; width:150px; height:30px; background: url(images/join.png) 0 0 no-repeat; text-indent:-4000px;}
	#join a:hover {background-position:0 -30px;}
	#footer {width:725px; color:#ccc; padding-left:30px; float:left;}
	#footer p {font-size:10px; padding:6px 0 0 0;}
	#footer a {color:#ccc; text-decoration:underline !important;}
	#footer a:hover {text-decoration:none;}
	p#props {color:#666;}
	p#props a {color:#666;}
	p#props a:hover {text-decoration:none !important;}
	
	
#adminmenu {
	font:normal 10px Arial, Verdana, Helvetica, sans-serif;
	width:350px;
	clear:both;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	}
	#adminmenu table { text-align:left; background-color:#FFFFFF;width:350px;}
	#adminmenu table td { vertical-align:top;}
	#adminmenu a {text-decoration:none; color:#000000;}
	