body, html, form, img{
	padding:0px;
	margin:0px;
	border:0px;
}
body, html{
	height:100%;
}
body{
	background:#222222 url(../images/main_bg.jpg) repeat-x top center;
	position:relative;
	font-size:13px;
	font-family:"Trebuchet MS", Arial;
	color:#000;
	line-height:160%;
}
.errorDisplay,
.successDisplay{
	padding:8px;
	margin:10px 0px 10px 0px;
	border:1px solid #BF0000;
	border-width:4px 0px 4px 0px;
	color:#BF0000;
}
.errorDisplay ul,
.successDisplay ul{
	margin:0px;
	padding-left:40px;
}
.successDisplay{
	color:#075F00;
	border-color:#075F00;
}
.error{
	color:#BF0000;
}
.success{
	color:#088600;
}
input, textarea, select{
	font-family:Arial;
	font-size:12px;
	border:2px solid #c3c3c3;
}
input, textarea, select{
	padding:2px 4px 2px 4px;
}
input:focus,
textarea:focus{
	border-color:#9E1E3A;
}
button{
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding:3px 6px 3px 6px;
	background-color:#efefef;
	border:2px solid #c3c3c3;
	color:#000;
	width:auto !important;
	height:auto !important;
	width:1px;
	height:1px;
	line-height:normal;
	overflow:visible;
}
button:hover{
	border-color:#9E1E3A;
}
button.bg{
	border:0px;
	background-color:#FFF;
	padding:0px;
	text-indent:-9999px;
	cursor:pointer;
	background-position:top;
}
button.bg:hover{
	background-position:bottom;
}
a{
	color:#9e1e3a;
	text-decoration:none;
	outline:0px;
}
a:hover{
	text-decoration:underline;
}
h1,
h2{
	font-family:"Trebuchet MS";
	font-size:24px;
	color:#000;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
h1 em,
h2 em{
	color:#9e1e3a;
	font-style:normal;
}
h2{
	font-size:18px;
	font-weight:normal;
}
h1 span, 
h2 span, 
h3 span, 
h4 span{
	float:right;
}
p{
	margin:0px 0px 12px 0px;
}
img.cn{
	margin:6px 5px 0px 5px;
}
div.devider{
	height:2px;
	background-color:#171F1E;
	margin:15px 0px 15px 0px;
	font-size:1px;
}
div.padder{
	padding:5px;
}
div.container{
	width:800px;
	margin:0px auto 0px auto;
}
div.main{
	background:#FFF;
	border:6px solid #d6d6d6;
	padding:20px;
}
div.header{
	height:130px;
	background:url(../images/top_shadow.png) no-repeat bottom center;
}
div.header a.logo{
	display:block;
	float:left;
	width:295px;
	height:88px;
	background:url(../images/logo.png);
	text-indent:-9999px;
	margin:25px 0px 0px 15px;
}
div.header ul.topmenu{
	float:right;
	padding:0px;
	margin:46px 25px 0px 0px;
}
div.header ul.topmenu li{
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	list-style:none;
	padding:0px 5px 0px 5px;
}
div.header ul.topmenu li a{
	display:block;
	color:#FFF;
	font-size:18px;
	padding:9px 17px 11px 17px;
	-moz-border-radius:10px;
}
div.header ul.topmenu li a:hover{
	background-color:#000;
	color:#ef3a4b;
	text-decoration:none;
}
div.footer{
	font-size:12px;
	text-align:center;
	padding:10px 0px 30px 0px;
	color:#9F9F9F;
	background:url(../images/bottom_shadow.png) no-repeat top center;
}
div.footer a{

}
div.leftCol{
	width:220px;
	float:left;
}
div.midCol{
	width:500px;
	float:right;
}
div.leftCol ul.leftmenu{
	margin:0px;
	padding:0px;
	border-top:1px solid #e7e7e7;
}
div.leftCol ul.leftmenu li{
	list-style:none;
}
div.leftCol ul.leftmenu li a{
	display:block;
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #DFDFDF;
}
div.leftCol ul.leftmenu li a.active{
	background:url(../images/menu_active.gif) no-repeat right;
}

form.formModule table{
	width:100%;
}
form.formModule table tr td{
	padding:3px 6px 3px 6px;
}
form.formModule table tr td.name{
	background-color:#EFEFEF;
	text-align:right;
}