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

@media screen and (max-width: 820px){
	.hide-on-small {display: none; }
}


@media screen and (min-width: 820px){
	.hide-on-full {display: none; }
}
.item,.menu {
    padding: 0 0 0% 0;
    margin: 0% 1% 2% 5%;
  /*  box-shadow: 0px 0px 3px #333;  */
background-color: #eee;}
.item ul,.menu ul {list-style-type: none; margin:0; padding: 0; background-color: #dfdcdc}
.item ul li,.menu ul li { border-bottom: 2px solid #fff ;}
.item ul li a:link,.menu ul li a:link {padding:3%; display: block; text-decoration: none; color:#232323;  	font-family: helvetica, Arial, "sans-serif";
}

.item ul ul li a:link {padding-left: 20px;}
.item ul li a:visited,.menu ul li a:visited { color:#232323; }
.item ul li a:hover,.menu ul li a:hover {color:#1567a1; background-color:#fff; }


.item ul li ul li {padding-left: 25px;}


.item h3.header,.menu h3 {
	color:#fff!important;
	font-size: 21pt;
	text-shadow: 0 0 2px #000;
    text-align: center;	
    margin: 0 0 0% 0;
    padding: 15px 20px 16px 20px;  border-bottom: 3px solid #CE8964;  
	background-color: #093254;

}
/*
.item h3.header:after,.menu h3:after {
content: ""; display: block; margin: 12px auto 0 auto; height: 3px; background-color:#006DAA; width:100%;}
*/
.item h3.header a:link {color:#fff; text-decoration: none; 	font-family: helvetica, Arial, "sans-serif";

}

.item h3.header a:visited {color:#fff;}
.item h3.header a:hover {color:#ddd;}
	
@media screen and (max-width: 820px){
	.item {margin: 2% 3% 2% 3%;

	}
	
	.item h3.header { font-size:1.7em; }

}


a.see-more {display: block; color:#fff; padding: 2%; text-align: center; margin: 2% auto 4% auto; border: 1px solid #fff; max-width: 350px; background-color:#5F6F8F; text-decoration: none;width:80%;}
a.see-more:link {color:#fff;}
a.see-more:visited {color:#fff!important;}



.formcontainer input {width: 31.6%;
    padding: 2%; border:2px solid;
    margin: .66%; float:left; font-weight: bolder;}
.formcontainer textarea {width: 92.5%;
    padding: 2%; font-weight: bolder;
    margin: 2% 0 0 5.5%; border:2px solid;}

.formcontainer input[type=submit]{margin:1% 30% 5% 37%;  border: 3px solid #aaa; color:#fff; font-size:1.2em;
	}

.sideformcontainer {background-color: #dfdcdc; text-align: center; padding:2%;}
.sideformcontainer input {width: 97%;
    padding: 2%; border:1px solid #041625;
    margin: .66%; }
.sideformcontainer textarea {       width: 97%;
    padding: 2%;
    margin: .5% 0 0 1%;
   border:1px solid #041625;}

.sideformcontainer input[type=submit]{margin:2% auto; width:67%; background-color:#093254; text-align: center; display: block; border: 1px solid #fff; padding:17px; color:#fff; font-size:1.2em;
}
.column-top-space {padding:10px;}
.sideformcontainer p {font-size: 12pt; color:#26252C; margin: .66%; width:97%; line-height: 1.12;}
	
	
@media only screen and (max-width: 820px)
	
{
	.sideformcontainer input {width:91%;}
	.sideformcontainer textarea {width: 86%; margin: 1% 0 0 5.5%;}
.sideformcontainer input[type=submit]  {width: 86%; margin: 1% 0 0 5.5%;}

}

	
	
	@media only screen and (max-width: 820px)
	
{
	.formcontainer input {width:91%;}
	.formcontainer textarea {width: 86%; margin: 1% 0 0 5.5%;}
.formcontainer input[type=submit]  {width: 86%; margin: 1% 0 0 5.5%;}

}

.formcontainer p.disclaim {color:#fff; margin:2% 10% 0 10%;}
.top-row {    padding: 0% 0 0 0%;
    margin: 0;
    text-align: center;}
.formcontainer p.disclaim {
    color: #333;
    margin: 2% 10% 0 10%;
}



p.smaller {line-height: 1.1; font-size: 80%;}


.formcontainer {display: block; margin: auto; width:70%; }
.formcontainer textarea {float: left;
    width: 97%;
    padding: 1.2%;
    font-weight: bolder;
    margin: 1% 0 0 1.5%;
    border: 2px solid #2F3E6C;
}

@media only screen and (max-width: 820px){

.formcontainer textarea {
    float: none;
    width: 100%;
    font-weight: bolder;
    margin: 1% 0 0 0%;
    border: 2px solid #2F3E6C;
}
}


.formcontainer input {width: 31.666%;
    padding: 1.2% 1.333% 1.2% 1.333%; border:2px solid #000;
    margin: 0%; float:none; font-weight: bolder;}

.formcontainer input.mid {margin: 0 .5% 0 .5%;}

.formcontainer input[type=submit]{margin:1% auto 5% auto; color:#2F3E6C; max-width: 300px; display: block; border: 1px solid #aaa;   float: none;}



@media only screen and (max-width: 820px){
	.formcontainer input.mid {margin:  .5% 0 .5% 0;}

	.formcontainer input.middle-for-space {margin:.66% 0 .66% 0!important;}
.formcontainer input {width: 100%;}
	h4.CU {font-size:1.8em; padding: 1% 5% 1% 5%;}
}

.formcontainer p.disclaim {color:#fff; margin:2% 10% 0 10%; line-height: 1.1;}

