/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: 'Trebuchet MS', Arial; font-size: 12px; color: #534741; }
input, select, textarea { font-family: 'Trebuchet MS', Arial; font-size: 12px; color: #534741; }
body { background: #F5FDFF url('/files/95/uploads/image/bg.jpg') repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background:  url('/files/95/uploads/image/background.jpg') center top no-repeat; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 938px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 938px; height: 366px; }
	#headerCntr h1 { position: absolute; top: 50px; left: 19px; }
	#headerCntr h1 a { display: block; width: 161px; height: 125px; text-indent: -9999px; background: url('/files/95/uploads/image/logo.png') no-repeat; }
	#headerCntr h2 { position: absolute; left: 190px; top: 101px; font-size: 12px; color: #534741; }
	#headerCntr h3 { position: absolute; left: 190px; top: 113px; font-size: 10px; color: #534741; }
	
	
		/* ### slider ### */
		#slider {width:544px; height:300px; overflow:hidden;}
		
		/* ### link box ### */
		.linkBox { padding: 62px 0px 14px 0px; width: 938px; overflow: hidden; }
		.linkBox ul { list-style: none; float: right; }
		.linkBox li { padding: 0px 10px 0px 24px; float: left; background: url('/files/95/uploads/image/icon.png') left 4px no-repeat; }
		.linkBox li a { display: block; color: #534741; text-decoration: none; }
		.linkBox li a:hover { text-decoration: underline; }
		.linkBox li.last { background: none; }
		
		/* ### banner box ### */
		.bannerBox { width: 938px; overflow: hidden; background: url('/files/95/uploads/image/top.png') left top no-repeat; }
		.bannerBox img { padding: 33px 0px 1px 9px; }
		
		/* ### menu box ### */
		.menuBox { width: 938px; background: url('/files/95/uploads/image/mid.png') repeat-y; }
		.menuBox .center { margin: 0px auto; width: 920px; height: 39px; background: url('/files/95/uploads/image/menu-bg.jpg') left top no-repeat; }
	
	/* ### content container ### */
	#contentCntr { padding-bottom: 5px; overflow: hidden; width: 938px; background: url('/files/95/uploads/image/bottom.png') left bottom no-repeat; }
	#contentCntr #bottom { padding-top: 28px; overflow: hidden; background: url('/files/95/uploads/image/mid.png') repeat-y; }
	
		/* ### left container ### */
		#leftCntr { padding-left: 30px; float: left; width: 541px; }
		
			/* ### text box ### */
			.textBox { padding-bottom: 25px; width: 541px; overflow: hidden; }
			.textBox h2 { padding-bottom: 9px; font-size: 17px; color: #534741; }
			.textBox h3 { padding-bottom: 13px; font-size: 14px; color: #534741; }
			.textBox p { padding: 0px 30px 20px 0px; line-height: 20px; }
			.textBox a { color: #534741; }
			
			/* ### massage box ### */
			.massageBox { width: 541px; position: relative; min-height: 50px; background: url('/files/95/uploads/image/massage-bg.png') left top repeat-x; }
			.massageBox h2 { padding-left: 144px; font-size: 17px; line-height: 50px; }
			.massageBox img { position: absolute; left: 11px; top: -15px; }
			.massageBox a { color: #534741; }
			
			/* ### related box ### */
            		.relatedBoxCnt h2 { padding:5px 0 5px 10px; font-size: 17px; line-height: 20px; }
            		.relatedBoxCnt a { color: #534741; font-size:11px; padding:0;}
            		.relatedBoxCnt p {font-size:11px; padding: 5px 10px 10px 10px; }
            		.relatedBoxCntr { width:170px; float:left; margin-top:5px; }
            		.relatedSpacer { width:15px; height:10px; float:left; }
            		.relatedBoxCnt { width:170px; float:left; margin:2px 0 2px 0; padding:5px 0 5px 0; background:#F9F9F7;}
            		.relatedBoxBrd { height:1px; width:100%; background:#F0ECE6; overflow:hidden; }
            
		/* ### right container ### */
		#rightCntr { padding-right: 24px; float: right; width: 317px; }
			
			/* ### news box ### */
			.newsBox { margin-bottom: 27px; width: 317px; overflow: hidden; border-bottom: 1px solid #F0ECE6; }
			.newsBox h2 { padding-bottom: 5px; font-size: 17px; }
			.newsBox ul { padding-top: 2px; overflow: hidden; list-style: none; border-top: 1px solid #F0ECE6; }
            		.newsBox li { padding: 0px 0px 2px 14px; width: 100%; float: left; height: 48px; width: 303px; background: url('/files/95/uploads/image/news-bg.jpg') left top no-repeat; }
           		.newsBox li span { padding-top: 10px; font-size: 10px; color: #534741; display: block; }
            		.newsBox li a { margin-top: -2px; display: block; color: #534741; text-decoration: none; }
            		.newsBox li a:hover { text-decoration: underline; }
			
			/* ### newsletter box ### */
			.newsletterBox { padding-bottom: 14px; width: 317px; overflow: hidden;}
			.newsletterBox h2 {font-size: 17px; padding-bottom: 5px; border-bottom: 1px solid #F0ECE6; }
			.newsletterBox p { padding: 9px 15px 16px 15px; }
			.newsletterBoxCnt { margin:2px 0 2px 0; padding:5px 0 5px 0; background:#F9F9F7;}
			.newsletterBoxBrd { height:1px; width:100%; background:#F0ECE6; overflow:hidden; }
			.newsletterBox img { padding-bottom: 8px; }
			.newsletterBox fieldset { padding-left: 1px; border: none; }
			.newsletterBox input#name { padding: 5px 8px; margin: 0px 4px 4px 0px; width: 138px; height: 16px; border: 1px solid #F1EBE5; float: left; background: #fff; }
			.newsletterBox input#email { padding: 5px 8px; margin-bottom: 4px; width: 138px; height: 16px; border: 1px solid #F1EBE5; float: left; background: #fff; }
			.newsletterBox input.newslettersubmit { padding-left: 10px; cursor: pointer; width: 256px; text-align: left; height: 26px; font-size: 12px; color: #534741; border: 1px solid #EFE9E2; background: url('/files/95/uploads/image/submitBg.gif') no-repeat; }
			.newsletterBox label { float:left; width:100px; line-height:26px; }
			
			/* ### logo box ### */
			.logoBox { margin: 36px 0px 3px 9px; position: relative; width: 918px; height: 56px; border: 1px solid #9F9790; background: url('/files/95/uploads/image/logo-bg.jpg') repeat-x; }
			.logoBox ul { padding: 12px 51px 0px 0px; float: right; list-style: none; }
			.logoBox li { padding-right: 23px; float: left;}
			.logoBox .img { position: absolute; left: 9px; top: -16px; }
			.logos { padding: 8px 0 10px 160px; }
			.logos img { padding: 0 30px 0 0; float:left; }
			
	/* ### footer container ### */
	#footerCntr { padding: 4px 0px 20px 0px; overflow: hidden; width: 938px; }
	#footerCntr p { padding: 7px 4px 0px 0px; float: right; font-size: 11px; color: #343536; }
	#footerCntr a { margin-right: 17px; float: right; width: 90px; height: 23px; display: block; text-indent: -9999px; background: url('/files/95/uploads/image/img2.png') no-repeat; }
	
	ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style:none; margin:0; padding:0;}
	ul.dropdown {position:relative; z-index:597; float:left; margin-top:1px;}
	
	ul.dropdown li {float: left; vertical-align: middle; zoom: 1; padding:0 28px 0 28px; line-height:37px; border-right:solid 1px #FFF;}
	ul.dropdown li a {color:#FFF; text-decoration:none;}
	ul.dropdown li.hover, ul.dropdown li:hover {position:relative; z-index:599; cursor:default; background: url('/files/95/uploads/image/menu-hover.png') left top repeat-x;}
	ul.dropdown li:hover > ul {visibility: visible;}
	
	ul.dropdown ul {visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:100%;}
	ul.dropdown ul li {float:none;}
	ul.dropdown ul ul {top:1px; left:99%;}
	
	ul.sub li {background-color:#7C695A;}
	ul.sub li {width:120px; line-height:37px; border:0px}
	ul.sub li:hover {background: url('/files/95/uploads/image/menu-hover-sub.png') left top repeat-x #7C695A;}
	ul.sub li a {width:100%; font-size:11px; color:#FFF; text-decoration:none;}
