/* BODY AND FONTS: =body
----------------------------------------------- */
	* { 
	 margin: 0; 
	 padding: 0; 
	 text-align: left;
	 font-size: 100%;
	}

	body{
	 background: #d3cdab url(/images/bg.png) repeat-x center top;
	 height:100%;
	 margin:0px;
	 padding:0px;
	 color: #383838;
	}
	
	body#home{
	 background: #dbd4b1 url(/images/bgHome.png) repeat-x center top;
	}	
	
	body, tr, td, input, select, textarea { 
	 font:small/150% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	 color: #383838;	 
	}	
	
	div.container {
	 width: 990px; 
	 margin: 0px auto;
	 padding: 0px;
	 position: relative;
	}
		
	body#home div.container {
	 background: url(/images/homeTopBG.jpg) no-repeat center top;
	}
		
       .printonly {
         display:none;
       }
   	
	
/* CONTAINER: =Wrap
----------------------------------------------- */

	body .parentWrap{
	   background: url(/images/contentAreaBG.jpg) no-repeat center top;
	   position:relative;
	   width: 990px;
	   margin: 0px;
	   padding: 0px 0px 20px 0px;
	} 
	
	body#home .parentWrap{
	   background-image: none;
	   position:relative;
	   width: 990px;
	   margin: 15px 0px 0px 0px;
	   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;
	}
	
/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			

	h1 { 
	   font-size: 195%;
	   font-weight: normal;
	   line-height: 110%;
	   color: #0e0e0e;
	   margin: 0px;
	   padding: 0px 15px 14px 15px;   
	}
	
	h1.homeMain {
	   font-size: 185%;
	   color: #ffffff;
	   margin: 0px;	   
	   padding: 58px 0px 8px 165px;
	}
	
	h2 { 
	   margin: 0px;
	   padding: 0px 15px 5px 15px;
	   font-size: 135%;
	   font-weight: normal;
	}
	
	h3 { 
	   margin: 0px;
	   padding: 14px 15px 4px 15px;
	   font-size: 120%;
	   color: #242218;
	   text-transform: uppercase;
	   font-weight: normal;
	}
	
	h4 {
	   color: #663333;
	   font-weight: normal;
	   font-size: 100%;
	   padding: 0px 15px 14px 15px;
	   margin: 0px;
	}
	
	p {
	   margin: 0px 15px 18px 15px;
	   padding: 0px;
	   line-height: 130%;
	}
	
	p.homeStatement {
	   font-size: 115%;
	   color: #ffffff;
	   margin: 0px;	   
	   padding: 0px 0px 8px 165px;
	}
	
	p.enews {
	   font-size: 90%;
	   margin: 0px;	   
	   padding: 0px 0px 12px 0px;
	}
	
	hr {
	   color: #efeedd;
	   height: 1px;
           clear: both;		
	   margin: 5px 15px 10px 15px;
	   padding: 0px;
	   text-align:left;
	}
		
	blockquote {
	   background: #e0dbbd;
	   padding: 15px 15px 4px 15px;
	   font-family: georgia, serif;
	   margin: 8px 0px 20px 0px;
	}
	
	small {
	   font-size: 85%;
	}
			
	img.right {
	   float: right;	   
	   margin: 14px 0px 14px 14px;	   
	   padding: 0px;
	}	
	
	img.photo {
	   float: right;	   
	   margin: 0px;	   
	   padding: 0px;	
	}
	
		
  /**----Unordered List Styles--------------------------------------------------*/
  
     
       ul, #baseContent ul {
	 list-style-position: outside;
	 list-style-type: square;
	 margin: 0px;
	 padding: 0px 18px 10px 18px; 
       } 
       
       ol, #baseContent ol {
	 margin: 0px;
	 padding: 0px 18px 10px 18px; 
       }
       
       ul li, ol li {
         margin: 0px 0px 0px 14px;
         padding: 0px 0px 6px 0px; 
         line-height: 125%; 
       }
       
  /**/
		
	
/* HEADER BAR: =header
----------------------------------------------- */
	
	div#spanish {
	   position: absolute;
	   top: 142px;
	   right: 0px;
	   z-index: 8;
	}	
	
	div.header { 	   
	   height: 120px;
	   width: 990px;
	   margin: 0px;	
	   padding: 0px;
	   clear: both;
	}
	
	body#home div.header { 	   
	   height: 279px;
	   width: 990px;
	   margin: 0px;	
	   padding: 0px;
	   clear: both;
	}	
	
	body img#logo { 
	   position: absolute;
	   top: 0px;
	   left: 26px;
	   display: block;
	   padding: 0px;
	   margin: 0px;
	   height: 142px;
	   width: 100px; 
	   z-index: 8;	   
	}
	
	body#home div.header img#logo { 
	   position: absolute;
	   top: 14px;
	   left: 18px;
	   display: block;
	   padding: 14px 0px 0px 18px;
	   margin: 0px;
	   height: 170px;
	   width: 129px; 
	}	
	

/* LINKS: =links
----------------------------------------------- */
	
	a { 	    
	   color: #003f70; 
	   text-decoration: none;
	}
	
	a:hover { 
	   color: #00233e;
	   text-decoration: underline;	   
	}
	
	a:visited { 
	   color: #003f70;	   
	   text-decoration: none;
	}	
	
	a img { 
	   border: none; 
	}	

		
		
