@charset "utf-8";

/* Body Styles*/
body {
	background-color:#C4C4C4;
	font-family: arial;
	font-size:15px;
	line-height: 19px;
}
p {
	margin: 10px 10px auto auto;
}
h1 {
	color:#a63f3f;
}
h2 {
	color:#6996bb;
	margin-top:30px;
	text-decoration:underline;
}
h3 {
	color:#055173;
	font-size:25px;
}
a:link              { color:blue; text-decoration:underline; }
a:visited           { color:red; text-decoration:underline; }
a:hover             { color:red; text-decoration:underline; }
a:active            { color:red; text-decoration:underline; }

strong {
	color:#055173;
}
ul
{
	padding-left: 15px;
	padding-top: 10px;
	margin-left: 5px;
	margin-top: 10px;
	list-style-type: disc;
}

ol
{
	padding-left: 15px;
	padding-top: 10px;
	margin-left: 5px;
	margin-top: 10px;
	list-style-type: decimal;
}
img {
	border:none;
}
.imgr {
	float:right;
	border:none;
	margin: 5px 5px 0 0;
}
.imgl {
	float:left;
	border:none;
	margin: 5px 5px 0 0;
}
.introp {
	padding-left:50px;
}
.continfo{

	float:right;

	margin-right:150px;

	margin-top:35px;

	}

/* Content Styles*/
#content {
	width:944px;
	background-color:#FFFFFF;
	/*height:1000px;*/
	min-height: 50%;
    /*height: auto !important;
    height: 100%;*/
    margin: 0 auto /*-25px*/;
}
#maincontent {
	width:90%;
	position:relative;
	margin:0 auto;
	padding-top:25px;
	padding-bottom:5px;
	min-height:400px;
}
	
/* Nav Styles*/
ul#menu
{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
	width:944px;
	position:relative;
	display:block;
	height:30px;
	font-size:15px;
	font-weight: normal;
	font-family:Arial;
	/*border-bottom:1px solid #000000;
	border-top:1px solid #000000;*/
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#055173;
	text-decoration:none;
	font-weight:bold;
	padding:8px 25px 0 20px;
}
	
ul#menu li a:hover
{	
	color:#a63f3f;
	height:22px;
}
	

ul#menu li a.current
{
	color:#6996bb;
}

/*Footer*/
#footer {
	background-color:#a5c4da;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	width:944px;
	position:relative;
	margin: 0 auto;
}

* {
 margin: 0;
}
html, body {
 height: 100%;
 }
.footer, .push {
 height: 30px;
 background-color:#a5c4da;
 color:#FFFFFF;
 font-size:12px;
 text-align:center;
 width:944px;
 margin:0 auto;
 }
 /*Menu Styles*/
 input {
	 margin-bottom:5px;
	 width:200px;
	 text-align:left;

 }
 label {
	text-align:right;
	position:absolute;
	left: -6px;
	width:100px;

 }
 form {
	 text-align:right;
 }
