body {
	margin: 0;
	padding: 0; 
	font: normal 10px Verdana ; 
	text-align:center;
}

* {
	margin: 0;
	padding: 0; 
}

img {
	border: none;
}

fieldset {
	border: none;
}

#container{
  position:relative;
  width:760px;
  height:643px;
  margin: 0px auto;
  z-index:2;
	background: #fff url(/images/cotainer_bk.gif) no-repeat center top;
}

#container1{
  position:relative;
  width:760px;
  height:1000px;
  margin: 0px auto;
  z-index:2;
	background: #fff url(/images/container_bk1a.gif) no-repeat ;
}

#container2{
  position:relative;
  width:760px;
  height:550px;
  margin: 0px auto;
  z-index:2;
	background: #fff url(/images/container_bk2d.gif) no-repeat ;
}

#container object{
  position:absolute;
  left:30px;
  top:105px;
  z-index:5;
}

#container object object{
  position:relative;
  left:0px;
  top:0px;
  z-index:5;
}

#bk{
  position:absolute;
  width:100%;
  height:538px;
  top:105px;
  left:0%;
  z-index:1;
	background-color: #DCE9B1;
}

#bk1{
  position:absolute;
  width:100%;
  height:750px;
  top:105px;
  left:0%;
  z-index:1;
	background-color: #DCE9B1;
}

#bk2{
  position:absolute;
  width:100%;
  height:339px;
  top:105px;
  left:0%;
  z-index:1;
	background-color: #DCE9B1;
}


.logo{
  position:absolute;
  top:0px;
  left:0px;
  width:200px;
  height:105px;
	background: transparent url(/images/logo.png) no-repeat left top;
}

.sing{
  position:absolute;
  padding-top:10px;
  font-family: Tahoma;
  font-size: 110%;
  font-weight:bold;
  color:#ED1119;
  top:0px;
  right:25px;
  width:241px;
  height:44px;
	background: transparent url(/images/sing_bk.gif) no-repeat left top;
}

.sing a{
  padding: 5px;
  color:#5A6F7B; 
  text-decoration: none;
}
.sing a:hover{
  text-decoration: underline;
}

.homeForm01{
  position:absolute;
  top:105px;
  left:503px;
  width:230px;
  height:196px;   
  text-align:left;
  padding:10px 20px;
  color:#fff;
  font-size:110%;
  border: none;
}

.homeForm01 label{
  width:100%;
  padding: 5px 5px;
}

.homeForm01 .checkLabel{
  display:block;
  width:40%;
  font-size:80%;
  height:20px;   
  line-height:20px;
  margin: 1px 0px;
  margin-bottom: 5px;
  clear:both;
  padding: 0px;
}

.homeForm01 .check{
  width:18px;
  line-height:18px;
  float:left;
  border:none;
	background: none;
}

.homeForm01 label.head{
  display:block;
  font-size:120%;
  font-family: Tahoma;
  margin-bottom: 5px;
}

.homeForm01 input{
  width:189px;
  height:18px;
  font-size:120%;
  line-height:18px;
  margin:1px 0px;
  background-color:#fff;
  border: #5A6F7B 1px solid;
}

.homeForm01 input.submint01{
  width:92px;
  height:25px;
  margin-left:95px;
  border: none;
  	background: transparent url(/images/submint_01.gif) no-repeat left top;
}

.homeForm01 a{
  display:block;
  padding-top:5px;
  padding-left:5px;
  color:#fff;
}

html>body .homeForm01 a{
  display:block;
  padding-top:0px;
  padding-left:5px;
  color:#fff;
}

#container .right{
  position:absolute;
  top:310px;
  left:0%;
  width:94%;
  margin:10px;
  text-align:left; 
  font-size:110%;
  text-align:right; 
  padding-right:50px;
  color:#3A4A53;
  clear:both;
}


.right a{
  padding:3px;
  color:#3A4A53;
  font-weight:bold;
}

#footer{
  position:absolute;
  top:570px;
  left:0%;
  width:92%;
  margin:3% 10px;
  margin-left:30px;
  z-index:7;
  border-top: #ED1119 1px solid;
  padding-top:10px;
  font-family: Tahoma;
  font-size: 110%;
  font-weight:bold;
  color:#ED1119;
}

#footer1{
  position:absolute;
  bottom:0px;
  left:0%;
  width:92%;
  margin:3% 10px;
  margin-left:30px;
  z-index:7;
  border-top: #ED1119 1px solid;
  padding-top:10px;
  font-family: Tahoma;
  font-size: 110%;
  font-weight:bold;
  color:#ED1119;
}

#footer a, #footer1 a {
  font-weight:normal;
  padding: 5px;
  color:#5A6F7B; 
  text-decoration: none;
}
#footer a:hover, #footer1 a:hover {
  text-decoration: underline;
}

.maincol{
  position:absolute;
  top:110px;
  left:35px;
  width:650px;
  color:#3A4A53;
  text-align:left; 
}

.formcol{
  position:absolute;
  top:110px;
  left:55px;
  width:400px;
  color:#3A4A53;
  text-align:left; 
}

.logincol{
  position:absolute;
  top:170px;
  left:200px;
  width:300px;
  color:#3A4A53;
  text-align:left; 
}

.logincol p{
  font-size: 11px; 
  padding: 10px 0px;
  color:#3A4A53;
  text-align:left; 
}

.feedbackcol{
  position:absolute;
  top:115px;
  left:170px;
  width:350px;
  color:#3A4A53;
  text-align:left; 
}

.maincol img{
  margin: 10px 0px 10px 15px;
}

