html, body, div, span, p, h1, h2, h3, h4, input, button, textarea, a, em, img, strong, ul, li, form, label, table, tr, th, td {
 margin:0;
 padding:0;
 border:none;
 outline:none;
}
body {
	margin:0;
	padding:0;
	font-family:Trebuchet MS;
	height:100%;
}

a {
	color:#0042ff;
}

a:hover {
	color:#000a27;
}

.clear {
	clear:both;
	position:relative;
	font-size:0;
	height:0;
	display:block;
	line-height:0;
}

#mainCont {
	width:900px;
	height:auto;
	position:relative;
	margin:0 auto;
	background:#fff;
	padding:0 20px;
	}

#header {
	width:100%;
	position:relative;
	height:80px;
	}

.logo {
	width:300px;
	float:left;
	font-size:36px;
	padding:30px 0 0 50px;
	background:url(../img/uk_flag.jpg) 0 40px no-repeat;
	}

.righLinks {
	width:190px;
	float:right;
	}
	
.righLinks p {
	padding-top:20px;
	text-align:center;
	}


.ukBg {
	width:760px;
	height:53px;
	font-size:18px;
	text-align:center;
	padding:14px 10px 10px 130px;
	background:url(../img/bg_p.jpg);
	overflow:hidden;
	color:#fff;
	}

.yellowBg a{
	color:#e150ba;
}

.yellowBg a:hover {
	color:#9a377f;
}

.fullBg {
	width:900px;
	height:auto;
	margin:30px 0 20px 0;
	position:relative;
	background:url(../img/formBg.jpg) top right no-repeat;
	}

.leftSide {
	position:relative;
	float:right;
	width:524px;
	margin-right:25px;
	height:auto;
	}

.sefe {
	width:70px;
	height:69px;
	position:absolute;
	top:280px;
	left:90px;
	background:url(../img/safeCircle.jpg) no-repeat;
	}

.rightSide {
	position:relative;
	float:left;
	width:320px;
	height:auto;
	}

.leftSide p {
	text-align:center;
}

.height40 {
	height:40px;
	font-size:30px;
	padding-top:5px;
	}
.height36 {
	height:40px;
	font-size:24px;
	padding-top:20px;
	text-transform:uppercase;
	color:#115fb3;
	}
#mainForm input, #mainForm select {
	width:276px;
	border:1px solid #6693cd;
	height:27px;
	padding:6px 4px 0 2px;
	float:left;
	font-size:20px;
	}

#mainForm select {
	height:29px;
	width:120px;
	padding-top:0;
	}


#mainForm .clear {
	height:5px;
	}

#mainForm label {
	width:160px;
	padding:5px 10px 0 0;
	text-align:right;
	float:left;
	color:#115fb3;
	font-weight:bold;
	font-size:18px;
	}

#mainForm label.gender {
	width:72px;
	}

.submitedButton {
	width:277px;
	height:65px;
	border:none;
	cursor:pointer;
	background:url(../img/button.jpg) top;
	margin:28px 0 30px 170px;
	}

.submitedButton:hover {
	background-position:bottom;
	}

.width190 {
	width:190px;
	}
	
.age {
	width:40px;
	}	
	
.rightSide p {
	font-size:24px;
	color:#115fb3;
	}
	
.rightSide span {
	display:block;
	height:175px;
	color:#000;
	padding-top:20px;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	}	

.pad10 {
	padding-bottom:10px;
	}

.rightSide p.check {
	width:300px;
	font-size:20px;
	padding:0 0 0 20px;
	background:url(../img/check.jpg) 0 5px no-repeat;
	}
	
.smImages {
	display:block;
	padding-bottom:10px;
	}

.smImages p {
	padding:10px 0 3px 0;
	font-size:24px;
	color:#115fb3;
	text-transform:uppercase;
	}

	
.allInOne {
	display:block;
	position:relative;
	float:left;
	width:100px;
	margin-right:10px;
	}	

.allInOne span {
	display:block;
	width:auto;
	height:auto;
	text-align:center;
	font-size:12px;
	color:#000;
	}

.outText {
	font-size:12px;
	color:#000;
	line-height:24px;
	}	

.boxTop,  .boxBottom {
	float:left;
	width:900px;
	height:8px;
	background:url(../img/boxBg.jpg) no-repeat;
	font-size:0;
	}

.box { position:relative; display:block;}
.boxTop { background-position:top;}
.boxMiddle {
	width:860px;
	background:url(../img/boxBgCenter.jpg);
	float:left;
	padding:20px;
}
.boxBottom { background-position:bottom;}


#footer p {
	padding:10px;
	font-size:12px;
	color:#7d7d7d;
	}