/*
Vailsfp.com
*/
body, html { background-image: url(images/background.png); background-color: #eee8d1; }
#page { 
  background: white; 
  border-top: none; 
  border-bottom: none;
}
#header { 
  background-image: url(images/header.png); 
  border: none; 
  height: 100px; 
  padding: 0;
}
#header #logo { float: left; }
#header #logo a { 
  background-image: url(images/logo.png); 
  background-repeat: no-repeat;
  background-position: center center;
  width: 410px; 
  height: 27px; 
  text-indent: -99999px; 
  display: block; 
  padding: 36px 30px; 
}
ul#tabs {
  background-color: #330011;
  border: none;
  border-top: #87065b 1px solid;
  padding-left: 20px;
  clear: both;
}
#tabs li, #tabs li.current_page_item { 
  border: none;
  background: none;
}

#tabs li a:link, #tabs li a:visited, #tabs li.current_page_item a:link, li.current_page_item a:visited {
  border: none;
  padding: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFF;
  text-transform: none;
  letter-spacing: 0;
}

#prenav { 
  float: right;
  text-align: center; 
  font-family: Verdana;
  font-size: 10px;
  color: #d0a1a1;
  margin-right: 19px;
}
#prenav ul { list-style: none; }
#prenav ul li {
  display: block; 
  float: left;
  background-image: url(images/prenav.gif); 
  background-position: center top;
  background-repeat: no-repeat; 
  padding: 8px 0px 10px;
  margin: 0;
}
#prenav ul li.first { padding-left: 25px; background-position: left top; }
#prenav ul li.last { padding-right: 25px; background-position: right top; }
#prenav ul li a:link, #prenav ul li a:visited {
  margin: 10px;
  color: #d0a1a1;
}
#prenav ul li a:hover { text-decoration: underline; color: white; }


.home .headline_area, .comments_closed { display: none; }
.billboard { background-color: #FEE3AC; background-image: url(images/subheader-bg.jpg); background-repeat: repeat-x; margin-bottom: 20px;}
.home #content .post_box { margin:0; padding: 0; }
.billboard h2 { margin: 0; }
.billboard #overview { padding: 20px 0 0;}
.billboard #overview h2 { font-family: Arial; font-size: 38px; font-weight: normal; letter-spacing: -0.05em; line-height: 1.1; margin-bottom: 10px;}
.billboard #overview p { font-size: 16px; }
.billboard #video { width: 325px; padding: 35px 30px 0 50px; float: left; display: block; }
.billboard #bottom-bar { width:870px; margin: auto; clear: both; }
.billboard #bottom-bar img { margin: 0px 7px 20px;}
.bottom-section { clear: both; }
.bottom-section .box2 { width: 49%; display: block; float: left; }
.bottom-section .box2 #approach, .bottom-section .box2 #reviews { padding: 0px 40px; }
.bottom-section .box2 #approach h2, .bottom-section .box2 #reviews h2 {
  font-family: Arial;
  font-size: 20px;
}
.bottom-section .box2 #reviews h3 { 
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  letter-spacing: -0.05em;
}
.bottom-section .box2 #reviews h3 a { color: #950032; }
.headline_area { background-color: #FEE3AC; background-image: url(images/subheader-bg.jpg); background-repeat: repeat-x; background-position: top; margin: -22px -10px 0px -10px;}
.headline_area h1 { font-size: 30px; padding: 20px 30px;}
.format_text { padding: 20px; }
.home .format_text { padding: 0px; }
.format_text h2 { margin: 10px auto; }

.tour .headline_area, 
.providers .headline_area, 
.raves-reviews .headline_area,
.contact .headline_area { text-align: center; }



#header, ul#tabs, .billboard {
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.ie ul#tabs { width: 875px; }
.hfeed .format_text { margin: 0px; padding: 0 20px; }
.hfeed .to_comments { display: none; }
.hfeed .headline_area { margin: -22px -22px 10px -10px; padding: 20px 30px; }
.hfeed .headline_area h1 { padding: 0; font-size: 26px; }
.obstetrics-newborn-care #content { 
  background-image: url(images/ob-bg.jpg);
  background-position: right 90px;
  background-repeat: no-repeat;
  height: 450px;
}

#footer { margin-top: 20px; }

.flu-shots, .seminar-registration {
  display:block; 
  float: right; 
  clear: right; 
  margin: 20px 20px 0 20px; 
  text-align: center;
  width: 350px; 
  font-size: 18px; 
  font-weight: bold; 
  color: yellow;
  font-family: Arial;
  text-decoration: underline;
}

.seminar-registration {
  font-size: 14px; 
  margin: 5px 20px 0 20px; 
  color: #FFFFE2;
  font-weight: normal;
}