/* BODY AND FONTS: =body
----------------------------------------------- */
	* { 
	 margin: 0; 
	 padding: 0; 
	 text-align: left;
	 font-size: 100%;
	}

	body{
	 background: #838536 url(images/bannerbg.gif) repeat-x center top;
	 height:100%;
	 margin:0px;
	 padding:0px;
	}		
	
	body, tr, td, input, select, textarea { 
	 font:small/150% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	 color: #404040;	 
	}


	div.shell {
	 background: url(images/tree.png) no-repeat center 120px fixed ;
	 width: 100%; 
	 margin: 0px;
	 padding: 0px;
	}
	
	
	div.container {
	 background: url(images/bodytop.jpg) no-repeat center 135px;
	 width: 996px; 
	 margin: 0px auto;
	 padding: 0px;
	 position: relative;
	}
	
	body#homePage div.container,
	body#admin div.container {
	 background: url(images/bodytopHome.jpg) no-repeat center 135px;
	}
	
       .printonly {
         display:none;
       }
   	
	
/* CONTAINER: =Wrap
----------------------------------------------- */

	.parentWrap{
	   background: url(images/bodybg.jpg) repeat-y center 180px;
	   position:relative;
	   width: 996px;
	   color:#2D2A28;
	   margin: 35px 0px 0px 0px;
	   padding: 0px;
	   /*border: 1px solid red;*/	   
	} 
	
	body#homePage .parentWrap,
	body#admin .parentWrap{
	   background: url(images/bodybgHome.jpg) repeat-y center 180px;	   
	} 	

	/* 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;	   
	}
	
/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			

	h1 { 
	   font-size: 160%;
	   line-height: 110%;
	   color: #4d324d;
	   margin: 16px 30px 10px 30px;
	   padding: 0px;
	}
	
	h2 { 
	   margin: 0px;
	   padding: 0px;
	   font-size: 120%; 
	   color: #674f67;
	   margin: 0px 30px 10px 30px;
	   font-weight: normal;

	}
	
	h2.specialty { 
	   font-size: 120%; 
	   margin: 0px 30px 20px 30px;
	   font-weight: normal;	   
	}
	
	h2.jobs { 
	   font-size: 120%; 
	   color: #674f67;
	   margin: 36px 24px 0px 24px;
	   padding: 10px 6px;
	   border-top: 1px dashed #b2b696;
	   border-bottom: 1px dashed #b2b696;
	   font-weight: normal;
	}	
	
	h3, p.sectionTitle { 
	   margin: 28px 30px 2px 30px;
	   padding: 0px;
	   font-size: 105%;
	   color: #656d2f;
	}
	
	td h3 {
	   margin: 10px 0px 2px 0px;	
	}

	h4 { 
	   color: #523753;
	   margin: 26px 24px 0px 24px;
	   padding: 10px 6px;
	   font-size: 100%;
	   border-top: 1px dashed #b2b696;
	   border-bottom: 1px dashed #b2b696;
	   font-weight: normal;
	}
	
	h4 a, h4 a:link, h4 a:visited { 
	   color: #523753;	   
	   font-weight: bold;
	}	
	
	h4 a:hover { 
	   color: #523753;	   
	   font-weight: bold;
	   text-decoration: underline;
	}
	
	p {
	   margin: 8px 30px 18px 30px;
	   padding: 0px;
	   line-height: 130%;
	}	
	
	p.callAction {
	   background: #F7F7F7;
	   padding: 8px 30px 8px 30px;
	   margin: 24px 0px 0px 1px;
	   text-transform: uppercase;
	   font-size: 95%;
	   font-weight: bold;
	   clear: both;
	}
	
	p.date, 
	p.searchresults span.end {
	   font-size: 85%;
	   line-height: 95%;
	   text-transform: uppercase;

	}
	
	p.searchresults {
	   margin: 0px 24px;
	   padding: 10px 6px;
	   border-bottom: 1px dashed #b2b696;	
	}

	small {
	   font-size: 85%;
	   line-height: 95%;
	}  
	
	blockquote {
	   background: #F1F1F2;
	   padding: 20px;
	   margin: 10px 0px;
	} 
	
	.red {
	   color: #731919;
	   font-weight: bold;
	}
	
	.tan {
	   color: #9A8E66;
	   font-size: 90%;
	}
	
	h1 span.more {
	   font-size: 80%;	   
	}
	
	h1 span.more a{
	  color: #731919;
	  
	}	
		
	sup {
	   font-size: 80%;
	   padding: -4px 0px 0px 0px;
	   margin: -4px 0px 0px 0px;
	   line-height: 80%;
	} 

	img.right {
	   float:right;
	   padding: 5px;
	   margin: 0px 0px 20px 20px;
	   border: 1px solid #E3DCCB;
	}
	
	img.border {
	   padding: 5px;
	   margin: 10px 30px;
	   border: 1px solid #E3DCCB;
	   text-align: center;
	}
	
	img.apply {
	   padding: 30px;
	   margin: 30px;
	   float: right;
	   clear: both;
	}	
	
	hr {
	   color: #C9C2AD;
	   height: 1px;
           clear: both;		
	   margin: 4px 30px;
	   padding: 0px;
	   text-align:left;
	}
	
		
	hr.clear {
           clear: both;		
	   margin: 0px;
	   padding: 0px;
	   height:0px;
	   display: none;
	}	

		
  /**----Unordered List Styles--------------------------------------------------*/
  
     
       ul, #baseContent ul {
	 list-style-position: outside;
	 list-style-type: square;
	 margin: 0px;
	 padding: 8px 30px 10px 54px; 
       }      
       
       td ul, #baseContent td ul {
	 padding: 8px 30px 10px 4px; 
       }        
       
       ul li, 
       td ul li {
         margin:0px 0px 0px 14px;
         padding:0px 0px 8px 0px; 
         line-height:125%; 
       }
       
       ol, #baseContent ol {
	 margin: 0px;
	 padding: 8px 30px 10px 54px; 
       }       
       
       ol li,
       td ol li {
         margin:0px 0px 10px 14px;
         padding:0px;
         line-height:125%;       
       }       
     	
	#subnav ul.redLinks,
	ul.redLinks {       
	   list-style-position: outside;
	   list-style-type: none;
	   list-style-image: none;
	   margin: 0px;
	   padding: 0px;
	   width:180px;
       }
       
	#subnav ul.redLinks {       
	   margin: 0px 0px 0px 28px;
       }       
       
       #subnav ul.redLinks li,
       ul.redLinks li {       
	   border-bottom: 1px dashed #d1cdb0;
	   padding: 8px 0px;	   
	}
	
       #subnav ul.redLinks li a,
       #subnav ul.redLinks li a:hover,
       #subnav ul.redLinks li a:visited,
       ul.redLinks li a,
       ul.redLinks li a:hover,
       ul.redLinks li a:visited {       
	   color: #7a1e0f;
	   text-transform: uppercase;
	   text-align: right;
	   font-family: 'Arial Narrow', Arial;
	   margin: 0px;
	   padding: 0px 3px;
	}   
	
        ul.redLinks img {       

	}	
	
  
  /**/
		
	
