/*--------------------------------------------------
- Global Reset [START] (courtesy of meyerweb.com) --
----------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0;
                                  outline:0;
                                  font-weight:inherit;
                                  font-style:inherit;
                                  font-size:100%;
                                  font-family:inherit;
                                  vertical-align:baseline; }
                                  
:focus { outline:0; }  

table { border-collapse:separate;
        border-spacing:0; }

caption, 
th, 
td { text-align:left;
     font-weight:normal; }

blockquote:before,
blockquote:after,
q:before, 
q:after { content:""; }

/*--------------------------------------------------
--------------- Structure [START] ------------------
----------------------------------------------------*/

* { margin:0px;
    padding:0px; }

body { font-family:verdana, lucida grande, sans-serif;
       font-size:12px;
       color:rgb(50,38,27);
       text-align:center; 
       background:url(images/NMoverallBG.jpg) }

img { border:none;
      outline:none; }

/*--------------------------------------------------
--------------- Typography [START] -----------------
----------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {  }

h1 { color:rgb(187,141,9);
	 font-size:18px; }

h2 { font-size:20px;
     color:rgb(179,41,23); }

h5 { font-size:12px;
	 color:rgb(179,41,23); }
     

p { line-height:20px; 
    padding:7px 0; }

em { font-weight:bold; }

ul,
ol { list-style-type:none; }

small, 
.small { font-size:0.85em; }

small a,
.small a { font-size:1em; 
           font-weight:bold; }
           
input,textarea { margin:0 0 4px 0; }


dt { margin:23px 0 3px 0; }

dd { margin-bottom:10px; }


/*--------------------------------------------------
--------------- Links [START] ----------------------
----------------------------------------------------*/

a { text-decoration:none; 
    color:#B32917;
}
    
a:hover { text-decoration:underline; }

a:visited { }

/*--------------------------------------------------
--------------- Containing Elements [START] --------
----------------------------------------------------*/

.clear { clear:both; }  

#mainContainer { width:771px; 
                 margin:40px auto; 
                 text-align:left; }
                 
#mainHeader { width:771px;
              height:186px; 
              background:url(images/NMmainHeaderBG.jpg) top left no-repeat; }

#mainNavigation { height:45px;
				font-weight: bold;
                  background:rgb(179,41,23); 
                  margin:0 9px 0 7px; 
                  position:relative;
                  top:-1px;}
                  
#secondNavigation { height:28px; /* needs to 29px for firefox on a PC*/
                    background:rgb(203,78,58); 
                    margin:0 9px 0 7px; 
                    position:relative;
					font-weight: bold;
                    top:-1px;}

#mainContent { width:771px;
               height:auto;
               padding-bottom:25px; 
               background:url(images/NMmainContentBG.jpg) top left repeat-y; }
               
#mainFooter { width:771px;
	          height:57px; 
              background:url(images/NMmainFooterBG3.gif) top left no-repeat; }

/*--------------------------------------------------
--------------- Top Level Navigation [START] -------
----------------------------------------------------*/                  

#mainNavigation ul { float:left; }

#mainNavigation li { float:left; }

#mainNavigation ul li a { color:rgb(255,255,255); 
                          font-size:13px; 
                          line-height:13px;
                          font-family:Trebuchet MS; 
                          letter-spacing:1px; 
                          display:block;
                          padding:16px 17px;} /*top/bottom padding needs to be 14px for IE6*/
                          
#mainNavigation ul li a:hover { text-decoration:none; 
                                background:url(images/NMtopMenuHover.jpg) top left repeat-x; }
                                
#mainNavigation ul li .selected { background:url(images/NMtopMenuHover.jpg) top left repeat-x; }

#mainNavigation span { float:right;
                       margin:0 17px 0 0; }

#mainNavigation span a { color:rgb(255,255,255);
                         font-family:Trebuchet MS;
                         font-size:13px;
                         letter-spacing:1px; }

/*--------------------------------------------------
--------------- Second Level Navigation [START] ----
----------------------------------------------------*/                  

#secondNavigation ul { float:left; 
                       margin-left:13px; }

#secondNavigation li { float:left; }

#secondNavigation ul li a { color:rgb(255,255,255); 
                            font-size:13px; 
                            font-family:Trebuchet MS; 
                            letter-spacing:1px; 
                            line-height:13px;
                            display:block;
                            padding:9px 17px 6px 17px; } 
                          
