/* CSS Document */

html, body {
	text-align: center;
	height: 100%;
  margin: auto;
	padding: 0;
	border: 0;
	min-width: 750px;
} 

div#pagewrap {
	padding: 0px;
	width: 100%;
	min-width: 750px
	height: auto;
  margin: auto;
  position: relative;
  /* text-align: left;
	 border: 4px double black; #E9E9DE*/
	background-color: #FFFFFF;
}

div#masthead {
  padding: 0px 0px 0px 0px;
	width: 750px;
	height: 65px;
	margin: 10px auto 1px auto;
	border-bottom: 2px solid;
	background-color: /*#D9DBC8*/ #FFFFFF;
}

img#logo {
	margin: 27px 0px 5px 0px;
	vertical-align: bottom;
	width: 281px;
	height: 36px;
  }

/*  
img#motto {
  position: relative;
  left:200px;  
  padding: 0px;
	margin: none;
}  */

img#details
{
margin: auto;
}


/* NAV BAR */

div#navbar {
  position: relative;
  padding: 0px 0px 0px 0px;
	width: 750px;
	height: 40px;
	margin: auto;
	border-top: 1px solid;
	background-color: /*#DBD0C8*/ #FFFFFF;
}

div#leftnavbar {
	float: left;
  font-family: arial, serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: auto;
	width: 200px;
/*	border: 1px solid red;*/
}  

div#mottonavbar {
  float: left;
  padding: 0px;
	margin: 0px auto;
	width: 350px;
  position: absolute
  top: 0px;
  width:40%:
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  /*border: 1px solid red;*/
} 	

div#rightnavbar {
	float: right;
  font-family: arial, serif;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding: 2px 5px 2px 0px;
	margin: auto;
	width: 180px;
/*	border: 1px solid red;*/
} 

.lnavanchor {
  margin: 0px 0px 0px 5px;
  float: left;
  text-align: left;
  font-family: arial, serif;
	font-size: 15px;
	font-weight: bold;
  padding: 2px;
  width:55px
  }
  
.rnavanchor {
  margin: 10px 0px 10px 5px;
  float: right;
  text-align: left;
  font-family: arial, serif;
	font-size: 15px;
	font-weight: bold;
  padding: 2px;
  width: 120px;
  
  }


/* VIEWPORT */

div#viewport {
  
  padding: 20px 10;
	width: 750px;
  /* width: 600px; 
  height: 580px; */
	height: auto;
  min-height: 450px;
	margin: 0 auto;
	border: none;
	background-color: white;
	}

div#leftview {
  float:left;
  padding: 5px 10px;
	width: 300px;
  /* width: 600px; 
  height: 580px; */
  min-height: 100%;
	margin: 0 auto;
	border: none;
	background-color: white;
	}
}

div#rightview {
  float:right;
  padding: 0px;
	width: 380px;
  /* width: 600px; 
  height: 580px; */
  min-height: 100%;
	margin: 0;
	
	background-color: white;
	}


/* Hack for IE */
* html #leftview {
    height: 100%;
}
/* End IE Hack */


div#fullviewport { 
  padding: 20px auto;
	width: 750px;
  /* width: 600px; 
  height: 580px; */
	height: auto;
  min-height: 450px;
	margin: 40px auto;
	border: none;
	background-color: white;
}

/* FOOTER */
	
div#footer {
	padding: 10px;
	width: 750px;
	min-width: 750px;
	height: 120;
	margin: auto;
	/*border: none;   #D9DBC8*/
	background-color: white;
	border-top: 1px solid;
	}
	
/*LISTS*/	
	
ul {
	list-style: none;
	margin: 0px;
/*	width: 200px; */
	padding: 0px;
	 
	text-indent: 0px; 
/*	font-family: serif; */
	font-size: 14px; 
}

ul.temp {	
  list-style: none outside;
	margin: 0px auto;
	width: 265px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	text-indent: -10px;
	font-family: serif;
	font-size: 16px;
}

/* FOOTER */

div#footerleft {
	float: left;
  font-family: arial, serif;
	font-size: 14px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 180px;
	
}
   
div#footercenter {
	float: left; 
  font-family: arial, serif;
	font-size: 14px;
	text-align: center;
	padding: 0px;
	margin: 0 auto;
	width: 380px;
}
  
div#footerright {
	float: right;
  font-family: arial, serif;
	font-size: 14px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	width: 180px;
}

  
/* OTHER */

.contactlist {
	list-style: none outside;
	margin: 0 auto;
	width: 377px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	text-indent: 0px;
	font-family: sans-serif;
	font-size: 14px;
}

.footerfloat {
	float: left;
  font-family: arial, serif;
	font-size: 14px;
	text-align: left;
	padding: 0px;
	margin: 0px;
} 	

.footerright {
	float: right;
  font-family: arial, serif;
	font-size: 14px;
	text-align: right;
	padding: 0px;
	margin: 0px;
} 	


/* temp style for SPROUT */

#rhcopy {
  /* float: right; */
  text-align: left;
  padding: 0px 0px 0px 10px;
	width: 300px;
	height: 400px;
	/* margin: 10px 0px 0px 0px; */
	margin: auto;
  border: none;
	background-color: #E9E9DE;
}

/* img.logo {
	position: absolute;}


img.block
{
display:block;
margin:0;
}
*/ 

h1 {
	font-family: sans-serif;
	font-size: 16px;
	color: black;
	text-align: center;
	padding: 5px 70px 0px 70px;
	margin: none;
}

.left {
  text-align: left;
  }

p.bold {
font-weight: bold;
}

a {
color: grey;}