/* HEADER BAR: =header
----------------------------------------------- */
			
	div.header { 
	   height: 96px;
	   width: 996px;
	   margin: 0px;	
	   padding: 0px;
	   z-index: 5;	   
	}
	
	div.header h1 { 
	   position: absolute; 
	   top: 0px; 
	   left: 14px; 
	   font-size: 125%;
	   padding: 0px;
	   margin: 0px;
	   height: 89px;
	   width: 206px;   
	 }				
	
	/* UTILITY: =utility
	----------------------------------------------- */

	div#utility{
	   position: absolute; 
	   top: 7px; 
	   right: 7px; 
	   margin: 0px;
	   padding: 0px 6px;
	   width: 450px;
	}

	#utility ul{
	   background: #f8f6eb url(images/utilityRight.png) no-repeat right top;
	   list-style: none;
	   padding: 0px 8px 0px 0px;
	   margin: 0px;
	   height: 29px;
	   float: left;
	}

	#utility li.start {
	   background: url(images/utilityLeft.png) no-repeat left top;
	   float: left;
	   padding: 0px 8px 0px 16px;
	   margin: 0px;
	}

	#utility li.firstLink {
	   background: url(images/utilityDivide.png) no-repeat left top;
	   float: left;
	   padding: 0px;
	   margin: 0px;
	}
	
	#utility li.divide {
	   background: url(images/utilityDivide2.png) no-repeat left top;
	   float: left;
	   padding: 0px;
	   margin: 0px;
	}	
	
	#utility li {
	   float: left;
	   padding: 0px;
	   margin: 0px;
	   height: 29px;	   
	}	
	
	#utility li a {
	   display: block;
	   padding: 0px 8px;
	   margin: 0px;	   
	}

	#utility li.firstLink a:hover {
	   background: #f1edd5 url(images/utilityDivide.png) no-repeat left top; 	
	   padding: 0px 8px;
	   margin: 0px;	 	   
	}	

	#utility li.divide a:hover {	
	   background: #f1edd5 url(images/utilityDivide2.png) no-repeat left top;
	   padding: 0px 8px;	   
	}
	
	#utility li img{
	   display: block;
	   padding: 9px 0px 10px 0px;	   
	}
	
	#utility div#search {
	   float: right;
	   /*float: left; changed when we removed the login links */
	   background: url(images/searchbg.png) no-repeat left top;	
	   margin: 0px 0px 0px 7px;
	   padding: 0px;		   
	}
	
	#utility form {
	   display: block;
	   margin: 0px;
	   padding: 0px;		   
	}
	
	#utility div#search input.searchField{
	   height: 23px;
	   margin: 2px 0px 2px 4px;
	   padding: 1px 0px;
	   display: block;
	   float: left;
	   border: 0px;
	}	
	
	#utility div#search input.searchButton{
	   width:65px; 
	   height:29px;
	   margin: 0px;
	   padding: 0px;
	}	
	
