body {
	text-align:center;
	background: #2b2b2b url(images/bg.jpg) repeat-x;
	margin: 0;
}
body.inside {
	text-align:center;
	background: #2b2b2b url(images/bg-inside.jpg) repeat-x;
	margin: 0;
}
a:link, a:visited {
	color: #003366;
	text-decoration: underline;
}
a:hover, a:active {
	color: #003366;
	text-decoration: none;
}
/* ----------main body-------------- */
h1 {
	font: 100 42px Georgia, "Times New Roman", Times, serif;
	color: #003366;
}
h2 {
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	color: #003366;
}
h3 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #003366;
}
p, label {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333333;
}

label {font-weight:bold;}


hr {border: none 0; 
	border-top: 1px dotted #333333;
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
	padding: 0;
}
/* ------------ divs -------------- */
#wrapper {
	width:960px;
	margin:0 auto;
}
#logo {
	width:480px;
	height:109px;
	float:left;
}
#nav {
	text-align:center;
	width:480px;
	height:85px;

	float:left;
	padding-top:24px;
}
#nav ul {
text-align:center;
	margin:0 auto;
	width:480px;
}
#nav ul li {
display:inline;
}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
	color:#27409c;
	text-decoration:none;
	line-height:30px;
	padding:3px 11px;
	font-size:15px;
	font-weight:bold;
	margin:0 5px 10px 0;
}
#nav ul li a:hover {
	padding:2px 10px;
	color:#fff;
	background:#152976 url(images/navButton-bg.gif) center top repeat-x;
	line-height:30px;
	border:1px solid #2f5cc6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#nav ul li a.active {
	padding:2px 10px;
	color:#fff;
	background:#152976 url(images/navButton-bg.gif) center top repeat-x;
	_background:none;
	line-height:30px;
	border:1px solid #2f5cc6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#banner-caption {
	width:480px;
	height:268px;
	float:left;
	_position:relative;
	_bottom:4px;
}
#banner-slideshow {
	width:480px;
	height:268px;
	float:left;
	background:url(images/banner-slideshow-bg.jpg) no-repeat;
	_position:relative;
	_bottom:4px;
}
#contentBG {width:100%;background:url(images/callout-bg.jpg) repeat-x; height:344px;text-align:center;}
#content {width:960px;margin:0 auto;}
#featured-news {background:#000000;_margin-top:-10px;padding:0 0 20px;text-align:center;}
#featured-news p {color:#fff;font-size:16px;line-height:26px;width:700px;margin:0 auto;}
#featured-news p a {color:#fff;text-decoration:underline;}
#featured-news p a:hover {color:#fff;text-decoration:none;}
#content.inside {
	width:920px;
	margin-top:20px;
	padding:20px;
	background:#FFFFFF;
	float:left;
	border:1px solid #333333;
	text-align:left;
	}

div.leftCol img {
float:left;
margin-bottom:10px;
	}
	
div.leftCol p {
font-size:16px;
line-height:28px;
position:relative;
left:4px;
	}

div.leftCol, div.leftBlogCol {
width:320px;
float:left;
}

div.leftBlogCol h2 {
	font-size:18px;
	margin-bottom:10px;
	}

div.leftBlogCol ul {
	margin:0;
	padding:0;
	}
div.leftBlogCol ul li {
	padding:0;
	list-style:outside;
	font-size:14px;
	line-height:18px;
	margin-bottom:14px;
	margin-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#flash-video {
width:308px;
height:217px;

}

div.rightCol {
width:600px;
float:left;

}

div.rightBlogCol {
width:600px;
float:left;

}

div.rightCol p, div.rightBlogCol p, div.rightBlogCol h2, div.rightBlogCol h3 {
margin-bottom:20px;
}

div.rightBlogCol img {
float:left;
margin:0 10px 10px 0;
}

div.rightCol ol, div.rightBlogCol ol {
margin-bottom:26px;
}

div.rightCol ol li, div.rightBlogCol ol li {
list-style:decimal;
margin-bottom:10px;
font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333333;
}

div.rightCol ul li, div.rightBlogCol ul li {
list-style:outside;
margin-bottom:10px;
font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333333;
}

div.contentItem {
padding-top:30px;
margin-top:20px;
border-top:1px dotted #333333;
}

.column {
	text-align:center;
	width:320px;
	height:344px;
	float:left;
	padding-top:14px;
	_position:relative;
	_bottom:8px;
}
.column img {
	margin:0 auto 8px auto;
}
.column h2, .column h3 {
	text-align:left;
	width:280px;
	margin:0 auto 4px auto;
}
.column h2 a {
	text-decoration:none;
}
.column p {
font-size:11px;
	text-align:left;
	width:280px;
	margin:0 auto;
}

.clear {
clear:both;
line-height:0;
}
#footerBG {width:100%;background:url(images/footer-bg.jpg) repeat-x;height:125px;text-align:center;_background:none;}
#footer {width:960px;margin:0 auto;}
#footer div.column {height:auto;padding-bottom:30px;}
#footer div.column h3 {color:#fff;width:auto;position:relative;left:20px;}
#footer div.column p {color:#a6a6a6;width:auto;position:relative;left:20px;font:normal 11px/15px arial;}
#footer div.column p a, #footer div.column p a:link, #footer div.column p a:active {color:#a6a6a6;text-decoration:none;}
#footer div.column p a:hover {color:#fff;}

/* testimonials */
#testimonials {background:#E8E8E8;margin-bottom:10px;margin-top:4px;}

	#testimonials ul, #testimonials li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#testimonials, #testimonials li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the testimonials area
		*/ 
		width:600px;
		height:276px;
		overflow:hidden; 
		}
	#testimonials li{ 
		}		
	#testimonials li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#testimonials li p{ font-style:italic;font-size:12px;line-height:18px;
		margin:20px;
		}				
	span#prevBtn{}
	span#nextBtn{}		
	span {margin-bottom:20px;}
	span#next a, span#prev a {	padding:2px 10px;
	color:#fff;
	background:#152976 url(images/navButton-bg.gif) center top repeat-x;
	line-height:30px;
	text-decoration:none;
	border:1px solid #2f5cc6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;}			

/* // testimonials */


td {padding-bottom:6px;}

/* ----------weblinx-------------- */

#weblinx {
width:230px;
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #fff;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #fff;
}