@charset "utf-8";

body {
	background-color: #464637;
}
a:link {
	color: #464637;
}
a:visited {
	color: #686859;
}
a:hover, a:active, a:focus {
	color: #464637;
}

.container {
	background-color: #ffffcc;
}

.header {
	background-color: #acac9d;
}
#image_header {
	width: 960px;
	height: 120px;
	padding-top: 0px;
	padding-left: 0px;
	position: absolute;
	z-index: 10;
}

.sidebar {
	float: left;
	width: 295px;
	height: 1200px;
	padding-top: 125px;
	padding-bottom: 10px;
	background-color: #ffefbf;
}
#ap_level_0, #ap_level_1, #ap_level_2, #ap_level_3, #ap_level_4, #ap_level_5, #ap_level_6, #ap_level_7, #ap_level_8, #ap_level_9 {
	width: 280px;
	height: 29px;
	padding-left: 15px;
	padding-top: 5px;
	border-bottom: 1px solid #666666;
	position: absolute;
	z-index: 5;
}
#ap_level_0 {
	top: 170px;
	background-color: #acac9d;
}
#ap_level_1 {
	top: 210px;
	background-color: #ffefbf;
}
#ap_level_2 {
	top: 250px;
	background-color: #454545;
}
#ap_level_3 {
	top: 290px;
	background-color: #3399cc;
}
#ap_level_4 {
	top: 330px;
	background-color: #4486bc;
}
#ap_level_5 {
	top: 370px;
	background-color: #6e6c64;
}
#ap_level_6 {
	top: 410px;
	background-color: #aea79f;
}
#ap_level_7 {
	top: 450px;
	background-color: #ff9999;
}
#ap_level_8 {
	top: 490px;
	background-color: #adb96e;
}
#ap_level_9 {
	top: 530px;
	background-color: #402000;
}
#ap_level_0 li, #ap_level_1 li, #ap_level_2 li, #ap_level_3 li, #ap_level_4 li, #ap_level_5 li, #ap_level_6 li, #ap_level_7 li, #ap_level_8 li, #ap_level_9 li {
	list-style-type: none;
}
sup {
	color: #cc3366;
	font-weight: bold;
}

.content {
	float: left;
	width: 665px;
	height: auto;
	padding: 10px 0px;
	padding-top: 125px;
}
.content p {
	padding-left: 45px;
	padding-right: 15px;
}
.content h1 {
	padding-left: 45px;
	padding-right: 10px;
}
.content h2 {
	padding-left: 45px;
	padding-top: 25px;
	padding-right: 10px;
}
.content ul {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	padding-left: 60px;
	padding-right: 45px;
}
.content li {
	padding-bottom: 15px;
}
input, textarea {
	color: #333366;
	font-family: "Courier New", Courier, monospace;
	padding-left: 5px;
}
#ap_required {
	color: #cc3366;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 591px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#ap_family {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 635px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#family {
	vertical-align: middle;
	width: 235px;
	height: 24px;
	margin-top: 0px;
	margin-left: 45px;
	position: absolute;
}
#ap_error_family {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 300px;
	height: 24px;
	margin-top: 6px;
	margin-left: 300px;
	position: absolute;
	z-index: 5;
}
#ap_fore {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 665px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#fore {
	vertical-align: middle;
	width: 235px;
	height: 24px;
	margin-top: 30px;
	margin-left: 45px;
	position: absolute;
}
#ap_error_fore {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 300px;
	height: 24px;
	margin-top: 36px;
	margin-left: 300px;
	position: absolute;
	z-index: 5;
}
#ap_e_mail {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 695px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#e_mail {
	vertical-align: top;
	width: 235px;
	height: 24px;
	margin-top: 60px;
	margin-left: 45px;
	position: absolute;
}
#ap_error_e_mail {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 300px;
	height: 24px;
	margin-top: 66px;
	margin-left: 300px;
	position: absolute;
	z-index: 5;
}
#ap_enquiry {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 180px;
	top: 760px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#ap_enquiry_characters {
	color: #333366;
	font-weight: bold;
	font-style: oblique;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 790px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#enquiry {
	resize: none;
	vertical-align: top;
	width: 365px;
