*{padding:0; margin:0;}
body {font-size:12px; COLOR:rgb(100,100,100); BACKGROUND: url(../images/bg.jpg) #7a6c5f repeat-x center top; font-family:verdana,arial,sans-serif;}
.page-container {width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; font-family:"trebuchet ms",arial,sans-serif;}
.sitelogo {width:295px; height:29px; margin:2px 0 15px 2px;}
.main {clear:both; width:900px; background:rgb(247,247,238); margin:0; min-height:450px; height:100%;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:880px; margin:0 10px 4px 10px;}
.main-bootom {clear:both; width:900px; height:4px; background:rgb(247,247,238) url('../images/bg_bottom.png') no-repeat; overflow:visible !important; overflow:hidden;}

.footer {clear:both; width:900px; font-size:10px; color:rgb(172,162,150)}
.footer a{color:rgb(73,51,32); font-weight:bold; text-decoration:none;}
.footer a:hover {color:rgb(73,51,32); text-decoration:underline;}

/* HEADER */
.header {width:900px; background:rgb(247,247,238); border:none;}
.header-top {width:900px; height:8px; background:url('../images/bg_head_top.png')  no-repeat; overflow:visible !important; overflow:hidden ;}
.header-bottom {width:900px; height:35px; background:rgb(247,247,238); oVERFLOW: visible! important;}
.header-middle {BACKGROUND: url(../images/bg_head_middle-trails.gif) rgb(230,230,230); OVERFLOW: visible! important; WIDTH: 900px; HEIGHT: 150px}

/* Main Navigation */
.nav2 {POSITION: absolute; width:900px; border:none; font-size:13px; color:rgb(90,81,72); font-family:"Georgia",arial, serif; font-weight:bold;}
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:1000;}
.nav2 ul li a {float:left; display:block; height:1.1em; line-height:1.1em; padding:5px 16px 0 16px; text-decoration:none; color: rgb(90,81,72);}
.nav2 ul li:hover {width:auto;}
.nav2 ul li:hover a {text-decoration:underline; color:rgb(73,51,32);}
.nav2 ul li a:hover {text-decoration:underline; color:rgb(73,51,32);}

/* COMMEN CLASS */
.main a {color:rgb(73,51,32); font-weight:bold; text-decoration:none;}
.main a:hover {color:rgb(73,51,32); text-decoration:underline;}
.main a:visited {color:rgb(73,51,32);}
.main a images {border:solid 1px rgb(150,150,150);}
.main a:hover images {border:solid 1px rgb(220,220,220);}
.main img.right {CLEAR: both; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: 1px; MARGIN: 3px 0px 7px 10px; PADDING-TOP: 1px;}
.main img.left {CLEAR: both; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 3px 10px 7px 0px; PADDING-TOP: 1px;}
.error{color:rgb(255,0,0)}
img{border:none}

/* Main Content*/
.main-content h1.pagetitle {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; font-size:18px; PADDING-BOTTOM: 2px; MARGIN:5px 0px 0.2em; COLOR: rgb(110,110,35); PADDING-TOP: 0px; BORDER-BOTTOM: rgb(110,110,35) 2px solid;}
.main-content h2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; font-size:14px; PADDING-BOTTOM: 2px; MARGIN:5px 0px 0.2em; COLOR: rgb(73,51,32); PADDING-TOP: 15px;}
.main-content P {MARGIN: 0px 0px 1em; LINE-HEIGHT: 1.3em; font-size:12px;}
.main-content UL {MARGIN: 0.5em 0px 1em; LIST-STYLE-TYPE: none; font-size:12px;}
.main-content UL LI {PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: url(../images/bg_bullet_full_1.gif) no-repeat 0px 0.5em; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.2em 10px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px; font-size:12px;}
.subbullet {margin:5px 0 0 20px;}
.subbullet dd {line-height:1.8em; margin:0 0 0 2px; padding:0 0 5px 12px; background:url(../images/bg_bullet_half_1.gif) no-repeat 0 0.6em; text-decoration:none; outline:none;}

