@charset "utf-8";
/* CSS Document */
html {
	height: 100%; /* required for height filling up */
}
body{}

body {
	height: 100%; 
	margin: 0;
	padding: 0;
	top:0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* div which contains everything */
#container {
	position: relative;
	margin: 0px auto;
	width: 1200px;
	min-height: 100%; /* height filling up */
}

#columnLeft {
	position: absolute;
	left:5px;
	width:171px;
	background-color:#123577;
}

#columnCenter {
	position: absolute;
	top:0px;
	left:175px;
	width:879px;
	background:#fff;
}

#topCenter {
	height:157px;
}

#topLeft {
	position: absolute;
	height:153px;
	background:url(../images/icons/bg_table.jpg) repeat;
	width:450px;
	left:440px;
	top:0;
}

#topLeft table {
	width:325px;
	margin-top:35px;
	margin-left:27px;
	color:#3A5389;
}

table.table_1 a {
	text-decoration:none;
	color:#3A5389;
	margin:0;
}
table.table_1 th {
	padding-left:19px;
   text-align: left;
}
table.table_1 td {
	padding-top:0;
	padding-left:19px;	
	width:90px;
	margin:0;
}

table.table_1 td.row0{
	width:122px;
	padding-top:4px;
	padding-bottom:14px;
}

table.table_1 td.row1{
	width:122px;
	padding-top:16px;
	padding-bottom:15px;
}

table.table_1 td.row2{
	width:130px;
	height:23px;
}


#middleCenter {
	position: absolute;
	width:878px;
	left:1px;
	top:156px;
	background:url(../images/icons/bg_blue.jpg) repeat;
	height:48px;
	
}

.col_1 {
	position:relative;
	float:left;
	width:302px;
	margin:0;
	padding:19px 0 0 33px;
	color:#3A5389;
}

.col_2 {
	position:relative;
	float:left;
	margin:0;
	padding:15px 0 0 0;
	color:#3A5389;
	font-size:20px;
}

#bodyCenter {
	position:absolute;
	top:204px;
	width:879px;
	margin:0;
}

#bodyLeft {
	position:relative;
	float:left;
	left:1px;
	width:300px;	
	margin:0;
	padding:30px 0 0 30px;
}

#bodyLeft img {
	border:none;
	padding-bottom:4px;
}
#bodyRight {
	position:relative;
	float:left;
	margin:0;
	padding:30px 0 0 0px;
	width:500px;
	min-height:457px;
}

*+html #bodyRight { 
	min-height:459px;
}
#bodyRight p {
	margin:0;
	padding:0 0 20px 0;
}

#register p {
	width: 600px;
	height: 6px;
	margin:0;
	padding:0px 0px 20px 0px;
}

#register label {
	width:120px;
	float:left;
	padding-left:8px;
	font-weight:normal;
	padding-top:2px;
}

#register input {
	float:left;
	width:205px;
	height:15px;
}
#register input[name=firstname] {
    float:left;
    width:130px;
    height:15px;
}
#register input[name=confirm_password] {
    float:left;
    width:205px;
    height:15px;
}
#register select {
	width:75px;
	margin:0;
	padding:0;
	font-weight:normal;
	float:left;
}
#register input.street {
	width:300px;
	float:left;
}

#register input.postcode {
	width:70px;
	float:left;
}
#register .lastname {
	margin-left:48px;
}
#register .fax {
	margin-left:50px;
}
#register .sex {
	height:15px;
}

#register .confirm_password {
	width:130px;
}
#register .require {
	color:#FF0000;
}
#register .btn_submit {
	width:80px;
	height:25px;
	text-align:nter;
	border: 1px solid #006;
    background: #EBEBEB;
	padding-bottom:2px;	
}

#register .btn_submit:hover {
	border: 1px solid #1D8BB4;
    background: #FFFFFF;
}

#register p.submit {
	margin:0;
	padding-left:130px;
}
.clear {
	clear:both;height:0;
}

.button {
    border: 1px solid #c0c0c0;
    background: #EBEBEB;
}
.button:hover {
    border: 1px solid #1D8BB4;
    background: #eef;
}

#bodyBottom {
	position:absolute;	
	left:1px;
	margin:0;
	padding:0;
	background:url(../images/icons/bg_bottom.jpg) repeat;	
	height:21px;
	width:879px;
	border-bottom:1px solid #000000;
}

#columnRight {
	position: absolute;
	left:1053px;
	width:150px;
	background-color:#123577;
}
