/* BODY AND FONTS: =body
----------------------------------------------- */
	* { 
	 margin: 0; 
	 padding: 0; 
	 font-size: 100%;
	}

	 html { 
	  background: #BDC2C5;
	 }

	 body{
	  background: #BDC2C5;
	  height:100%;
	  margin:0px auto;
	  padding:0px;
	  text-align: center;
	 } 

	body, tr, td { 
	 font:small/150% Arial, Tahoma, sans-serif;
	 color: #AFAFAE;	 
	}
	
	img {
	  border: 0px;
	}
	
	img.logo {
	  margin: 4px 20px 0px 15px;
	  padding: 0px;
	}
	
	img.logo2 {
	  margin: 14px 20px 10px 55px;
	  padding: 0px;
	}
	
	table {
	  margin: 0px;
	  padding: 0px;
	}
	
	.border {
	 width:930px;
	 height:594px;
	 border: 8px solid #BDC2C5; 
	 text-align:left;
	}

/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			

	h1 { 
	   font-size: 140%;
	   line-height: 110%;
	   padding: 0px;
	   margin: 40px 40px 0px 40px;
	}
	
	p.contact {
	   margin: 18px 40px 6px 40px;
	   padding: 0px;
	   line-height: 150%;
	   color: #3D3D3D;
	}
	
	
	
	
/* LINKS: =links
----------------------------------------------- */
	
	a { 
	   text-decoration: underline; 
	   color: #3D3D3D; 
	}
	
	a:hover	{ 
	   text-decoration: none; 
	   color: #3D3D3D;
	}
	
	a img { 
	   border: none; 
	}
	
	
/* NAVIGATION: =nav
----------------------------------------------- */
	
	div#navbox { 
	  width: 521px;
	  height: 30px;	         
	  line-height:normal;
	  margin: 0px;
	  padding: 0px;
	  clear: none;
	  /*overflow: hidden;*/
	}

	#navbox ul { 
	  line-height:normal;
	  margin: 0px;
	  padding: 0px; 
	  list-style-type: none;
	  list-style:none;
	  float: right;
	}

	#navbox li{ 
	  float:left;
	  /*position: relative;*/
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}

	#navbox a {
	  font-family: Arial, Tahoma, sans-serif;
	  font-size: 105%;
	  letter-spacing: 0.2em;
	  text-transform: uppercase;
	  float:left; 
	  display:block; 
	  width:.1em; 
	  margin: 0px;
	  padding: 7px 12px 4px 12px;	 
	  text-decoration: none; 
	  white-space: nowrap; 
	  color: #C1C1C1;  	  
   	  font-weight: bold;
   	  border-top: 5px solid #ffffff;
	}

	#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: #999999;
	}

	#navbox li.current { 
	   padding: 0px;
	}

	#navbox li.current a, 
	#navbox li.current a:link,
	#navbox li.current a:visited { 
	   color: #ffffff;
	   background: #BDC2C5;
	   padding: 7px 12px 4px 12px;	   
	   border-top: 5px solid #ffffff;
	}

	#navbox li.current a:link:hover,
	#navbox li.current a:visited:hover { 
	   color: #ffffff;
	   background: #BDC2C5;	   
	   text-decoration: none;
	}

/* NAVIGATION HOME: =navhome
----------------------------------------------- */
	
	table#navhome { 
	  height: 30px;	         
	  line-height:normal;
	  margin: 6px 0px 0px 0px;
	  padding: 0px;
	}

	#navhome td{ 
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;

	}

	#navhome a {
	  font-family: Arial, Tahoma, sans-serif;
	  font-size: 105%;
	  letter-spacing: 0.2em;
	  text-transform: uppercase;   
	  margin: 0px;
	  padding: 16px 12px 4px 12px;	 
	  text-decoration: none; 
	  color: #C1C1C1;  	  
   	  font-weight: bold;
	}

	#navhome a:hover,
	#navhome a:link:hover,
	#navhome a:visited:hover { 
	   color: #999999;
	}
	
	
