body,html {
font:normal 100% Tahoma, Helvetica, Arial, sans-serif;
height:100%;
margin:10px 0 40px;
padding:0;
text-align:center;
}

body {
background-color:#E5EEDB;
color:#888;
}

img {
margin:0;
padding:0;
}

object,embed,div,a,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,td,legend,font,ul,ol,select {
font:normal 100% Tahoma, Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

#main_wrapper {
background:#CBE988;
border:9px solid #718160;
margin:auto;
overflow:hidden;
text-align:center;
width:758px;
}

#header {
border-bottom:8px solid #9BB758;
}

#main_copy a,#main_copy a:link,#main_copy a:visited {
font:bold 11px Tahoma, Verdana, Arial, san-serif;
text-decoration:none;
}

#main_copy a:hover,#main_copy a:active {
font:bold 11px Tahoma, Verdana, Arial, san-serif;
text-decoration:underline;
}

#main_title {
width: 77%;
background:#FEBD58;
border-bottom:1px dashed #fff;
padding:8px 0 6px 12px;
text-align:left;
vertical-align:top;
}

#explore{
margin: 10px 0 0 10px;
}

#lcol{
border-right:1px dashed #fff;
width: 23%;
padding-left: 10px;
}

#menu {
margin: 0;
text-transform: uppercase;
text-align: left;

}
#menu span {
border-bottom: 1px dashed #8EA45F;
display: block;
padding: 12px 0 12px 15px;
margin-right: 12px;
}
#menu a {
font: bold 9px Verdana, Helvetica, Arial, Tahoma, sans-serif;
display: block;
width: 100%;
text-decoration: none;
color: #888888;
background: url(images/bullet.gif) left center;
background-repeat: no-repeat;
}
#menu a.leftnavlink {
display: block;
background: url(images/bullet_off.gif) left center;
background-repeat: no-repeat;
}
#menu a.leftnavlink:hover, #menu a.leftnavlink:active{
display: block;
width: 100%;
text-decoration: none;
color: #616161;
background: url(images/bullet.gif) left center;
background-repeat: no-repeat;
}

#content_wrapper {
background:#ECECEC;
padding:14px;
text-align:left;
vertical-align:top;
border-bottom:1px dashed #fff;
}

#content_wrapper p {
font:normal 11px Tahoma, Verdana, Arial, san-serif;
margin: 0 0 12px 0;
}


#content_wrapper h2 {
font:bold 18px Georgia, "Times New Roman", Palatino, New York, serif;
margin: 0 0 12px 0;
}

#content_wrapper h3 {
font:bold 16px Georgia, "Times New Roman", Palatino, New York, serif;
margin: 0 0 12px 0;
}


#content_wrapper a,#content_wrapper a:link,#content_wrapper a:visited {
color: #888888;
font:bold 11px Tahoma, Verdana, Arial, san-serif;
text-decoration:underline;
}

#content_wrapper a:hover,#content_wrapper a:active {
color: #616161;
font:bold 11px Tahoma, Verdana, Arial, san-serif;
text-decoration:underline;
}

.callout{
padding: 10px;
border: 2px solid #fff;
clear: both;
}


.callout_copy{
padding-top: 15px;
float: left;
display: inline;
width: 40%;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

.welcome_images{
margin-top: 18px;
float: right;
display: inline;
width: 34%;
overflow: hidden;
}

.welcome_images td{
padding-bottom: 10px;
}

#footer {
background:#B5B5B5;
text-align:center;
padding: 0 0 15px 0 ;
}


#footer a,#footer a:link,#footer a:visited {
font:bold 11px Tahoma, Verdana, Arial, san-serif;
text-decoration:underline;
}

#footer a:hover,#footer a:active {
color:#89887F;
font:bold 11px Tahoma, Verdana, Arial, san-serif;
text-decoration:underline;
}

#footer p {
font:normal 11px Tahoma, Verdana, Arial, san-serif;
margin-top:5px;
}

#footer h2 {
font: bold 19px Georgia, "Times New Roman", Palatino, New York, serif;
margin-top:10px;
color: #fff;
}

.imgleft {
float:left;
margin:0 12px 12px 0;
}

.imgright {
float:right;
margin:0 0 12px 12px;
}

.imgleft_border{
float:left;
margin:0 12px 8px 0;
border:2px solid #fff;
}

.imgright_border {
float:right;
margin:0 0 8px 12px;
border:2px solid #fff;
}

#cal_badge{
float: left;
margin: 0;
paddding: 0;
margin-right: 10px;
}
strong.orange{
color: #FEBD58;
}
strong.red{
color: #a40f00;
}
p.red{
color: #a40f00;
}
.imagetrail{
margin: 0 10px 0 10px;
}
.formtable td{
padding: 5px;
}

.asterisk{
color: #f0f;
}
 input{
 font: 11px Tahoma, Verdana, Arial, san-serif;
 background-color:#ececec;
color:#888;
 }
  textarea{
 font: 11px Tahoma, Verdana, Arial, san-serif;
 background-color:#ececec;
color:#888;
 }
.gallerytable td{
padding: 15px;
}



