* { margin:0; padding:0; }
img { border:0; }

body { background:#2b2b2b; text-align:center; }

#container { position:relative; background:#fff; width:1000px; height:100%; margin:0 auto; text-align:left; font:16px Times New Raoman, Times; color:#333; border-right:6px solid #d2d2d2; border-left:6px solid #d2d2d2; }

#container #header { padding:50px 0 0 0; }
	#container #header .title { font:20 Times New Raoman, Times; text-align:center; margin:0 0 30px 0; }
	#container #header h1 { float:left; }
	#container #header #nav { float:right; margin:30px 0 0 0; font:18px Times New Raoman, Times; }
		#container #header #nav ul { list-style:none; }
		#container #header #nav li { display:inline; }
		#container #header #nav a { color:#333; text-decoration:none; padding:20px 5px; }
		#container #header #nav a:hover { background:#d2d2d2; }
	#container #header .main { border-top:6px solid #d2d2d2; border-bottom:6px solid #d2d2d2; }
	
#container #body { width:950px; padding:0 25px; margin:50px 0 0 0; }
	#container #body .col01 { float:left; width:650px; }
		#container #body .col01 h2 { font:24px Times New Raoman, Times; color:#333; border-bottom:3px solid #d2d2d2; margin:0 0 25px 0; }
		#container #body .col01 p { line-height:24px; margin:0 0 20px 0; text-align:justify; }
	#container #body .col02 { float:left; width:220px; padding:0 40px; }
		#container #body .col02 h3 { font:24px Times New Raoman, Times; color:#333; line-height:38px; }
	#container #body .col03 { width:740px; margin:25px 25px 0 185px; padding:0 25px; border-left:6px solid #d2d2d2; }
		#container #body .col03 p { margin:0 0 15px 0; line-height:24px; }
		#container #body .col03 ul { margin:0 0 0 30px; list-style:square; }
		#container #body .col03 li { margin:7px 0; }
		#container #body .col03 h1 { color:#333; font:30px Times New Roman, Times; margin:0 0 15px 0; }
		#container #body .col03 h2 { font:18px Times New Roman, Times; margin:0 0 15px 0; }
		#container #body .col03 a { color:#9a2222; text-decoration:none; }
		#container #body .col03 a:hover { text-decoration:underline; }
	
	
#container #footer { position:relative; width:950px; padding:30px 0; margin:50px auto 0 auto; text-align:center; border-top:6px solid #d2d2d2; font:14px Times New Roman, Times; }
	#container #footer p { margin:0 0 10px 0; }
	#container #footer a { color:#333; }
	
.logo { position:absolute; top:15px; left:200px; }	
.pic { border:3px solid #d2d2d2; }
.float_left { float:left; }
.float_right { float:right; }
.pad_left { margin:0 0 0 40px; }