/**********************************
Site Wide Styling
**********************************/
body {background-color:#CCCCCC; background:url(/images/bg.gif) repeat; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#060606;}

a {text-decoration:none; color:#060606;}

	a:hover {text-decoration:underline;}
	
h1 {font-size:2.2em; margin:5px 0 10px 0;}

h2 {font-size:1.5em; margin:5px 0 5px 0;}

h3 {font-size:1.1em; margin:5px 0 0px 0; font-weight:normal;}

p {margin-bottom:15px;}

small {font-size:0.95em;}

#container {width:980px; min-height:400px; margin:0 auto 0 auto; background-color:#FFFFFF; overflow:hidden;}

.clear {clear:both;}

.floatleft {float:left;}

.floatright {float:right;}

.fgreen {color:#63ba6a;}

.fblue {color:#0082c8;}

.fwhite {color:#FFFFFF;}

img.blue, div.blue {border:2px solid #72c7f4; -moz-border-radius: 2px; float: left;}

img.green, div.green {border:2px solid #63ba6a; -moz-border-radius: 2px; float: left;}

img.white, div.white {border:2px solid #FFFFFF; -moz-border-radius: 2px;}

ul, ol {margin-bottom:15px;}

/**********************************
Header Styling
**********************************/
#green-bar {width:100%; height:29px; background-color:#63ba6a; position:relative;}

	#green-bar .links {width:800px; height:100%; position:relative; left:180px; top:9px;}

	#green-bar .links a {font-size:1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px; margin-right:10px;}
	
		#green-bar .links a:hover, #green-bar .links a.active {background:url(/images/nav-bg.gif) repeat-x; text-decoration:none; color:#000000;}

#logo {background:url(/images/logo.gif) no-repeat; width:120px; height:157px; position:absolute; left:30px;}

#header-images {width:100%; height:154px; margin-top:16px;}

	#header-images #left-image {background:url(/images/left-image.jpg) no-repeat; width:325px; height:150px; border:2px solid #72c7f4; border-left:none; float:left;}
	
	#header-images #center-image {background:url(/images/center-image.jpg) no-repeat; width:326px; height:150px; border-top:2px solid #72c7f4; border-bottom:2px solid #72c7f4; float:left;}
	
	#header-images #right-image {background:url(/images/right-image.jpg) no-repeat; width:325px; height:150px; border:2px solid #72c7f4; border-right:none; float:left;}

#breadcrumb {width:100%; font-size:1.2em; color:#8a8989; padding:6px 2px 6px 29px;}

	#breadcrumb a {color:#8a8989;}

/**********************************
Footer Styling
**********************************/
#footer-links {width:845px; text-align:right; padding:10px 0 10px 0; color:#a3a3a3; font-size:1.2em;}

	#footer-links a {color:#a3a3a3;}

#footer-bar {width:980px; height:11px; margin:0 auto 0 auto; background-color:#63ba6a;}

	#footer-bar #blue-segment {width:307px; height:11px; background-color:#0082c8; position:relative; left:29px;}
	
/**********************************
Content Styling
**********************************/
#content-container {font-size:1.15em; padding-left:29px; line-height:1.2em; min-height:450px;}

	#content-narrow {width:289px; padding:0 0 0 0; margin-right:18px; float:left; text-align:left;}
	
	#content-wide {width:517px; padding:0 15px 0 0; margin-right:18px; float:left; text-align:left;}
	
		#content-wide ul, #content-narrow ul {list-style-type:disc; list-style-position:inside;}
		
		#content-wide ol, #content-narrow ol {list-style-type: decimal; list-style-position:inside;}
		
		#content-wide a, #content-narrow a {color:#0082c8;}
	
		.title {margin-bottom:15px;}
		
			.title h1 {line-height:1em;}
		
#content-images-wide {width:352px; margin-right:18px; float:left;}

	#content-images-wide img.norm {width:168px; height:135px;}

#content-images-narrow {width:168px; min-height:10px; margin-right:22px; float:left;}

	#content-images-narrow img {margin-bottom:17px;}

.main-news-item {border-bottom:1px dashed #0082c8; margin:10px 0 0 0; line-height:1.4em; padding-bottom:0px;}
		
#news {width:243px; float:left;}

	#news h2#news-header {font-weight:normal; background-color:#0082c8; padding:5px; color:#FFFFFF; -moz-border-radius: 2px; margin:0px 0 13px 0;}
	
	#news-content {background:url(/images/news-bg.jpg) no-repeat; width:235px; height:384px; padding:5px; }
	
		.news-item {border-bottom:1px dashed #0082c8; margin-bottom:6px; height:70px;}
		
			.news-item img {margin-right:5px;}
		
		.news-item p {margin-bottom:2px;}
	
#subMenu {width:180px; height:100px; margin-right:17px; margin-top:10px; float:left;}

	#subMenu a {color:#0082c8;}
		
		#subMenu a.active {color:#63ba6a;}
		
.gradient {background:url(/uploaded/gradient.jpg) no-repeat; width:158px; height:125px; padding:5px; font-size:1.1em; font-style:italic; text-align:left; word-wrap: break-word; margin-right:3px;}

.paging {text-align:right; padding:3px 3px 0 3px;}
	
	.paging a {}

/**********************************
Contact Styling
**********************************/
label {display:block; width:100px; float:left; padding-top:4px;}

input, textarea {margin-bottom:5px; width:300px;}

/**********************************
Sitemap Styling
**********************************/
#sitemap {padding-left:10px; line-height:1.4em;}

	#sitemap ul a {color:#0082c8;}

	#sitemap ul ul {padding-left:15px;}
	
		#sitemap ul ul a {color:#63ba6a;}