BODY {margin:0; background-color:#BEC7E5;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0;}
img {border:0; }
p, td, div {color:#4C4036; }
a {text-decoration: none; color:#880d0d;}
a:hover {text-decoration: underline;}

.container {width:851px; }

/*header styles, including logo and utility navigation*/
.header {float:left; width:851px; border-bottom: 2px solid #fff;}
.header .logo {float:left; width:263px;}
.header .tagline {float:right; width:578px; text-align:right; line-height:20px; padding:40px 5px 5px 5px; font-family: georgia, "times new roman", times; font-size:14px; font-style: italic}


 
/*primary (horizontal) navigation*/
.primaryNav  {clear:both; padding:0 5px 0 8px; height:45px; color:#fff; background : url(../images/bg-nav-dots.gif) no-repeat top left #C9B792; font-family: georgia, "times new roman", times; border-bottom: 2px solid #fff;}

.primaryNav ul {list-style-type: none; float:right; padding-right:3px;  background-color:#C9B792;}
.primaryNav li { float: left; padding-top:12px; background-color:#C9B792;}
.primaryNav ul li a { font-size:15px; color:#fff; font-weight:bold; padding:0 18px 2px 10px; height:45px; background : url(../images/bg-nav.gif) no-repeat right #C9B792;}
.primaryNav ul li a:hover {color:#4C4036; text-decoration: none;}
.primaryNav ul li a.on {color:#4C4036; text-decoration: none;}


.mainImage {border-bottom: 2px solid #fff;}
body#sub .mainImage {border-bottom: none;}
 
#home #main {float:left; width:851px; background : url(../images/bg-homepage.gif) #fff; }
#sub #main {float:left; width:851px; background : url(../images/bg-subpage.gif) #fff; }

/*column containing main content well*/
#content.column {float:left; width:583px; padding-right: 2px; font-family: georgia, "times new roman", times;}
body#sub #content.column {float:left; width:543px; padding: 20px 22px 20px 20px; font-family: georgia, "times new roman", times; font-size:13px;}
#content.column .introduction {padding:20px 20px 20px 20px; background-color:#fff;}
#content.column h1 {font-size:20px; font-style: italic; padding-bottom:10px;}
#content.column ul, #content.column ol {margin:0 0 10px 22px;}
#content.column ul li, #content.column ol li {padding:3px 0;}
#content.column .introduction p {font-size:16px; line-height:24px;}
#content.column .services {float:left; width:543px; padding:20px 20px 34px 20px; font-size:14px;}
#content.column .services h2 { font-size:14px; padding-bottom:8px;}
#content.column .services .chunk {float:left;}
#content.column .services .chunk#a {width:215px;}
#content.column .services .chunk#b {width:180px;}
#content.column .services .chunk#c {width:140px;}
#content.column .services .chunk a {color:#4C4036; }

body#sub #content.column .introduction { float: left; width:543px; padding:0; border-bottom: 1px solid #4C4036; margin-bottom:16px;}
body#sub #content.column .subnav {float:left; font-family: verdana, arial, helvetica; font-size:12px; padding-bottom:16px; position: relative; left:-10px;}
body#sub #content.column .subnav ul {list-style-type: none; margin:0;}
body#sub #content.column .subnav li {display:inline;}
body#sub #content.column .subnav li a {float:left; border-right: 1px solid #4C4036; padding:0 8px;}
body#sub #content.column .subnav a {color:#880D0D;}
body#sub #content.column .subnav a.on {color:#4C4036;}
body#sub #content.column .subnav a.last {border-right: none;}
body#sub #content.column p {line-height:20px; padding-bottom:12px;}
body#sub #content.column h2 {font-size:16px; margin-bottom:10px;}

#sidebar.column {float:left; width:266px; padding:0 0 20px 0;  font-family: verdana, arial, helvetica; font-size:12px;}
body#home #sidebar.column {padding:15px 10px 15px 15px; width:241px;}
body#home #sidebar.column .chunk {line-height:17px;}
#sidebar.column .chunks {padding:15px 10px 0 15px; }
#sidebar.column .chunk {background : url(../images/bg-sidebar-homepage-divider.gif) repeat-x bottom left; padding-bottom:20px; margin-bottom:18px;}
#sidebar.column .chunk p {margin: 3px 0 6px 0;}
#sidebar.column .chunk.last {background : none; padding-bottom:0; margin-bottom:0;}
#sidebar.column .chunk a {color:#880D0D; font-style: italic;}


        
.newPatient {float:left; width:846px; padding:13px 5px 6px 0; background : url(../images/bg-nav.gif) repeat-x top left #C9B792; font-family: georgia, "times new roman", times; border-bottom: 2px solid #fff; height:28px; border-top: 2px solid #fff; font-size:14px;}
.newPatient p {background-color:#C9B792; display:inline; padding:0 10px 0 19px; font-weight:bold;}
.newPatient a {color:#880D0D; font-style: italic; font-weight:normal;}
 

/*footer styles*/
.footer { float:left; padding:10px 20px; font-family: verdana, arial, helvetica; font-size:11px;}
.footer .copyright {float:left; text-align:left; color:#000;}


.clearfloats {clear:both; padding-top:.05px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}