
	* { margin: 0; padding: 0; border: 0; }
	a { outline: none; text-decoration: none; }
	img { border: none; }
	
	#content_all{ width: 100%; height: 100%; min-height: 100%;  min-width: 990px; }
	#header { width: 100%; height: 100px; float: left; }
	.logo { float: left; position: absolute; top: 15px; left: 20px; z-index: 1000; }
	
	#text { width: 970px; margin: 30px auto 20px auto;  padding: 0; }
	.text_title { float: left; width: 950px; margin: 0; padding: 10px 0 0 20px; 
				background: url(../images/text_top.png) no-repeat left top; }
	.text_title h1 { float: left; margin: 0; width: 910px; }
	.text_bottom { float: left; width: 970px; height: 46px; margin: 0; padding: 0; 
				background: url(../images/text_bottom.png) no-repeat left top; }
	.text_bottom h6 { width: 950px; margin: 0 0 0 20px;  }
	.text_content { float: left; width: 930px; margin: 0; padding: 20px; 
				background: url(../images/text_back.png) repeat-y left top; }
	#text p { float: left; width: 930px; font: 13px 'Arial'; float: left; line-height: 18px; 
				text-align: left; color: #174c92; margin: 0; padding: 0; }
				
	#news { float: left; width: 200px; margin: 0; padding: 0; }
	.news_title { float: left; width: 100px; height: 30px; margin: 0; padding: 5px 0 5px 30px; }
	.news_title h1 { float: left; margin: 0; width: 75px; }
	.news_content { float: left; width: 160px; margin: 0 0 0 -80px; padding: 20px; background: url(../images/blue_trans.png); border: 1px solid #ffffff; }
	#news p { float: left; width: 160px; font: 11px 'Arial'; float: left; line-height: 15px; 
			color: #ffffff; margin: 0; padding: 0; }

	
	#text800 { float: left; width: 740px; margin: 30px 0 20px 20px; padding: 0; }
	.text800_title { float: left; width: 720px; margin: 0; padding: 10px 0 0 20px; 
				background: url(../images/box800_top.png) no-repeat left top; }
	.text800_title h1 { margin: 0; }
	.text800_bottom { float: left; width: 740px; height: 46px; margin: 0; padding: 0; 
				background: url(../images/box800_bottom.png) no-repeat left top; }
	.text800_bottom h6 { width: 720px; margin: 0 0 0 20px;  }
	.text800_content { float: left; width: 700px; margin: 0; padding: 20px; 
				background: url(../images/box800_back.png) repeat-y left top; }
	#text800 p { float: left; width: 700px; font: 13px 'Arial'; float: left; line-height: 18px; 
				text-align: left; color: #174c92; margin: 0; padding: 0; }
			
	p a:hover { color: #1E388D; }
	h5 { font-family: 'Arial'; font-weight: normal; color: #2b74d4; text-align: left; margin: 0 0 5px 0;}
	h6 { font-family: 'Arial'; font-weight: normal; color: #2b74d4; }
		
	h1 { font: bold 18px 'Tahoma'; text-align: left; margin: 10px 0; color: #174c92; float: left; width: 100%; }
	h2 { font: bold 16px 'Tahoma'; text-align: left; margin: 10px 0; color: #2b74d4; float: left; width: 100%; }
	h3 { font: bold 14px 'Tahoma'; text-align: left; margin: 10px 0 5px 10px; color: #2b74d4; float: left; width: 100%; }
	
	ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
	ul.dropdown { position: relative; z-index: 597; width: 645px; float: right; margin: 20px 0 0 0; padding: 0; 
				border-bottom: solid 1px #1E388D; }
	ul.dropdown li { float: left; line-height: 13px; vertical-align: middle; 
				font: bold 11px 'Arial'; line-height: 20px; margin: 0; padding: 4px 7px; }
	ul.dropdown li a { color: #1E388D; text-decoration: none; }
	ul.dropdown li:hover a { color: #ffffff; text-decoration: none; }
	ul.dropdown li:hover { background: #1E388D; position: relative; z-index: 599; display: block; cursor: default; }
	ul.dropdown li:hover ul li a { color: #1E388D; line-height: 18px; }
	ul.dropdown li:hover ul li:hover { background: #1E388D; }
	ul.dropdown li:hover ul li a:hover { color: #ffffff; }
	ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; }
	ul.dropdown ul li { float: none; }
	ul.dropdown li:hover > ul { visibility: visible; }

	ul.dropdown ul { width: 635px; margin: 0; }
	ul.dropdown ul li { padding: 0; font: 11px 'Arial'; }
	.arrow { font-size: 15px; line-height: 11px; color: #155567; }
	
	ul.dropdown-linear { width: 645px; }
	ul.dropdown-linear ul li { float: left; margin: 0; height: 16px; }
	ul.dropdown-linear ul li a { padding: 3px 10px; }
	ul.dropdown-linear li:hover { position: static; }
	
	ul.dropdown ul.sub_right  li{ float: right; }
	ul.dropdown ul.sub_wedd  { margin: auto auto auto 300px ;}
	
	#gallery { width: 915px; margin: 0 0 15px 12px; float: left; }
	#gallery a { float: left; margin: 1px; text-decoration: none; }
	#gallery a img { width: 120px; height: 80px; padding: 2px; border: 1px solid #cccccc; margin: 1px; }
	#gallery a:hover img { border: 2px solid #1E388D; margin: 0; }
	#gallery a.vertical img { height: 80px; width: 53px; padding: 2px 36px 2px 35px; }
	#buttons { float: left; margin: 35px 0 0 15px; }
	#buttons a { float: left;  }
	#buttons a p { float: left; margin: 0; width: 78px; font: bold 14px 'Arial'; color: #1E388D; }
	#buttons a:hover p { color: #174c92; }
	
	ul { list-style: none; text-align: left; font: 13px 'Arial'; line-height: 22px; color: #174c92; margin: 0 0 20px 0; }
	ul.bulletX { list-style: disc;  margin: 0 0 20px 30px; }
	ul li a { color: #1E388D; }
	ul li a:hover { text-decoration: underline; color: #174c92; }
	
 	