/* responsive styles */


	* {
		 -webkit-box-sizing: border-box;
 		 -moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	html, body {
		background-color: #fff;
		margin: 0;
		padding: 3px;
		font: 100% sans-serif;
		}
	#main_container{
		width:100%;
		height:auto;
		margin:auto;
		background-color:#FFFAF0;
		display: inline-block;
	}
/*background color is FloralWhite*/

	#header{
		width:100%;
		height:auto;
		margin:auto;
		display: inline-block;
	}

	#menu{
		width:49%;
		height:auto;
		padding: 1%;
		text-align: right;
		display: inline-block;
	}

	#logo{
		width:49%;
		height:auto;
		padding: 1%;
		text-align: center;
		font-size:175%;
		display: inline-block;
	}


	#main_content{
		width:100%;
		height:auto;
		margin:auto;
		display: inline-block;
	}

	#main_content_block{
		width:33%;
		height: auto;
		padding: 0 2% 0 2%;
		display: inline-block;
		vertical-align: top;
	}

	#main_content_block img {
		max-width:75%;
		height: auto;
	}

	#main_content_home{
		width:33%;
		height: auto;
		padding: 0 2% 0 2%;
		display: inline-block;
		vertical-align: top;
	}


	#main_content_home img {
		max-width:100%;
		max-height: 350px;
	}

	#main_content_home_text{
		width:100%;
		height: auto;
		padding: 0 2% 0 2%;
		display: inline-block;
		vertical-align: top;
	}

	#main_content_home_text h1 {
		padding:2% 0 0 0;
		color: #000000;
		font-size: 200%;
	}
	#main_content_home_text p{
		padding:2% 0 2% 0;
		line-height: 150%;
		color: #000000;
		font-size: 125%;
	}

	#footer{
		width:100%;
		height: auto;
		margin: auto;
		display: inline-block;
		color: #fff;
		background-color:#003366;
	}

	#footerblock{
		width:33%;
		height:auto;
		padding: 0 2% 0 2%;
		display: inline-block;
		vertical-align: middle;
	}

	#footer_img_block {
		max-width:7%;
		height: auto;
		display: inline-block;
	}

	#footer_img_block img {max-width:100%;}


	#table_odd_row {
		width:70%;
		height:auto;
		margin:10px 10px 10px 50px;
		display: inline-block;
		padding:10px;
		vertical-align: top;
		background-color: #91B6F5;
	}
	#table_even_row {
		width:70%;
		height:auto;
		margin:10px 10px 10px 50px;
		display: inline-block;
		padding:10px;
		vertical-align: top;
	}

	#table_odd_row img {
		max-width:25%;
		height: auto;
	}
	#table_even_row img {
		max-width:25%;
		height: auto;
	}

	#table_block {
		width: 25%;
		height: auto;
		display: inline-block;
	}

	#table_content{
		max-width:70%;
		height:auto;
		margin:10px;
		display: inline-block;
		padding:10px;
		vertical-align: top;
	}
	p.bigblack {
		padding:2px 0 2px 0;
		margin:0px;
		min-height:30px;
		color: #000000;
		font-size: 200%;
	}

	p.smallblack {
		padding:2px 0 2px 0;
		margin:0px;
		min-height:22px;
		color: #000000;
		font-size: 150%;
	}



	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}

	.center {
		width: 100% !important;
		text-align: center;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}


/* form */


form > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 10px 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea {
	width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}


/* current home page */

	#main_content_block p.brown {
		padding:2px 0 2px 0;
		margin:0px;
		min-height:37px;
		color: #a52a2a;
		font-size: 250%;
	}

	#main_content_block_img {
		max-width:100%;
		height: auto;
		vertical-align: top;
		display: inline-block;
		float: right;
	}

	#main_content_block p.sig {
		text-align:right;
		padding:2px 0 2px 50px;
		margin:0px;
		min-height:37px;
		color: #000000;
		font-size: 250%;
		font-family: "georgia";
	}

	/* probably no longer used */

	#left_content{
		width:30%;
		height:auto;
		margin:10px;
		display: inline-block;
		padding:20px;
		vertical-align: top;
	}


	#float_right {
		text-align: right;
		vertical-align: bottom;
		display: inline-block;
	}


	#left_content p.navy {
		padding:2px 0 2px 0;
		margin:0px;
		min-height:37px;
		color: #003366;
		font-size: 250%;
	}
	

	#float_right {
		text-align: right;
		vertical-align: bottom;
		display: inline-block;
	}

	#float_center {
		text-align: center;
		vertical-align: top;
		display: inline-block;
	}
	#float_center img {
		max-width:75%;
		height: auto;
	}

	#left_content img {
		max-width:75%;
		height: auto;
	}

	#right_content{
		width:55%;
		height:auto;
		margin:10px;
		display: inline-block;
		vertical-align: top;
		padding:10px;
	}



	#footer p{
		padding:2px 0 2px 50px;
		margin:10px;
		min-height:22px;
		font-size: 150%;
		font-style: italic;
	}


