/* BODY AND FONTS: =body
----------------------------------------------- */
	* { 
	 margin: 0px; 
	 padding: 0px; 
	 text-align: left;
	 font-size: 100%;
	}

	body{
	 background: #EEEECA url(images/bg.jpg) repeat-x center top;
	 height:100%;
	 margin:0px;
	 padding:0px;
	}

	body#home{
	 background: #EFF0CF url(images/bgHome.jpg) repeat-x center top;
	}
	
	body, tr, td, input, select, textarea { 
	 font:small/150% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	 color: #545252;	 
	}
	
       .printonly {
         display:none;
       }
   	

	
/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			

	h1 { 
	   font-size: 170%;
	   line-height: 110%;
	   color: #353434;	 
	   margin: 0px 0px 6px 0px;	
	   padding: 0px;
	}
	
	h2 { 
	   font-size: 115%;	    
	   color: #567995;	   
	   margin: 24px 0px 0px 0px;
	   padding: 0px;
	   line-height: 115%;	   
	}
	
	h3 { 
	   font-size: 115%;
	   color: #86A772;
	   margin: 0px;
	   padding: 0px;	   
	}

	h4 { 
	   margin: 4px 0px;
	   padding: 0px;
	   line-height: 120%;	   
	}
	
	p {
	   margin: 4px 0px 16px 0px;
	   padding: 0px;
	   line-height: 120%;
	}	
	
	small {
	   font-size: 85%;
	   line-height: 95%;
	}  
	
	blockquote {
	   background: #F7F7F3;
	   padding: 20px;
	   margin: 24px 0px 24px 24px;
	   text-align: center;
	   border-top: 1px solid #F5F5F2;
	   border-bottom: 1px solid #F5F5F2;
	   font-size: 105%;
	   float: right;
	   width: 160px;
	} 
	
	sup {
	   font-size: 80%;
	   line-height: 80%;
	   padding: -4px 0px 0px 0px;
	   margin: -4px 0px 0px 0px;	   
	} 

	
	img.right {
	   float:right;	
	   padding: 0px;
	   margin: 14px 0px 20px 20px;
	}
	
	div.mapsmall{
	   padding: 12px 12px 20px 13px;
	   margin: 0px;
	   float: right;
	}
	
	hr{ 
	   color: #DEDEDE;
	   height: 1px;
           clear: both;	   
	   margin: 4px 0px 8px 0px;
	   padding: 0px;
	}	
	
	.width195 {
	   width: 195px;
	}
	
	img.print {
	   display: none;
	}
	
	p.action {
	   border-top: 1px dotted #E2E2DC;
	   margin: 0px;
	   padding: 20px 0px 0px 0px;
	}
	
	p.action a,
	p.action a:hover,
	p.action a:visited,
	p.action a:visited:hover {
	   color: #E49729;
	   font-weight: bold;
	}	
	
	img.steps {
	   float: left;
	   margin: 4px 6px 26px 0px;
	}
	
	
  /**----Unordered List Styles--------------------------------------------------*/
  
     
       ul, #baseContent ul {
	 list-style-position: outside;
	 list-style-type: square;
	 margin: 4px 0px 20px 18px;
	 padding: 0px; 
       }       
       
       ul li{
         margin: 0px;
         padding: 0px 0px 4px 0px; 
         line-height: 120%;
       }
       
       ul.paragraphList li {
         margin: 0px;
         padding: 0px 0px 16px 0px; 
         line-height: 120%;
       }  
       
       ol.paragraphList li {
         margin: 0px 0px 0px 8px;
         padding: 0px 0px 16px 1px; 
         line-height: 120%;

       }        
       
       ol, #baseContent ol {
	 margin: 4px 0px 0px 0px;
	 padding: 0px 0px 0px 14px; 
       }       
       
       ol li{
         margin:0px 0px 0px 14px;
         padding:0px;
         line-height:130%;       
       }          
      
  /**/

		
	
	
