@charset "UTF-8";
body  { background: #4D0000; margin: 0; padding: 0; text-align: center; color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
img { border:0px; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }

#c { width: 832px; margin: 0 auto; text-align: center; background: url("../ambrose/images/ambrose_bg.jpg") repeat-y top center #4D0000; } 

#c #h { padding: 0 14px; width: 171px; float: left; display: block; } /* logo */

#c #main { margin: 0 auto; padding: 13px; width: 370px; background: url("../ambrose/images/ah_bodyback.jpg") repeat-x top left #F6EDC6; border: #FFFFFF solid 10px; text-align: left; position: relative; } 
#c #main h1 { font-size: 20px; line-height: 22px; font-weight: bold; color: #4D0000; }
#c #main h2 { font-size: 18px; line-height: 18px; font-weight: bold; color: #4D0000; }
#c #main h3 { font-size: 14px; line-height: 14px; font-weight: bold; color: #B5872D; margin:0; padding: 10px 0 0 0; }
#c #main p { font-size: 11px; line-height: 20px; }
#c #main a, #c #main a:visited { color:#8D603D; }
#c #main div.pixmain { float:left; width:70px; padding: 0 4px 4px 0; font-size: 10px; font-style: italic; }
#c #main div.pixmed  { float:left; width:150px; padding: 14px 6px 6px 0; font-size: 10px; font-style: italic; }
#c #main div.pixmain img { padding-bottom: 3px; border:0px; } 

#c #main #f { padding: 0; position: absolute; left: -216px; width: 186px; text-align: right; color: #F6EDC6; bottom: 0px; } 
#c #main #f p { margin: 0; padding: 0; font-size: 9px; line-height: 14px; }
#c #main #f a, #c #main #f a:visited { color:#E4D9A3; text-decoration:none; border-bottom:1px #E4D9A3 dotted; }

#c #menu2 { padding:0; float: right; width: 210px; margin: 20px 0 0 0; }
#c #menu2 #menu { padding: 0 0 80px 0; background: url("../ambrose/images/menu_leaves.jpg") no-repeat bottom left; }
#c #menu2 #menu ul.vmenu { list-style-type: none; margin: 0; padding: 0; width: 210px; }

#c #menu2 #menu ul.vmenu li a,
#c #menu2 #menu ul.vmenu li a:visited {
	background: #4D0000 url("../ambrose/images/menu_back.jpg") repeat-y top left;
	color: #E4D9A3;
	display: block;
	width: auto;
	padding: 6px 0 6px 10px;
	margin-bottom: 3px;
	text-decoration: none;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}

* html #c #menu2 #menu ul.vmenu li a { /*IE only. Actual menu width minus left padding of A element (10px) */
	width: 200px;
}

#c #menu2 #menu ul.vmenu li a:hover { background: none; }

#c #menu2 #menu ul.vmenu li a.select,
#c #menu2 #menu ul.vmenu li a.select:visited { background: #4D0000 url("../ambrose/images/menu_select.jpg") repeat-y top left; }

/* forms */
form { padding:6px; border:#B5872D 1px solid; }
input {font-size: 10px; font-family: Courier, Monaco;}
textarea {font-size: 10px; font-family: Veranda, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
select {font-size: 10px; font-family: Veranda, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

span.req { color:#660000; padding:3px; font-size:10px; }
p.req { color:#660000; padding:3px; margin: 3px 0; font-size:10px; }
table.form td { padding:6px 3px 1px 3px; font-size: 10px; }
table.form td.inp { padding:1px 3px 6px 3px; font-size: 10px; }
table.form tr.req { color:#660000;  }

/* photo.php */
#photoc { margin: 0 auto; text-align: center; }
#photoc #photohead { height: 40px; padding: 6px 0 10px 0; }
#photoc #photohead h1 { font-size:16px; color:#E4D9A3;  }
#photoc #photofoot { width: 300px; padding: 10px; margin:auto; text-align:center; }
#photoc #photofoot img { margin:auto; }
#photoc #photofoot p { color: #E4D9A3; font-size: 10px; }

/* login form */
form.head { width:180px; padding: 0 3px; border:none; margin:0; }
form.head input.txinput { border:1px solid #fff; background:#E5E5E5 ; color: #7B7EAA; }
form.head input.subm { border:none; background:#7F271D ; color: #E4D9A3; font: 11px/12px Georgia, "Times New Roman", Times, serif; width: 120px; height: 20px; margin: 2px 0; }

#cal #avail_square { width:15px; height:15px; float:left; background-color:#F5ECC5; margin-right:3px; }

