 /*---------------overall items ------------*/
body { 
    margin: 0px; 
    padding: 0px; 
    background: #3399CC url(images/Grad_BK.jpg) repeat-y top center; 
    }
    
p, td {
    font-family: Trebuchet MS, arial, 'sans serif';
    color: #635017;
    line-height: 1.5;
    font-size: 11px;
    }  
    
ul {
    font-family: Trebuchet MS, arial, 'sans serif';
    color: #635017;
    line-height: 1.5;
    font-size: 11px;
    list-style-type: circle;
    }     
	
	ol {
    font-family: Trebuchet MS, arial, 'sans serif';
    color: #635017;
    line-height: 1.5;
    font-size: 11px;
    
    }     

.alert {
    color: #F00;
    text-transform: uppercase;
    font-weight: bold;
    }
 /* ----- Header Items ----- */

#header {
    margin: 0px;
    padding: 0px;
    }       
/*---------------anchor items ------------*/    
    
a, a:link, a:visited {
    color: #635017;
    text-decoration: underline;
    }

a:hover {
    text-decoration: none;
    }
    
a:active {
    color: #635017;
    text-decoration: underline;
    } 
         
/*---------------content specific items ------------*/

 #siteFrame {
    position: absolute;
         left: 50%;
		width: 770px;
		 margin-left: -385px;
      margin-top: 0px;
    background: #3399CC;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
       }
.nav
{
	margin: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0;
	 height:30px;
    width: 769px;
		}	 
		
	.Logo {
    padding: 12px 12px 12px 12px;
    }   
  
  .body
{
	float:left;
	margin: 3px;
	border: 1px solid #ffffff;
	padding: 0;
	 width: 756px;
	background: #3399CC;
		}	
		
  .body2
{
	float:left;
	margin: 3px;
	border: 1px solid #ffffff;
	padding: 25px;
	 width: 480px;
	 height: 525px;
	background: #ffffff url(images/fade.jpg) repeat-x bottom left;
			}	  
 
   .body3
{
	float:left;
	margin: 3px;
	border: 1px solid #ffffff;
	padding: 0px;
	 width: 218px;
	 height: 575px;
	background: #ffffff url(images/photo.jpg) no-repeat bottom left;
			}
			
   .body4
{
	float:left;
	margin: 3px;
	border: 1px solid #ffffff;
	padding: 0px;
	 width: 218px;
	 height: 575px;
	background: #ffffff url(images/photo2.jpg) no-repeat bottom left;
			}
  
		   .bodyfull
{
	float:left;
	margin: 3px;
	border: 1px solid #ffffff;
	padding: 25px;
	 width: 706px;
	background: #ffffff url(images/fade.jpg) repeat-x bottom left;
			}
		
				   .bodyfullcs
{
	float:left;
	margin: 3px;
	border: 1px solid #ffffff;
	padding: 25px;
	 width: 706px;
	background: #ffffff url(images/fade.jpg) repeat-x bottom left;
	 height:300px;
			}
		
.content-images
{width: 608px;
	margin: 0;
	border: 0;
	padding: 0;
		}

.content-body-reg
{
	margin: 20px 21px 20px 17px;
	border: 2px solid #ffffff;
			}
  
 
.content-body-reg
{
	margin: 20px 21px 20px 17px;
	border: 2px solid #ffffff;
			}
			
.content-body-thanks {
    
    height:556px;
    width: 608px;
    margin: 0;
    background: #733307 url(images/thankyou_bot.jpg) no-repeat right center; 
	
	    }
		
.content-text-thanks {
        
	padding: 30px 50px 50px 50px;
	    }
      
         

/*---------------table items ------------*/        

.altRow {
    background-color: #EFEDE7;
    }
        
    
/*---------------home page items ------------*/        
    
.content-header
{
	margin: 20px 21px 0 17px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	height:147px;
	}
	
.content-header-thanks
{
	margin: 20px 21px 0 17px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	height:120px;
	}
	
	
.header-text
{
    margin-top: 20px;
	border: 0;
	    }   




/*---------------footer items ------------*/    

.footer {
    
    height:137px;
    width: 608px;
    margin: 0px; 
    padding: 0px; 
    background: #733307 url(images/footer.gif) no-repeat right center; 
	font-family: Trebuchet MS, arial, 'sans serif';
    color: #D2D698;
	line-height: 1.5;
    font-size: .6em;
	
    }
  
