body {background:#161406; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#7C4B06;}
	
h1, h2, h3, h4 {padding:0; margin:0;}
h2 {font-size:14px; color:#DECD42; padding:4px 0 12px 0;} /* page titles */

h3 {font-size:13px; color:#666; margin:4px 0 12px 0;}/*sub-titles - in content area */
p {margin:0; padding:4px 0 12px 0; line-height:20px;}
p.error {padding:0 0 0 22px !important; background:url(admin/icons/warning.gif) 0 2px no-repeat; color:#de0000;}

.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}


/* ---- links ----------------------------------------- */
a {color:#7C4B06; text-decoration:underline;}  
a:visited {color:#7C4B06;}
a:hover {color:#A8891C; text-decoration:none;}
a:active {color:#7C4B06;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
table#loginTable {margin:0 auto; margin-top:5px;}
table#loginTable td {vertical-align:top; padding:4px; font-size:14px;}
input, textarea, select, option {border:1px solid #ccc; color:#666; width:220px; margin:0; font-size:14px;}
textarea {height:100px;}
input.button {border-color:#999; width:80px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	 width:780px; margin:0 auto; padding:0; text-align:left; position:relative;}
	 
#header {width:780px;}
	#navmenu {width:770px; height:40px; background-color:#DECD42; overflow:auto; padding-left:10px;}
		#navmenu a {float:left; margin:9px 5px 0 0; padding:1px 9px 0 22px; color:#DFD7CD; text-decoration:none; 
			font:bold 11px/19px arial,sans-serif; height:19px; letter-spacing:0.1em;
			background-color:#A8891C;
			background-position:2px 2px;
			background-repeat:no-repeat;}
		#navmenu a.h:hover, #navmenu a#onh {color:#fff; background:#7C4B06 url(images/navicons/h_on.gif) 2px 2px no-repeat;}
		#navmenu a.p:hover, #navmenu a#onp {color:#fff; background:#7C4B06 url(images/navicons/p_on.gif) 2px 2px no-repeat;}
		#navmenu a.c:hover, #navmenu a#onc {color:#fff; background:#7C4B06 url(images/navicons/c_on.gif) 2px 2px no-repeat;}
		#navmenu a.b:hover, #navmenu a#onb {color:#fff; background:#7C4B06 url(images/navicons/b_on.gif) 2px 2px no-repeat;}
		#navmenu a.h {background-image:url(images/navicons/h.gif)}
		#navmenu a.p {background-image:url(images/navicons/p.gif)}
		#navmenu a.c {background-image:url(images/navicons/c.gif)}
		#navmenu a.b {background-image:url(images/navicons/b.gif)}

	#title {display:none;}
	#banner {width:780px; background:#000;}
		#banner img {display:block;}
	#flashhome {width:780px; height:175px;}
	
#subnav {width:780px; height:50px;}
	#subnav a {float:left; margin:9px 5px 0 0; padding:1px 9px 0 22px; color:#DFD7CD; text-decoration:none; font:bold 11px/19px arial,sans-serif; 
		height:19px; letter-spacing:0.1em; background:#55300B url(images/navicons/portfolio.gif) 2px 2px no-repeat;}
	#subnav a:hover {color:#fff; background:#A8891C url(images/navicons/portfolio_on.gif) 2px 2px no-repeat;}
	#subnav a#on {color:#fff; background:#A8891C url(images/navicons/portfolio_on.gif) 2px 2px no-repeat;}

#contentHome {width:690px; min-height:288px; height:auto; margin:0 auto; padding:10px 0; text-align:center;}
	#homenav {width:690px; text-align:left; padding:11px 0 1px; overflow:auto;}
		/* #homenav {height:1%;}*/
		#homenav a {float:left; width:180px; margin:0 35px 0 3px; padding:1px 0 0 22px; color:#DFD7CD; text-decoration:none; background:#7C4B06;
			font:bold 12px/19px arial,sans-serif; height:19px; letter-spacing:0.2em;}
		#homenav a.last {margin-right:0;}
		#homenav a:hover {color:#A8891C;}
		#homenav a.p {background:#7C4B06 url(images/navicons/p_on.gif) 2px 2px no-repeat;}
		#homenav a.c {background:#7C4B06 url(images/navicons/c_on.gif) 2px 2px no-repeat;}
		#homenav a.b {background:#7C4B06 url(images/navicons/b_on.gif) 2px 2px no-repeat;}
	#featuredThumbs {padding:20px 0 25px 0; text-align:center; clear:all;}
		#featuredThumbs img {border:0; margin-left:6px; margin-right:6px;}

#content {width:760px; min-height:340px; height:auto; margin:0 auto; padding:10px 0;}
	/* min-height for IE */
	/*\*/
	* html #contentHome {height:288px;}
	* html #content {height:340px;}
	/**/
	#content ul {margin:0; padding:4px 0 12px 30px;}
	#content li {line-height:20px;}

	/* portfolio page styles */
	/* displays thumbnails */
	#galleryContainer {height:425px; width:64px; float:left;}
		#galleryContainer #arrow_down {height:11px; width:17px; float:left; padding-top:6px;}
		#galleryContainer #arrow_up {height:11px; width:31px; float:left; padding-top:6px;}
		#theImages {position:relative; overflow:hidden; height:400px;}/* Height of boxes for the images */
		#theImages #why {position:relative; height:2000px;}/* Higher than total height of thumbnails */
		#theImages img {display:block;}
		#theImages .imageCaption {display:none; font-size:11px; line-height:12px;}
		#theImages a {display:block; width:52px; margin-top:5px;}
		#theImages a:hover {}
		.thumbNailOn {border-color:#8F4A11;}  /* for javascript border toggle */
		.thumbNail {border-color:#161406;}
		#arrow_up img, #arrow_down img {cursor:pointer;}
	/* displays large image */
	#previewPane {position:relative; float:left; width:650px; margin-left:30px; margin-top:7px;}
		#previewPane img {display:block; margin-bottom:5px;}
		#previewPane #largeImageCaption {font-size:11px; line-height:12px;}	
		#waitMessage {display:none; position:absolute; left:20px; top:20px; font-style:italic; font-size:11px; 
			background-color:#DECD42; padding:4px 8px;}	

#footer {width:780px; background:#DECD42; height:20px; margin-top:15px;}
	#footer p {font-size:10px; line-height:20px; padding:0; text-align:center;}
	
	
/* ---- "Forgot Password" popup ----------------------------------------- */
#popupFrame {padding:20px; text-align:left; color:#7C4B06;}
	#popupFrame h2 {font-size:14px; color:#DECD42; padding:0 0 6px 0;}
	#popupFrame p {font-size:12px;}
	#popupFrame a {text-decoration:underline;}
	#popupFrame a:hover {color:#A8891C; text-decoration:none;}
	table#tafTable {margin:10px 0;}
	table#tafTable td {vertical-align:top; padding:4px; font-size:70%;}
	#popupFrame form {margin:0;}
	#popupFrame input {font:normal 12px verdana,sans-serif; color:#333; margin:0; width:240px;}
	#popupFrame input.button {width:60px;}	
	
	
/* ---- admin panel ------------------------------- */
#adminmenu {font-size:11px; margin:0 auto 20px;}
	#adminmenu table {text-align:left; background-color:#f5f5f5; border:0; margin:8px auto;}
	#adminmenu table td {padding:5px 3px;}
	#adminmenu img {margin-left:6px; border:0;}
	#adminmenu a {text-decoration:none; color:#333; margin-right:6px; }
	#adminmenu a:hover {color:#900;}