body {background:#fefaed /*#666*/ url(images/bground.gif) center top repeat-y; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Georgia,"Times New Roman",Times,serif; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h3 {font-size:19px; font-weight:normal; padding-bottom:9px;}
p {margin:0; padding:0 10px 14px 10px; font-size:14px; line-height:18px;}
p.thanks {color:#9E3E42 !important; padding-bottom:20px;}
p.error {padding:0 0 20px 20px !important; background:url(admin/icons/warning.gif) no-repeat; color:#de0000;}
p.caption {text-align:center; padding-top:6px;}
ul {font-family:Georgia,"Times New Roman",Times,serif;}

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


/* ---- links ----------------------------------------- */
a {color:#900; text-decoration:none;}  
a:visited {color:#900;}
a:hover {color:#E4B7A7;}
a:active {color:#900;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
table#contactTable {margin:0 auto; margin-top:5px;}
table#contactTable td {vertical-align:top; padding:4px; font:normal 13px Georgia,"Times New Roman",Times,serif;}
input, textarea, select {border:1px solid #ccc; color:#666; width:180px; margin:0; font:normal 13px Georgia,"Times New Roman",Times,serif;}
textarea {height:100px;}
input.button {border-color:#999; width:60px; }


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & holds background image */
	 width:720px; height:450px; margin:0 auto; padding:20px 1px 1px;}
	 
#header {text-indent:-4000px; background:url(images/rose.png) 87px 6px no-repeat; width:380px; height:175px; margin:0 auto;}
	#header h1 {background:url(images/andreaburns.gif) 0 0 no-repeat; width:380px; height:40px;}
	#header h2 {margin-top:10px; background:url(images/photography.gif) 0 0 no-repeat; width:380px; height:47px;}
	

/*home page styles */
#navhome {border-top:1px solid #E4B7A7; width:420px; margin:25px auto 0;}
	#navhome ul {margin:0; padding:0 0 2px 8px; list-style:none; text-align:center; font-size:17px;}
	#navhome ul li {float:left; margin-right:32px; padding:2px 5px 3px 5px;}
	#navhome ul li.last {margin-right:0px;}
	#navhome ul li.on {color:#333; background-color:#E4B7A7;}
#contenthome {width:660px; margin:0 auto;}
	table#galleryhome {margin:0 auto;}
	table#galleryhome td {padding-left:12px; padding-right:12px; text-align:center;}
	table#galleryhome td a {color:#333; display:block;}
	table#galleryhome a img {border:2px solid #333;}
	table#galleryhome a:hover img {border:2px solid #E4B7A7;}
	table#galleryhome td a:hover {color:#E4B7A7;}
	table#galleryhome td img {display:block;}

#navmain {width:420px;margin:0 auto; font-family:Georgia,"Times New Roman",Times,serif;}
#navmain ul {margin:0; padding:0; list-style:none; padding-bottom:2px; font-size:17px; padding-left:8px;}
#navmain ul li {float:left; padding:3px 5px 2px 5px; margin:0;}
#navmain ul li.on {color:#333; background-color:#E4B7A7;}
	#navmain ul li {margin-right:32px;}
	#navmain ul li.last {margin-right:0px;}
	
#navsub {width:420px; border-top:1px solid #E4B7A7; margin:0 auto; font-family:Georgia,"Times New Roman",Times,serif;}
#navsub ul {margin:0; padding:0; list-style:none; font-size:11px; padding-left:18px;}
#navsub ul li {float:left; padding:3px 5px 2px 5px; margin:0; margin-left:0px; margin-right:7px; padding-bottom:3px;}
	#navsub ul li.on {color:#333; background-color:#E4B7A7;}
	#navsub ul li.on a {color:#333;}
	#navsub ul li.on a:hover {color:#333;}
/*#navsub {width:420px; border-top:1px solid #E4B7A7; margin:0 auto; font-family:Georgia,"Times New Roman",Times,serif;}
#navsub ul {margin:0; padding:0; list-style:none; font-size:11px; padding-left:18px;}
#navsub ul li {display:inline; text-align:center; padding:0; margin:0;}
	#navsub ul li.on {color:#333; background-color:#E4B7A7;}
	#navsub ul li.on a {color:#333;}
	#navsub a {float:left;}
	#navsub a span {float:left; display:block; padding:3px 5px 2px 5px; margin-right:8px;}
	#navsub ul li.on a span {color:#333; background-color:#E4B7A7;}
	#navsub ul li.on a:hover {color:#333;}*/

#content {text-align:left; width:420px; margin:0 auto; padding-top:30px; font-family:Georgia,"Times New Roman",Times,serif;}
#contentGallery {text-align:left; width:540px; margin:0 auto; padding-top:30px; font-family:Georgia,"Times New Roman",Times,serif;}
table#galnav {margin:0 auto 8px; width:400px;}
	table#galnav td {font-size:11px; text-align:center;}
	#photo {text-align:center;}
		#photo img {display:block; margin:0 auto; border:2px solid #333;}
	#photos {text-align:center;} /* thumbnail grid */
		#photos img {float:left; border:2px solid #333; margin:0 6px 12px 6px;}

#footer {color:#DDA38E; padding-top:40px;}
	#footer span {padding-left:10px;}
	#footer p {font-size:10px; line-height:14px;}
	#footer a {color:#DDA38E; text-decoration:underline;}
	#footer a:hover {text-decoration:none;}
	
/* ---- admin panel ------------------------------- */
#adminmenu {font-size:11px; margin:0 auto 20px;}
	#adminmenu table {text-align:left; background-color:#f5f5f5; border:1px solid #ccc; margin:0 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;}