.footer a:link { color: #D2D698; font-family:Trebuchet MS, arial, sans-serif; font-size:10px;text-decoration: none;}
.footer a:visited { color: #D2D698;font-family:Trebuchet MS, arial, sans-serif; font-size:10px;text-decoration: none; }
.footer a:active { color: #D2D698;font-family:Trebuchet MS, arial, sans-serif; font-size:10px;text-decoration: none; }
.footer a:hover { color: #D2D698;font-family:Trebuchet MS, arial, sans-serif; font-size:10px; text-decoration:underline }
      
           
/*---------------sub nav items ------------*/

html>body #projectSubNav, html>body #locationSubNav, html>body #aboutSubNav, html>body #newsSubNav, html>body #contactSubNav {
    margin-left: 20px;
    }

#projectSubNav, #locationSubNav, #aboutSubNav, #newsSubNav, #contactSubNav {
    width: 130px;
    float: left; 
    margin-left: 10px;
    font-family: Trebuchet MS, arial, 'sans serif';
    line-height: 2.5;
    font-size: .8em;
    }

#projectSubNav a, #projectSubNav a:link, #projectSubNav a:visited, #projectSubNav a:active {
    color: #8A6F20;
    margin: 0px;
    padding-left: 15px; 
    background:  url(images/subnav_project_off.gif) no-repeat left center;
    text-decoration: none;
    }
    
#projectSubNav a:hover {
    background:  url(images/subnav_project_on.gif) no-repeat left center;
    }   
    
#projectSubNav .current a, #projectSubNav .current a:link, #projectSubNav .current a:visited, #projectSubNav .current a:hover, #projectSubNav .current a:active {
    background:  url(images/subnav_project_on.gif) no-repeat left center;
    } 
    
#locationSubNav a, #locationSubNav a:link, #locationSubNav a:visited, #locationSubNav a:active {
    color: #D65720;
    margin: 0px;
    padding-left: 15px; 
    background:  url(images/subnav_location_off.gif) no-repeat left center;
    text-decoration: none;
    }
    
#locationSubNav a:hover {
    background:  url(images/subnav_location_on.gif) no-repeat left center;
    }   
    
#locationSubNav .current a, #locationSubNav .current a:link, #locationSubNav .current a:visited, #locationSubNav .current a:hover, #locationSubNav .current a:active {
    background:  url(images/subnav_location_on.gif) no-repeat left center;
    }  

#aboutSubNav a, #aboutSubNav a:link, #aboutSubNav a:visited, #aboutSubNav a:active {
    color: #635017;
    margin: 0px;
    padding-left: 15px; 
    background:  url(images/subnav_about_off.gif) no-repeat left center;
    text-decoration: none;
    }
    
#aboutSubNav a:hover {
    background:  url(images/subnav_about_on.gif) no-repeat left center;
    }   
    
#aboutSubNav .current a, #aboutSubNav .current a:link, #aboutSubNav .current a:visited, #aboutSubNav .current a:hover, #aboutSubNav .current a:active {
    background:  url(images/subnav_about_on.gif) no-repeat left center;
    }     
    
#newsSubNav a, #newsSubNav a:link, #newsSubNav a:visited, #newsSubNav a:active {
    color: #9C9C9C;
    margin: 0px;
    padding-left: 15px; 
    background:  url(images/subnav_news_off.gif) no-repeat left center;
    text-decoration: none;
    }
    
#newsSubNav a:hover {
    background:  url(images/subnav_news_on.gif) no-repeat left center;
    }   
    
#newsSubNav .current a, #newsSubNav .current a:link, #newsSubNav .current a:visited, #newsSubNav .current a:hover, #newsSubNav .current a:active {
    background:  url(images/subnav_news_on.gif) no-repeat left center;
    }       
    
#contactSubNav a, #contactSubNav a:link, #contactSubNav a:visited, #contactSubNav a:active {
    color: #D69320;
    margin: 0px;
    padding-left: 15px; 
    background:  url(images/subnav_contact_off.gif) no-repeat left center;
    text-decoration: none;
    }
    
#contactSubNav a:hover {
    background:  url(images/subnav_contact_on.gif) no-repeat left center;
    }   
    
#contactSubNav .current a, #contactSubNav .current a:link, #contactSubNav .current a:visited, #contactSubNav .current a:hover, #contactSubNav .current a:active {
    background:  url(images/subnav_contact_on.gif) no-repeat left center;
    }                        
    
 
     

/*---------------form items ------------*/      

.required {
    background:  url(images/img_required.gif) no-repeat top center;
    width: 7px;
    padding-right: 5px;
    }
    
.notrequired {
    background-color: #fff;
    width: 7px;
    padding-right: 5px;
    }    
    
    
/*---------------register button ------------*/     

.register {
    padding: 3px;
    margin-top: 20px;
    border: 1px solid #E0AE57; 
    width: 148px; 
    text-align: center;
    display: block;
    }
    
.register img {
    border: 1px solid #fff;
    }  
    
html>body .register:hover {      
    background-color: #FCF8F1; 
    }