/* LINKS: =links
----------------------------------------------- */
	
	a { 	    
	   color: #656d2f; 
	   text-decoration: none;
	}
	
	a:hover	{ 
	   color: #656d2f;
	   text-decoration: underline;	   
	}
	
	a:visited { 
	   color: #4d5415;
	   text-decoration: none;
	}	
	
	a img { 
	   border: none; 
	}	

		
		
/* CONTENT/COLUMNS: =contentWrap class
----------------------------------------------- */
			

	/* BASE CONTENT COLUMN (middle between subnav and photos): =baseContent	
	----------------------------------------------- */

	body#homePage #baseContent {
	  background: url(images/contentBoxBottom.gif) repeat-x left bottom;
	  width: 762px;
	  border: 1px solid #c0c0c0;
	  padding: 0px 0px 2px 0px;
	  margin: -4px 0px 0px 26px;
	}

	body#homePage #baseContent img {
	  display: block;
	  padding: 0px;
	  margin: 0px;
	}	
	
	#baseContent {	   
	   width:482px;
	   line-height:normal;
	   margin: 0px;
	   padding: 0px 10px 0px 0px;
	   clear:none;
	}
	
	#wideContent {	   
	   width:698px;
	   line-height:normal;
	   margin: 0px;
	   padding: 0px;
	   clear:none;
	}	
	
	#boxNews {		
	  clear:none;	
	  width: 398px;
	  background: #fefcf4 url(images/contentBoxBottom.gif) repeat-x left bottom;
	  border: 1px solid #c0c0c0;
	  padding: 0px 0px 18px 0px;
	  margin: 20px 0px 0px 26px;
	}
	
	#boxNumbers, #boxTests {		
	  clear:none;	
	  width: 245px;
	  background: #fefcf4 url(images/contentBoxBottom.gif) repeat-x left bottom;
	  border: 1px solid #c0c0c0;
	  padding: 0px 0px 18px 0px;
	  margin: 20px 0px 0px 24px;	  
	}
	
	#boxNews h4, #boxNumbers h4, #boxTests h4{		
	  font-size: 110%;
	  font-family: 'Frutiger Light', 'Arial Narrow', Arial;
	  color: #3a424e;
	  text-transform: uppercase;
	  border-bottom: 1px dotted #dcdcdc;
	  border-top: 0px;
	  padding: 0px 0px 6px 0px;
	  margin: 18px 18px 8px 18px;
	  font-weight: bold;
	}	
	
	
	#boxNews p, #boxNumbers p, #boxTests p{		
	  font-family: 'Arial Narrow', Arial;
	  color: #404040;
	  padding: 0px;
	  margin: 0px 18px;
	  font-size: 15px;	  
	}
		
	p.boxLink { 	    
	  margin: 14px 18px 0px 18px;
	}
	
	p.boxLink a,
	p.boxLink a:link, 
	p.boxLink a:visited,
	p.boxLink a:hover { 	    
	   color: #666d2e; 
	   text-decoration: none;
	   font-family: 'Arial Narrow', Arial, Sans-serif;
	   font-size: 13px;
	   
	}
	
	p.boxLink a:hover	{ 
	   color: #666d2e;
	   text-decoration: underline;	   
	}	
	
	div.newsLink {
	   font-family: 'Arial Narrow', Arial;	
	   float:right;
	   color: #6c506c;
	}
	
	div.newsLink {
	   float:right;
	   padding: 18px 18px 0px 0px;
	}
	
	div.newsLink a,
	div.newsLink a:link,
	div.newsLink a:visited,
	div.newsLink a:hover {
	   font-family: 'Arial Narrow', Arial;	
	   color: #6c506c;
	   text-decoration: none;
	   font-size: 13px;	   
	}
		
	div.newsLink a:hover {
	   color: #4e324f;
	   text-decoration: underline;	   
	}
	
	div.boxPhoto {
	   position: absolute;
	   top: 0px;
	   right: -5px;
	}
	
	#flashHome {
	   position: absolute;
	   top: 87px;
	   right: 56px;
	}
	
	
