html {
	background: #FFF;
	font-size: 100%;
	}
body {
	font-size: 62.5%;
	}
body, input, select, textarea, td, th {
	color: #484848;
	font-family: Tahoma;
	}
body, dl, dd, dt, form, fieldset, input, select, textarea {
	margin: 0;
	padding: 0;
	} 
a {
	color: #0c63b3;
	outline: none;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
address {
	font-style: normal;
	font-weight: bold;
	line-height: 1.1em;
	}
b a {
	color: #484848;
	}
h2 {
	font-size: 1em;
	margin: 0 0 16px 0;
	}
img, fieldset, table {
	border: 0 none;
	}
img {
	vertical-align: top;
	}
input, select, textarea {
	font-size: 1em;
	}
p {
	margin: 0 0 1em 0;
	padding: 0;
	}
strong {
	color: #77a900;
	}
table {
	border-collapse: collapse;
	}
textarea {
	overflow: auto;
	}
td, th {
	padding: 0;
	vertical-align: top;
	}
ul {
	margin: 0;
	padding: 0 0 0 16px;
	}



#main {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 auto;
	width: 731px;
	}
#main dt {
	color: #77a900;
	font-weight: bold;
	padding: 0 0 1em 0;
	}
#main dd {
	padding: 0 0 1em 0;
	}
#main dd ul {
	padding: 0;
	}
#main dd li {
	background: url(../images/dot.gif) no-repeat left 5px;
	list-style: none;
	padding: 0 0 2px 10px;
	}


#flash {
	height: 314px;
	margin: 0 0 0 -19px;
	position: relative;
	}


#left {
	float: left;
	}
#left .bg {
	background: #c0daeb url(../images/bg.gif) repeat-x left bottom;
	}
#left .indent {
	padding: 18px 15px 18px 15px;
	}


#right {
	float: right;
	} 


#footer {
	background: url(../images/ft.gif) repeat-x left top;
	color: #383838;
	margin: 5px 0 0 0;
	padding: 18px 0;
	text-align: right;
	}
#footer a {
	color: #383838;
	}


#cform {
	padding: 8px 16px;
	}
#cform a {
	background: url(../images/ar.gif) no-repeat left 4px;
	color: #484848;
	margin: 0 10px;
	padding: 0 0 0 16px;
	}
#cform fieldset {
	float: left;
	width: 230px;
	}
#cform fieldset label {
	display: block;
	height: 44px;
	}
#cform input,
#cform textarea {
	background: #FFF;
	border: 1px solid #a0a5a9;
	width: 222px;
	}
#cform input {
	padding: 2px 0;
	}
#cform textarea {
	height: 106px;
	margin: 0 0 8px 0;
	}


#popup {
	background: #f0f0f0;
	display: none;
	left: 50%;
	margin: 0 0 0 -200px;
	padding: 18px 20px;
	position: absolute;
	top: 200px;
	width: 360px;
	}



.bg {
	background: #f0f0f0;
	}


.banner {
	background: #f2f5e2;
	margin: 5px 0 0 0;
	padding: 38px 0;
	text-align: center;
	}


.clear {
	overflow: hidden;
	width: 100%;
	}


.c_block {
	background: url(../images/bg-left.gif) repeat-y left top;
	margin: 2px 0 0 0;
	}
.c_block .bg-bottom,
.c_block .bg-top {
	font-size: 0;
	position: relative;
	text-align: right;
	width: 100%;
	}
.c_block .bg-bottom {
	background: url(../images/bg-bottom.gif) repeat-x left bottom;
	}
.c_block .bg-top {
	background: url(../images/bg-top.gif) repeat-x left top;
	}
.c_block .inner {
	background: url(../images/bg-right.gif) repeat-y right top;
	padding: 5px 0;
	}


.f_left {
	float: left;
	}
img.f_left {
	float: left;
	margin: 0 14px 0 0;
	}


.indent {
	padding: 18px 20px 18px 24px;
	position: relative;
	}


/* layout */

.type1 #left {
	width: 252px;
	}

.type1 #right {
	width: 474px;
	}


.type2 #left,
.type2 #right {
	width: 362px;
	}


.type3 #left {
	width: 490px;
	}

.type3 #right {
	width: 236px;
	}