body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #291E1C;
behavior:url("csshover3.htc");
}
#top {
height: 5px;
width: 100%;
background: #291E1C;
float: left;
}
#search {
float: right;
margin-right: 35%;
}
#header {
width: 100%;
height: 114px;
text-align: center;
border-bottom: solid 10px Black;
background: url('images/header.png') repeat-x;
}
 #header.phead { width: 1100px; margin: 0 auto; padding: 0 18px 0 18px; border-left: solid 1px Black; border-right: solid 1px Black; }
#content { min-height: 350px; }
#header #logo {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-top: 17px;
float: left;
}

#header #nav {
float: right;
clear: left;
position: relative;
left: 47px;
margin-top: -100px;
_margin-top: 20px;
padding: 0px 0px 0px 0px;
height: 52px;

}
#header #nav ul {
width: 500px;
list-style-type: none;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
z-index: 30;
}
#header #nav li {
list-style-type: none;
float: left;
margin: 19px 10px 0px 0px;
_margin-top: 10px;
padding: 20px; 0px 0px 0px;

height: 55px;
padding: 0px 15px 0px 15px;

border-right: dotted 1px Black;
-moz-border-radius:1.5ex;
-webkit-border-radius:1.5ex;
color: Black;
}
#content ul {
color: Black;
font-family: serif;
font-size: 14px;
}

#header #nav a {

color: inherit;

font-size: 17px;
display: block;
height: 40px;
padding-top: 13px;
_position: relative;
_top: 0px;
text-decoration: none;

font-family: Cambria, serif;
text-transform: uppercase;

}
#header #nav li:hover {
  background: url('images/nav.png');
  color: #F4EAE0;
}
li.current_page_item {
  background: url('images/nav.png');
  color: #F4EAE0;
}
#header #nav li.current_page_item a {
color: #F4EAE0;
}
#header #nav a:hover {
color: #F4EAE0;

}
.center {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
 margin-left: auto ;
  margin-right: auto ;
display: block;
width: 1000px;
text-align: left;
}
#mid {

height: 280px;

background: url('images/mid.png') repeat-x;
background-position: 0px -10px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
width: 100%;
border-bottom: solid 1px #D1C0A9;
}
#mc {
width: 1200px;
margin: 0 auto;
background: url('images/mid.png') repeat-x;
background-position: 0px -10px;
padding: 0px 0px 0px 0px;
height: 280px;
}
#midcenter {
margin-left: auto;
margin-right: auto;
width: 900px;
height: 290px;

background: url('images/court.png') no-repeat;
position: relative;
top:-10px;
}
#mid img.rotating {
margin-left: auto;
margin-right: auto;
display: block;
position: relative;
top: -10px;
z-index: 1;
}
a img { border: 0; }
#content {

background: #291E1C;

text-align: center;
margin-top: -20px;


}
#content p {
font-family: serif;
color: Black;
}
h2 {
color: #D0BFA7;
font-size: 2.2em;
font-weight: normal;
margin-bottom: 3px;
padding-top: 15px;
}

#content .center {
_margin-top: -490px;
/*width: 65%;
min-width: 750px; */
position: relative;
left: 0px;

}
.cbox {
display: block;

}
.cbox a {

}
#green {

float: right;
position: relative;
top: 25px;
left: 40px;
width: 215px;
height: 117px;
z-index: 4;
background: url('images/green.png') no-repeat;
}
#green2 {
color:#D0BFA7;
text-shadow:0 0 5px #291E1C;

position: absolute;
top: 140px;
left: 50%;
margin-left: 300px;
width: 217px;
height: 119px;
z-index: 4;
background: url('images/green2.png') no-repeat;
}
#services {
color: White;
font-size: 1em;
position: relative;
left: -34px;
top: -6px;
list-style: none;
line-height: 25px;
font-family: serif;
text-align: left;
}
#services a  {

}
#red {
position: relative;
top: 35px;
left: 40px;
clear: right;
float: right;
width: 215px;
height: 117px;
margin-left: 300px;
z-index: 4;
background: url('images/red.png') no-repeat;
}

#blue {

position: relative;
top: 30px;
left: -100px;
_left: -443px;