/* LINKS: =links
----------------------------------------------- */
	
	a, a:link { 	    
	   color: #3585C3; 
	   text-decoration: none;
	}
	
	a:hover, a:visited:hover	{ 
	   color: #3585C3;
	   text-decoration: underline;	   
	}
	
	a:visited { 
	   color: #3585C3;
	   text-decoration: none;
	}	
	
	a img { 
	   border: none; 
	}
	   
	
	
/* CONTAINER: =Wrap
----------------------------------------------- */
	div.container {
	 background: url(images/bodybg.jpg) no-repeat center 359px;
	 width: 926px; 
	 margin: 0px auto 0px auto;
	 padding: 0px;
	 position: relative;
	 /*border: 1px solid red;*/
	}
	
	body#home div.container {
	 background: url(images/bodybgHome.jpg) no-repeat center 405px;
	 width: 926px; 
	 margin: 0px auto 0px auto;
	 padding: 0px;
	 position: relative;
	 /*border: 1px solid red;*/
	}	
	
	div.parentWrap{
	   background: #ffffff url(images/subnavbg.gif) repeat-y top left; 
	   position:relative;
	   width: 886px;
	   margin: 0px 20px;
	   padding: 0px;	   
	} 
	
	body#home div.parentWrap{
	   background: #ffffff;
	   background-image: none;
	   position:relative;
	   width: 886px;
	   margin: 0px 20px;
	   padding: 0px;	   
	} 	

	/* Hides from IE-mac \*/
	* html .parentWrap {height: 1%;}
	/* End hide from IE-mac */

	.parentWrap:after {
	   content: "."; 
	   display: block; 
	   height: 0; 
	   clear: both; 
	   visibility: hidden;
	}	
	
	.contentWrap{	   
	   position:relative;
	   float:left;
	   display:inline;
	   clear:both;
	   text-align: left;
	}		
		
		
/* HEADER BAR: =header
----------------------------------------------- */
			
	div.header { 
	   background: #ffffff;
	   height: 120px;
	   width: 886px;
	   margin: 0px;	
	   padding: 0px 20px;	   
	}
	
	div.header h1{ 
	   position: absolute; 
	   top: 0px; 
	   left: 20px; 
	   font-size: 140%;
	   color: #567995;
	   padding: 0px;
	   margin: 0px;
	 }
	 
	div.header h1 img{ 
	   position: absolute; 
	   top: 0px; 
	   left: 0px;  
	   height: 120px;
	   width: 395px; 	   
	 }
	 	 
	 
	div.header h1 a, 
	div.header h1 a:link,
	div.header h1 a:visited,
	div.header h1 a:hover { 
	   color: #567995; 	   
	 }	 

	
	/* SEARCH: =search
	----------------------------------------------- */

	div#search{
	   background: #F2F2D6 url(images/searchBG.png) no-repeat left top;
	   position: absolute; 
	   top: 0px; 
	   right: 20px; 
	   margin: 0px;
	   padding: 0px; 
	   height: 34px;
	   width: 240px;
	}

	div#search form#cse-search-box{
	   margin: 0px 0px 0px 20px;
	   padding: 0px;
	}
	
	div#search form#cse-search-box input.searchField{
	   position: absolute; 
	   top: 2px;
	   right: 41px;
	   margin: 0px;
	   padding: 0px;
   	   width: 180px;
   	   height: 22px;
   	   border: 0px;
   	   border-color: #ffffff;
   	   background: none;

	}
	
	div#search form#cse-search-box input.searchButton{
	   position: absolute; 
	   top: 0px;
	   right: 0px;
	   margin: 0px;
	   padding: 0px;
	   width:41px; 
	   height:34px;
   	   /*border: 0px;
   	   background: none;*/
	}	

	div#cse-search-results {
	   width: 600px;
	}
	

	/* UTILITY: =utility
	----------------------------------------------- */

	div#utility{
	   position: absolute; 
	   top: 36px; 
	   right: 20px; 
	   margin: 0px;
	   padding: 0px;
	}

	#utility ul{
	   list-style: none;
	   float: right;
	   padding: 0px;
	   margin: 0px;
	   width: 400px;
	}

	#utility li {
	   background: #ffffff url(images/utility-right.png) no-repeat right center;
	   float:right;
	   padding:0px;
	   margin:0px;
	   display:block;	   
	}
	
	#utility li div.font {
	   float: left;
	   padding: 1px 0px 5px 10px;
	   margin: 0px;
	   display: block;
	   font-size: 80%;
	   text-transform: uppercase;
	   color:#787871;	   
	}
	
	#utility li.none {
	   background-image: none;	   
	}
	
	#utility li.fontChoices {
	   padding:0px 10px 0px 3px;
	}
	
	#utility li.fontChoices img {
	   padding:3px 2px 0px 2px;
	   display: block;
	}
	
	#utility li.fontChoices a,
	#utility li.fontChoices a:link,
	#utility li.fontChoices a:visited {
	   padding:0px;
	}	
	
	#utility li a,
	#utility li a:link,
	#utility li a:visited {
	   float:left;
	   height:17px;
	   padding:1px 10px 5px 10px;
	   margin:0px;
	   white-space: nowrap;
	   color:#787871;
	   text-decoration: none;
	   font-size: 90%;
	}
		
	#utility li a:hover {
	   color:#4E4E49;
	}	

	