/* CONTENT/COLUMNS: =contentWrap class
----------------------------------------------- */
			
	#leftColumn {	   
	   width: 184px;
	   margin: 0px;
	   padding: 30px 0px 30px 23px;
	   clear: none;
	}
	
	#baseContent {	   
	   width: 513px;
	   margin: 0px;
	   padding: 30px 23px;
	   clear: none;
	}
	
	#fullContent {	   
	   background: url(/images/contentAreaBG-full.jpg) no-repeat right top;
	   width: 734px;
	   margin: 0px;
	   padding: 30px 23px;
	   clear: none;
	}	
	
	#rightContent {	   
	   width: 177px;
	   margin: 0px;
	   padding: 30px 22px;
	   clear: none;
	}	
	
	#rightContent h2 { 
	   font-size: 120%;
	}
	
	#rightContent h3 { 
	   text-transform: none;
	   font-size: 115%;
	}
	
	#rightContent h4 {
	   background: url(/UserFiles/Image/arrow.png) no-repeat 16px 6px;
	   color: #663333;
	   font-weight: normal;
	   font-size: 105%;
	   line-height: 125%;
	   padding: 0px 15px 14px 25px;
	   margin: -18px 0px 0px 0px;
	}	

/* ////////////////////////////////// */
/* search elements */
       
       div.searchForm {
         position: absolute;
         top: 84px;
         right: 18px;
         margin: 0px;
         padding: 6px;
       }     
       
       input.search {
	 float: left;
	 border: 0px solid #ffffff;
	 margin: 0px;
	 padding: 0px;
	 width: 178px;
	 height: 19px;	 
       }

       input.searchbtn {
	 float: left;
         font-size: 10px;
	 color: #ffffff;
	 font-weight: bold;
	 text-transform: uppercase;
	 text-align: center;
	 padding: 0px;
	 margin: 0px 0px 0px 4px;
	 background: #ae0302;
	 height: 19px;
	 width: 61px;
	 border: 0px;
	 cursor: pointer;	 
       }
       
        input.searchbtn:hover {
	 background: #c60605;	 
       }      
       
/* FORM: =form
----------------------------------------------- */

   	
	form {
	    margin: 0px;
	    padding: 0px;
	}	
   	

		
		
		
	
/* FOOTER: =footer
----------------------------------------------- */
	   
	div.footerBox { 
	   background: #b2ac8c;	
	   padding: 20px 0px;
	   margin: 0px;
	   min-height: 80px;
	}	

	body#home div.footerBox { 
	   margin: 35px 0px 0px 0px;
	}
	
	div#footer { 
	   background: #b2ac8c;
	   width: 990px; 
	   margin: 0px auto;
	   padding: 0px;
	   position: relative;			   
	}
	
	#footer div#footerInfo { 
	   margin: 0px 25px; 
	   padding: 0px;
 	   text-align: left; 
	   float:left;
	   position:relative;
	   display:inline;
	   clear: none;
	}	
	
	div#footer p { 
	   color: #2a2a21;
	   padding: 0px;
	   margin: 0px;
	   position: relative; 
	   line-height: 130%;
	}
	
	div#footerInfo div.orgs { 
	   float: left;
	}
	
	div#footerInfo div.orgs p { 
	   text-align: right;
	   padding-right: 8px;
	   font-size: 13px;
	   line-height: 150%;	   
	}
	
	div#footerInfo div.phone { 
	   float: left;	   	   
	}
	
	div#footerInfo div.phone p { 
	   padding: 0px 22px 0px 0px;
	   font-weight: bold;	   
	   border-right: 1px solid #7a7a5c;
	   font-size: 13px;
	   line-height: 150%;
	}
	
	div#footerInfo div.social { 
	   float: left;
	   padding: 0px 0px 0px 22px;	   	   
	}
	
	div#footerInfo div.social img { 
	   float: left;
	   padding: 0px 8px 0px 0px;
	   margin: 0px;
	   display: block;
	}	
	
	div#footerInfo span.copy { 
	   font-size: 90%;
	}	
	
	#footer #credit {  
	   clear:none; 
	   padding: 0px;
	   margin: 0px 30px 0px 0px;
	   float: right;
	}
	
	#footer #credit p {  
	   text-align: right;
	   font-size: 11px;
	   color: #252525;
	}
	
	#footer #credit a,
	#footer #credit a:visited,
	#footer #credit a:hover {	
	   color: #3b3d2c;
	   text-decoration: none;
	}
	   
	   

/* 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 */

/* HOME PAGE
----------------------------------------------- */	
	
	body#home #homeBoxOne, 
	body#home #homeBoxTwo,	    
	body#home #baseContent,
	body#home #rightContent {	   
	   background: #ffffff url(/images/boxBG.png) repeat-y center top;
	   width: 225px;
	   margin: 0px 15px 0px 0px;
	   padding: 0px;
	   clear: none;
	}
	
	body#home #homeBoxOne {
	   margin:  0px 15px 15px 23px;
	}
	
	body#home #homeBoxOne h1, 
	body#home #homeBoxTwo h1,	    
	body#home #baseContent h1,
	body#home #rightContent h1 {	   
	   background: #f3f2f1;
	   border-bottom: 1px solid #e1e0d5;
	   border-top: 1px solid #e0d2d0;
	   color: #070707;
	   font-family: 'arial narrow', tahoma, arial, verdana, sans-serif;
	   text-transform: uppercase;
	   font-size: 22px;
	   padding-top: 18px;
	   margin: 0px 0px 18px 0px;
	}
	
	div.boxBottom {
	   background: #e3e2d8 url(/images/boxBottom.png) no-repeat center bottom;
	   height: 51px;
	   overflow: hidden;
	   
	}
	
	div.boxBottom a, div.boxBottom a:visited, div.boxBottom a:link, div.boxBottom a:hover {
	   display: block;
	   padding-top: 12px;
	   color: #373737;
	   font-weight: bold;
	   text-decoration: none;
	}	
	
	table.enews td {
	   width: 160px;
	}	
