@charset "utf-8";
/* CSS Document */

html { background: url(images/bg-body.png) #FFF; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; }

a img { border: 0; }

#wrapper { width: 989px; margin: 0 auto; padding-top: 10px; }

#top { width: 989px; height: 96px; background: url(images/top.jpg); color: white; }
#top table { border: 0; border-collapse: collapse; float: right; margin-right: 5px; }
#top table td { vertical-align: bottom; text-align: center; }
#top table a { color: #ffcc4f; text-decoration: none; }
#top a:hover { text-decoration: underline; }
#top form { display: inline; }
#top #search { background: url(images/icon-search.png) no-repeat white; width: 220px; height: 20px; padding: 5px 5px 0 35px; border: none; color: #3f3f3f; font-style: italic;}

#nav { width: 980px; padding-left: 4px; padding-right: 5px; background: url(images/bg-black.png); }

#nav table { border: 0; border-collapse: collapse; width: 980px; }
#nav td { height: 30px; vertical-align: middle; color: white; font-size: 16px; width: 14%; text-align: center; background: url(images/bg-nav.png) repeat-x; }
#nav a { color: white; text-decoration: none; }
#nav td:hover, #nav .hilite { background-image: url(images/bg-nav-over.png); }

#black-content1 { width: 989px; background: url(images/bg-black.png); min-height: 100px; }
#black-content2 { width: 989px; padding-bottom: 5px; padding-left: 4px; padding-right: 5px; background: url(images/bg-black-bottom.png) no-repeat bottom left; min-height: 100px; }

.black-bottom { background: url(images/bg-black-bottom.png) no-repeat bottom left; }

#white-content { width: 980px; margin-left: 4px; }

#home-news { width: 620px; height: 293px; padding: 8px 0 1px 20px; background: url(images/bg-home-news.jpg) top left;}
#home-news-inside { width: 620px; height: 250px; padding-top: 40px; overflow: auto; }

#footer { width: 980px; margin-left: 4px; background: white; margin-bottom: 50px; padding-top: 10px; padding-bottom: 5px; font-size: 10px; color: #404040; }
#footer a { color: #404040; text-decoration: none; }
#footer a:hover { text-decoration: underline; }




/* INSIDE PAGE TEMPLATE */


#inside-banner-wrapper { width: 989px; padding-left: 4px; background: url(images/bg-black.png) repeat-y; }
#inside-banner-image { width: 980px; height: 175px; }
#inside-banner-shadow { width: 989px; height: 6px; padding-bottom: 10px; background: url(images/bg-black-bottom-2.png) no-repeat; }

#inside-no-banner { height: 10px; }


#page-topper { width: 966px; height: 33px; margin-left: 4px; padding-left: 15px; padding-top: 3px; background: url(images/bg-page-topper.png) no-repeat; color: white; font-size: 26px; font-weight:bold; text-transform:uppercase;}
#page-topper img { margin-left: 25px; }

#page-wrapper { width: 981px; margin: 0 auto; background: white url(images/bg-quicklinks2.png) repeat-y top right; border-bottom: 1px solid #525960; height: auto; }

	#main-content { width: 698px; float: left; }
		#main-content #content1 { width: 100%; }
		#main-content #content1a { width: 658px; padding: 15px 20px; }
		#main-content #content2 { width: 698px; }
		
		#main-content #content1a h1, #content1a .h1 { color: #0071bc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin: .5em 0; font-weight: normal; display: inline;}
		#main-content #content1a p { margin: .5em 0 1.2em 0; color: black; font-size: 13px; }
		#main-content #content1a a { color:#0000ff; font-weight: bold; }	
		#main-content .hr { width: 570px; height: 2px; background: #cccccc; margin: 1.5em; auto; }
		#main-content hr { display: none; }
		#main-content #content1a h2 { font-size: 16px; }

	#quicklinks { margin-left: 698px; width: 282px; }
	#quicklinks #content { width: 252px; padding: 10px 15px 10px 15px; color: #cccccc; font-size: 13px; }
	#quicklinks h2 { color: white; font-size: 16px; }
	#quicklinks a { color: #fbb03b; }
	#quicklinks .hr { width: 100%; height: 3px; background: url(images/bg-quicklinks-hr.png) repeat-x; margin: .8em 0 .8em 0; }
	#quicklinks hr { display: none; }
	#quicklinks ul { list-style-type: none; margin: 15px; padding: 0; }
	#quicklinks ul ul { margin: 0; }
	#quicklinks li { margin: 0; }
	

#contact-form {border:none; width: 95%; margin: 0 auto; }
	#contact-form p { margin: 5px 0 0 0; color: #0071bc; }


/* FORMATTING STYLES */

.advanced-recent-posts { list-style-type: none; }
.advanced-recent-posts a { display: block; margin-bottom: .3em; }
.advanced-recent-posts li { margin-bottom: 1.5em; margin-left: -25px; }



