
body {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
	line-height: 22px;
	color: #444443;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background: #cabeb4;
}

a { color:#d90251; text-decoration: underline; }
p { padding: 0; margin: 17px 0 0 0; }
#clearer { clear: both; }
#contentclearer { clear: both; height: 40px; }

#site { 
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#navi {
	width: 180px;
	text-align: right;
	float: left;
	margin: 85px 0 0 0;
}

#naviitem { margin: 13px 0 0 0; padding: 0 27px 13px 0; }
#naviitemactive { margin: 13px 0 0 0; padding: 0 27px 13px 0; background: url(img/icon_navi_active.gif) no-repeat top right; }
#navi select { display: none; }

#content {
	width: 810px;
	text-align: left;
	float: left;
	background: #f4f4f4 url(img/bg_content.jpg) no-repeat left top;
}

#logo { padding: 248px 0 0 376px; }
#text { margin: 50px 0 0 0; padding: 0 50px 100px 271px; min-height: 300px; background: url(img/bg_text.jpg) no-repeat right top; }
#text ul { list-style-image:url(img/icon_list.gif); }
#text ul li { padding: 0; padding: 0 0 0 5px\9; *padding: 0 0 0 5px; _padding: 0 0 0 5px; }
.intro { font-size: 16px; line-height: 26px; font-weight: bold; }
.columnleft { width: 215px; float: left; margin: 17px 45px 0 0; padding: 0 0 10px 0; }
.columnright { width: 215px; float: left; margin: 17px 0 0 0; padding: 0 0 10px 0; }
#footer { margin: 0; padding: 0 50px 30px 271px; font-size: 11px; line-height: 20px; color: #9c9b9a; }

form fieldset { border: none; margin: 20px 0 0 0; padding: 0; }
form label { display: inline-block; line-height: 1.5; vertical-align: top; width: 120px; padding: 0; margin: 0 20px 0 0; }
form fieldset ol { padding: 0; margin: 0; list-style: none; }
form fieldset li { list-style: none; padding: 5px 0; margin: 0; }
form fieldset input, form fieldset textarea { width: 304px; border: 1px solid #473f40; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 22px; color: #444443; background:#f4f4f4; text-decoration: none; }
.button { width:85px; height: 22px; font-family: arial, verdana, sans-serif; font-size: 10px; letter-spacing: 1px; color: #f4f4f4; background:#473f40; border: 1px solid #473f40; margin: 0 15px 0 0; }
#text p.buttons { margin: 0 0 0 200px; }
.fieldblind { display: none; }
#captcha { margin-left: 140px; }



/* Responsive */

@media only screen and (max-width: 990px) {
body { background: #f4f4f4; }
#site { width: 100%; margin: 0; }
#navi { width: 100%; text-align: center; float: none; margin: 0; }
#navi #naviitem, #navi #naviitemactive { display: none; }
#navi select { display: block; width: 100%; text-align: center; background: #bb124d; color: #fff; padding: 10px 15px; border: 0; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; font-weight: 400; }
#navi select option { padding: 10px 0; }
#content { width: 100%; float: none; background-size: 40%; }
#logo { padding: 26% 0 0 40%; }
#logo img { max-width: 60%; height: auto; }
#text { padding: 0 5% 50px 40%; min-height: 0; background: none; }
#text img { max-width: 100%; height: auto; }
#footer { padding: 0 5% 30px 40%; }
form label { width: 100%; margin: 0; }
form fieldset input, form fieldset textarea { width: 100%; }
#text p.buttons { margin: 0; }
#captcha { margin-left: 0; }
}

@media only screen and (max-width: 450px) {
#text { padding: 15% 5% 50px 5%; }
#footer { padding: 0 5% 30px 5%; }
}