body{
padding:0px;
margin:0px;
background:url(/assets/images/body_bg.gif);
}

#wrapper {
width:990px;
margin: 0 auto;
}

table {
border-collapse:collapse;
border:0px;
}

#header {
height: 239px;
background: url(/assets/images/top_bg_short.jpg) top repeat-x;
vertical-align: top;
padding: 0px;
}

td {
vertical-align:top;
padding:0px;
}

h1 {
font-size:2em;
font-weight: bold;
color: #fefae8;
}

h2 {
font-size:1.5em;
font-weight: bold;
color: #fefae8;
}

dt {
font-weight: bold;
color: #fefae8;
padding-top: 5px;
border-top: 1px dashed #857d6e;
}
dd {
padding-bottom: 5px;
}

a {
color:#ffffff;
}

a:hover {
text-decoration:none;
}

span {
color:#FEF9E7;
}

span a {
color:#ffffff;
}

img {
border: none;
}

body .m_text, table, li, p, td, th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #E8E0D2;
}

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}	

.c_text {
color:#ABA591;
}

.c_text a {
color:#ABA591;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.cal_text span {
color:#FDF9E6;
}
.cal_text td {
text-align:center;
font-weight:bold;
font-size:13px;
}


/*
.s_text {line-height:12px;}
.h_text {color:#454545;}
*/

.forum {text-align:center;}

.read_more { background:url(/assets/images/more_bg.gif) no-repeat 0 5px; padding-left:8px; color:#E1DFDB; font-weight:bold; text-decoration:none}
.read_more:hover{ text-decoration:underline;}

.ver_line { background:url(/assets/images/forum_line.gif) top repeat-x;}
.hor_line { background:#857D6E;}

.no_class, form, .no_class td {
width:auto;
height:auto;
margin:0px;
padding:0px;
border:0px;
}

.line {background:#857D6E; height:1px;}

.input1 { vertical-align:middle; width:132px; height:21px; padding:1px 0 0 7px; color:#605C56;}	
.input2 { vertical-align:middle; width:152px; height:21px; padding:1px 0 0 7px; color:#605C56;}	

ul { margin:0; padding:0; list-style:none;}
li { margin:0px; padding:0 0 10px 0; color:#D6D2B9;}
li a { color:#D6D2B9;}

#topnav {
margin: 19px 0 0 57px;
}

#topnav li {
list-style-image: url(/assets/images/header-bullet.gif);
padding: 8px 0 8px 8px;
margin: 0;
}

#topnav a {
    text-decoration: none;
}
#topnav a:hover {
    color: #f8f0e2;
    text-decoration: underline;
}
#topnav a.active {
    color: #f8f0e2;
    font-weight: bold;
}

td#sidenav {
width: 200px;
padding: 0 5px 5px 20px;
vertical-align: top;
}

td#sidenav ul {
list-style: disc;
margin:0;
}

td#sidenav h1 {
font-size: 1em;
}

td#sidenav td {
vertical-align: top;
}

hr {
border: none;
color: #666;
background-color: #666;
height: 1px;
}

.header_image {
cursor: pointer;
border-right: 20px solid #36312b;
}

.header_image.home {
width:468px;
background:url(/assets/images/ventana-helping-youth.jpg) top left no-repeat;
}

.header_image.default {
width:294px;
background:url(/assets/images/ventana-helping-youth.jpg) top left no-repeat;
}

.header_image.map-and-directions {
width:294px;
background:url(/assets/images/ventana_daytime2.jpg) top left no-repeat;
}

.header_image.about {
width:302px;
background:url(/assets/images/ventana-oltorf.jpg) top left no-repeat;
}

.header_image.get-involved {
width:288px;
background:url(/assets/images/youth/youthjobcoach288.jpg) top left no-repeat;
}

.header_image.charitable {
width:288px;
background:url(/assets/images/youth/youth288.jpg) top left no-repeat;
}

.header_image.cafe {
width:288px;
background:url(/assets/images/cafe-ventana.jpg) top left no-repeat;
}

.header_image.meetings {
width:288px;
background:url(/assets/images/rooms/texas-espresso-ballroom288.jpg) top left no-repeat;
}

.header_image.weddings {
width:323px;
background:url(/assets/images/ventana_del_soul-weddings.jpg) top left no-repeat;
}

.header_image.events {
width:288px;
background:url(/assets/images/ventana-calendar.jpg) top left no-repeat;
}

.left_border {
border-left: 1px solid #666;
}

.bottom_border {
border-bottom: 1px solid #666;
}

table.lines tr {
border-bottom: 1px solid #666;
}

#content {
vertical-align: top;
padding: 0 0 10px 10px;
text-align: left;
vertical-align: top;
border-left: 1px solid #666;
width: 790px;
}

#content img {
margin-left: 5px;
}

.callout_form {
background: #6b6356;
border: 1px solid #666;
padding: 2px;
}

.callout_form h1 {
color: #ffffff;
font-size: 1.6em;
margin: 5px 0;
padding: 0;
text-align: center;
}

#reservation_form td {
padding-top: 1px;
}

.hidden {
display:none;
}

.callout {
background: #847c6d;
border: 1px solid #666;
padding: 3px;
font-weight: bold;
}