.maincol h1{
  color:#931818;
  font-family: Tahoma;
  font-size:160%;
  padding-bottom:4px;
  margin-bottom: 8px;
}

.maincol h2{
  color:#095f9e;
  font-family: Tahoma;
  font-size:130%;
  padding-top:6px;
  padding-bottom:2px;
  border-bottom: #5d727d 1px solid;
  margin-bottom: 4px;
  clear: left;
}

.maincol p{
  font-family: Verdana;
  font-size:12px;
  padding:3px 0px;
  line-height:16px;
}

.maincol a{
  color: blue;
  text-decoration: none;
}
.maincol a:hover{
  text-decoration: underline;
}

#container1 ul {
  list-style-type: none;
  padding-left:0;
  margin-left:0;
}

#container1 li{
  display:block;
  font-size:12px;
  font-family: Verdana;
  margin-bottom:3px;
  padding-left:15px;
  line-height:17px;
	background:  url(/images/bullet.gif) no-repeat left top;
}

.col1{
  position:absolute;
  top:350px;
  left:30px;
  width:220px;
  height:200px;
  color:#3A4A53;
  text-align:left; 
}

.col1 h1, .col3 h1{
  color:#478D1D;
  font-family: Tahoma;
  font-size:120%;
  border-bottom: #ED1119 2px solid;
  padding-bottom:3px;
}

.col1 p, .col3 p{
  font-family: Verdana;
  font-size:12px;
  padding:5px 0px;
  line-height:20px;
}



.col1 .tell{
  padding-left:70px;
}

.col1 p.center{
  padding-top:40px;
  text-align:center; 
  font-weight:bold;
}

.col2{
  position:absolute;
  top:340px;
  left:260px;
  width:245px;
  height:200px;
  color:#3A4A53;
  text-align:left; 
}

.col2 a.give{
  display:block;
  width:241px;
  height:80px;  
	background: transparent url(/images/give.gif) no-repeat left top;
}

.col2 a.bullet{
  font-size:120%;
  display:block;
  margin:10px 0px;
  padding-left:15px;
  height:14px;  
  line-height:14px;  
	background: transparent url(/images/bullet.gif) no-repeat left top;
  color:#478D1D;
  font-weight:bold;
}

.col3{
  position:absolute;
  top:350px;
  left:505px;
  width:190px;
  height:200px;
  color:#3A4A53;
  text-align:left; 
}

.col3 a{
  color:#3A4A53;
  font-weight:bold;
  text-decoration:none; 
}
.col3 a:hover{
  color:#3A4A53;
  text-decoration:underline; 
}
.homeForm02{
  display:block;
  width:229px;
  height:116px;   
  text-align:left;
  font-size:120%;
  margin-top:10px;
  border: none;
	background: transparent url(/images/form02.gif) no-repeat left top;
}

.homeForm02 label{
  width:100%;
  padding: 5px 5px;
}

.homeForm02 label{
  padding-top:10px;
  padding-left:20px;
  display:block;
  font-size:110%;
  font-family: Tahoma;
  margin-bottom: 5px;
  color:#478D1D;
  font-weight:bold;
}

.homeForm02 input{
  font-size:110%;
  width:189px;
  height:18px;
  line-height:18px;
  margin:0px 20px;
  margin-top:10px;
  margin-bottom:5px;
  background-color:#fff;
  border: #5A6F7B 1px solid;
/*	background: transparent url(images/input_02.gif) no-repeat left -2px;*/
}

.homeForm02 input.submint01{
  width:94px;
  height:23px;
  margin:0px;
  margin-left:112px;
	background: transparent url(/images/submint_02.gif) no-repeat left top;
  border: none;
}

#options {
	margin-top: 4px;
	margin-bottom: 20px;
}

.highlight { background: #d8e6f3; padding-right: 0.3em; padding-left:0.3em;}

.form-title {
	font-weight:bold;font-size: 140%; color:#095f9e;  padding: 12px 0px;
}
.info {
	font-weight:regular;font-size: 120%; margin: 4px 0px; color: #4d5963;
}

.instruct {
	font-family: Tahoma; font-weight:bold;font-size: 130%; color:#095f9e;  padding-top: 2px;
}
/*  color:#095f9e;
  font-family: Tahoma;
  font-size:130%;
  padding-top:6px; */

#footer a, #footer1 a {
  font-weight:normal;
  padding: 5px;
  color:#5A6F7B; 
  text-decoration: none;
}
fieldset {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 10px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#login  a, #forgot_password a, #profile a {
	padding: 0px; margin: 5px 0px 10px; font-size: 90%; color: blue;
}
#login  fieldset.button {
	TEXT-ALIGN: center
}
#login label, #feedback label, #profile label, #forgot_password label, #signup label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; MARGIN: 4px 0px; COLOR: #4d5963; PADDING-TOP: 0px
}

input.bordered {
	BORDER: #84a0d0 1px solid; margin-top: 2px;
}
textarea.bordered {
	BORDER: #84a0d0 1px solid;
}

/* The error box */

.fieldWithErrors {
  padding: 2px;
  background-color: #B02B2C;
  display: table;
}

#errorExplanation {
	display: inline;
    position:absolute;
    left:200px;
    top:190px;
  width: 415px;
  border: 3px solid #ccc;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #B02B2C;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-top: 0.3em;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#notice {
	display: inline;
    position:absolute;
    left:240px;
    top:35px;
	padding-top:4em; 
	font-size: 110%; 
	font-weight: bold; 
	text-align: center;
	color: #84a0d0; 
}