#secondNavigation ul li a:hover { text-decoration:none; 
                                background:url(images/NMsecondMenuHover.jpg) top left repeat-x; }
                                
#secondNavigation ul li .selected { background:url(images/NMsecondMenuHover.jpg) top left repeat-x; }

/*--------------------------------------------------
--------------- Main Footer Navigation [START] ----
----------------------------------------------------*/ 

#mainFooter ul { margin:0 0 0 310px; }

#mainFooter ul li { float:left; 
                    color:rgb(255,255,255);
                    font-size:11px; }
                    

#mainFooter ul li a, #mainFooter ul #copyright { color:rgb(255,255,255);
                      font-size:11px;
                      display:block; 
                      padding:13px 0 0 0; 
                      margin:0 10px;
                      border-bottom:1px solid rgb(255,255,255); }

#mainFooter ul #copyright {border-bottom: 0px}
                      
#mainFooter ul li a:hover { text-decoration:none; }

/*--------------------------------------------------
--------------- Home Page [START] ------------------
----------------------------------------------------*/ 
                          
#home #mainContent #indexTopHalf,
#home #mainContent #bottomHalf { margin:0 9px 0 7px; } 
                                 
#home #mainContent #indexTopHalf { float:left; 
                                   margin-top:35px;
                                   margin-bottom:35px; }

#home #mainContent #bottomHalf { clear:both; }
                                 
#home #mainContent #indexTopHalf img { float:left; 
                                       margin:0 30px 50px 0; }

#home #mainContent #indexTopHalf p { margin:0 20px 0 0;  }

#home #mainContent #bottomHalf { margin-left:45px; 
                                 background:url(images/NMindexBottomHalfBG.jpg) top left no-repeat; }
                           
#home #mainContent #bottomHalf h2 { margin:0 0 0 10px; 
                                    padding:10px 0 0 0; }

#home #mainContent #bottomHalf p { margin:0 0 0 10px; 
                                   width:374px; }
                             
#home #mainContent #bottomHalf p a { text-decoration:underline; }

#home #mainContent #bottomHalf ul { float:right;
                                    width:275px; 
                                    clear:both;
                                    margin-top:1px; }
                              
#home #mainContent #bottomHalf ul li h3 { position:relative;
                                          top:11px;
                                          left:8px;
                                          width:153px;
                                          height:25px;
                                          overflow:hidden;
                                          font-size:18px;
                                          color:rgb(255,255,255); }
                              
#home #mainContent #bottomHalf ul li h3 span { position:absolute;
                                               left:0;
                                               top:0;
                                               background:url(images/replacements/NMmeetTheDoctor.jpg) no-repeat; 
                                               width:100%;
                                               height:100%; }   
                                         
#home #mainContent #bottomHalf ul .doctorContent1 { margin-top:21px;
                                                    height:95px; 
                                                    margin-bottom:10px; } 
                                         
#home #mainContent #bottomHalf ul .doctorContent { height:95px;
                                                   margin-bottom:10px; }
                                             
#home #mainContent #bottomHalf ul .doctorContent img,
#home #mainContent #bottomHalf ul .doctorContent1 img { float:right; 
                                                        margin-right:4px; }
                                                  
#home #mainContent #bottomHalf ul .doctorContent h4,
#home #mainContent #bottomHalf ul .doctorContent1 h4 { margin:5px 0 0 8px; 
                                                       color:rgb(187,141,9); }   
                                                 
#home #mainContent #bottomHalf ul .doctorContent blockquote,
#home #mainContent #bottomHalf ul .doctorContent1 blockquote { color:rgb(255,255,255);
                                                               font-size:10px;
                                                               line-height:15px;
																width: 155px;
                                                               margin:5px 12px 11px 8px; }    
                                                         
#home #mainContent #bottomHalf ul .doctorContent a,
#home #mainContent #bottomHalf ul .doctorContent1 a { margin:0 0 0 8px;
                                                      font-size:10px;
                                                      text-decoration:underline; 
                                                      color:rgb(255,255,255); }
                                                    
/*--------------------------------------------------
--------------- Our Services [START] ---------------
----------------------------------------------------*/ 

#ourServices #mainContent #indexTopHalf,
#ourServices #mainContent #bottomHalf { margin:0 9px 0 7px; } 
                             
