.clr {
	clear: both;
	height: 0px;
	width: 100%;
}

#footer p a {
	color: #ccc;
	text-decoration:none;
}

#footer p a:hover {
	color: #c1e0fb;
	text-decoration:none;
}

.more {
	border-top: 1px solid #4b678d;
	margin: 30px 0 0;
}

.more a {
	background: url(../images/icons/more.gif) no-repeat left;
	padding: 8px 0 8px 25px;
	color: #fff;
	border-top: 2px solid #4b678d;
	display: block;
	float: left;
	text-decoration: none;
}

.more a:hover {
	text-decoration: underline;
}

/* ---------------------------- Text ---------------------------- */

a {
	outline: none;
}

h1 {
	margin: 0 0 20px;
	padding: 0;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 200%;
	font-weight: normal;
}

h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: "Times New Roman", Georgia, Times, serif;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 160%;
	/*font-size: 150%;*/
	font-weight: normal;
}

p {
	margin: 0 0 10px;
	padding: 0;
	line-height: 150%;
}

/* ---------------------------- Images ---------------------------- */

#header img {
	float: left;
}

.homecol img {
	border: 2px solid #6578a3;
	margin: 0 0 10px;
}



#services img {
	position: absolute;
	top: 0;
	right: 0;
}

#rightcol img {
	border: 3px solid #6578a3;
	margin: 0 0 10px;
}

#rightcol .newsthumb img { border:1px solid #6578a3;
margin:0;}

.bluebox { float:left; width:410px; margin-top:15px; margin-bottom:15px; background:#5f85c6; padding:10px; }
.bluebox h2 {  padding:0; margin:0; color:#fff; font-size:150%; }
.bluebox p { color:#fff; font-size:100%; margin-top:5px; line-height:15px;}
.bluebox a { color:#fff; }
.bluebox a:hover { color:#b2dbfe; }

.newsthumb {float:right; padding-left:10px; padding-bottom:5px;}

.small { font-size:100%; color:#74a8d4;  margin-top:5px; }

#textarea h2 {  font-family: Helvetica, Arial, sans-serif; color:#fff; font-size:120%; font-weight:600; margin:12px 0px 5px 0px; clear:both;}
#textarea h2 a { color:#fff; text-decoration:none; }
#textarea h2 a:hover {  text-decoration:underline;}

#textarea ul li a { color:#fff; text-decoration:none; }
#textarea ul li a:hover {  text-decoration:underline;}

#textarea .buttonwrap {float:right; width:200px; text-align:left; color:#507990; font-size:100%; }

#textarea .pages {float:left; width:100px; padding-top:5px;  color:#fff; font-size:100%; }

#textarea a.button { float:right; background:#0b2242; margin-top:0px; color:#fff; font-size:100%; padding:3px; text-align:center; text-decoration:none; margin-left:3px; }

#textarea a.button:hover { background:#12315c; }


.sortby { float:left; width:100%; margin-top:5px;}
.sortby select { font-size:80%; border: 1px solid #666;color:#333333; }
.sortby label { font-size:100%; color:#fff; }
.sortby .button { font-size:100%; width:30px; border: 1px solid #0b2242; background-color: #0b2242; color:#fff;}