body { background-color: #eee; font-family: Arial, Helvetica, Sans-serif; font-size: 16px; }
#site { width: 750px; margin: 0 auto; }
a { color: #0663a6; }
a img { border:  0; }
.hidden { display: none; }
.highlight { background-color: #ff9; }
a .highlight { background-color: transparent; }
.clear { clear: both; }
.right_image { float: right; margin: 0 0 10px 10px; border: 2px solid #777; }
.left_image { float: left; margin: 0 10px 10px 0; border: 2px solid #777; }
.phone { white-space: nowrap; }

/* Header Styles */
#header_bottom { margin-bottom: 20px; height: 30px; background-image: url("../images/header_bottom.png"); text-align: right; line-height: 30px; color: #fff; font-size: 95%; }
#header_bottom a { color: #fff; margin-right: 20px; }
#header_bottom form { display: inline; margin-right: 20px; }

/* Menu Styles */
#menu { margin: 0; padding: 0 0 0 20px; width: 100%; }
#menu li a { color: #333; text-decoration: none; }
#menu li a:hover { color: #000; }
#menu li { float: left; list-style: none; margin-right: 3px; background-color: green; padding-left: 8px; background: transparent url("../images/menu/tab_left.png") top left no-repeat; }
#menu a, #menu span { display: block; padding: 5px 15px 2px 7px; background-color: #ccc; background: transparent url("../images/menu/tab_right.png") top right no-repeat; }

#menu li.selected { background-image: url("../images/menu/selected_left.png"); }
#menu li.selected span { background-image: url("../images/menu/selected_right.png"); }
#menu li.selected a { background-image: url("../images/menu/selected_right.png"); }

/* Content Styles */
#content { clear: both; padding: 20px 0 0 0; background: #fff url("../images/content_top_bg.png") top left no-repeat; color: #333; font-size: 95%; }
#content_main { padding: 0 20px;  }
h1, h2, h3, h4 { font-family: Georgia, Times New Roman, Serif; color: #444; font-weight: normal; }
h1 { font-size: 140%; text-align: center; font-weight: normal;  margin: 0 0 10px 0; }
h2 { font-size: 130%; color: #000; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h2, h3, h4 { margin-bottom: 5px; }
p { margin: 0 0 1em 0; padding: 0; line-height: 150%; }
li { line-height: 150%; }

h1 span { padding-left: 35px; background: transparent url("../images/left_doodad.png") center left no-repeat; }
h1 span span { padding-left: 0; padding-right: 35px; background: transparent url("../images/right_doodad.png") center right no-repeat; }

.two_column {
padding-top: 1em;
}

.two_column .column1 {
width: 50%;
float: left;
border-right: 1px solid #eee;
}

.two_column .column2 {
width: 48%;
float: right;
}

.recent_news ul {
margin-left: 0;
padding-left: 0;
}

.recent_news li {
margin-bottom: 5px;
list-style-type: none;
}

.two_column br {
clear: both;
}

/* News Styles */
.entry {
padding-bottom: 1em;
margin: 0;
border-top: 1px dotted #ccc;
border-bottom: 0;
}

.first.entry {
border-top: 0;
margin-top: 1em;
}

.entry h3 {
color: #333;
font-size: 140%;
margin-bottom: 0;
margin-top: 0.5em;
padding: 0;
}

.entry p {
margin-bottom: 0.5em;
}

.info {
color: #555;
xmargin: 0 0 0 10px;
font-size: 90%;
padding: 0;
}

.letter {
background: #fff url('../images/letter-background/middle.png') top left repeat-y;
width: 450px;
margin: 20px auto;
font-family: Georgia, Times New Roman;
font-style: italic;
font-size: 16px;
}

.letter p {
margin: 0;
padding: 0 36px 1em 27px;
}

.letter p.first {
padding-top: 29px;
background: transparent url("../images/letter-background/top.png") top left no-repeat;
}

.letter p.last {
background: transparent url("../images/letter-background/bottom.png") bottom left no-repeat;
padding-bottom: 38px;
}

/* Search */
.search_exerpt { margin-bottom: 3px; }
.search_url { color: green; font-size: 90%; }
.search_form { text-align: center; margin-top: 2em; }


/* Tour */
.tour_pictures { text-align: center; }
.tour_pictures img.thumbnail { border: 1px solid #555; width: 100px; height: 67px; margin: 1px; }
.video_intro { text-align: center; }
.video_intro h3 { margin-bottom: 0; text-align: left; }
.video_intro p { margin-bottom: 0; color: #555; font-size: 80%; text-align: left; }
.video_intro img { border: 2px solid #555; }

/* Photo Blog */
.photo img {
border: 3px solid #555;
margin: 5px 0;
}

/* Contact Us */
#tlcForm {
width: 100%;
margin-top: 20px;
}

#tlcForm fieldset {
  display: block;
  border: 0;
  margin: 10px 0;
  padding: 5px 20px;
}

#tlcForm legend {
  font-size: 120%;
  font-weight: bold;
  color: #333;
}

#tlcForm fieldset label {
  display: block;
  width: 200px;
}

#tlcForm p {
  padding: .5em 1em;
  margin: 0;
}

#tlcForm .even_field {
  float: left;
  clear: both;
}

#tlcForm .odd_field {
  float: left;
}

#tlcForm fieldset input, select {
  width: 15em;
}

#dobm, #dobd {
  width: 2em !important;
}

#doby {
  width: 3.5em !important;
}

#tlcForm fieldset textarea {
  width: 32em;
  height: 10em;
}


/* Footer Styles */
#contact_footer { color: #777; text-align: center; padding: 50px 0 0 20px; background: transparent url("../images/bottom_doodad.png") top left no-repeat; margin: 0; display: block; }
#contact_footer a { color: #777; }
#footer { color: #999; font-size: 75%; text-align: center; margin-top: 1em; } 
#copyright a { color: #999; text-decoration: none; }
