@charset "UTF-8";
body  { background: #240000; margin: 0; padding: 0; text-align: center; color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
img { border:0px; }
table { width: 100%; }
td, th { vertical-align:top;  }
br.clear { clear:both; line-height: 1px; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
br.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* 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; }
/* 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;  }
#c { width: 900px; margin: 0 auto; background-image: url(../houston/images/houston_logo_01.gif); background-repeat: no-repeat; background-position: left top; }
#h { width: 311px; background-image: url(../houston/images/houston_logo_01.gif); height: 311px; background-repeat: no-repeat; float: left; }
#c #left { width: 311px; float: left; height: 600px; }

#c #main2 { background-image: url(../houston/images/postright.gif); background-repeat: repeat-y; background-position: right top; width: 475px; text-align: left; float: left; padding: 230px 55px 35px; margin-top: -28px; }
#c #menu2 { width: 311px; float: left; height: 450px; text-align:right; }

#cal { width: 187px; float:right; margin-right: 25px; margin-top: 12px; position:relative; color:#fff; }
#cal #avail_square { width:15px; height:15px; float:right; background-color:#F5ECC5; margin-left:3px; }
#c #main { background-color: #FFFFFF; background-image: url(../houston/images/postleft.gif); background-repeat: repeat-y; background-position: left top; width: 585px; text-align: left; float: left; position: relative; }


#c #main #banner { background-repeat: no-repeat; height: 191px; width: 529px; top: 25px; position: absolute; left: 26px; right: 26px; }

#c #menu2 #menu { padding-top: 180px; color: #FFFFFF; float: right; padding-right: 25px; display: block; }
#c #menu2 #menu .vmenu li { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #EDEFEF; list-style-type: none; 
	text-align: right; display: block; margin-top: 10px; margin-bottom: 10px; letter-spacing: 0.2em; font-weight: normal; }
#c #menu2 #menu .vmenu a, #c #menu2 #menu .vmenu a:visited { color: #FFFFFF; text-decoration: none; list-style-type: none; }
#c #menu2 #menu .vmenu a:hover { color: #8A6249; }

#c #main #f { background-image: url(../houston/images/footer.gif); background-repeat: no-repeat;  width: 575px; position: relative; font-weight: normal; text-align: center; color: #240000; padding: 8px 5px 5px; }
#c #main #f a { color: #240000; }
#c #main #f a:hover { color: #672C03; }
#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; } 

#posttop { background-image: url(../houston/images/posttop.gif); height: 26px; background-repeat: no-repeat; background-position: right top; }