/* CONTENT/COLUMNS: =contentWrap class
----------------------------------------------- */
				
/* FULL CONTENT (no right or left column): =fullContent	
----------------------------------------------- */
	#fullContent {
	   width:886px;
	   margin: 0px;
	   clear:none;
	   padding: 0px;		   
	}
	
	
/* LEFT COLUMN: =leftColumn	
----------------------------------------------- */

	div#leftColumn { 
	   width: 201px;
	   margin: 0px;
	   padding: 28px 0px;	   
	   clear:none;

	}	
	
	
/* BASE CONTENT COLUMN (middle between subnav and photos): =baseContent	
----------------------------------------------- */

	div#baseContent {
	   width:371px;
	   margin: 0px;
	   padding: 28px 32px;
	   clear:none;	   
	}
	
	div#wideContent {
	   width:621px;
	   background: #ffffff;
	   margin: 0px;
	   padding: 28px 32px;
	   clear:none;	   
	}
	
	div#fullContent {
	   width:822px;
	   background: #ffffff;
	   margin: 0px;
	   padding: 28px 32px;
	   clear:none;	   
	}
	
/* RIGHT COLUMN: =rightColumn	
----------------------------------------------- */

	div#rightColumn { 
	   width: 250px;
	   margin: 0px;
	   padding: 12px 0px 28px 0px;
	   clear:none; 
	}	
	
	div#rightColumn img{ 		   
	   margin: 0px;
	   padding: 0px;
	}
	
	div#rightColumn p{ 		   
	   margin: 0px;
	   padding: 0px 17px 10px 17px;
	   
	}	
	
	div#rightColumn p.box{ 		   
	   background: url(images/right_bottom.gif) no-repeat left bottom;   
	   margin: -5px 0px 10px 0px;
	   padding: 10px 55px 20px 42px; 
	}	
    
    
    
/* HOME COLUMNS: =homeColumn	
----------------------------------------------- */

	div#homeColumnOne { 
	   margin: 0px;
	   padding: 24px 0px 24px 26px;
	   width: 389px;
	   clear:none;
	   border-right: 1px solid #E4E4DE;
	}    
    
	div#homeColumnTwo { 
	   margin: 0px;
	   padding: 24px 12px 24px 26px;
	   width: 430px;
	   clear:none;	   	   
	}    
     
	div#homeColumnOne h2,
	div#homeColumnTwo h2 { 	   
	   margin-top: 0px;   
	}  
  
  
  
