/* CSS Document */
body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px 10px 0px 10px }

#outer { height:auto; margin:0; padding:0; display:block }

/* BUTTONS */
.button { margin:2px 0 0 0; padding:2px 0 0 0 }
.button a { background:url(images/button.jpg) center no-repeat; color:#7288C0; display:block; font-size:11px; padding:5px 0px 10px 0px; text-align:center; text-decoration:none; width:90px }
.button a:hover { background:url(images/button_hover.jpg) center no-repeat; color:#ffffff; text-decoration:none }
.list_link { text-align:center }
.list_link a { background:#000; color:#fff; padding:5px }
.list_link a:hover { background:#090; color:#000; text-decoration:none }

/* HOME */
#home_left { text-align:left; margin:0px; padding:0px; width:305px }
#home_middle { width:195px }
#home_right { width:250px }
#welcome { background:url(images/welcome.jpg) top center no-repeat; padding:29px 0px 0px 5px }
#upcoming { background:url(images/upcoming.jpg) top left no-repeat; padding:30px 0px 0px 0px; text-align:left; width:170px }
#upcoming ul { list-style-type:none; margin:0px; padding:0px; border-top:#999999 1px solid; font-size:11px }
#upcoming li { padding:8px 0px 8px 0px; border-bottom:#999999 1px solid }
#upcoming a { text-transform:uppercase }
#headliner { background:url(images/headliner.jpg) top left no-repeat; padding:29px 0px 0px 0px; text-align:center; width:220px; border:0px red solid }
#headliner h5 { color:#333333; font-style:italic; font-size:14px; margin:0px; padding:0px }
#headliner p { margin:0px; padding:0px }
#headliner img { border:#333333 solid 5px }
#intheloop { background:url(images/intheloop.jpg) top left no-repeat; padding:28px 0px 0px 5px }

/* PHOTOS/GALLERIES */
#recent_photos { background:url(images/recent_photos.jpg) top left no-repeat; padding:28px 0px 0px 5px }
#galleries { background:url(images/galleries.jpg) top left no-repeat; padding:28px 0px 0px 5px }
#galleries p { margin-top:0; padding-top:0 }
 
/* CONTACT */
#contact_info { background:url(images/contact_info.jpg) top left no-repeat; float:left; padding:30px 0px 0px 5px }
#contact_form { background:url(images/contact_form.jpg) top left no-repeat; float:right; padding:30px 0px 0px 5px }
#frmContactUs input, select, textarea { font-size:12px }
#frmContactUs td { text-align:left; }
.border { border-top:#aa8f01 1px solid; }
.h_left { text-align:left; }
.inputwidth { width:200px; }
.txtboxwidth { height:137px; width:250px; }
.txtboxwidth2 { height:137px; width:200px; }
.center { text-align:center; vertical-align:middle; }

/* OTHER STYLES */
h4 { color:#333333; font-size:16px; text-align:center }
.tbl_text th { color:#333333; font-size:16px; text-align:left }
form { margin:0; padding:0 }
tr { vertical-align:top }
hr { background:#999; clear:both; color:#999999; height:1px }
a { color:#996699; text-decoration:none }
a:hover { color:#333333; text-decoration:underline }