/* RIGHT COLUMN: =rightColumn	
----------------------------------------------- */

	body#homePage div#rightColumn { 
	   margin: 0px;
	   padding: 0px;
	   width: 206px;
	   clear:none;	   	     	 
	}	
	
	div#rightColumn,
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane { 
	   margin: 0px;
	   padding: 0px;
	   width: 252px;
	   clear:none;	   	     	 
	}
		
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane p { 
	   margin-right: 30px; 
	   margin-left: 30px; 
	}	
		
	div#rightColumn p img,
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane p img { 
	   margin-right: -30px; 
	   margin-left: -30px; 
	}	
	
	img.pagePhoto,
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane img.pagePhoto {
	   margin-top: 15px;
	}
	
	div.CTAmessage, 
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane div.CTAmessage{
	   background: #f8f7ed;
	   margin: 20px 8px;
	   padding: 15px;
	   width: 157px;
	   clear: both;
	}
	
	div.CTAmessage p, 
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane div.CTAmessage p {
	  text-align: center;
	  color: #595549;
	  padding: 0px;
	  margin: 0px;
	}
	
	div.CTAmessage ul, 
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane div.CTAmessage ul {
	  text-align: left;
	  color: #595549;
	  padding: 10px 0px 0px 0px;
	  margin: 0px;
	}
	
	div.CTAmessage li, 
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane div.CTAmessage li {
	  padding: 0px 0px 7px 0px;
	  line-height: 120%;
	}	
	
	p.callButton img {
	  margin: 4px 0px;
	  padding: 0px;
	  display: block;
	}

	div.CTAmessage a, 
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane div.CTAmessage a{
	   font-weight: bold;
	}
	
	div.CTAmessage li a, 
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane div.CTAmessage a{
	   font-weight: normal;
	}	

	p.callButton,
	td#ctl00_ContentPlaceHolder1_dnn_RightContentPane p.callButton {
	   margin-right: 0px; 
	   margin-left: 38px;
	}

        