width: 342px;
height: 242px;
z-index: 4;
background: url('images/blue.png') no-repeat;
float: left;
}
/*------stuff inside the blue box-------*/
#calltoday {
color: Black;
font-size: 1.5em;
font-family: Cambria, Georgia, serif;
text-align: left;
display: block;
padding-left: 10px;
padding-top: 10px;
}
#phone {
font-family: serif;
color: White;
text-align: right;
display: block;
font-size: 1.4em;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px White;
width: 174px;
_width: 190px;
float: right;
margin-right: 10px;
}
.midimage {
width: 1136px;
margin: 0 auto;
height: 150px;
border-left: solid 1px Black;
border-right: solid 1px Black;
background: Black;
}
#address {
margin-right: 10px;
font-family: serif;
color: White;
text-align: right;
display: block;
font-size: 1.1em;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;

width: 174px;
_width: 190px;
float: right;
}
#blue a {
color: #D0BFA7;
text-decoration: none;
}
#blue a:hover {
color: White;
}
#footer  {
width: 1100px;
padding: 0px 18px 0px 18px;
height: 90px;
background: #DCCDBA url('images/header.png') repeat-x;
text-align: center;
border-left: solid 1px Black;
border-right: solid 1px Black;
display: block;
border-top: solid 1px Black;
font-family: Cambria, serif;
color: Black;
margin: 0 auto;
margin-bottom: 0px;
margin-top: 5px;
}
#footer p {

}
.singlepage {

}
div.singlepage .center {
position: relative;
top: 0px;
width: 1100px;

background: url('images/single.png') repeat-x;
padding: 0px 18px 0px 18px;
border-right: solid 1px Black;
border-left: solid 1px Black;
border-bottom: solid 1px Black;
color: Black; background-color: #DCCDBA; background: url('images/header.png') repeat-x #DCCDBA 0 0 ;
padding-bottom: 150px;
min-height: 400px;
}
#content p {

line-height: 25px;
}
.singlepage h2 {
margin-top: 15px;
}
#searchform {
position: absolute;
top: 15px;
right: 15%;
}
#searchform input {
opacity: .7;
}
#bios a {
color: White;

}
.alignright {
float: right;
border: solid 2px White;
position: relative;
right: 50px;
bottom: 50px;
}
.mapalignright {
float: right;

position: relative;
right: 50px;
bottom: 250px;
}
img.homeimg {
position: relative;
right: 0px;
left: 18px;
bottom: 0px;
}
ul.contentul li {
padding: 0px 2px 0px 2px;
margin: 0px 2px 7px 2px;

}

ul.contentul li p {
margin-top: 6px;
}
#disclaimer {
display: block;
width: 120px;
height: 40px;
text-align: center;
padding-top: 3px;

border-top: none;

float: right;
margin-right: 20%;
color: #291E1C;
font-size: 12pt;
}
#content a {
color: White;
}
#sv {  }
.singlepage h2, .singlepage p { color: Black; }
#aop {
height: 700px;

}
#aop #c {
position: absolute;
display: block;
width: 900px;
height: 600px;
top: 55px;
left: 50%;
margin-left: -435px;

}

#aop #areastl {
float: left;
display: block;
height: 285px;
width: 435px;
padding-top: 10px;
padding-left: 10px;
}
#aop #areastr {
float: left;
display: block;
height: 285px;
width: 435px;
padding-top: 10px;
padding-left: 10px;
}
#aop #areasbl {
float: left;
display: block;
height: 285px;
width: 435px;
padding-top: 10px;
padding-left: 10px;
}
#aop #areasbr {
float: left;
display: block;
height: 285px;
width: 435px;
padding-top: 10px;
padding-left: 10px;
}
#aop #c { color: White; font-size: 15pt; }
#aop h2 {  }
#aop li { padding-bottom: 5px; font-size: 16px; }
#aop img {
width:900px;
height:600px;
position: absolute;
display: none;
top: 0px;
left: 50%;
margin-left: -450px;
}
body.home #content p { color: White; }
#footer a { color: White; }
.mapalignright small a { color: White; }
#tinycontent div a { color: White; }
/*---------------*/