/* NAVIGATION: =nav
----------------------------------------------- */
	div#navbox { 
	  background: #ffffff;
	  width: 886px;
	  height: 37px;	         
	  line-height:normal;
	  margin: 0px;
	  padding: 0px 20px;
	  clear: both; 
	  /*overflow: hidden;*/
	}

	#navbox ul { 
	  line-height:normal;
	  margin: 0px;
	  padding: 0px 0px 0px 2px; 
	  list-style-type: none;
	  list-style:none;
	  float: left;   	  
	}

	#navbox li{      
	  background: #365975 url(images/navLeft.gif) no-repeat left top;
	  float:left;
	  /*position: relative;*/
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}

	#navbox li a {
	  background: url(images/navRight.gif) no-repeat right top;	
	  font-size: 14px;
	  float:left; 
	  display:block; 
	  width:.1em; 
	  padding: 0px 21px 0px 12px; 
	  margin: 0px 0px 0px 9px;
	  text-decoration:none; 
	  color: #ffffff;
	  font-weight: normal; 	 
   	  height: 37px;
	  /* white-space: nowrap; */  	  
	}

	#navbox > ul a{ width:auto; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#navbox a { float:none; }
	/* End IE5-Mac hack */

	#navbox a:hover,
	#navbox a:link:hover,
	#navbox a:visited:hover { 
	   color: #ffffff;
	   background: url(images/navRight-hover.gif) no-repeat right top;   
	}


/* NAVIGATION: =nav
----------------------------------------------- */

	#navbox li.current { 
	  background: #A0BE8A url(images/navLeft-active.gif) no-repeat left top;	 	   
	}
	
	#navbox li.current a, 
	#navbox li.current a:link,
	#navbox li.current a:visited,
	#navbox li.current a:link:hover,
	#navbox li.current a:visited:hover { 
	   background: url(images/navRight-active.gif) no-repeat right top;	
	   font-weight: bold;
	}
	
	#navbox li.rightOfCurrent { 
	  background: #365975 url(images/navLeft-activeRight.gif) no-repeat left top;	 	   
	}	
		
	#navbox li.leftOfCurrent a { 
	  background: #365975 url(images/navRight-activeLeft.gif) no-repeat right top;	 	   
	}
	
	#navbox li.nopad { 
	  background-color: transparent;
	  background-image: none;
	  width: 9px;
	  height: 30px;
	  margin: 0px;
	  padding: 0px;
	}
	
	#navbox li.nopad img { 
	  display: block;
	  margin: 0px;
	  padding: 0px;
	}	
	
	

/* DROP DOWN SUBNAVIGATION: =subNavigation
----------------------------------------------- */

	ul#navigation li ul,
	ul#navigation li.current ul,
	ul#navigation li.leftOfCurrent ul,
	ul#navigation li.rightOfCurrent ul{
	   background-color: #375B77;	   
	   padding: 0px;
	   margin: 0px;
	   border-right: 1px solid #28475E;
	   border-bottom: 1px solid #28475E;
	}

	.header ul#navigation li li{
	   display: block;
	   float:left;
	   background: none;
	   padding: 0px;
	   margin: 0px;
	   width: auto;
	   list-style-image: none;
	   list-style-type: none;
	   list-style:none;
	   border-right: 0px;
	   height:26px;	   
	}

	ul#navigation li li a,  
	ul#navigation li li a:link,
	ul#navigation li li a:visited,
	ul#navigation li.current li a,  
	ul#navigation li.current li a:link,
	ul#navigation li.current li a:visited	{	   
	   border-top: 1px dotted #28475E;	   
	   background-color: #375B77;
	   background-image: none;
	   display: block;
	   color: #F1F1EA;	   
	   padding: 6px 20px;
	   margin: 0px;
	   width: 142px;
	   height: 12px;
	   font-size: 12px;
	   font-weight: normal;	 
	   line-height: normal;
	}

	ul#navigation li li a:hover,
	ul#navigation li li a:link:hover,
	ul#navigation li li a:visited:hover,
	ul#navigation li.current li a:hover,
	ul#navigation li.current li a:link:hover,
	ul#navigation li.current li a:visited:hover {
	   background-color: #2C4E67;
	   background-image: none;
	   color: #ffffff;	   
	   font-weight: normal;		   
	}

	ul#navigation li ul { /* second-level lists */
	   background-color:#ffffff;
	   background-image: none;
	   display: none;
	   position: absolute;
	   top:  0px;
	   left: 0px;
	   z-index: 8;
	   clear:both;
	   width:182px;
	   margin: 0px;
	   padding: 0px;
	   border-bottom: 1px solid #375B77;
	}
	
	ul#navigation li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	   top: 157px;
	   left: auto;
	}

	ul#navigation li:hover ul, 
	ul#navigation li.over ul { /* lists nested under hovered list items */
	   display: block;
	}
	
	
	ul#navigation li ul.residents { /* second-level lists */
	   width:230px;
	}
	
	ul#navigation li ul.residents li a,  
	ul#navigation li ul.residents li a:link,
	ul#navigation li ul.residents li a:visited,
	ul#navigation li.current ul.residents li a,  
	ul#navigation li.current ul.residents li a:link,
	ul#navigation li.current ul.residents li a:visited {
	   width:190px;	
	}
	
	
