html, body {height: 100%;}
body {background: #ffffff; 
	width:100%;
	margin:0 auto; 
	padding:0;
	overflow:scroll;
	overflow:-moz-scrollbars-vertical;}	
* {font-family: Arial, sans-serif;}
img {border:0;}
body {background:url('images/bg.png') repeat-y center; margin:0; padding:0;}
a {color:#01b3c3; text-decoration:none; border-bottom:1px dotted #01b3c3;}
a:hover, a.noborder {border-bottom:none;}
ul {list-style:none outside; margin:20px 0 20px 0; padding:5px 0 0 0; border-top:8px solid #000000; width:475px;}
li a {border-bottom:none; font-size:11px; font-weight:bold; color:#999999;}
p {width:475px;}
h2 {margin-top:0; font-size:16px; font-weight:bold;}
.border {border-bottom:1px solid #d3d3d3; width:475px; padding:0; margin:0;}
div.border {margin:20px 0 20px 0; padding:0;}
.sideinfo {width:200px; float:right; font-size:11px; line-height:16px;}
.sideinfo p {width:200px; margin:2px 0 6px 0; padding:0;}
#page-wrap {background:url('images/top.png') no-repeat; margin:0 auto; width:800px; padding:0 0 0 100px; min-height: 100%;}
* html #page-wrap {height: 100%;}
#text {width:700px; font-size:11px; line-height:16px; padding-top:70px;}
#clearfooter {clear:both; height:53px;}
#footer {clear:both; height:53px; background: #ffffff url('images/bottom.png') no-repeat top; width:882px; margin:-53px auto; padding:0;}

.info {padding:0; margin:70px 0 0 0; font-size:16px; font-weight:bold; line-height:22px; color:#8c0f36;}
.info .intro {font-weight:normal;}
.end {padding:0; margin:0 0 10px 0; font-size:16px; font-weight:bold; line-height:22px; color:#999999;}
.png {behavior: url(iepngfix.htc);}