@charset "UTF-8";
/* CSS Document */

/* Global Styles */

* { margin:0; padding:0; }

body {
	
    margin:10px auto 10px auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;	
	background:  #556552; /* #0F2745; */
	
	
	}
	
	

#pagewrapper {
 clear:both;
	position: relative;
	/* max-width: 900px;
	min-width: 768px; */
	
	width:780px;	
	margin: 0px auto;
	font-size: 62.5%;
	text-align: left;
	
	padding:10px 10px 10px 10px;
	background:#FFF; 
	}
	
#header {
    clear:both;
	background:#1A2E4B  url(/img/header.jpg) no-repeat top left;
	height:120px;
	margin:0;
	}
	
	
	
#splash {
    clear:both;
	
	background:#1A2E4B  url(/img/splash1.jpg) no-repeat top left;
	height:228px;
	margin:0; 
}



#footer {
 clear:both;
 background-color:#2B5843;
 margin:0 0 0px 0;
 height:2.4em;
 line-height:2.4em;
 padding:10px;
 color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
 font-size:1.1em;
}

#footer a {
  padding:0 2px 0 2px;
  border:1px solid #EEE;
  text-decoration:none;
}
#footer a:visited { color:#FFF; }
#footer a:hover { color:#FFFF99; }

.clearfix { clear: both; }


.copyright {
 float: left;
  width:40%;
  color:#FFF;
}



.validate {
 float:right;

 text-align:right;

}

.validate a:link {
  color:#FFF;
  text-decoration:underline;
}





/* main navigation bar */

ol#toc {
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.3em;
   font-weight:bold;
    list-style: none;
    margin: 0;
    padding:10px 0px 0px 6px;
	background-color:#2B5843;
	height:2.4em;

}

ol#toc li {
    float: left;
    margin: 0 8px 0 0;
}

ol#toc a {
    background: #bdf url(/img/tab.png);
    color:#CCCCCC;

    float: left;
    height: 2.4em;
    padding-left: 10px;
    text-decoration: none;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
		color:#FFFF66;
	
}

ol#toc a:hover span {
    background-position: 100% -120px;

}

/* changes color of current page tab */

#tab1 .tab1 a, #tab2 .tab2 a, #tab3 .tab3 a, #tab4 .tab4 a   {
    background-color: #48f;
    background-position: 0 -60px;
    color: #397759;
    font-weight: bold;
}


#tab1 .tab1 span, #tab2 .tab2 span, #tab3 .tab3 span, #tab4 .tab4 span {
    background-position: 100% -60px;
	white-space:nowrap;
}

/* keeps current page tabe from changing color on hover */

#tab1 .tab1 a:hover, #tab2 .tab2 a:hover, #tab3 .tab3 a:hover, #tab4 .tab4 a:hover {
 background-position: 0 -60px;
color: #397759;

}
#tab1 .tab1 a:hover span, #tab2 .tab2 a:hover span, #tab3 .tab3 a:hover span, #tab4 .tab4 a:hover span {
 background-position: 100% -60px;
color: #397759;

}

ol#toc span {
    background: url(/img/tab.png) 100% 0;
    display: block;
    line-height: 2.4em;
    padding-right: 10px;
	white-space:nowrap;
}

ol#toc li.right  {
float:right;
text-align:right;
color:#A7FFAE;

}

ol#toc li.right span {
background-image:none;
line-height:1.8em;
}


/* main content container */
#contentwrapper {
 
  
	font-size:1.3em;
	line-height:1.6em;
	margin-bottom:4px;
	/* padding:6px 6px 0px 6px; */

}


	

h1 {

  font-family:Arial, Helvetica, sans-serif;
  color:#386C44;
  font-size:1.6em;
  margin-bottom:.5em;
  font-weight:normal;
}

#toptitle {
  clear:both;
  padding:4px; background-color:#397759;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFF;
  margin-bottom:10px;
  font-weight:normal;
  /* border-bottom:1px solid #4A9A74; */
  height:1.5em;

}

#toptitle .maintitle {
  font-size:1.3em;
  float:left;
  width:50%;

}

#toptitle .subtitle {
  font-size:1em;
  float:right;
  width:50%;
  text-align:right;
}



/* style the contact us form */

#contact {
 border-collapse:collapse;

 color:#333333;
 }
 
#contact td {
   border-bottom:1px dotted #ccb;
 
 padding: 14px 4px 14px 4px;
 
 }
 

 
p { margin:0; padding:0; } 
 

/* Default Home Page Styles */
#intro {
    clear:both;
	
	padding:0px;
	margin:0px;
	background-color:#FFF;
	margin-bottom:10px;
	
	}

#intro p:first-line {

  font-weight:bold;
}

#intro p + p:first-line {
   font-weight:normal;
}

#intro p + p {
  
   margin-top:1em;

}

#homephoto {

  float:right;
  margin:0px 0px 10px 10px;


}

h2 {
 font-size:1.2em;
 color:#397759;
}

.pagediv {
 clear:both;
  height:1px;
  background-color:#397759;
  margin:10px 0px 10px 0px;
}


.contactaddress {
  float:left;
  width:33%;
  text-align:center;
  margin-bottom:10px;

}


.subtab {
  clear:both;
  background: #CCC url(/img/roundedstraightline1.gif) repeat-x top left;
  height:24px;
  padding-bottom:2px;

  border-bottom:1px solid #397759;
}
  
.subtab .text {
  clear:both;
  float:left;
 display:block; 
  white-space:nowrap;
   color:#FFF;
   background: #397759 url(/img/rondleft1.gif) no-repeat top left;
   padding: 0px 0px 0px 16px;

     height:24px;

}

.subtab .endcorner {
  float:left;
  width:16px;
  background:url(/img/roundright1.gif) no-repeat top left;
  height:24px;

}


.subtabcontent {
  clear:both;
  padding:8px 0 8px 0;
  margin-bottom:4px;
  
}

.subtabcontent p:first-line { font-weight:bold; }

.parapadded {
  margin:10px 0 10px 0;
}

.formthankyou {

  height:500px;

}