body {
	font:75%/140% Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	background:url(../assets/pagebg.jpg) #000;
}
#wrapper {
		background:url(../assets/contents_bg.png) top no-repeat;
		margin:40px auto 0 auto;
		text-align:left;
		width:1000px;
}
/*=====header=====*/
#header {height:516px; background:url(../assets/mainbanner.png) no-repeat; text-indent:-2000em;}
/*=====footer=====*/
#footer {background:#fb004d; padding:20px 0; margin-bottom:20px;}
	#footer a {background:url(../assets/lbl_copyright.gif) no-repeat; width:365px; height:14px; display:block; text-indent:-2000em; margin:auto}
/*=====contents=====*/
#contents {padding:20px 50px 0 50px; background:#fff; width:860px; margin:auto;}
	/*=====registration=====*/
	#registration {width:415px; float:left;}
		#registration h2 {width:196px; height:19px; background:url(../assets/homepage_assets.gif) -1px -14px; text-indent:-2000em;}
		#registration p#reg-text {height:61px; background:url(../assets/homepage_assets.gif) -1px -32px; text-indent:-2000em; margin-bottom:20px;}
			#registration-form p {margin-bottom:10px; line-height:1em;}
			#registration-form label {display:block; margin-bottom:5px; width:195px; height:15px; text-indent:-2000em;}
			
			#lbl-01 {background:url(../assets/homepage_assets.gif) -1px -102px;}
			#lbl-02 {background:url(../assets/homepage_assets.gif) -1px -160px;}
			#lbl-03 {background:url(../assets/homepage_assets.gif) -1px -218px;}
			#lbl-04 {background:url(../assets/homepage_assets.gif) -1px -280px;}
			#lbl-05 {background:url(../assets/homepage_assets.gif) -1px -340px;}
			
			#lbl-06 {background:url(../assets/homepage_assets.gif) -225px -102px;}
			#lbl-07 {background:url(../assets/homepage_assets.gif) -225px -160px;}
			#lbl-08 {background:url(../assets/homepage_assets.gif) -225px -218px;}
			#lbl-09 {background:url(../assets/homepage_assets.gif) -225px -280px;}
			#lbl-10 {background:url(../assets/homepage_assets.gif) -225px -340px;}
			
			#registration input {
				width:177px;
				height:19px;
				font-size:90%; color:#666;
				padding:6px 0 0 5px;
				margin-bottom:5px;
				border:none;
				background:url(../assets/homepage_assets.gif) -1px -122px;
			}
			#registration select {
				width:185px; height:25px; 
				font-size:90%; padding:5px 10px 5px 5px; color:#666;
				margin-bottom:5px;
				border:none;
				background:url(../assets/homepage_assets.gif) -1px -122px;
			}
			
			#registration-form fieldset#first {float:left; width:185px;}
			#registration-form fieldset#second {float:right; width:185px;}
		
		#registration-form p.reg {clear:both; margin-bottom:20px;}
		#registration-form .success {background:#fb004d; border:solid 2px #ddd; padding:10px; text-align:center; line-height:1.6em; color:#fff; font-weight:bold;}
			
	/*=====intro=====*/
	#intro {width:371px; float:right; text-indent:-2000em;}
		#intro h2 {width:256px; height:19px; background:url(../assets/homepage_assets.gif) -485px -14px;}
		#intro p#intro-text {height:41px; background:url(../assets/homepage_assets.gif) -485px -34px; margin-bottom:20px;}
		#intro p.brief {height:170px; background:url(../assets/homepage_assets.gif) -485px -92px; margin-bottom:10px;}
		#intro p.detail {width:179px; margin:0 auto;}
	/*=====policy=====*/
	#policy {width:371px; float:right;}
		#policy h2 {width:223px; height:21px; background:url(../assets/lbl_policy.gif); text-indent:-2000em; margin-bottom:15px;}
		#policy h3 {font-size:120%; font-weight:bold; margin-bottom:15px;}
		#policy p {margin-bottom:15px; line-height:1.6em;}
/*=====buttons=====*/
.btn_reg {}
	.btn_reg a {background:url(../assets/but_reg.gif) 0 0; width:135px; height:34px;}
	.btn_reg a:hover {background:url(../assets/but_reg.gif) -135px 0 ;}
.btn_policy {}
	.btn_policy a {background:url(../assets/but_policy.gif) 0 0; width:179px; height:34px;}
	.btn_policy a:hover {background:url(../assets/but_policy.gif) -179px 0}
.btn_reg a, .btn_policy a {display:block; text-indent:-2000em;}
/*clear fixes*/
.clearfix:after, #contents:after, #registration-form:after, #footer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #contents, #registration-form, #footer {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html #contents, * html #registration-form,* html #footer {height: 1%;}
.clearfix, #contents, #registration-form, #footer {display: block;}
/* End hide from IE-mac */

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #fb004d;
	color:#fff;
	padding: 10px;
	opacity: 0.85;
	-moz-border-radius:3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: 3px 3px 3px #888; -webkit-box-shadow:3px 3px 3px #888; -khtml-box-shadow:3px 3px 3px #888;
}
#tooltip h3, #tooltip div { margin: 0; }
strong {font-weight:bold;}
.howto {clear:both; border-top:solid 3px #ddd; padding-top:10px; margin-top:10px; margin-bottom:20px; text-align:center;}
span.important {color:#fb155c; font-weight:bold;}
a:link, a:visited {color:#fb155c; text-decoration:none;}


.validation-summary-errors
{
    margin-bottom: 20px;
}
.validation-summary-errors li
{
    color: Red;
    list-style: circle;
    margin: 3px 0px 3px 20px;
}

#result {padding:0 0 20px 0}
	#result h3 {background:url(../assets/lbl_result.gif) no-repeat; width:254px; height:18px; margin-bottom:10px; text-indent:-2000em;}
	#result p {margin-bottom:20px;}
	#result dt {font-weight:bold; margin-bottom:5px;}
	#result dl {border-bottom:solid 1px #ddd; padding-bottom:20px; margin-bottom:20px;}