/* CSS Document */

@font-face {
	font-family: LaoUI;
	src: url(LaoUI.ttf);
}
@font-face {
	font-family: itc-eras-medium;
	src: url(eras-medium-itc.ttf);
}

body {
	background: url(images/bg.png) top left repeat;
}

.container {
	width: 1003px;
	margin: 0 auto;
}
.header {
	position: relative;
	width: 963px;
	height: 162px;
	margin: 0 auto;
	padding-top: 42px;
}
.header p {
	position: absolute;
	top: 42px;
	right: 0;
	width: 560px;
	margin: 0 18px;
	font-family: itc-eras-medium;
	font-size: 26px;
	font-weight: normal;
	line-height: normal;
	color: #bfa57d;
}
.header p span {
	float: right;
}

.content {
	position: relative;
	width: 943px;
	height: 348px;
	margin: 0 auto;
	padding: 20px 0 0 20px;
	background: url(images/content-bg.png) top center no-repeat;
}
.content ul {
	position: relative;
	width: 377px;
	height: 313px;
	margin: 0;
	padding: 6px 14px;
	background: #fff0c4;
	border: 3px solid #fff;
	border-bottom: none; 
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	box-shadow: 5px 0 0 rgba(0,0,0,0.1);
	text-align: right;
}
.content ul li {
	height: 21px;
	border-bottom: 1px solid #ccc09d;
	list-style: none;
	font-family: LaoUI;
	font-size: 21px;
	line-height: 22px;
	color: #330707;	
}
.is {
	padding-right: 25px;
	background: url(images/ok.png) top right no-repeat; 
}
.content ul li img {
	position: absolute;
	top: -11px;
	left: 20px;
}
.content > img {
	position: absolute;
	bottom: 10px;
	right: 170px;
	z-index: 100;
}

.form {
	position: absolute;
	top: 552px;
	width: 962px;
	height: 325px;
	padding: 40px 0 0 40px;
	background: url(images/form-bg.png) top center no-repeat;
	z-index: 10;
}
.form a img {
	float: right;
	margin: 30px 32px 0 0;
	border: none;
}
.form form {
	float: left;
}
.form form label {
	padding-left: 6px;
	font-family: Trebuchet MS;
	font-size: 16px;
	line-height: 20px;
	text-shadow: 1px 1px 0 #16466e;
	color: #fff;
}
.clear {
	clear: both;
	height: 4px;
}
.form form input, .form form .styled-select {
	width: 151px;
	height: 26px;
	padding-left: 10px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	margin-right: 11px;
	background: #fffffe;
	background: -moz-linear-gradient(#fff2c4, #fffffe); 
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fffffe),color-stop(1, #fff2c4));	
	background: -webkit-linear-gradient(#fff2c4, #fffffe) !important;	
	background: -o-linear-gradient(#fff2c4, #fffffe);
	background: -ms-linear-gradient(#fff2c4, #fffffe);
	background: linear-gradient(#fff2c4, #fffffe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2c4', endColorstr='#fffffe');
	border: none;
	border-radius: 7px !important;
	box-shadow: -1px 0 0 #a5a090, 0 -1px 0 #e1d5ab, 0 -2px 0 #a59c7d, 0 -3px 0 #878066;
	font-family: Trebuchet MS;
	font-size: 16px;
	vertical-align: middle;
	color: #000;
} 
.form form .styled-select select {
	background: transparent;
	text-indent: 5px;
    width: 177px;
	margin: 0;
	padding: 0;
    border: 0;
    border-radius: 7px;
    height: 29px;
	font-size: 16px;
    -webkit-appearance: none;
}
.form form .wrapper{
	position: relative;
	width: 161px;
}
.form form .styled-select {
	width: 161px;
	height: 29px;
	padding: 0;
	line-height: 27px;
	overflow: hidden;
}

.form form .wrapper img {
	position: absolute;
	right: 10px;
	top: -30px;
}

.form form input:hover, .form form select:hover, .form form input:focus, .form form select:focus {
	background: #fff !important;
	color: #267f01;
}

.sponsors {
	position: auto;
	width: 963px;
	text-align:center;
	height: 104px; 
	top: 325px;
	background: url(images/sponsors-bg-new.png) top center no-repeat;
}
.sponsors p { font:10px Arial, Helvetica, sans-serif;  padding-top:10px; line-height:12px; color:#2f2f2f;}  
.footer {
	position: relative;
	top: 310px;
}
.footer #copyright {
	margin: 70px 0 0;
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	color: #898b87;
}
.footer #copyright span { display:block; margin:40px 0 100px; font-weight:normal;}
.footer #copyright a { color:#fefefe;}
.footer #description {
	width: 860px;
	height: auto;
	margin: 0 auto;
	padding: 45px 0 120px;
	font-family: Arial;
	font-size: 12px;
	color: #474747;
}

