/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/* Body */
body{ font: 100% Tahoma, Geneva, sans-serif; background:url(../images/body-bg-top.jpg) repeat-x center top #151515; margin:0; padding:0; text-align: center; color:#333333;}
.body-shadow{ background:url(../images/body-shadow.jpg) repeat-y; width:992px; padding:0 0 0 2px; margin:0 auto; text-align:left;}

/* header */
#header{ background:url(../images/header-bg.jpg) no-repeat center top; width:990px; height:144px;}
	.header-logo{ position:absolute; margin:28px 0 0 16px; border:0;}
	.social{ position:absolute; margin:50px 0 0 640px; border:0;}

	#header p{  position:absolute; margin:55px 0 0 780px; padding:0 10px 0 0; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; font-size:12px; font-style:italic; font-weight:bold; text-align:right; width:200px;}	
		#header p span{ font-size:15px; display:block;}
	.header-login{ background:url(../images/header-login.jpg); width:211px; height:32px; display:block; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:center; position:absolute; margin:0 0 0 779px; color:#333333; text-decoration:none; padding:2px 0 0 0;}
		.header-login span{ color:#3B6B97; background:url(../images/header-arrow.png) no-repeat right; padding:0 7px 0 0;}
	#header ul{ margin:107px 0 0 325px; padding:0; list-style:none; background:url(../images/header-navbg.jpg) repeat-x; position:absolute; width:665px;}
		#header ul li{ background:url(../images/header-navbreak.jpg) no-repeat left; float:left; padding:0 0 0 4px;}
			#header ul li a{ width:98px; display:block; height:24px; text-align:center; font-size:12px; color:#000; font-weight:bold; text-decoration:none; padding:12px 0 0 0;}

			#header ul li a.longer{ width:150px; display:block; }

			#header ul li a:hover, #header ul li.active a{ background:url(../images/header-navhover.jpg) repeat-x; color:#204671;}
			#header ul li a#home { background:url(../images/header-navhome-normal.jpg) no-repeat bottom center; width:48px;}
			#header ul li a#home:hover, #header ul li.active a#home{ background:url(../images/header-navhome-hover.jpg) no-repeat bottom center;}
		
/* banner */
#banner{ width:990px; height:398px; overflow:hidden; color:#FFF; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; font-weight:bold; font-size:21px;}		
#banner2{ width:990px; height:202px; overflow:hidden; color:#FFF; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; font-weight:bold; font-size:21px;}		
	#banner img,#banner2 img{ position:absolute;}
	#banner p.text, #banner2 p{ margin:27px 0 0 27px; padding:0; position:absolute; width:300px; z-index:5000;}
		#banner p.text big, #banner2 p big{ font-size:32px; padding:0 0 28px 0; display:block; line-height:32px;}
	#banner p.button{ margin:250px 0 0 27px; padding:0; position:absolute; width:400px; z-index:5000;}
		#banner p.button a{ background:url(../images/banner/button-normal.png); width:148px; height:42px; display:block; float:left; margin:0 10px 0 0; font-size:15px; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; padding:3px 26px 0 0; text-align:center; color:#141414; line-height:16px;}
		#banner p.button a:hover{ background:url(../images/banner/button-hover.png);}

	#nav{ position:absolute; margin:280px 0 0 890px; z-index:5000; display: block; width:100px;}
	#nav a { background: url(../images/banner/pagebg.png) no-repeat; color: #fff; font: bold 11px Arial;
margin: 2px;text-decoration: none; float: left; width:21px; height: 18px; text-align: center; padding-top:3px;}
	#nav a.activeSlide { color: #000;background: url(../images/banner/pagehover.png) no-repeat; }
	#nav a:hover { color: #000;background: url(../images/banner/pagehover.png) no-repeat;}			

/* main */
#main{ background:url(../images/main-bg.jpg) repeat-x 0px top; width:990px; padding:0 0 10px 0;}

/* content-top */
#content-top{ height:260px;}
	#content-top dl{ margin:-75px 0 0 0; padding:0 0 0 30px; float:left; width:290px; height:340px;}
		#content-top dl dt{ background:url(../images/content-topbg.jpg); width:290px; height:177px; position:absolute; z-index:5000;}
			#content-top dl dt img{ position:absolute; margin:4px 0 0 4px;}
			#content-top dl dt cite{ margin:141px 0 0 5px; padding:0; background:url(../images/content-topbox.png); display:block; width:279px; height:21px; position:absolute; text-align:center; color:#FFF; font-size:13px; padding:3px 0 0 0; font-style:normal;}
		#content-top dl dd{ position:absolute; margin:190px 0 0 0; padding:0; line-height:20px; font-size:12px; width:270px; padding:0 10px;}
			#content-top dl dd big{ background:url(../images/content-topcheck.jpg) no-repeat 5px 1px; padding:0 0 0 35px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; color:#215485; font-size:18px; font-weight:bold; height:30px; border-bottom:1px dotted #0A86B9; display:block; margin:0 0 10px 0;}
			#content-top dl dd p{ margin:0; padding:0; }
		
/* content */
#content{ width:930px; padding:30px 0 0 30px; font-size:12px; line-height:20px;}
	#content h1{ font-size:20px; color:#000; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; line-height:25px; border-bottom:1px dotted #0A86B9; height:35px; margin:0 0 15px 0;}
		#content h1 span{ color:#215485;}
		#content h2{ font-size:16px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; line-height:25px; margin:0 0 5px 0; color:#215485;}
	#content p{ margin:0; padding:0 0 15px 0;}
	#content ol, #content ul{ margin:0; padding:0 0 15px 20px;}
	.content-index{ float:right; width:610px;}
	
	
	#content div.button{ float:right; width: 250px;}
		#content div.button a{ background:url(../images/banner/button-hover.png); width:148px; height:42px; display:block; margin:0 10px 0 0; font-size:13px; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; padding:3px 26px 0 0; text-align:center; color:#ffffff; line-height:36px; vertical-align: middle;}
		#content div.button a:hover{ background:url(../images/banner/button-normal.png);}	
	
	
/* content-btm */
#content-btm { width:930px; padding:35px 0 0 30px; font-size:12px;}	
	.cbleft{ float:left; width:405px; padding:20px; background:#FBFBFB; border:1px solid #EEEEEE; line-height:20px;}
		.cbleft h4{ font-size:20px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; color:#000; line-height:25px;}
			.cbleft h4 span{ color:#215485;}
			.cbleft span.left{ width:130px; display:inline-block;}
			.cbleft strong{ color:#215485;}
			.cbleft a{ color:#215485; font-weight:bold; text-decoration:none;}
			.cbleft a:hover{ text-decoration:underline;}
	.cbright{ width:460px; text-align:center; float:right;}
		.cbright h5{ font-size:26px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; font-weight:normal; color:#215485;}


/* footer */
#footer{ background:url(../images/footer-bg.jpg) repeat-x; width:990px; height:68px; font-size:11px; color:#FFF;}
	#footer p{ margin:0; padding:35px 0 0 15px; float:left;}
		#footer p a{ color:#FFF; text-decoration:none;}
		#footer p a:hover{ text-decoration:underline;}
	#footer cite{ float:right; padding:35px 15px 0 0; font-style:normal;}
	

.textbox {
	text-align: justify;
	margin: 0 0 0 0;
	color:#000000;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-size : 11px;
	width: 200px;
}

hr {border: none 0; 
border-top: 1px dashed #cccccc;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

HR {
	size: 1px;
	color : #cccccc;	
}

.redtext {
	color:#ff0000;

}