/* THUMBS: =thumbs
----------------------------------------------- */
	div#thumbs { 
	  width: 950px;
	  height: 60px;	         
	  line-height:normal;
	  margin: 0px;
	  padding: 8px 0px 10px 4px;
	  clear: none;
	  /*overflow: hidden;*/
	}

	#thumbs ul { 
	  line-height:normal;
	  margin: 0px;
	  padding: 0px 0px 0px 4px; 
	  list-style-type: none;
	  list-style:none;
	}

	#thumbs li{ 
	  float:left;
	  /*position: relative;*/
	  margin: 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}
	
	#thumbs li img{ 
	  margin: 0px; 
	  padding: 0px; 
	  width: 87px;
	  height: 56px;
	}	

	#thumbs a {
	  float:left; 
	  display:block; 
	  width:.1em; 
	  margin: 0px 3px 0px 0px;
	  padding: 0px; 
	  text-decoration: none; 
	  border: 2px solid #BDC2C5;  	  
	}

	#thumbs > ul a{ width:auto; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#thumbs a { float:none; }
	/* End IE5-Mac hack */

	#thumbs a:hover,
	#thumbs a:link:hover,
	#thumbs a:visited:hover { 
	  border: 2px solid #707070;
	}

	#thumbs li.currentPic a, 
	#thumbs li.currentPic a:link,
	#thumbs li.currentPic a:visited { 
	  border: 1px solid #000000;
	  padding: 1px;
	}

	#thumbs li.currentPic a:link:hover,
	#thumbs li.currentPic a:link:hover,
	#thumbs li.currentPic a:visited:hover { 
	  border: 2px solid #000000;
	  padding: 0px;
	}
	
	img.contactPhoto {
	  padding: 2px;
	  border: 1px solid #BDC2C5;
	}
	
	
	
/* RIGHT COLUMN: =rightColumn
----------------------------------------------- */

	#rightColumn {
	  float: right;
	}
	
	
/* FOOTER: =footer
----------------------------------------------- */
	div#footer { 
	   width: 946px;
	   margin: 10px 40px 0px 40px; 
	   padding: 0px auto 0px auto;

    	   clear: both;
	}
			
	div#footer p { 
 	   text-align: center;
 	   color: #4A4A4A;
    	   line-height: 155%;
    	   font-size: 88%;
	}
	
	div#footer span.divide { 
    	   font-weight: normal;
    	   padding: 0px 7px;
	}	
	

	
	div#footer p.main a { 	
 	   font-weight: normal;
	}
	
	div#footer p a.credit {  
	   font-weight: normal;
	   color: #7F7F7F;
	   text-decoration: none;	   
	}	
	
/* FORM: =form
----------------------------------------------- */
	

	fieldset {
	    margin: 40px 40px 20px 40px;
	    padding: 30px;
	}	

	fieldset p {
	   margin: 8px 0px 8px 0px;
	   color: #3D3D3D;	   
	}


	legend {
	   font-size: 110%;
	   padding: 0px 0px 6px 0px;
	   font-weight: normal;
	   color: #40403A;
	}


	label {
	   width: 150px;
	   margin: 0px;
	   padding: 0px 4px 0px 0px;
	   text-align: right;
	   float: left;
	   font-weight: bold;
	   color: #3D3D3D;	   
	}

	label.checkbox,
	label.br,
	label.textarea {
	   clear: both;
	   padding: 2px 4px;
	   width: 100%;
	   text-align: left;
	} 

	label a{
	   color: #8F3F28;
	   font-weight: normal;
	}

	.required { 
	   color: #CC0000; 
	}

	input, select, textarea {
	   font-size: 90%;
	   text-align: left;
	}

	input.submit {
	   test-align: center;
	   padding: 0px 3px;
	}

	textarea { 
	   text-align: left;
	   margin: 0px;
	   padding: 0px;   
	}