#ourServices #mainContent #indexTopHalf { float:left; 
                                          margin-top:35px;
                                          margin-bottom:35px; }

#ourServices #mainContent #bottomHalf { clear:both; 
                                        margin-bottom:25px; }

#ourServices #mainContent #indexTopHalf img { float:left; 
                                              margin:0 30px 0 0; }

#ourServices #mainContent #indexTopHalf p {  margin:0 20px 0 0; }  

#ourServices #mainContent #bottomHalf img { float:right; 
                                            margin:0 0 0 30px; }
                                            
#ourServices #mainContent #bottomHalf blockquote { position:relative;
                                                   top:-10px;
                                                   left:30px;
                                                   width:259px;
                                                   height:248px;
                                                   overflow:hidden;
                                                   font-size:18px;
                                                   color:rgb(255,255,255);  }

#ourServices #mainContent #bottomHalf blockquote span { position:absolute;
                                                        left:0;
                                                        top:0;
                                                        background:url(images/our_services/quote.jpg) no-repeat; 
                                                        width:100%;
                                                        height:100%; }  
                                               
/*--------------------------------------------------
--------------- Natural Medicine [START] -----------
----------------------------------------------------*/                           

#naturalMedicine #mainContent h2 { margin:35px 0 10px 160px; }

#naturalMedicine #mainContent #questions { margin-left:160px; 
                                           padding-bottom:55px;}

#naturalMedicine #mainContent #questions li a { color:rgb(187,141,9); 
                                                border-bottom:2px solid rgb(187,141,9); 
                                                text-decoration:none; } 
                                        
#naturalMedicine #mainContent #questions li { margin:0 0 10px 0; }

#naturalMedicine #mainContent dl { margin:0 150px 0 160px; }  

#naturalMedicine #mainContent dl dt { color:rgb(187,141,9); 
                                      margin:21px 0 7px 0; }
                                      
#naturalMedicine #mainContent dl dt dd { padding:7px 0; }   

#naturalMedicine #mainContent #indexTopHalf  { margin:35px 9px 0 7px; 
                                               clear:both;
                                               float:left; }                           
                             
#naturalMedicine #mainContent #indexTopHalf img { float:left; }

/*--------------------------------------------------
--------------- Shop/ecare/fee [START] -----------------
----------------------------------------------------*/    
                      
#shop #mainContent #indexTopHalf,
#ecare #mainContent #indexTopHalf,
#fee #mainContent #indexTopHalf { margin:35px 9px 0 7px; }    
                                    
#shop #mainContent #indexTopHalf p,
#ecare #mainContent #indexTopHalf p,
#fee #mainContent #indexTopHalf p { margin:0 20px 0 0; }
                                     
#shop #mainContent #indexTopHalf img,
#ecare #mainContent #indexTopHalf img,
#fee #mainContent #indexTopHalf img  { float:left; 
                                       margin:0 30px 80px 0; }                                      
                                         
#ecare #mainContent #indexTopHalf a { text-decoration:underline; }

#fee #mainContent #indexTopHalf ul { float:right; 
                                     background:url(images/NMfeeBG.jpg) top left no-repeat;
                                     width:282px;
                                     height:433px; }
                                     
#fee #mainContent #indexTopHalf ul li h3 { position:relative; 
                                           top:18px;
                                           left:30px;
                                           width:116px;
                                           height:21px;
                                           overflow:hidden;
                                           font-size:15px;
                                           color:rgb(255,255,255); 
                                           margin-bottom:50px;}
                                           
#fee #mainContent #indexTopHalf ul li h3 span { position:absolute;
                                                left:0;
                                                top:0;
                                                background:url(images/replacements/NMfeeScheduleHeader.jpg) no-repeat;
                                                width:100%;
                                                height:100%; }  
                                                  
#fee #mainContent #indexTopHalf ul .feeBreakdown h4 { color:rgb(187,141,9); 
                                                      font-size:15px;
                                                      letter-spacing:1px; 
                                                      margin:15px 0 0 0; }                                                                         
                                                                            
#fee #mainContent #indexTopHalf ul .feeBreakdown { color:rgb(255,255,255);
                                                   font-size:14px;
                                                   line-height:21px; 
                                                   margin:0 0 0 30px; }
                                                   
#fee #mainContent #indexTopHalf ul li p { color:rgb(255,255,255); 
                                          font-size:11px;
                                          line-height:17px;
                                          margin:13px 20px 0 30px; }                                                  