/*About the doctor
------------------------------------------------------------------------------------------------ */
.body_seprator{background-color:rgb(73,51,32);width:880px;float:left; height:2px;}
.main-content .box{background-color:#fefefe; width:820px; padding:5px 30px 5px 30px;float:left;background-image:url(../images/box_bg.jpg); background-repeat:repeat-x;background-position:bottom left;border-bottom:1px solid #cccaca;}
.main-content .box h3{font-size:12px; font-style:italic; color:#676767; font-weight:bold; text-align:right; margin:0; padding:0;} 
.main-content .box h3 span{color:#969831}
.main-content .box p{padding:0 30px 0 30px; font-size:14px;}
.main-content .box p.top_quote{background-image:url(../images/top_quote.png);background-repeat:no-repeat;background-position:top left; }

/*Why holistic Medicine
------------------------------------------------------------------------------------------------ */
.contentnew{width:880px;float:left;}
.contentnew div{float:left;width:880px;padding:0 20px 0 0; margin:0;}
.contentnew div div{float:left;width:880px; padding:0; margin:0;}
.contentnew div div li{PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: url(../images/bg_bullet_full_1.gif) no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.2em 10px; PADDING-TOP: 0px; font-size:14px;}
.contentnew div div li .answer{background:#f9f9f9;border:#845c39 solid 1px;padding:5px;width:820px;margin:4px 0;}
.answer_text{color:#80755c; LINE-HEIGHT: 1.5em; font-size:12px;}

/*Contact
------------------------------------------------------------------------------------------------ */
#contact{font-size:12px;}
#contact P {MARGIN: 0px 0px 2px 0px; LINE-HEIGHT: 1.3em; font-size:12px;}

#contact H1{ clear:both; color:rgb(73,51,32); font-weight:bold; font-size:24px;}
#contact .column2-unit-left {float:left; width:150px; margin-top:10px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border: 1px solid rgb(73,51,32); border-width: 0 1px 0 0; height:50px;}
#contact .column2-unit-right {float:right; width:720px; margin-top:10px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;  height:50px;}
#contact h3 {clear:both; margin:0 0 0 0; color:rgb(125,125,125); font-weight:normal; padding:0;}
.clear-contentunit1 {clear:both; width:880px; border:dotted 1px rgb(210,210,210); border-width: 0 0 1px 0; height:1px;}


/*Reading Room
------------------------------------------------------------------------------------------------ */
.clear{clear: both; height: 0; visibility: hidden; display: block; margin:0}
#container{width: 880px; padding:0 10px 5px 10px; font-size:12px;}
#container .content p {MARGIN: 0px 0px 1em; LINE-HEIGHT: 1.5em;}
#container ul{list-style: none; list-style-position: outside;}
#container ul.menu li{float: left; margin-right: 5px;}
#container ul.menu li{ display: block; padding: 5px 10px 5px 10px; background-image:url(../images/box_bg.jpg); background-repeat:repeat-x; background-position:bottom left; margin-bottom: -1px; border: 1px solid #845c39; border-width: 1px 1px 1px 1px; position: relative; color:rgb(73,51,32); cursor: pointer;}
#container ul.menu li.active{background: #fff; top: 1px; border-bottom: 0; COLOR: rgb(110,110,35);}
.content{margin: 0pt auto; background: #efefef; background: #fff; border: 1px solid #845c39; text-align: left; padding: 10px; padding-bottom: 0;}
.content h1{line-height: 1em; height:35px; padding: 5px 10px 10px 0; font-weight:bold; COLOR: rgb(73,51,32); margin:0px;}
.content.allergies{display: block;}
.content.eczema{display: none;}
.content.autism{display: none;}
.content.yeast{display: none;}
.content.bladder{display: none;}


/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-top:after, .header-middle:after, .header-bottom:after,  .main:after, .main-content:after, .main-bootom:after, #container:after, .content:after, .contentnew:after, #contact:after, .column2-unit-right:after, .column2-unit-left:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:840px; height:0.1em; border:none; background:rgb(247,247,238); color:rgb(247,247,238);}


/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:12px;} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:12px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/