/* CSS Document */
/*//////////////////////////////////////////////////////////////////////////////
///////BODY AND CONTAINER STYLES//////////////////////////////////////////////*/
/*^Define global values for whole site*/
body {
  height:1000px
  padding: 0px;
  font: 1.0em "Lucida Grande", "lucida Sans Unicode", Verdana, sans-serif;
  background: white;
  color:#000;
  text-align: center;
}

/*^Define first division container values*/
#container {
  width: 800px;
  height:1000px;
  padding: 0px;  
  margin-left: auto;
  margin-right:auto;
  text-align: left;
}

/*^date alignment for auto date*/
.date {
  text-align: left;
  vertical-align:bottom;
}
/*^pre-formatted text class styles*/  
.pre {
  margin: 0px;
  padding: 0px;
  line-height:0%;
  font: 16pt "Lucida Grande", "lucida Sans Unicode", Verdana, sans-serif !important;

}


/*^fixed height box container for main backing graphic*/
.boxcontain {
  width: 800px;
  height:600px;
  margin-top:0px;
  text-align: left;
/*  border:1px solid red;*/
}

/*^boxtop graphic size and image*/
.boxcontain .boxtop {
  height:100px;
  background-image: url(boxtop4.png);
  background-repeat: no-repeat;
  margin-top: 0px;
}

/*^box top text styles*/
.boxcontain .boxtopne {
	text-align: center;
	padding: 0px 0px 0px 0px;
}

/*^Masthead this is where the company logo goes*/ 
.boxcontain .boxtopne .masthead { 
  width:800px;
  height:100px;
  float:left;
  margin: 0px;
  color: #e2e2e2;
  /*border:1px solid green;*/
} 

h1{
  font: bold italic 48px "Lucida Grande", "lucida Sans Unicode", Verdana, sans-serif;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 0px;
  vertical-align:text-bottom;
}

h2 {
  text-align:center;
}


.centerlow {
  margin-left:15%;
  width:70%;
  margin-top:35px;
}

.notice {
  text-align:center;
  font:10px;
}
 

/*^box mid size and image styles*/
.boxcontain .boxmid {
  height:600px;
  background-image: url(boxmid5.png);
  text-align: left;
  color: #000000;
}

/*^box mid text styles*/
.boxcontain .boxmidne {
	padding: 16px 16px 20px 16px;
}

.navcontain{
  float:left;
  width: 178px;
  height: 456px;  
  padding: 0;
  margin: 0;
  }
  
/*^box navigation top size and image styles*/
.navtop {
  background: url(boxtop_n.png) no-repeat top;
  height:18px;  
  }
  
/*^box navigation size and image styles*/  
.boxnav {
  width: 178px;
/*  height: 420px; */
  background: url(boxmid_n.png) repeat-y;
  padding: 0 !important;
  }

/*^box navigation bottom size and image styles*/
.navbot {
  background: url(boxbot_n.png) no-repeat bottom;
  height:18px;  ;
  }
  


/*//////////////////////////////////////////////////////////////////////////////
//////////////////NAVIGATION BUTTON AND BOX STYLES////////////////////////////*/    
/*^this is the navigation bar container*/
/*box nav is 240px wide*/
#nav {
  width: 134px;
  margin-left:22px;
  list-style-type:none;
  padding:0px;
  text-align:center;


}

/*^this is the display link properties*/
#nav a {

  display: block;
  width: auto;
  text-decoration: none;
}

.plain{
  text-decoration: none;
  color:black;
}  

/*^display properties for previously visited links*/
#nav a:link, #nav a:visited  {
  width: 134px;
  height: 30px;
  color: black;
  padding:10px !important;
  font-size:16pt !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height:1.0em !important;
  background: white url(buttonl.jpg );
  
}

/*^display properties for nav buttons that have mouse hover*/
#nav a:hover, #nav a:active {
  color: black;
  font-size:16pt !important;
  margin: 0 !important;
  padding: 0 !important;
  background: white url(buttonhov.jpg );
}

/*^display properties for navigation page that user is currently at*/
a#here {
  color: white !important;
  font-size:16pt !important;
  margin: 0 !important;
  padding: 0 !important;
  background: black url(barbuthere.jpg )!important;
}
 


/*^box content size and image styles*/
.boxcontent {
  width: 577px;
  height: 571px;
  float: right; 
  background: url(boxmid_c.png);
}



/*basic paragraph text formatting*/
p{
  font: 0.8em "Lucida Grande", "lucida Sans Unicode", Verdana, sans-serif;
  text-indent:15px;  
}

.indent{
  text-indent:0px;
  text-decoration:none;   
}

table {


}

td {

}


.warning {
  text-align:center;
  font:12pt;
  font-weight: bold;
  color: #f00;
}

.message {
  text-align:center;
  font:12pt;
  font-weight: bold;
}

.windicate {
  width:12px;
  text-align: right;
  font-weight: bold;
  color: #f00;
}

.subtext {
  font-size: 8pt;
}




.qtable2 {
  width:70%;
  margin-left:15%;
}



p.dropcap:first-letter{
  font:1.6em "Lucida Grande", "lucida Sans Unicode", Verdana, sans-serif;
}

/*^create a scrollbar for content that is over a certain length vertically*/
.stream {
  height:521px;
  width: 527px;
  overflow:auto;
  margin:10px 20px 10px 20px;
  padding:10px;
  line-height:1.6em; 
}

.stream .imagecontain
{
  float:right;
  width:150px;
  height:200px; 
  margin: 10px;
  background-image: url(images/image1.jpg);
  border: 10px ridge #2f4f4f;
}

.stream .imageeducation
{
  float:right;
  width:175px;
  height:125px; 
  margin: 10px;
  background-image: url(images/image2.jpg);
  border: 10px ridge #2f4f4f;
}

.stream .contactcontain
{
  float:right;
  width:100px;
  height:100px; 
  margin: 10px 10px 0px 0px;
  background-image: url(images/contact.png);
  /*border: 10px ridge #2f4f4f;*/
}

.stream .contact{
  text-align:left;
  width:70%;
  margin-left:10px;
}  
.stream .cell{
  margin:0px;
  padding:0px;  
}  


/*^box bottom size and image styles*/
.boxcontain .boxbot {
  background-image: url(boxbot3.png);
  background-repeat: no-repeat;
  text-align: center;
  height: 100px; 
}

/* ^Footer  base information copyright, date, time, etc... */
#foot { 
/*^line-height:2.0em;*/
  text-align: right;
  vertical-align:top;
} 

a.bold{
  color: blue;
  font:bold 1.0em "Lucida Grande", "lucida Sans Unicode", Verdana, sans-serif;
}





/*//////////////////////////////////////////////////////////////////////////////
/////////PHOTO SPECIFIC CLASS AND ID/////////////////////////////////////////*/  
.sign_contain_right{
  float:right;
  margin: 0px 15px 0px 15px;
}

.sign_contain_left{
  float:left;
  margin: 0px 15px 0px 15px;
}

.sign_contain_top{
  float:left;
  width:527px;
  height:100px; 
  position: relative;
  top: 10px;
/*  right:150px;*/
}

.sign_contain_bottom{
  float:right;
  margin: 15px 30px 0px 15px;
  height:100px; 
  position: relative;
  bottom: 10px;
/*  right:150px;*/
}