/* LEFT COLUMN LISTED SUBNAVIGATION: =subNav
----------------------------------------------- */
	
	#subnav h3 { 
	  margin: 0px;
	  padding: 0px 20px; 
	}
	
	#subnav { 
	  margin: 0px;
	  padding: 0px; 
	}
	
	#subnav ul { 
	  line-height:normal;
	  margin: 8px 0px 0px 0px;
	  padding: 0px; 
	  list-style-type: none;
	  list-style:none; 
	  border-bottom: 1px dotted #D6D6CE;
	}

	#subnav li{       
	  margin: 0px; 
	  padding: 5px 20px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	  border-top: 1px dotted #D6D6CE;
	}

	#subnav li a {  
	  padding: 0px; 
	  text-decoration:none;  
	  color: #727272;
	  font-weight: normal;
   	  margin: 0px;  
	}
	
	#subnav li a:hover {   
	  color: #3D3D3D;
	}
	
	#subnav li.activeThird {   
	  background: #F9F9F5 url(images/subnavActiveBG.jpg) repeat-y left top;
	  padding: 10px 20px;
	  margin: 0px;
	}
	
	#subnav li.activeThird a {   
	  font-weight: bold;
	}
	
	
	
/* LEFT THIRD LEVEL NAVIGATION: =thirdNav
----------------------------------------------- */	

	#subnav li.activeThird ul li.currentThird a,
	#subnav li.activeThird ul li.currentThird a:hover {  
	  font-weight: bold; 	
	  color: #28485F; 
	}	
		
	#subnav li.activeThird ul { 	  
	  line-height:normal;
	  margin: 4px 0px 0px 0px;
	  padding: 0px; 
	  list-style-type: none;
	  list-style:none; 
	  border-bottom: 0px dotted #D6D6CE;
	}

	#subnav li.activeThird ul li {       
	  background: url(images/thirdnavBullet.gif) no-repeat left 10px;
	  margin: 0px; 
	  padding: 4px 10px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	  border-top: 0px dotted #D6D6CE;
   	  font-size: 90%;	  
	}

	#subnav li.activeThird ul li a {  
	  background: none;
	  padding: 0px; 
	  text-decoration:none;  
	  color: #727272;
	  font-weight: normal;
   	  margin: 0px;   	  
	}
	
	#subnav li.activeThird ul li a:hover {   
	  color: #3D3D3D;
	}
	
	
	
	
