html, body, div, ul, ol, dl, dt, dd, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, table, input { padding: 0; margin: 0; }

a { text-decoration: none; color: #f47420;  }
a:hover { text-decoration: underline;  }

img { border: none; }
/* input, select, textarea { font-size: inherit; } */

body, td, th { font-family: Arial, sans-serif; }
input, select, textarea, button { font-family: Arial, sans-serif; font-size: 100%; } 

body{ background: white; font-size: 69%; padding: 30px 0; color: #596565;  }

#wrapper{ position: relative; width: 984px; margin: 0 auto; background: #fff url('./gfx/bg-wrapper.gif') repeat-y 100% 0;  }
#wrapper-inner{ }

#header{ height: 170px; background: url('./gfx/t.gif') no-repeat; position: relative; }
	#logo{ top: 0; left: 0; position: absolute; }
	#logo a{ outline: none; }


#layout{ overflow: hidden; border-left: 1px solid #e0e0e0; background: url('./gfx/bg-layout.gif') repeat-x 0 2px;  margin-right: 9px; }
	#left{ float: left; width: 249px; position: relative; border-right: 1px solid white;  border-left: 1px solid white; }

		#search{ height: 65px; }
		#search form{ padding-top: 25px; padding-left: 25px; }
		#search form input{ border: 1px solid #596565; padding: 2px; }
		#search form input.submit{ margin-left: 10px; cursor: pointer; border-width: 0px; background-color: transparent; color: #596565; font-weight: bold; font-family: verdana; font-size: 11px; }

		/* main */
		#nav2{ padding: 13px 0;  }
		#nav2 li{ display: block; list-style: none; background: url('./gfx/sep-nav.gif') 0 100% no-repeat; zoom: 1;}
		#nav2 li.last, #nav2 li li{ background-image: none; }
		#nav2 li a{ display: block; padding: 6px 5px 6px 25px; color: #4c4c4c; font: bold 11px/100% verdana; text-decoration: none; zoom: 1; }
		#nav2 li a.active, #nav2 li a:hover{ color: #f47420; }
		#nav2 li ul{ padding: 0; position: relative; }
		#nav2 li ul li a{ display: block; padding: 5px 0 5px 25px; font-weight: normal; zoom: 1; }
		#nav2 li ul li a{ behavior: expression( !this.before ? ( this.before = true ) & ( this.insertBefore( document.createTextNode( ' - ' ), this.firstChild ) ) : '' ); }
		#nav2 li ul li a:before{ content: ' - '; }
		#nav2 li ul li ul li a{ padding-left: 55px; font-size: 10px; }
		#nav2 li ul li ul li ul li a{ padding-left: 75px; font-size: 10px; }

		#banners div{ padding-top: 20px; text-align: center; }
		#banners { padding-bottom: 20px; }

	#content{ position: relative; background: url('./gfx/bg-content.png') no-repeat 0 0; margin-left: 251px; border-left: 1px solid #e0e0e0; }
		/*
		#location { padding: 0px 0 10px 0; overflow: hidden; }
		#location a{ display: block; float: left; font-size: 10px; color: #7f7f7f; background: url('./gfx/arrow-location.gif') no-repeat 12px 50%; padding-left: 28px; line-height: 20px; outline: none; }
		#location a.first{ background-image: none; padding-left: 0; }
		*/

		/* main */
		#print{ position: absolute; top: 30px; right: 30px; text-align: right; z-index: 1; font: 9px/100% verdana;  padding-right: 10px; background: url('./gfx/print.gif') no-repeat 100% 50%; }
		#print a{ color: #596565; position: relative; }
		#main { line-height: 175%; border-left: 1px solid white; padding: 0 27px; }
			#main h1, #main h2, #main h3, .SubHdr{ font: bold 17px/100% arial; padding: 26px 0 50px 0; margin-right: 60px; color: #596565; }
			#main h2, #main h3, .SubHdr{ padding: 12px 0; font-size: 15px; margin: 0; }
			#main h3{ font-size: 13px; }
			#main a{ text-decoration: underline; }
			#main p{ padding-bottom: 15px; }
		#nav-buttons{ text-align: right; font-size: 10px; padding-top: 10px; padding-right: 30px; padding-bottom: 20px; }
		#nav-buttons a{ color: #596565;  }


#footer{ clear: both; height: 50px; background: white url('./gfx/bg-footer.gif') no-repeat 0 0; font: 9px/100% verdana; }
	#footer-center{ text-align: center; padding-top: 23px; color: #afafaf; }


#front{ }

#front-left{ float: left; width: 202px; border-right: 1px solid white; }
#front-main{ margin-left: 203px; }
	#front-content{ float: left; width: 299px;  }
		#front-title{ height: 51px; background: #3b6999; padding-left: 22px; border-bottom: 1px solid #668aaf; }
		#front-title img{ padding-top: 15px; }
		#front-news{ height: 155px; overflow: auto; }
		#front-news dl{ padding: 10px 7px 5px 7px; }
		#front-news dl dt{ padding: 15px 13px 5px 13px; border-top: 1px dotted #7e9cbc; }
		#front-news dl dt.first{ border-top-width: 0px; }
		#front-news dl dd{ padding: 0px 13px 15px 13px; }

		#front-read{ display: block; line-height: 29px; background: #3b6999; padding-left: 22px; border-top: 1px solid #668aaf; }

	#front-right{ float: right; width: 202px; border-left: 1px solid white;}
	#front-bottom{ border-top: 1px solid white; }

#front-right div, #front-left div{ border-bottom: 1px solid white; }
#front-right div.last,#front-left div.last{ border-bottom-width: 0; }


/*other cms shit*/
/*
a.link{ color: #5A9600; font-size: 100%; }
a.link:hover { color: #F4F63B; }
.subHdr{ font-size: 100%; color: #E9E9E9; }
.newsDate{ color: #ccc; padding-bottom: 5px; }
#gal{ font-size: 69%; text-align: center; }
.text font{ color: yellow; }
font.red{ color: yellow; }
*/
.text font{ color: #F3731F; font-size: 20px; font-family: times; line-height: 1px; } /* required */
font.red{ color: #F3731F; }
textarea.forms_1_0{ width: 80%; height: 200px; }
input.forms_1_0{ width: 200px; }
a.btn{ display: block; line-height: 20px; width: 60px; text-align: center; text-decoration: none !important; border: 1px solid #596565; color: #596565; }
a.btn:hover{ border: 1px solid #f47420; color: #f47420; }


/*lightbox*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;z-index: 100;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none; }
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px; }
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0; }
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{right:0; float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left; }
#lightbox-image-details-caption{font-weight:bold; }
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px; float:right;padding-bottom:0.7em;}

/* frontpage news */
#news td{ font-family: verdana; }
#news h4 a{ font-size: 12px; color: #4c4c4c;  text-decoration: none; }
#news h4 a:hover{ text-decoration: underline; }
#news h4{ padding-bottom: 4px; }
#news div.pilt{ float: left; border: 1px solid #b3bcbb; padding: 3px; margin-right: 18px; background: #e8e8e8; }
#news div.pilt img{ border: 1px solid #5c6960; }
#news td.first{ background: url('./gfx/bg-sep-v.gif') 100% 0 repeat-y; }
#news td{ padding-left: 18px; font-size: 11px; color: #4c4c4c; }
#news td td{ padding-left: 0; padding-top: 18px; padding-bottom: 18px; }
#news td table{ border-top: 1px solid #E0E0E0; }
#news td.first{ padding-left: 0; padding-right: 10px; }
#news tr.first td table{ border-top: 0px solid #E0E0E0; }
#news tr.first td table td{ padding-top: 0px; }
#news a{ text-decoration: none; font-size: 11px; font-weight: bold; }
#news { padding-bottom: 18px; }