/* ===================================================================== */
/* ================================= Theme ============================= */
/* ===================================================================== */

h1, h2, h3, h4, h5, h6 {
	 line-height: 1.6em;
}
h1 	{
	font-size: 200%; /*32px*/
	font-weight: 600;
	color: #3a544d;
}
h2 	{
	font-size: 150%; /*24px*/
	font-weight: 600;
	color: #3a544d;
}
h3 	{
	font-size: 118.75%; /*19px*/
	font-weight: 300; 
	color: #3a544d;
}
h4 	{
	font-size: 100%; /*16px*/
	font-weight: 400;
	color: #333;
}
h5 	{
	font-size: 81.25%; /*13px*/
	font-weight: 600;
	color: #777;
}
h6 	{
	font-size: 62.50%; /*11px*/
	font-weight: 700;
	color: #777;
}
.homepageWelcome h1 {
	color: #CF4248;
	font: 700 1.5em "Open Sans",Arial,sans-serif;
	margin: 30px 0px;
	padding: 10px 0px;
	text-align: center;
	text-transform: uppercase;
}
h1.featureTitle {
	color: #002B55;
	font: 700 1.7em "Open Sans",Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}
.homepageHeadings h6 {
    color: #D5C726;
    font: 600 1.2em "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}
/* aligns */
.imgAlignCenter {
    margin: 0 auto;
    text-align: center;
}
.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}

/* foats and clears */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clear {
     clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.nowrap {
    display: inline-block;
    text-decoration: inherit;
    white-space: nowrap;
}
/* images */
.imgcontainerLeft {
	display: block;
	margin-right: 25px;
}
.imgcontainerRight {
	display: block;
	margin-left: 25px;
}
.imgcontainerCenter {
	display: block;
	margin-bottom: 10px;
}
/* legacy styles */
#important_dates {
	width: 100%;
	margin: 10px auto;
	font: normal 1em Arial, Helvetica, Sans-serif;
}
#important_dates tr {
	vertical-align: top;
}
#important_dates td {
    padding: .25em .625em .25em 0em;
}
/* homepage buttons */
.homepage-btns p {
	font: normal 1em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #005480;
  display: inline-block;
  width: 49%;
}
.homepage-btns p a {
	display: block;
	color: #3A544D;
	text-decoration: none;
	margin: 0;
	padding: 1em .625em;
	border: 1px solid #B7BC3C;
}
.homepage-btns p a:visited{
	color: #3A544D;
	text-decoration: none;
}
.homepage-btns p a:hover, #right p a:active {
	color: #FFF;
	text-decoration: none;
  	background: #B7BC3C;
}
p a.btn {
     display: inline-block;
     margin: 0px auto;
     padding: 15px 30px;
     text-align: center;
     text-decoration: none;
     color: #3A544D;
}
p a.btn.default {
    background: -webkit-linear-gradient(#bc56a9, #964085); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(#bc56a9, #964085); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#bc56a9, #964085); /* Standard syntax */
    border-radius: 5px;
    color: #ffffff;
    width: 100%;
}
p a.btn.read {
    border: 1px solid #B7BC3C;
    margin: 10px 0px;
}
p a.btn.link {
    margin: 5px 0px;
    padding: 0;
    color: #3A544D;
    text-decoration: underline;
}
p a.btn.default:hover, p a.btn.read:hover {
    background: #B7BC3C none repeat scroll 0% 0%;
    color: #ffffff;
}
p a.btn.link:hover {
    color: #B7BC3C;
    text-decoration: none;
}
.highlight {
	border: 1px solid #B7BC3C;
	padding: 15px;
	height: auto;
}
.contactForm {
display: none;
}