* {
	margin: 0;
	padding: 0;
}

html {
	background: #fff url("../images/html.png") repeat-x left top;font-family: arial, sans-serif;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #555;
	background: url("../images/body.png") repeat-y left top ;
	width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
}

div.contract_page {
	font-size: 8pt;
	color: black;
	width: 7.0cm;
	border: solid;
	border-color:black;
	border-width:1px;
	padding: 0.5cm;
	margin: 0 auto;
	line-height:normal;
}

div.contract_page p {
	font-size: 8pt;
	line-height:normal;
}

div.contract_page td {
	font-size: 8pt;
}



a img {
	border: 1px solid #ccc;
}
 
a{
	color: #45d;
	text-decoration: none;
}

a:visited{
	color: #45d;
	text-decoration: none;
}

a:hover {
	visibility: visible;
/* IE bug fix */
}
a:hover img {
	border: 1px solid #729AD7;
}
h1 {
	text-align: center;
	font-size: 25px;
	margin-bottom: 20px;
}

.a_banner{
	color:#ccc;
	background-color:#a00;
	padding: 20px 0 20px 0;
}

.f_banner{
	color:#ccc;
	background-color:#00a;
	padding: 20px 0 20px 0;
	margin: 0;
}


h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
 
p{
	margin: 0 10px 7px 0;
	padding: 0 0 0 0;
} 


ol{
	margin: 15px 0 0 25px; 
}

ul{
	margin: 0 0 20px 25px; 
}

hr{
	margin: 5px 0 5px 0;
}

table{
	margin: 20px 0 20px 0;
} 
 
th{
	text-align:left;
}

td{
	border:0px;
}
 
.page {
	background: url("../images/pagepp.gif") no-repeat left top;
	padding: 28px 125px 0 115px;
	width: 760px;
}
.header {
	position: relative;
	width: 760px;
	height: 170px;
	overflow: hidden;
	font-size: 160%;
}
.header a {
	display: block;
	width: 760px;
	height: 170px;
	cursor: pointer;
	padding: 20px 0 0 0;
	text-align: center;
	color: #84A7DC;
}
.header span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 760px;
	height: 170px;
	background: url("../images/h1a.gif") no-repeat left top;
}

.main {
	width: 706px;
	margin: 0 auto;
	}

#outer{
	font-size:12pt; 
	padding:2px 0; 
	border:1px solid #647fa5; 
	border-color:#647fa5 #647fa5 #647fa5 #647fa5; 
	background:#92abce url("../images/gradbluelight.gif") repeat-x bottom left; 
	margin:0px 0 0px 0;
}

#point {display:table; padding:0; margin:0 auto; list-style:none; white-space:nowrap;}
#point li {display:table-cell; margin:0; padding:0;}
#point li a {float:left; font-family:arial; font-size:1.0em; height:auto; line-height:1.5em; letter-spacing:1px; padding:0 1em; text-decoration:none; color:black; background:#f2a057 url("../images/gradbluelight.gif") repeat-x bottom left; border-right:1px solid #647fa5; border-left:1px solid #647fa5;}
#point li a:hover, #point li a.current {background:#92abce url("../images/down_arrow.gif") no-repeat center top; color:black;}
#point li a:hover b, #point li a.current b {display:block; float:left; background:transparent no-repeat center bottom; cursor:pointer} 

#content{
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.footer1 {
	text-align: center;
	padding: 0 27px 3px 27px;
}
.footer1 a {
	color: #888;
	text-decoration: none;
}
.footer1 a:hover {
	color: #729AD7;
	text-decoration: none;
}