/*	width: auto; */
	height: 180px;
	margin-top: 125px;
	margin-left: 45px;
	position: absolute;
}
#ap_error_enquiry {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 370px;
	height: 24px;
	margin-top: 105px;
	margin-left: 45px;
	position: absolute;
	z-index: 5;
}
#ap_privacy {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 960px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#privacy_accept {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 48px;
	top: 1045px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#ap_privacy_statement {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	width: 635px;
	height: 90px;
	top: 962px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0px;
	position: absolute;
	z-index: 5;
}
#ap_privacy_accept {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-weight: bold;
	width: 635px;
	height: 48px;
	top: 1045px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0px;
	position: absolute;
	z-index: 5;
}
#ap_error_privacy_agreement {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 300px;
	height: 24px;
	margin-top: 430px;
	margin-left: 275px;
	position: absolute;
	z-index: 5;
}
#ap_spam {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 1095px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#ap_spam_calculate {
	color: #333366;
	font-weight: bold;
	font-style: oblique;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 1122px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#spam {
	color: #333366;
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: oblique;
	vertical-align: top;
	width: 260px;
	height: 24px;
	margin-top: 490px;
	margin-left: 0px;
	position: absolute;
}
#spam_calculate {
	color: #333366;
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: oblique;
	vertical-align: top;
	width: 260px;
	height: 24px;
	margin-top: 490px;
	margin-left: 10px;
	position: absolute;
}
#spam_task {
	vertical-align: top;
	width: 120px;
	height: 24px;
	margin-top: 485px;
	margin-left: 292px;
	position: absolute;
}
#ap_error_spam {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 195px;
	height: 24px;
	margin-top: 490px;
	margin-left: 435px;
	position: absolute;
	z-index: 5;
}
#ap_spam_captcha {
	color: #333366;
	font-weight: bold;
	font-style: oblique;
	text-align: right;
	width: 280px;
	height: 24px;
	top: 1095px;
	padding-right: 15px;
	position: absolute;
	z-index: 5;
}
#captcha {
	vertical-align: top;
	width: 185px;
	height: 48px;
	margin-top: 465px;
	margin-left: 0px;
	position: absolute;
	z-index: 5;
}
#captcha_image {
	vertical-align: top;
	width: 185px;
	height: 48px;
	margin-top: 465px;
	margin-left: 45px;
	position: absolute;
	z-index: 5;
}
#captcha_reload {
	vertical-align: top;
	width: 145px;
	height: 30px;
	margin-top: 465px;
	margin-left: 245px;
	position: absolute;
	z-index: 5;
}
#ap_error_captcha {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 195px;
	height: 48px;
	margin-top: 465px;
	margin-left: 455px;
	position: absolute;
	z-index: 5;
}
#ap_upload {
	font-weight: bold;
	text-align: right;
	width: 280px;
	height: 180px;
	top: 910px;
	padding-right: 15px;
	margin-left: -295px;
	position: absolute;
	z-index: 5;
}
#upload {
	vertical-align: top;
	width: 635px;
	height: 180px;
	margin-top: 495px;
	margin-left: 45px;
	position: absolute;
}
#upload_attachements {
	vertical-align: top;
	width: 635px;
	height: 180px;
	margin-top: 495px;
	margin-left: 45px;
	background-color: #cccccc;
	position: absolute;
}
#ap_error_upload {
	font: 95%/1.5 Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #cc3366;
	width: 635px;
	height: 48px;
	margin-top: 495px;
	margin-left: 455px;
	position: absolute;
	z-index: 5;
}
#submit {
	vertical-align: top;
	width: 175px;
	height: 24px;
	margin-top: 550px;
	margin-left: 45px;
	position: absolute;
}
#move_back {
	vertical-align: top;
	width: 175px;
	height: 24px;
	margin-top: 550px;
	margin-left: 245px;
	position: absolute;
}
.footer {
	background-color: #cc9966;
}
#copyright {
	color: #464637;
}
#validation {
	width: 450px;
	height: 64px;
	margin-top: -80px;
	margin-left: 330px;
	position: absolute;
	z-index: 10;
}
#w3c_logo_mwcos {
	width: 88px;
	height: 31px;
	margin-top: 33px;
	margin-left: 0px;
	margin-bottom: 0px;
	position: absolute;
}
#w3c_logo_html401 {
	width: 88px;
	height: 31px;
	margin-top: 33px;
	margin-left: 94px;
	margin-bottom: 0px;
	position: absolute;
}
#w3c_logo_xhtml10 {
	width: 88px;
	height: 31px;
	margin-top: 33px;
	margin-left: 188px;
	margin-bottom: 0px;
	position: absolute;
}
#w3c_logo_vcssblue {
	width: 88px;
	height: 31px;
	margin-top: 33px;
	margin-left: 282px;
	margin-bottom: 0px;
	position: absolute;
}
#w3c_logo_html5 {
	width: 64px;
	height: 64px;
	margin-top: 0px;
	margin-left: 390px;
	margin-bottom: 0px;
	position: absolute;
}
