html, body {
  margin: 0;
  padding: 0;
}
body {
  font: normal .85em Trebuchet, "Trebuchet MS", Georgia, "Gill Sans", sans-serif; 
  background: #fcf7e8 url(/images/leftbar.jpg) repeat-y 0 1000px;
  color: #000;
}  

#container {
  background: #fcf7e8 url(/images/content.jpg) no-repeat 0 332px;
  color: #000;
  width: 800px;
}  

/* ------------------------
   MAIN DIVs
   ------------------------ */
#branding {
  background: #f7e9c6 url(/images/topbar.jpg) no-repeat left top;
  color: #000;
  height: 332px;
}  
.brand-image {
  position: absolute;
  top: 0;
  left: 212px;
}
h1 {padding: 0; margin: 0;}
h1 a {
  background: url(/images/logo.jpg) no-repeat 0 0;
  display: block;
  width: 212px;
  height: 332px;
  text-indent: -9000px;
  overflow: hidden;
}

/* CONTENT */

#content {
  float: left;
  display: inline;
  margin-left: 214px;
  width: 580px;
  font: normal .95em/1.4em Trebuchet, "Trebuchet MS", Georgia, "Gill Sans", sans-serif; 
}
#content a:link,
#content a:visited {
  color: #ab8638;
}
#content a:hover,
#content a:active {
  color: #585651;
}

/* main content */
#main-content {
  padding: 10px 38px 200px;
}

.headshot {
  float: left;
  display: inline;
  margin-right: 5px;
}

/* secondary content */
.secondary-content {
  float: right;
  width: 200px;
  margin-left: 10px;
  padding: 1.4em 0 0 10px;
  border-left: 2px solid #fcedc2;
}
.secondary-content h4 {
  margin-top: 0;
  padding-top: 0; 
  color: #bb943d;
}

/* MAIN NAVIGATION */

#main-nav {
  position: absolute;
  top: 285px;
  left: 250px;
  width: 500px;
  text-align: right;
  z-index: 3;
}  
#main-nav ul,
#main-nav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#main-nav ul {
  font-size: 1.1em;
}
#main-nav ul#for {
  font-size: .9em;
  padding-top: 10px;
  display: block;
  clear: left;
  text-align: right;
  width: 500px;
}
#main-nav li {
  float: left;
 background: url(/images/navbullet.gif) no-repeat right center;
  padding-right: 4px;
  padding-left: 4px;
}
#main-nav li a {
  text-decoration: none;
  padding: 6px 10px 6px 4px;
  color: #585651;
  font-weight: bold;  
}
#main-nav li a:hover {
  text-decoration: none;
  color: #333;
}

#main-nav li.last {
  background-image: none;
  padding-right: 0;
}  
/* Current Section */
#main-nav li#current a {
  color: #000;
}

/* SECONDARY NAVIGATION */

#secondary-nav {
  float: left;
  display: inline;
  width: 212px;
  margin-left: -794px;
}  
#secondary-nav ul,
#secondary-nav li {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
#secondary-nav li a {
  background: #bf9941 url(/images/secondary-nav.jpg) no-repeat 0 0;
  width: 198px;
  display: block;
  margin: 1px;
  padding: 6px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;  
}  
#secondary-nav li a:hover {
  color: #ccc;
}
#site-info {
  clear: both;
  margin: 0;
  font-size: .8em;
  color: #999;
}
#site-info p {
  margin: 0 0 0 250px;
  padding: 1em 0 2em;
} 
#site-info a {
  color: #222;
}
/* CONTACT INFO*/
.msg {
  color: #f00;
}
.formwrap label {
  display: block;
}
.formwrap input, 
.formwrap textarea {
  width: 220px;
}
.formwrap input#submit {
  width: 55px;
}
.vcard {
  padding-left: 10px;
}
.vcard .org {
  font-weight: bold;
}  
.vcard .tel {
  margin-top: 1em;
}  
/* CURRENT PAGE */
.index #secondary-nav .index a,
.independence #secondary-nav .independence a, 
.innovation #secondary-nav .innovation a,
.complete-care #secondary-nav .complete-care a,
.news #secondary-nav .news a,
.physical-medicine #secondary-nav .physical-medicine a,
.clinical-nursing #secondary-nav .clinical-nursing a,
.billing #secondary-nav .billing a,
.learn-more #secondary-nav .learn-more a,
.new-patients #secondary-nav .new-patients a,
.seen-us #secondary-nav .seen-us a,
.postop-instructions #secondary-nav .postop-instructions a
{
  color: #000;
}

/* ---------------------------------
   MAJOR ELEMENTS
   --------------------------------- */
h4 {
  margin-top: 0;
  margin-bottom: .2em;
}
p {
  margin-top: 0;
  margin-bottom: 1.4em;
}

/* ----------------------------
Alsett Clearing Method for floats 
-------------------------------*/  
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
.clearfix {display: inline-block;}
/* backslash hack hides from IE Mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/* end backslash hack */
