		html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #000000; font: 14px Helvetica, Arial, sans-serif; line-height: 18px; }
		a				{ color: #000000; }
        p				{ margin: 0 0 5px; }		
				
		/* Content Positioning & Size */
        #header		   {width:100%; height: 150px; background-color: #000000; color: #FFFF00;}
        #logo          {float: left}
        #headerAddress {float: right; margin-top: 18px}	
        #outer_wrapper {background: #fff url(background.gif) repeat-y left;}
		#wrapper {background: url(background.gif) repeat-y right;}	
		#container {width: 100%; float: left; background: url(background.gif) repeat-y right;}
		#content {margin-right: 150px; background: url(background.gif) repeat-y left;}
		#main {margin-left: 150px; padding-top: 25px; padding-left:20px; padding-right:20px;}              
		#left {width: 150px; float: left;}
		#sidebar {width: 150px; float: right;}	
        #right_promo {margin-top: 50px; margin-left:10px }
        #left_promo {margin-top:50px; margin-left:10px }
        #vertspacer {height:400px }
				
		/* Content */
        #content h1		{font-size: 40px; font-weight: bold; color: #808080; white-space: nowrap;}	  
        #content h2		{ padding-top: 10px; font-size: 30px; white-space: nowrap;}	
		#content h3		{ padding-top: 10px; font-size: 24px; white-space: nowrap;}	
		#content p      { padding-right: 18px; }
		#content ul.level1 {font-size: 18px}
		#content ul.level2 {font-size: 14px}      
        
        /* Header */        
		#header p.description {font-size: 11px; font-weight: bold; padding: 0 18px; }
		#header p.address {font-size: 16px; font-weight: bold; padding: 0 8px; white-space: nowrap;}
		
        /* Top Nav */
       #topnav {background: #FFFF00 url(menu_bg.gif) repeat-x top; float:left; width:100%; }       
       #topnav ul  {padding:0; margin:0; list-style:none;}  
       #topnav li      {float:left; border-right: 2px solid #000000;}  
       #topnav ul li a { text-decoration: none; padding: 0 5px; color: #000000; background-color: #FFFF00;}  
       #topnav ul li a:hover {color: #FFFF00; background-color: #000000;}
       #topnav_left {width: 150px; float: left;}
               
        /* Left Nav */
        #left { color: #FFFF00; font-size:12px; font-weight:bold;}  
        #left p {margin-left:10px }
        #left ul  {list-style:none;}  
        
        /* Sidebar */         
        #sidebar         { color: #FFFF00; font-size:12px; font-weight:bold} 
        #sidebar h3      { font-size:12px; font-weight:bold } 
        #sidebar a       { color: #FFFF00; font-size:12px; font-weight:bold}  
                 
		
		/* Footer */
		#footer			{ background-color: #000000; border-top: 10px solid #FFFF00; clear: both; height: 25px; width: 100%; }
		#footer a		{ color: #FFFF00; }
		#footer	p		{ color: #FFFF00; margin: 0; padding: 0 18px 10px; }
		#footer ul		{ border-bottom: 1px solid #555; list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
		#footer li		{ display: inline; font-size: 11px; font-weight: bold; padding-right: 5px; }
        
        /* bmi calculater */ 
        #bmicalc {width:500px; text-align:center; margin-left:auto; margin-right:auto}    
        #bmicalc table.outertable  {margin:5px 95px; padding:5px; border: thin solid #000000; border-collapse:collapse; }
        #bmicalc table.innertable  {padding:0px; border: none; border-collapse:collapse; }
        #bmicalc th     { background-color: #000000; color: #FFFF00; }
        #bmicalc td.label {font-weight:bold; }
        #bmicalc td.spsmall {font-size:10px; }
        #bmicalc p {text-align:center; } 
        #bmitbl {width:500px; text-align:center; margin-left:auto; margin-right:auto }        
        #bmitbl table { width:350px !important; margin:5px 35px !important; color:#6f6f6f; padding:0px; border: none;}       
        #bmitbl td { border:#ccc 1px solid; border-top:#000 0 solid; padding:3px !important; text-align:center; }
        #bmitbl td.last { border-width:0 1px 1px 0; }
        #bmitbl th { font-weight:bold; text-align:center; border-bottom: #ccc 1px solid; padding-bottom:3px !important; color:#000000; }
        #bmitbl td.highlight { background-color:#000000; color:#FFFF00; }
        .formrow  { color:#919191; background-color:#D7DFEC; margin-left:35px; width:350px; padding-bottom:10px; }
        .formrow p  { color:#343434 !important;  margin:10px; }
        .formrow p strong  { color:#7C65AA !important;  font-weight:bold; }
        .formcol { width:90px; margin:10px 10px 0 10px; float:left;}
        .formcol label { font-weight:bold; color:#343434; }
        .formcol label input { width:80px; color:#6f6f6f; }
        /* clear fix */
        .clearfix:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
        
        /* photo gallery */
        #gallery {width:500px;}              
        #thumbs {width:90px;}
        #thumbs ul {list-style:none; margin: 0;padding: 0;}	 
        #thumbs ul li {display: inline;} 
        #thumbs ul li a {display: block; margin: 0 0 5px;}
        #thumbs img {border: 1px solid #000000; padding: 1px;}
        #full_image {float:right}
        #full_image p {margin: 0; padding: 0;}
        #full_image .caption_text_under {clear: right;text-align: center!important;font-size: 12px; padding: 10px 0;}
        #gallery_nav {float: right; padding: 0 5px; font-size: 12px; width: 25%;}
        #gallery_nav p {padding: 0;margin: 5px 0;text-align: center;}
        #gallery_nav.gallery_nav_below {border:  none;background: none;float: right;}
        #gallery_nav.gallery_nav_below p {text-align: right;}
        #page_list {clear:both; text-align: left; font-size: 12px;}
        #page_list ul {list-style: none; margin: 0; padding: 0;}	 
        #page_list ul li {display:inline; list-style-type:none} 
        
		