/* NAVIGATION: =nav
----------------------------------------------- */
	div#navbox { 
	  background: url(images/navbottom.jpg) no-repeat bottom left;
	  width: 988px;
	  height: 41px;	         
	  line-height:normal;
	  margin: 0px 4px;
	  padding: 0px;
	  clear: both;  
	  overflow: hidden;
	}

	#navbox ul { 
	  background: #5c425c url(images/navbg.jpg) repeat-x top left;
	  line-height:normal;
	  margin: 0px;
	  padding: 0px; 
	  list-style-type: none;
	  list-style:none;
	  float: left;   	  
	}

	#navbox li.first{ 
	  background: url(images/navMiddle.jpg) no-repeat -242px -40px;
	  height: 39px;
	  width:8px;
	  float:left;
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}
	
	#navbox li{ 
	  background: url(images/navbg.jpg) repeat-x top left;
	  height: 39px;	  
	  float:left;
	  /*position: relative;*/
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}

	#navbox a {
	  background: url(images/navMiddle.jpg) no-repeat right top;
	  float:left; 
	  display:block; 
	  width:.1em; 
	  padding: 12px 20px 1px 6px; 
	  text-decoration:none;  
	  white-space: nowrap; 
	  color: #ffffff;
	  font-size: 14px;	  
	  font-weight: bold;
   	  margin: 0px;
   	  height: 26px;
	}

	#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 { 
	   background: #3b203b url(images/navMiddle.jpg) no-repeat right -120px;
	}

	#navbox li.current { 
	   background: #ece4c6 url(images/navMiddleCurrent.jpg) no-repeat right top;
	   padding: 0px;
	   margin: 0px 0px 0px -8px;
	   height: 40px;	   
	}

	#navbox li.current a, 
	#navbox li.current a:link,
	#navbox li.current a:visited,
	#navbox li.lastcurrent a, 
	#navbox li.lastcurrent a:link,
	#navbox li.lastcurrent a:visited { 
	   background: url(images/navCurrentLeft.jpg) no-repeat left top;
	   padding: 12px 20px 1px 13px; 
	   color: #422543;   
	}
	
	#navbox li.last a {
	  background: url(images/navMiddle.jpg) no-repeat right -80px;
	}	
	
	#navbox li.last a:hover,
	#navbox li.last a:link:hover,
	#navbox li.last a:visited:hover {
	  background: url(images/navMiddle.jpg) no-repeat right -160px;
	}
	

	#navbox li.lastcurrent { 
	   background: #ece4c6 url(images/navMiddleCurrent.jpg) no-repeat right -40px;
	   padding: 0px;
	   margin: 0px 0px 0px -8px;
	}	

	