/* FOOTER: =footer
----------------------------------------------- */
	div#footer { 
	   background: #E6E6AB;
	   width: 100%;
	   margin: 0px; 
	   padding: 0px 0px 20px 0px;			   
	}
	      
	
	#footer div#footerInfo { 
	   background: #FAFBF7 url(images/footerInfoBG.jpg) repeat-x left top;
	   width: 886px;
	   margin: 0px auto;
	   padding: 26px 0px;
	   position: relative;	   
	   color: #595E56;	   
	}	
	
	div#footerInfo h4 { 
	   padding: 0px 0px 12px 0px;
	   margin: 0px;
	   color: #567045;
	   font-size: 105%;
	   line-height: 145%;
 	   text-align: center; 	   
	}
	
	div#footerInfo p { 
	   padding: 0px;
	   margin: 0px;
	   font-size: 85%;
	   line-height: 145%;
 	   text-align: center; 	   
	}
	

	#footerInfo p a {  
	   font-weight: normal;
	}
	
	div#footerInfo p.copyright { 
	   padding: 0px 0px 24px 0px;	   
	}
	
	a.credit, a:visited.credit, a:link.credit {  
	   font-weight: normal;
	   padding: 0px;
	   color: #8EA2B0;
	   text-decoration: none;	   
	}
	
	a:hover.credit {  
	   color: #6D879A;
	   text-decoration: none;
	}
	

/* FORM: =form
----------------------------------------------- */
   	
	form {
	    margin: 0px;
	    padding: 0px;
	}
	
	form p{
	    margin: 0px;
	    padding:  5px 10px;
	}	

	.required { 
	   color: #567995; 
	}

	input {
	   font-size: 12px;
	   text-align: left;
	   padding: 0px 2px 4px 2px;
	   margin: 2px 0px;
	}
	
	select {
	   font-size: 12px;
	   text-align: left;
	   padding: 0px 0px 0px 2px;
	   margin: 2px 0px;
	}	

	input.submit {
	   text-align: center;
	   padding: 8px 3px;
	}

	textarea { 
	   text-align: left;
	   margin: 0px;
	   padding: 0px;   
	}


/* REPLACE FIXES: =replace
----------------------------------------------- */	
	
	/* 
	 * Image replacement using the Gilder/Levin IR technique 
	 * http://www.ryznardesign.com/pages/web_page_coding/gilder_levin_ir_mac/gilder_levin_ir_mac_2.html
	 */		
	.replace { 
		position: relative;
		/* hide overflow: hidden from mac ie5 \*/
		overflow: hidden;
		
		/* end hide from mac ie5 */
	}
	.replace span {
		display: block;
		position: absolute;
		top: 0px; left: 0px;
		z-index:1; /*for Opera 5 and 6*/
	 }
	.replace a { display:block; cursor: pointer; }
	a.replace { cursor: pointer; }
	
	
	/*
	 * "How To Clear Floats Without Structural Markup" -
	 * http://www.positioniseverything.net/easyclearing.html
	 */
	 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	 .clearfix 		{ display: inline-block; }  


	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */


