/*/////COMMON CSS/////////////////////*/
* {padding:0; margin:0; border:none; outline:none}
body {font:62.5% Arial, Helvetica, sans-serif; color:#172051; background:#fff url(../images/bgd_bottom.jpg) 50% 100% no-repeat; text-align:center;}

h2{font-size:1.27em; color:#232974; font-weight:700; background:url(../images/bgd_dots_d.gif) 0 100% repeat-x; padding:0 0 3px; margin:0 0 9px;}
h2 a, h2 span{color:#232974; background:url(../images/ico_arrow.gif) 0 1px no-repeat; padding:0 0 0 15px;}
h3{font-size:1.18em; color:#e2373e; padding:0 0 6px;}
h3 a{color:#cc0000;}
h3 a:hover{color:#232974;}
h4{font-size:1.1em; color:#232974; padding:0 0 6px;}
h5{font-size:1.1em; color:#232974; padding:0 0 6px;}
h5 a{color:#232974;}

p, li{line-height:16px;}
p{padding:0 0 9px;}

input{font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #bfc3d8;}
textarea, select{font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #bfc3d8;}
ul, ol{list-style:none;}

a{color:#232974; text-decoration:none;}
a:hover{color:#e2373e; text-decoration:underline;}
/*/////BASIC CLASSES/////////////////////*/
.clear{clear:both; height:0;}
.hidden{display:none;}
.skip{position:absolute; top:0; left:-5000px;}
/*/////MAIN STRUCTURE/////////////////////*/

	/*/////page/////////////////////*/
	#pagewrap{background:url(../images/bgd_top.jpg) 50% 0 no-repeat;}
	#page{font-size:1.1em; text-align:left;  width:955px; margin:0 auto; padding:0 0 50px;}
		/*/////header/////////////////////*/
		#header{height:129px; position:relative;}
		#header div, #nav{width:955px; overflow:hidden;}
		#header #nav{position:absolute; bottom:-1px; left:0;}
		* html #header #nav{bottom:-2px;}
		*+ html #header #nav{bottom:-2px;}
		#header h1{float:left; height:86px; padding:18px 44px 0 0;}
		#header img{display:block;}
		#header h2{float:left; padding:35px 0 0; margin:0; background:0;}
		
		#nav li{font-size:1.1em; font-weight:bold; display:inline; float:left; line-height:26px;}
		#nav a{background:url(../images/bgd_li_normal.png) 100% 0 no-repeat; display:block; float:left; height:26px; padding:0 24px 0 1px;}
		#nav a:hover{text-decoration:none;}
		#nav .current a{color:#e2373e;}
		#nav .first{background:url(../images/bgd_li_first_normal.png) no-repeat; padding:0 0 0 18px;}
		#nav .last a{background:url(../images/bgd_li_last_normal.png) 100% 0 no-repeat;}
			
		/*/////main/////////////////////*/
		#mainwrap{background:#fff url(../images/bgd_mainwrap.gif) 100% 0 repeat-y;}
		#main{width:955px; overflow:hidden; background:url(../images/bgd_main.gif) 100% 100% no-repeat;}
			
			/*/////content/////////////////////*/
			.content{width:735px; float:left; padding:0 0 10px; display:inline;}
			
				#topsearch{height:1%; padding:8px 0 5px; overflow:hidden;}
				#topsearch p{padding:0 0 0 3px; float:left; overflow:hidden; line-height:23px;}
				#topsearch form{float:right; width:400px; padding:0 13px 0 0; overflow:hidden}
				#topsearch img, #topsearch label, #topsearch input{float:left; margin:0 5px 0 0;}
				#topsearch label{line-height:23px;}
				#topsearch input{margin:3px 0 0; border-right:none; width:280px; height:15px; padding:2px 2px 1px 3px;}
				#topsearch .btngo{border:none; width:21px; height:20px; padding:0;}
				
				.highlight{width:735px; margin:0 0 8px; overflow:hidden;}
				.highlight img{display:block;}
					
					#gallery{width:474px; height:225px; float:left; overflow:hidden; position:relative;}
					.imgborder{position:absolute; top:0; left:0; line-height:normal; padding:0; width:462px; height:226px; z-index:1}
					#gallery div{width:461px; height:225px; overflow:hidden;}
					#gallery ul{width:5000px; height:225px; overflow:hidden; display:block;}
					#gallery ul li{line-height:normal; float:left;}
					#gallery ul li img{width:461px;}
					.btnPrev, .btnNext{position:absolute; top:100px; z-index:999}
					.btnPrev{left:7px;}
					.btnNext{right:20px;}
					
					#subhighlight{width:241px; padding:5px 0 0; float:left;}
					#subhighlight div{background:url(../images/bgd_dot_gradient.gif) 0 100% repeat-x; width:215px; border:1px solid #bfc3d8; margin:10px 0 0; padding:5px 12px 0; overflow:hidden;}
					
					.colum{width:337px; margin:0 0 0 20px; float:left; display:inline;}
						.list{background:url(../images/bgd_dot_gradient.gif) 0 100% repeat-x; height:1%; padding:0 0 10px; margin:0 0 10px; overflow:hidden;}
						.list img, .list03 img{float:left; width:104px; height:67px; margin:0 10px 0 0; border:3px solid #bfc3d8;}
						.colum .list{padding-bottom:3px;}
						.list h4{clear:both; padding:10px 0 6px; height:1%; overflow:hidden;}
						.list li, .listmore li, .listdetail ul li{color:#999; background:url(../images/bullet_arrow.gif) 0 4px no-repeat; padding:0 0 2px 8px;}
						.topbyline{font-style:italic; font-size:.82em; margin:-5px 0 0; color:#999; padding:0 0 5px;}
						.topbyline a{color:#999; text-decoration:underline;}
						.topbyline a:hover{color:#232974; text-decoration:none;}
						
						.list .photoslist{height:1%; overflow:hidden;}
						.list .photoslist li{color:#172051; background:none; width:146px; height:148px; padding:0 20px 0 0; display:inline; float:left;}
						.list .photoslist li img{width:140px; height:97px; float:none; margin:0 auto;}
						
						.item02{border:1px solid #bfc3d8; padding:5px 15px 10px;}
						.colum .item02{padding-bottom:10px;}
						
						.classified{width:337px; overflow:hidden; float:left;}
						.list03{height:1%; overflow:hidden; padding:0 0 10px;}
						
						.listdetail{font-size:1.18em; background:url(../images/bgd_dot_gradient.gif) 0 100% repeat-x; height:1%; padding:0 0 10px; margin:0 20px 10px 0; overflow:hidden;}
						.listdetail img{display:block;}
						.listdetail .imgleft{float:left; margin:0 15px 0 0;}
						.listdetail .imgright{float:right; margin:0 0 0 15px;}
						.listdetail ul, .listdetail ol{margin:0 0 10px;}
						.listdetail ol li{list-style:inside; list-style-type:decimal;}
						.listdetail .caption{float:left; width:auto; margin:0 15px 0 0; font-style:italic; color:#999}
						.listdetail .caption img{margin:0 0 5px;}
						
						.listmore{height:1%; padding:0 0 10px; margin:0 20px 10px 0; overflow:hidden;}
						.listmore ul{height:200px; overflow:auto;}
						
					.formtype{}
					.formtype p, .formtype fieldset{height:1%; overflow:hidden;}
					.formtype fieldset{padding:0 0 9px;}
					.formtype form{padding:10px 0 0;}
					.formtype a{color:#0039c6; text-decoration:underline; line-height:21px;}
					.formtype a:hover{color:#000; text-decoration:none;}
					.formtype label{width:100px; margin:0 10px 0 0; float:left; text-align:right;}
					.formtype div{width:490px; float:left;}
					.formtype input{background:#f2f2f2; height:15px; padding:2px 0 1px 3px; float:left; width:320px;}
					.formtype select{width:146px; height:22px; padding:1px 0 0; float:left;}
					.formtype select option{padding:0 0 0 3px;}
					.formtype .attchment{width:490px; padding:0 0 6px; overflow:hidden; display:block;}
					.formtype .attchment input{width:255px; height:21px; padding:0; margin:0 10px 0 0;}
					.formtype textarea{background:#f2f2f2; float:left; width:321px; padding:1px 0 0 2px; height:150px;}
					.formtype .btn{width:490px; margin:0 0 0 110px;}
					.formtype .btn input{width:65px; height:23px; padding:0; border:none; margin:0 10px 0 0;}
					
					#respond{margin:10px 20px 10px 0; background:url(../images/bgd_dot_gradient.gif) 0 100% repeat-x; height:1%; padding:0 0 10px;}
					/*/////comment box/////////////////////*/
					#comment-box {position:relative; width:626px; margin:0 0 30px 51px;}
					#comment-box h4{font-size:1.17em;}
					#comment-box a{color:#0145c7;}
					#comment-box a:hover{color:#000; text-decoration:underline;}
					
					.commentlist {height:1%; margin:10px 20px 0 0; overflow:hidden;}
					.commentlist li{border:1px solid #c1c1c1; height:1%; margin:0 0 6px; padding:5px; overflow:hidden;}
					.commentlist li li{border:none;}
					.commentlist img{width:50px; height:50px; border:2px solid #c1c1c1; float:left; margin:0 16px 0 0;}
					.commentlist p img{width:auto; height:auto; border:none; margin:0; float:none;}
					.commentpart{width:535px; float:left;}
					.commentlist .commentpart img{width:auto; height:auto; border:none; float:none; margin:0 5px 0 0; vertical-align:middle;}
					.comment-author{width:100%; margin:0 0 5px; padding:0 0 3px; border-bottom:1px solid #c1c1c1; overflow:hidden;}
					.comment-author cite{float:left; padding:0 8px 0 0; font-weight:700; color:#0145c7; text-transform:capitalize; line-height:16px;}
					.comment-author span{line-height:17px;}
					.comment-author cite a{font-size:1em; float:none; margin:0;}
					.comment-author a{font-size:.92em; float:right; margin:0 0 0 5px;}
					
					.lead{height:1%; margin:10px 0 10px 51px; overflow:hidden;}
					.comment-nav{height:1%; margin:10px 0 20px; overflow:hidden;}
					.lead a{background:url(../images/ico_previous.gif) 0 2px no-repeat; padding:0 0 0 18px; text-decoration:underline;}
					.lead a:hover{text-decoration:none;}
					.prev{float:left;}
					.next{float:right;}
					.lead .next a{background:url(../images/btn_arrow.gif) 100% 2px no-repeat; padding:0 18px 0 0;}
					
					#commentform {margin:10px 0 0 23px;}
					#commentform p{height:1%; overflow:hidden;}
					#commentform label{float:left; width:150px;}
					#commentform input{background:#f2f2f2; width:230px; height:16px; padding:2px 0 1px 3px; float:left;}
					#commentform textarea{background:#f2f2f2; width:403px; height:120px; float:left; padding:2px 0 0 3px;}
					#commentform .btn{padding:0 0 20px 150px;}
					#commentform .btn input{width:65px; height:23px; padding:0; border:none;}
					#commentform .btn span{line-height:23px; padding:0 0 0 20px;}
						
			/*/////content subpage/////////////////////*/			
			#subpage{width:715px; margin:0 0 0 20px; overflow:hidden;}
			#subpage h2{margin-right:20px;}
			#subpage .list{margin-right:20px;}
			#subpage #topsearch{margin:0 0 5px;}
			
			.special{height:120px;}
			
			/*/////context/////////////////////*/
			#context{width:206px; padding:11px 7px 15px; float:left;}
			#context h2{font-size:1.1em; text-transform:uppercase; background:url(../images/bgd_box_01.png) no-repeat; padding:12px 10px 4px; margin:0;}
			#context h3{clear:both;}
			#context h3 img{float:right; margin:7px 0 0;}
			#context p{font-size:1.1em;}
				
				.adsContents{width:206px;}
				.adsContents li{width:206px; height:122px; position:relative; line-height:normal;}
				.adsContents p{line-height:normal; padding:0;}
				.adsContents .photoitem img{width:206px; height:122px; display:block;}
				.adsContents .contextimgborder{position:absolute; top:0; left:0; z-index:9999}
				
				.box{background:url(../images/bgd_box_02.png) 0 100% no-repeat; margin:0 0 2px; padding:0 15px 10px 10px;}
				.box p{line-height:18px; color:#6165b0;}
				.box .btn{text-align:right; padding:15px 0 0;}
				
				.box2{background:url(../images/bgd_box_03.png) 0 100% no-repeat;}
				
				.tax{background:url(../images/bgd_box_05.png) 0 100% no-repeat; width:206px; margin:0 0 5px;}
				.tax h3{background:url(../images/bgd_box_04.png) no-repeat; color:#fff; padding:10px 15px 0 15px;}
				.tax p{color:#fff; line-height:18px; padding:10px 20px 15px 15px;}
				.tax img{margin:0 0 0 3px;}
				.tax ul{margin:10px 15px 0; padding:0 0 5px; width:176px;}
				.tax li{color:#a3a5d2; background:url(../images/bullet_w_arrow.gif) 0 4px no-repeat; padding:0 0 5px 8px;}
				.tax li a{color:#fff;}
				.tax li a:hover{color:#a3a5d2;}
			
		#footer{text-align:center;}
		#footer ul{background:#bd0f17; margin:0 0 5px;}
		#footer li{display:inline; background:url(../images/bullet_footer.gif) 0 2px no-repeat; padding:0 5px 0 10px; line-height:24px;}
		#footer li br{display:none;}
		#footer li a{color:#fff;}
		#footer .first{background:none; padding-left:0;}
		#footer .current a{color:#cc0000;}