/****************************************
*  Site specific css definitions
****************************************/

body {
  background:url(../images/background/bg.jpg) top repeat-x;
  background-color:#242424;
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

div.book {
  text-align: center;
}

table.page {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  vertical-align: top;
}

table.margin {
  margin-left:32px;
}

table.page tr.head {
  height: 96px;
}

table.page tr.body {
}

table.page tr.copyright {
  height: 24px;
}

table.page tr.shim {
  height: 12px;
}

table.work {
}

table.work td.head {
  width: 248px;
}

table.work td.body {
}

table.work td.foot {
}

/*table.menu td img {
  display:block;
}*/

table.appointments p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:14px;
  font-weight:normal;
  color: #000000;
  font-size:10px;
  text-align:left;
  margin-top:3px;
  margin-bottom:3px;
  margin-left:0px;
  margin-right:8px;
}

tr.gray {
  background-color:#CCCCCC;
}

tr.red {
  background-color:#bf0000;
}

/******************************
  Customize page imagery categorically
*******************************/

body.background {
  background-position: top center;
}

td.content {
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #C1C29A;
  padding-top: 200px;
}

tr.footer {
  height:244px;
}

td.content_home {
  background-color: #ffffff;
}

table.form input, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

table.form img {
  display:inline;
}
/******************************
  Text Options
*******************************/

p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:15px;
  font-weight:normal;
  color: #000000;
  font-size:11px;
  text-align:left;
  margin:10px 40px 0px 18px;
}

p.home {
  margin-right:15px;
}

p.topnav {
  color:#666666;
  font-size:10px;
  margin:75px 10px 5px 0px;
  text-align:right;
}

.noright {
  margin-right:0;
}

p.bottomnav {
  color:#666666;
  font-size:11px;
  line-height:16px;
  text-align:center;
  margin:10px 0px 10px 0px;
}

p.left_col {
  font-size:9px;
  line-height:12px;
  margin:5px 15px 5px 25px;
}

p.right_col {
  font-size:9px;
  line-height:11px;
  margin:10px 0px 0px 10px;
  padding-top:2px;
}

p.sport {
  margin-left:25px;
}

p.rehab {
  margin-left:5px;
}

.white {
  color:#ffffff;
}

.red {
  color:#bf0000;
}

.redbg {
  background-color:#bf0000;
  border:1px solid #FFFFFF;
}

.small {
  font-size:10px;
  line-height:11px;
}

p.nomargin {
  margin:0;
  padding:0;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:18px;
  font-weight:bold;
  color:#bf0000;
  margin:18px 0 10px 18px;
}

h1.sport {
  margin-bottom:0;
  margin-top:35px;
  margin-left:25px;
}

h1.rehab {
  margin-bottom:0;
  margin-top:35px;
  margin-left:5px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  margin:0 10px 0 25px;
}

h2.red {
  font-family:Arial, Helvetica, sans-serif;
  color:#bf0000;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  margin:10px 10px -7px 18px;
}


h2.rehab {
  margin-left:5px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  color:#bf0000;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  margin:5px 10px 5px 25px;
}

h3.left_col {
  font-weight:bold;
  margin:10px 10px -3px 25px;
}

ul {
  margin-right:40px;
  margin-top:5px;
}

li {
  line-height:14px;
  margin-top:5px;
  margin-bottom:5px;
}

img.hr {
  margin:7px 0px 7px 25px;
}
/******************************
  Link Styles
*******************************/

a:link,
a:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:inherit;
  text-decoration:underline;
  color:#cc0000;
}

a:hover {
  text-decoration:none;
}
a.plain:link,
a.plain:visited,
a.plain:hover {
  color:inherit;
  font-size:inherit;
  text-decoration:none;
}

a.black:link,
a.black:visited,
a.black:hover {
  color:black;
  font-size:inherit;
  text-decoration:none;
}

a.navigation:link,
a.navigation:visited,
a.navigation:hover {
  font-family: Arial, Helvetica, sans-serif;
  line-height:18px;
  font-weight:bold;
  color: #585555;
  font-size:inherit;
  text-decoration:none;
}

a.navigation:hover {
  color:#ee4623;
}

a.bottomnav:link,
a.bottomnav:visited {
  color:#ffffff;
  text-decoration:none;
}

a.bottomnav:hover {
  color:#ffffff;
  text-decoration:underline;
}

a.bottom:link,
a.bottom:visited,
a.bottom:hover {
  text-decoration:none;
  color:#ffffff;
}

a.gray:link,
a.gray:visited,
a.gray:hover {
  text-decoration:none;
  color:#666666;
}
