* { margin: 0px; padding: 0px; }
body, html, h1, h2, h3, h4, h5, address { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #666666;}
input, select, textarea { font-family: Arial; font-size: 12px; color: #666666; }
body { background: #eaeaea; margin:20px 0px; }
img { border: 0px; display: block; }
a, input { outline: none; color:#666; }
a:hover { color:#e36725; }

.clear { clear: both; height: 0px; overflow: hidden; }

header, footer, section, aside, nav, article { display: block; }

#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

#mainCntr { margin: 0 auto; width: 1100px; padding:0px 10px; background:#FFFFFF; -moz-box-shadow: 0 0 18px -6px #333; -webkit-box-shadow: 0 0 18px -6px #333; box-shadow: 0 0 18px -6px #333; }

	#headerCntr { z-index: 9999; display: inline-block; }
	#headerCntr .bg { height:350px; width:1098px; margin-top:10px; float:left; background:url('../../images/header_bg.jpg') top no-repeat; background-size:1100px; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border:1px solid #aaa; } 

		.menuBox { margin:0px; position: relative; z-index: 999; float: left; width: 1098px; background: #eeeeee; /* Old browsers */ background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */ background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom: 1px solid #aaa; }
		.menuBox ul { margin: 0px; padding: 0px; list-style-type: none; display:block; float:left; border-right:1px solid #f1f1f1; }
		.menuBox ul li { float: left; margin:0px; position: relative; font-size: 13px; height:40px; line-height: 40px; font-weight:bold; }
		.menuBox ul li a { padding: 0px 12px; border-right: 1px solid #aaa; border-left: 1px solid #f1f1f1; color: #666; text-decoration: none; display: block; }
		.menuBox ul li:first-child a { border-left:1px solid #f1f1f1; }
		.menuBox ul li a:hover, .menuBox ul li:hover a { background:#ccc; }
		.menuBox ul li:hover ul, .menuBox span:hover ul  { display: block; }
		.menuBox ul li.active a { border-left:1px solid #f1f1f1; border-right: 1px solid #aaa; background: #bbb; }
		.menuBox ul li ul { position: absolute; top: 100%; left: -1px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0px; margin: 0px; list-style: none; font-size: 14px;background-color: #fff; border: 1px solid #ccc; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
		.menuBox ul li:hover ul li { margin:0; padding: 0; float: left; width: 100%; }
		.menuBox ul li:hover ul li a { display: block; padding: 0px 13px; clear: both; font-weight: normal; color: #666; white-space: nowrap; background:#FFF; border:none; font-size:12px; }
		.menuBox ul li:hover ul li a:hover { background: #ddd; }
		.menuBox ul li:hover ul li.active a { background: #ddd; }		

	#contentCntr { margin:-4px 0px 10px 0px; border-left:1px solid #efefef; border-right:1px solid #efefef; border-bottom:1px solid #efefef; -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

			.textBox { padding: 15px; min-height: 70px; overflow: hidden; display:inline-block; width:1070px; font-size: 13px;  line-height: 20px;}
			.textBox h1 { padding-bottom: 10px; font-size: 18px; font-weight: bold; line-height: 45px; color: #666666; }
			.textBox h1 a.print { float:right; text-decoration:none; font-size:12px; color:#666; font-weight:normal; }
			.textBox h1 a.print:hover { color:#e36725; }
			.textBox p { float: left;  padding-bottom:15px; }
			.textBox img { box-shadow: 0 0 1px #999; border: 1px solid #fff; margin:0 0 10px 25px; }
			
			.textBox .image { width:445px; float:left; }
	

		.footerBox { overflow: hidden; padding:5px 0px; text-align: center; background:#d76d3c; margin:0px -10px; }
		.footerBox ul { list-style-type: none; }
		.footerBox ul li { display: inline; text-align: center; padding-left:15px; line-height:22px; font-size: 13px; color: #F1F1F1; }
		.footerBox ul li:first-child { padding-left:0px; }
		.footerBox ul li a { text-decoration: none; color: #f1f1f1; }
		.footerBox ul li a:hover { text-decoration:underline; }
		.footerBox ul li.social a { background: #FFF; color:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 30px; line-height: 30px; padding: 5px 10px; margin: 0px 10px 0px 0px;	}
		.footerBox ul li.social a:hover { color: #FFF; text-decoration:none; -webkit-transition: background 100ms ease-in-out; -moz-transition: background 100ms ease-in-out; -ms-transition: background 100ms ease-in-out; -o-transition: background 100ms ease-in-out; transition: background 100ms ease-in-out; }
		.footerBox ul li.social.facebook a { background: #465b9a;	}
		.footerBox ul li.social.facebook a:hover { background-color: #2b3c6e; }

	aside { padding:20px 0; text-align:center; color:#aaa; font-size:12px; }
	aside a { color:#aaa; text-decoration:none; }