/* HOMEPAGE
----------------------------------------------- */	

	div#homeArea {
	  background: #AAC492 url(images/homeMessageBG.png) no-repeat center 12px; 
	  height: 248px;
	  padding: 0px;
	  margin: 0px;
	  clear: both;
	}

	div#homePhoto,
	div#bannerPhoto	{
	  float: left;
	  margin: 12px 0px 0px 0px;
	  padding: 0px;
	  width: 392px;
	  clear:none;	
	}
	
	div#homeMessage,
	div#bannerMessage {
	  float: left;
	  margin: 0px;
	  padding: 0px;
	  width: 494px;
	  clear:none;	
	}
	
	div#homeMessage h1 {
	  font-size: 120%;
	  padding: 40px 0px 0px 36px;
	  margin: 0px;
	}
	
	div#homeMessage p {
	  color: #353434;
	  font-size: 120%;
	  padding: 14px 100px 0px 36px;
	  margin: 0px;
	}	
	
	div#bannerMessage {
	  background: url(images/left_quotemark.png) no-repeat 15px 44px;	
	}
	
	div#bannerMessage p.testimonial {
	  /*background: url(images/right_quotemark.png) no-repeat right bottom;*/	
	  background: none;
	  color: #353434;
	  font-size: 140%;
	  padding: 40px 0px 0px 36px;
	  margin: 0px 40px 0px 0px;
	}
	
	div#bannerMessage p.patient {
	  color: #2E4F69;
	  font-size: 115%;
	  padding: 4px 40px 0px 36px;
	  margin: 0px;
	  text-align: right;
	}	
	
	img.homeRight {
	  float: right;
	}

	div#testimonialBox {
	   background: #F5F4E9 url(images/testimonialBoxBottom.png) no-repeat bottom left;
	   padding: 0px;
	   width: 411px;
	   margin: 22px 0px 0px 0px;
	}
	
	div#testimonialPhotoBox {
	   position: absolute;
	   top: 14px;
	   right: 10px;
	}
	
	p.testimonial {
	   background: url(images/testimonialBoxBG.png) no-repeat top left;
	   padding: 16px 23px 0px 23px;
	   margin: 0px 0px 2px 0px;
	}
	
	img.rightQuote {
	   padding: 0px 0px 3px 3px;
	
	}	
		
	p.patient {
	   text-align:right;
	   color:#567995;
	   margin: 0px;
	   padding: 0px 23px;	   
	}	
	
	
	div.caption{      
	  font-size: 80%;
	  color: #757575;
	  line-height: 110%;
	  padding: 0px 6px;
	  margin: 0px;
	  text-align: center;	  
	}
	
/* TEMPLATE
----------------------------------------------- */	

	div#marketingArea {
	  background: #AAC492 url(images/bannerBG.png) no-repeat center 12px; 
	  height: 202px;
	  padding: 0px;
	  margin: 0px;
	  clear: both;
	}

	div#marketingPhoto {
	  float: left;
	  margin: 12px 0px 0px 0px;
	  padding: 0px;
	  width: 392px;
	  clear:none;	
	}
	
	div#marketingMessage {
	  float: left;
	  margin: 0px;
	  padding: 0px;
	  width: 494px;
	  clear:none;	
	}

	div#marketingMessage H1 {
	  color: #ffffff;
	  font-weight: normal; 
	  font-size: 210%;
	  padding: 42px 36px 0px 36px;
	  margin: 0px;
	}

	div#marketingMessage p {
	  color: #353434;
	  font-size: 120%;
	  padding: 14px 100px 0px 36px;
	  margin: 0px;
	}	
	
/* ABOUT US > AFFILIATES
----------------------------------------------- */	
		
	div.affiliates {
	  clear: both;
	  margin: 0px;
	  padding: 0px;
	}
	
	div.affiliates span{
	  float: left;
	  width: 180px;
	  padding: 12px;
	  margin: 0px 12px 12px 0px;
	  text-align: center;
	  border-right: 1px solid #E4E4DE;
	}
	
	div.affiliates h4{
	   padding: 10px 0px 0px 0px;
	   margin: 0px 0px 4px 0px;
	}
	
	div.affiliates p{
	   margin: 4px 0px 0px 0px;
	   padding: 0px 0px 16px 0px;
	}	

/* JOIN THE TEAM > BENEFITS
----------------------------------------------- */	

	table#benefits {
	   padding: 0px;
	   margin: 20px 0px;
	   width: 100%;
	   border-bottom: 2px solid #F1F1EA;
	}
	
	table#benefits th {
	   padding: 8px 0px 8px 8px;
	   margin: 0px;
	   background: #567995;
	   color: #ffffff;
	}
	
	table#benefits td {
	   line-height: 110%;
	   padding: 12px 8px;
	   margin: 0px;
	   font-size: 90%;	   
	}
	
	table#benefits tr.even {
	   background: #F8F8F4;
	}	