/* @group General */
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 75%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #1478b7 url(../images/bg_main.gif) repeat-x left top;
}

h1 {
	font-size: 160%;
	font-weight: normal;
}
h1 a {
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 130%;
	font-weight: normal;
}

h3 {
	font-size: 120%;
}

p {
	font-size: 100%;
	line-height: 1.5em;
}

a {
	color: #fff;
	text-decoration: underline;
}
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearFix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearFix {
	height: 1%;
}

.clearFix {
	display: block;
}

/* End hide from IE-mac */

#wrap {
	width: 1000px;
	margin: 0 auto;
}


/* @end */

/* @group Header */
#header {
	margin: 0 0 20px 0;
}
#logo {
	float: left;
	margin: 10px 80px 0 0;
	width: 265px;
}
body#about li#link_about, body#services li#link_services, body#links li#link_links, 
body#contact li#link_contact, body#news li#link_news {
	background: #004672;
	color: #fff;
}
body#about li#link_about a span, body#services li#link_services a span, body#links li#link_links a span, 
body#contact li#link_contact a span, body#news li#link_news a span {
	color: #fff;
}
#nav {
	list-style-type: none;
	float: left;
	width: 645px;
	margin: 20px 0 0 0;
}
#nav li {
	float: left;
	width: 129px;
}
#nav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 25px 12px 10px 12px;
	font-size: 140%;
	height: 75px;
}
/* temp */
#nav li#link_news {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 25px 0 0 12px;
	font-size: 140%;
	height: 75px;
	width: 117px;
}
/* #nav li#link_news span is temp */
#nav li a span, #nav li#link_news span {
	display: block;
	font-size: 60%;
	margin: 5px 0 0 0;
	color: #004672;
}
#nav li a:hover, #nav li a:hover span {
	background: #004672;
	color: #fff;
}

/* @end */

/* @group Columns / Content */
#content{
	width: 970px;
	padding: 15px;
}
#column_left {
	float: left;
	width: 325px;
	padding: 15px;
	margin: 0 15px 0 0;
	background: #00619f;
}
#column_left h1 {
	font-size: 250%;
	color: #fff;
	font-weight: normal;
}
#column_left p {
	color: #fff;
	font-size: 120%;
	margin: 0 0 10px 0;
}
#column_left ul {
	margin: 15px 0 0 20px;
}
#column_left ul li {
	color: #fff;
	font-size: 110%;
	margin: 0 0 8px 0;
}
#column_center {
	float: left;
	width: 325px;
	padding: 15px;
	margin: 0 15px 0 0;
	background: #208fd4;
}
#column_center h2 {
	color: #fff;
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 5px 0;
}
#column_center p {
	color: #fff;
	font-size: 120%;
	margin: 0 0 10px 0;
}
#column_center ul {
	margin: 15px 0 0 20px;
}
#column_center ul li {
	color: #fff;
	font-size: 110%;
	margin: 0 0 8px 0;
}
#column_right {
	float: left;
	width: 224px;
}
#column_right h1 {
	font-size: 250%;
	color: #fff;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
#column_right p {
	color: #fff;
	font-size: 120%;
}
#column_right a {
	color: #fff;
	text-decoration: none;
}

/* @group About */
body#about #column_left {
	height: 485px;
}
body#about #column_left h2 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 160%;
}
body#about #column_center {
	width: 549px;
	height: 485px;
	margin: 0;
}
#gleasonPresident {
	width: 180px;
	float: left;
	margin: 5px 10px 10px 0;
}
#gleasonPresident dd {
	color: #fff;
	font-size: 140%;
	font-weight: normal;
	height: 200px;
}


/* @end */

/* @group Home */
body#home #column_left, body#home #column_center {
	height: 245px;
}
body#home #column_right img {
	margin: 0 0 10px 0;
}


/* @end */

/* @group Services */
body#services #column_right img {
	margin: 0 0 10px 0;
}


/* @end */

/* @group Links */
body#links #column_left {
	height: 246px;
}
body#links #column_center {
	width: 549px;
	margin: 0;
	/* TEMP */
	height: 201px;
	padding: 60px 15px 15px 15px;
}
.imgLinks {
	float: left;
	width: 133px;
	margin: 0 10px 10px 0;
}
#linksWrap {
	width: 429px;
	margin: 0 auto;
}
/* @end */

/* @group News */
body#news #column_left {
	height: 240px;
}
body#news #column_center {
	width: 549px;
	margin: 0;
	height: 240px;
	
}


/* @end */

/* @group Contact */
body#contact #column_left {
	height: 240px;
}
body#contact #column_center {
	background: #00619f;
	width: 542px;
	height: 240px;
	margin: 0;
}
#contact_form label {
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	margin: 0 5px 0 0;
	font-size: 90%;
}
#contact_form .input_text {
	width: 400px;
	padding: 2px;
	background: #004672;
	border: none;
	margin: 2px 0 0 0;
	color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
}
#contact_form textarea {
	width: 400px;
	padding: 2px;
	background: #004672;
	border: none;
	margin: 5px 0 0 0;
	color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
}
#submit_button {
	float: right;
	margin: 0 60px 0 0;
}
#column_center p.error {
	font-size: 100%;
	background: url(../images/error.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
h1#thank_you {
	text-align: center;
	padding: 90px 0 0 0;
	color: #aec5d6;
	font-size: 350%;
} 
h1#thank_you a {
	text-decoration: none;
}
/* @end */
/* @end */

/* @group Footer */
#footer {
	
}


/* @end */