/*--------------------------------------------------
--------------- Contact/practicioner [START] -------
----------------------------------------------------*/  

#contact #mainContent #indexTopHalf,
#contact #mainContent #bottomHalf, 
#practicioner #mainContent #indexTopHalf,
#practicioner #mainContent #bottomHalf { margin:35px 9px 0 7px; }  
                                                                       
#contact #mainContent #indexTopHalf img { float:left; 
                                          margin:0 30px 125px 0; }
                                          
#practicioner #mainContent #indexTopHalf img { float:left; 
                                               margin:0 30px 5px 0; }
                                          
#contact #mainContent #indexTopHalf h4 { margin:11px 0 0 8px;
                                         color:rgb(187,141,9); 
                                         font-weight:bold; }  
                                         
#contact #mainContent #indexTopHalf p a { color:rgb(187,141,9); 
                                          text-decoration:underline; }
                                          
#contact #mainContent #indexTopHalf p a:hover { text-decoration:none; }

#contact #mainContent #bottomHalf img,
#practicioner #mainContent #bottomHalf img { float:right; 
                                             margin:0 0 0 30px; }                                           

#practicioner #mainContent #indexTopHalf ul { position:relative;
												line-height: 18px;
                                              top:-14px;
                                              left:75px; 
                                              margin:0 130px 0 0; }
                                              
#practicioner #mainContent #indexTopHalf h1 { margin:0 0 15px 0; }

#practicioner #mainContent #bottomHalf h1 { margin-left:40px; }

#practicioner #mainContent #bottomHalf #left { width:320px; 
                                               margin:0 20px 0 40px;
                                               float:left; 
											display: inline;
                                               clear:both; }

#practicioner #mainContent #bottomHalf #right { width:320px;
                                                float:left; }
                                        
/*--------------------------------------------------
--------------- different clinic [START] -----------
----------------------------------------------------*/    
                      
#differentClinic #mainContent #indexTopHalf  { margin:35px 9px 35px 7px; }    
                                    
#differentClinic #mainContent #indexTopHalf p { margin:0 20px 0 0; }
                                     
#differentClinic #mainContent #indexTopHalf img { float:left; 
                                                  margin:0 30px 125px 0; }  
                                                  
#differentClinic #mainContent #indexTopHalf { float:left; }

#differentClinic #mainContent #bottomHalf  { clear:both; }

#differentClinic #mainContent #bottomHalf img { float:right; 
                                                margin:0 9px 0 0px; }
                                            
#differentClinic #mainContent #bottomHalf blockquote { position:relative;
                                                       top:10px;
                                                       left:30px;
                                                       width:259px;
                                                       height:248px;
                                                       overflow:hidden
                                                       font-size:18px;
                                                       color:rgb(255,255,255);  }

#differentClinic #mainContent #bottomHalf blockquote span { position:absolute;
                                                            left:0;
                                                            top:0;
                                                            background:url(images/replacements/NMclinicQuote.jpg) no-repeat; 
                                                            width:100%;
                                                            height:100%; }  
                                                            
#differentClinic #mainContent #examineRoom { margin-left:7px;
                                             position:relative; 
                                             top:-45px; } 

/*--------------------------------------------------
--------------- Visiting [START] -----------------
----------------------------------------------------*/  

#visiting #mainContent #indexTopHalf  { margin:35px 9px 35px 7px; }    
                                    
#visiting #mainContent #indexTopHalf p { margin:0 20px 0 0; }
                                         
#visiting #mainContent #indexTopHalf { float:left; }

#visiting #mainContent #middleHalf { clear:both; }
                                     
#visiting #mainContent #indexTopHalf img { float:left; 
                                           margin:0 50px 40px 0; }  
										   
#visiting #mainContent #treatments ul
{
	width: 375px;
}

#visiting #mainContent #treatments ul li
{
	display: block;
	float: left;
	width: 180px;
	font-size: 13px;
	color: #4F3A27;
}

#visiting #mainContent #middleHalf img { float:right; 
                                         margin:0 9px 75px 30px; } 
                                         
#visiting #mainContent #middleHalf h2 { margin:0 0 0 60px; }
                                         
#visiting #mainContent #middleHalf p { margin:0 0 0 60px; } 

/*--------------------------------------------------
--------------- Visiting [START] -----------------
----------------------------------------------------*/  

                      