/* DROP DOWN SUBNAVIGATION: =subNavigation
----------------------------------------------- */

	ul#navigation li ul {
	   background: #3c213c;
	   padding: 3px 0px;
	   margin: 0px 0px 0px -7px;
	}
	
	ul#navigation li.current ul,
	ul#navigation li.lastcurrent ul { 
	   background: #3c213c;
	   padding: 3px 0px;	
	   margin: 0px;	   
	}	

	ul#navigation li li,
	ul#navigation li.current li,
	ul#navigation li.lastcurrent li{
	   display: block;
	   float:left;
	   background: none;
	   padding: 0px;
	   margin: 0px;
	   width: auto;
	   height: auto;
	   list-style-image: none;
	   list-style-type: none;
	   list-style:none;
	   /* height: 16px; */
	}

	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, 
	ul#navigation li.lastcurrent li a,
	ul#navigation li.lastcurrent li a:link,
	ul#navigation li.lastcurrent li a:visited  {
	   background-color: #3c213c;
	   background-image: none;
	   display: block;
	   color: #c7cdc1;	   
	   padding: 6px 12px;
	   margin: 0px;
	   width: 146px;
	   font-weight: normal;
	   font-size: 95%;
	   line-height: 115%;
	   height: auto;
	   white-space: normal
	   /* height: 16px; */
	}	

	ul#navigation li li a:link:hover,
	ul#navigation li li a:visited:hover, 
	ul#navigation li.current li a:link:hover,
	ul#navigation li.current li a:visited:hover, 
	ul#navigation li.lastcurrent li a:link:hover,
	ul#navigation li.lastcurrent li a:visited:hover, 
	ul#navigation li.last li a:link:hover,
	ul#navigation li.last li a:visited:hover {
	   background-color: #5b415c;
	   background-image: none;
	   color: #ffffff;	   	   
	   padding: 6px 12px;
	   margin: 0px;
	   width: 146px;
	   font-weight: normal;
	   border-top: 0px;
	   height: auto;
	   /* height: 16px; */
	   
	}	

	li ul, 
	li.current ul, 
	li.lastcurrent ul { /* second-level lists */
	   background-color:#3c213c;
	   background-image: none;
	   display: none;
	   position: absolute;
	   top:  0px;
	   left: 0px;
	   z-index: 8;
	   clear:both;
	   width:170px;
	   margin: 0px;
	   padding: 0px;
	}
	
	ul#navigation li.lastcurrent li a:link:hover,
	ul#navigation li.lastcurrent li a:visited:hover, 
	ul#navigation li.last li a:link:hover,
	ul#navigation li.last li a:visited:hover,	
	ul#navigation li.lastcurrent li a,
	ul#navigation li.lastcurrent li a:link,
	ul#navigation li.lastcurrent li a:visited,	
	ul#navigation li.last li a,
	ul#navigation li.last li a:link,
	ul#navigation li.last li a:visited  {
	   width: 111px;
	}
	
	li.last ul,
	li.lastcurrent ul { /* second-level lists */
	   width:135px;
	}	
	
	li>ul, li.current>ul, li.lastcurrent>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: auto;
	   left: auto;
	}

	li:hover ul, 
	li.over ul,
	li.current:hover ul, 
	li.current.over ul,
	li.lastcurrent:hover ul, 
	li.lastcurrent.over ul { /* lists nested under hovered list items */
	   display: block;
	}	
	

