/* CSS Document */
html{background: #fefefe url(/layout/img/bg-body.gif) repeat-x;}

/* main body, fonts and colors */

#bd {background: #fff url(/layout/img/bg-main-body.gif) no-repeat bottom left; margin-top: 46px; padding: 20px;}
#bd li {list-style-type: disc; margin-left: 2em;}
#bd ol, #yui-main ul  {margin-bottom: 2em; margin-top: 1em;}
#bd ol li {list-style: decimal; margin-left: 2em; line-height: 1.7em;}

#bd p, #bd ul, #bd li {font-family: verdana; color #222;}
#second-nav li {font-size: 108%; }
#yui-main li {font-size: 93%; }
#yui-main p {font-size: 100%;}

h1, h2, h3, h4, h5 {font-family: 'palatino linotype', palatino, times, serif; color: #526166; color #222; font-weight: bold;}

h1 {font-size: 153.9%; } #bd h1 {margin-bottom: 1em;}
h2 {font-size: 146.5%; }
h3 {font-size: 131%; }
h4 {font-size: 108%; }

p {margin: 1.2em 0;}
a {color: #0a5f88;}
a.arrow {padding-left: 20px; background: url(/layout/img/sprites.gif) no-repeat; text-decoration:none;}

#bd p img {float: right; margin: 0 0 10px 10px;}


.number {text-align: right;}
.right {text-align: right;}
.center {text-align: center;}
strong, .bold {font-weight: bold;}

/* tables */
#bd table {border-collapse: collapse; border: 1px solid #fff;}
#bd th {background-color: #cdcdcd; font-weight: bold; }
#bd tr.altrow td {background-color: #efefef}
#bd td, #bd th {height: 26px; padding: 4px; border: 1px solid #fff;}
#bd tr.results {background-color: #365898; color: #fff; font-weight: bold;}


/* main navigation*/
#navigation {position: absolute; top: 113px; background: url(/layout/img/navigation.gif) repeat-x; width: 950px;}
#navigation li {float: left; list-style: none;}
#navigation li.last {border-right: 1px solid #085c84;}

#navigation a {
  padding: 0 20px; 
  background: url(/layout/img/navigation.gif) repeat-x; 
  color: #fff; 
  border-right: 1px solid #a4cbdd; 
  border-left: 1px solid #085c84; 
  height: 46px; 
  float: left;
  display: block; 
  line-height: 43px; 
  font-weight: bold; 
  font-size: 108%;
  text-decoration: none;
  }
#navigation .first a {border-left: none;}
#navigation a:hover, #navigation .selected a { background: url(/layout/img/navigation.gif) repeat-x 0 -54px; border-right: 1px solid #b7bcbe;}



/* secondary navigation */
#second-nav li {border-bottom: 1px solid #bac0c2; list-style: none; margin: 0; padding: 0; }
#second-nav li a {font-size: 85%; display: block; margin: 10px 0; text-decoration: none;}
#second-nav li.selected a {font-weight: bold;}

#second-nav li ul {border-top: 1px dashed #bac0c2; margin-bottom: 0; }
#second-nav li li {border-bottom: none;}
#second-nav li.selected li a {font-weight: normal; font-size: 70%; padding-left: 15px;}
#second-nav li.selected li.selected a {font-weight: bold;}

/* footer */
#ft p {color: #526166; text-align:center; }
#ft #contact-info {
position: absolute; 
top: 55px; 
text-align: right; 
width: 940px; 
font-weight: bold;
}
#ft #contact-info a {text-decoration: none;}



/* homepage specific */
/*.home .intro h2 {margin-top: 30px;}*/
.home  h3 {margin-bottom: 1em; /*margin-top: 2em;*/}

.home #bd p q {font-size: 93%;}
.home #bd p cite {font-size: 85%; font-style: italic; margin-top: 5px;}
.home .quote h3, .home .quote p {padding-left: 20px;}

.home .services  {margin-top: 20px;}
.home .services .yui-u h2 {text-align: center;}
.home .services .yui-u h2 a {text-decoration: none;}
.home .services .yui-u p {margin-top: 197px; padding: 0 10px 0 25px; }
 #bd  .services .yui-u p {font-size: 100%;}
.home .services .new {background: url(/layout/img/new-practice.jpg) no-repeat 50% 23px;}
.home .services .pro {background: url(/layout/img/healthcare-professionals.jpg) no-repeat 50% 23px;}
.home .services .biz {background: url(/layout/img/business-owners.jpg) no-repeat 50% 23px;}
.home .services .out {background: url(/layout/img/outsource.jpg) no-repeat 50% 23px;}
.home .services .arrow {margin-left: 25px;}