/* SUBNAVIGATION: =subNav
----------------------------------------------- */
	
	#subnav { 
	   width: 252px;  
	   line-height:normal;
	   margin: 0px;
	   padding: 0px;
	   clear:none;	   
	}
	
	#subnav h3 { 
	   color: #741112; 
	   text-align: right;
	   padding: 0px 28px 16px 0px;
	   margin: 0px;
	}
	
	#subnav ul { 	  
	   line-height:normal;
	   margin: 0px 0px 45px 25px;
	   padding: 0px; 
	   list-style-type: none;
	   list-style:none;
	   width: 227px;
	}

	#subnav li{       
	   margin: 0px; 
	   padding: 5px 28px 5px 0px; 
	   list-style-image: none;
	   list-style-type: none;
	   list-style:none;
	   text-align: right;	  
	}

	#subnav li a {  
	  padding: 0px; 
	  margin: 0px;
	  text-decoration:none; 	  
	  text-align: right;
	  /*white-space: nowrap;*/ 
	  color: #5e5d5a;
	  font-weight: normal;
   	  font-size: 105%;   	  
	}
	
	#subnav li a:hover {   
	  color: #644b64;
	}
	
	#subnav li#activeSubPage {
	  background: #faf8ef url(images/activeSubnavBG.gif) no-repeat right top; 
	  margin: 8px 0px;
	  padding: 0px;
	}
	
	#subnav li#activeSubPage a,
	#subnav li#activeSubPage a:link,
	#subnav li#activeSubPage a:visited,
	#subnav li#activeSubPage a:hover {   
	  display: block;
	  background: url(images/activeSubnavBottom.gif) no-repeat right bottom;
	  font-weight: bold;
	  color: #644b64;
	  width: 200px;
	  padding: 6px 27px 6px 0px; 	  
	}
	
	
	
	#subnav li.thirdnav {
	  padding: 0px 28px 4px 10px;
	}
	
	#subnav li#thirdLast {
	  padding: 0px 28px 10px 10px;
	  margin-bottom: 10px;
	}
	
	#subnav li#thirdnavActive{
	  padding: 0px 22px 4px 10px;
	}
	
	#subnav li#thirdnavActive a{
	  font-weight: bold;
	  padding-right: 6px;
	}	
	
	#subnav li.thirdnav a {
	  color: #741112;
	  font-size: 90%;
	}	
	
	#subnav li.thirdnav a:hover {
	  text-decoration: underline;
	}	
	
   	

	
	
/* FOOTER: =footer
----------------------------------------------- */
	div#footer { 
	   background: url(images/bodybottom.jpg) no-repeat center top;
	   width: 996px;
	   margin: 0px; 
	   padding: 40px 0px 0px 0px;
    	   float:left;
    	   display:inline;
    	   clear:both;			   
	}
	      
	body#homePage div#footer,
	body#admin div#footer { 
	   background: url(images/bodybottomHome.jpg) no-repeat center top;		   
	}
	
	#footer div#footerInfo { 
	   width:294px;
	   margin: 0px; 
	   padding: 0px;
 	   text-align: left; 
	   position:relative;
	   float:left;
	   display:inline;
	   clear: none;
	}
	
	div#footerInfo p { 
	   padding: 0px;
	   margin: 23px 0px 0px 26px;
 	   text-align: left; 
	   position: relative; 
	   line-height: 145%;
	   color: #ffffff;
	}			
	
	#footer #footerLinks {  
	   width: 702px;
	   clear:none; 
	   padding: 0px;
	   margin: 18px 0px 0px 0px;
	}

	#footer #footerLinks ul {
	  width: 150px;
	  margin: 0px 12px 0px 0px;
	  padding: 0px 0px 20px 0px; 
	  list-style-type: none;
	  list-style:none;
	  float: left;   
	}	
	
	#footer #footerLinks ul li{ 
	  width: 150px;
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	  border-bottom: 1px solid #767830;	  
	}

	#footer #footerLinks ul a {
	  color: #EDE7DB;	  
	  text-decoration:none;
	  white-space: nowrap;	
	  padding: 5px 7px; 	   
   	  margin: 0px;
	  display: block;
	}
	
	#footer #footerLinks ul a:hover {
   	  color: #ffffff;
	}

	
	div#copyright { 
	   width:100%;
	   background: #5a5f22;
	   padding: 10px 0px;
	   margin: 0px;	
	   clear: both;
	}
	
	div#copyright p{ 
	   color: #d5d9cf;
	   font-size: 95%;  
	}	
	

/* FORM: =form
----------------------------------------------- */

   	
	form {
	    margin: 0px;
	    padding: 0px;
	}	
   	
	form p{
	   margin: 0px 30px 8px 30px;
	   padding: 0px;
	}
	
	form fieldset.experience p,
	form fieldset.education p {
	   margin: 0px 30px 4px 30px;
	   padding: 0px;
	}
	
	form fieldset.bmi p {
	   margin: 0px 30px 10px 30px;
	   padding: 0px;
	}	
		
	legend {
	   font-size: 110%;
	   padding: 0px 2px 4px 2px;
	   margin: 0px 0px 2px 10px;
	   font-weight: normal;
	   color: #5d445e;
	}

	label {
	   width: 100px;
	   margin: 0px;
	   padding: 2px 4px 0px 0px;
	   text-align: right;
	   float: left;
	   text-transform: uppercase;
	   font-size: 90%;
	   font-family: 'Arial Narrow', Arial, sans-serif;
	   line-height: 115%;
	}

	form fieldset.experience label,
	form fieldset.education label {
	   width: 80px;
	}
	
	table#ctl00_ContentPlaceHolder1_Interest_CheckBoxList label {
	   width: 350px;
	   margin: 0px;
	   padding: 2px 4px 0px 4px;
	   text-align: left;
	   float: none;
	   font-weight: normal;
	}
	
	label.checkbox,
	label.br {
	   clear: both;
	   padding: 2px 4px;
	   text-align: left;
	} 

	label a{
	   color: #8F3F28;
	   font-size: 95%;
	   font-weight: normal;
	}

	.required { 
	   color: #CC0000; 
	}

	input {
	   text-align: left;
	   padding: 0px 2px;

	}
	
	select {
	   text-align: left;
	   padding: 0px 0px 0px 2px;
	}	

	input.submit {
	   text-align: center;
	   padding: 0px 3px;
	}

	textarea { 
	   text-align: left;
	   margin: 0px;
	   padding: 0px;   
	}
	
	div.alternatingFormArea {
	   background: #f8f8f2;
	   padding: 15px 0px;
	   margin: 15px 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 */
	


tr.dataGrid_HeaderStyle td,
tr.dataGrid_HeaderStyle th {
	padding: 8px;
	text-transform: uppercase;
	font-family: 'Arial Narrow', Arial, sans-serif;
	background: #d8d0d8;
	color: #4f3350;
}

tr.dataGrid_HeaderStyle td a,
tr.dataGrid_HeaderStyle th a {
	color: #4f3350;
	font-weight: normal;
}

tr.dataGrid_HeaderStyle td a:hover,
tr.dataGrid_HeaderStyle th a:hover {
	color: #4f3350;
	font-weight: normal;
	text-decoration: underline;
}

tr.dataGrid_HeaderStyle td a:active,
tr.dataGrid_HeaderStyle th a:active {
	font-weight: bold;
}

tr.dataGrid_RowStyle {
	background: #f9f7ee;
}

tr.dataGrid_AlternatingRowStyle {
	background: #ffffff;
}

tr.dataGrid_RowStyle td,
tr.dataGrid_AlternatingRowStyle td{
	padding: 5px 8px;
}

tr.dataGrid_PagerStyle {
	background: #5d435e;
	padding: 8px;
	color: #ffffff;   
}

tr.dataGrid_PagerStyle td table tr td span,
tr.dataGrid_PagerStyle td table tr td a,
tr.dataGrid_PagerStyle td table tr td a:visited,
tr.dataGrid_PagerStyle td table tr td a:link {
	color: #f3eee5;
	padding: 0px 4px;
}

tr.dataGrid_PagerStyle td table tr td span {
	font-weight: bold;
}

.contactNumbers
{
	color:#333333;
	background-color: #f8f8f2;
	border-top: 3px solid #838536;
	border-bottom: 3px solid #838536;
	margin: 10px 30px;		
}

table.contactNumbers td {
	padding: 5px 10px;
}

tr.dataGrid_AlternatingRowStyle {
   background: #ffffff;
}

table.contactNumbers td h3,
table.contactNumbers td p {
	padding: 0px;
	margin: 0px;
	text-align: right;
}

tr.dataGrid_AlternatingRowStyle h3 {
	color: #595a24;
}

