body {
	margin:0;
	padding:0;
	background:url(img/body.jpg) no-repeat bottom center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	}

a:link, a:visited {
	color:#000;
	text-decoration:none;
	}

a.special:link, a.special:visited {
	color:#000;
	text-decoration:none;
	}
	
a.special:hover {
	text-decoration:underline;
	}

p {
	margin:0;
	}
	
	.wrapper {
		width:998px;
		1min-height:1200px;
		margin:0 auto;
		position:relative;
		padding:6px 0 0 6px;
		}
		
		.wrapper.long {
			1min-height:1707px;
			}
	
		.topSection {
			margin-bottom:23px;
			display:table;
			height:240px;
			}
			
			.topblock {
				width:238px;
				height:240px;
				float:left;
				margin-right:24px;
				}
				
				.topblock-first {
					width:238px;
					height:240px;
					float:left;
					margin-right:12px;
					background:url(/img/topblock01.gif) no-repeat;
					cursor:pointer;
					}
				
				.topblock-first.main {
					cursor:auto;
					}
				
				.topblock-second {
					width:238px;
					height:240px;
					float:left;
					margin-right:12px;
					background:url(/img/topblock02.jpg) no-repeat;
					}
					
				.topblock-third {
					width:238px;
					height:240px;
					float:left;
					margin-right:12px;
					background:url(/img/topblock03.jpg) no-repeat;
					}		
				
				.topblock-fourth {
					width:238px;
					height:240px;
					float:left;
					margin-right:0;
					background:url(/img/topblock04.gif) no-repeat;
					}

		.midSection {
			display:table;
			height:72px;
			margin-bottom:47px;}

		*html .midSection {
			margin-top:23px;
			}
			
			.logos {
				float:left;
				width:241px;
				height:72px;
				}
				
				.logoTop {
					float:left;
					margin-right:8px;
					}
				
				.logoCola {
					float:left;
					}
				
			.menu-holder {
				width:743px;
				height:21px;
				background:#e60029;
				float:left;
				margin:41px 0 0 0;
				padding:0;
				position:relative;
				}

			html:root .menu-holder {
				width:725px;
				}
			
		.botSection {
			1display:table;
			}
			
		.txtLeft {
			min-height:630px;
			}			
			
			.txtLeft ul {
				padding:0px; margin-left:15px;			
				}
			
				.txtLeft ul li {
					padding-bottom:5px;
					}
						
			.txtLeft p, .txtRight p {
				text-align:justify;
				text-indent:35px;
				margin:0;
				}
				
			.txtLeft a,	.txtLeft a:visited, .txtRight a, .txtRight a:visited {
				color:#616263;
				text-decoration:underline;
				}
				
			.blockBotLeft {
				width:238px;
				height:240px;
				background:url(img/blockBotLeft.jpg) no-repeat;
				float:left;
				margin-right:14px;
				padding-top:250px;
				}

					.blockBotLeft img.main {
						margin-top:270px;
						border:1px solid #8b8b8b;
						}

			.blockBotLeft-test {
				width:238px;
				1height:240px;
				background:url(img/blockBotLeft.jpg) no-repeat;
				float:left;
				margin-right:24px;
				padding-top:250px;
				font-weight:bold;
				}
				
				.blockBotLeft a, .blockBotLeft a:visited, .blockBotLeft-long a, .blockBotLeft-long a:visited {
					color:#616263;
					font-weight:normal;
					text-decoration:underline;
					}
				
				
				.blockBotLeft-test a, .blockBotLeft-test a:visited {
					color:#616263;
					font-weight:normal;
					text-decoration:underline;
					}

			.blockBotLeft-long {
				width:238px;
				padding-top:250px;
				float:left;
				margin-right:14px;
				font-size:21px;
				}
				
				.blockBotLeft-long img {
					border:1px solid #8b8b8b;
					}
					
				.blockBotLeft-long.one {
					background:url(/img/blockBotLeft-long01.jpg) no-repeat top;
					
					}
					
					.blockBotLeft-long a, .blockBotLeft-long a:visited {
						font-size:11px;
						}
					
				.blockBotLeft-long.two {
					background:url(/img/blockBotLeft-long02.jpg) no-repeat top;
					}
					
				.blockBotLeft-long.three {
					background:url(/img/blockBotLeft-long03.jpg) no-repeat top;
					}
					
				.blockBotLeft-long.four {
					background:url(/img/blockBotLeft-long04.jpg) no-repeat top;
					}
					
				.blockBotLeft-long.five {
					background:url(/img/blockBotLeft-long05.jpg) no-repeat top;
					}
					
				.blockBotLeft-long.six {
					background:url(/img/blockBotLeft-long06.jpg) no-repeat top;
					}
					
				.blockBotLeft-long.seven {
					background:url(/img/blockBotLeft-long07.jpg) no-repeat top;
					}					
				
			.sep-grey {
				width:723px;
				height:1px;
				background:#a8a9ad;
				margin:20px 0 20px 0;
				}
				
			.txtWide {
				float:left;
				width:733px;
				}
				
				.intwContainer {
					display:table;
					}
					
					.intw-txt {
						float:left;
						1text-align:right;
						width:468px;
						margin-right:15px;
						line-height:14px;
						}
				
						.intw-txt span {
							font-family:Tahoma;
							font-size:16px;
							font-weight:bold;
							color:#e60029;
							}

						.sectionName, .intw-txt .sectionName {
							font-family:Tahoma;
							font-size:20px;
							font-weight:bold;
							text-transform:uppercase;
							color:#000;
							}
						
					.intw-ph {
						float:left; 
						width:240px;
						height:241px;
						}
				
						.intw-ph img {
							border:1px solid #e60029;
							}
					
					.itemContainer {
						display:table;
						}
						
						.itemContainer a:link, .itemContainer a:visited {
							color:#616263 !important;
							text-decoration:underline !important;
						}
						
						.item {
							width:232px;
							margin-right:15px;
							float:left;
							}
							
								.item a, .item a:visited {
									color:#000;
									text-decoration:none;
								}
							
						.item.last {
							margin:0;
							}
						
			.txtLeft {
				width:240px;
				height:470px;
				float:left;
				margin-right:14px;
				}
				
			.txtRight {
				width:240px;
				height:470px;
				float:left;
				}

			.footer {
				clear:both;
				margin:40px 0 250px 261px;
				padding-top:50px;
				}
			
			*html .footer {
				padding:0;
				}
			
			
				.footer a:link, .footer a:visited {
					color:#000;
					text-decoration:none;
					}
					
				.logoBot {
					float:left;
					margin:5px 15px 0 0;
					}
					
				.fText {
					font-family:Tahoma;
					font-size:11px;
					}
	
	
	form {
		margin-top:10px;
		}
	
	
	.button-cont {
		border:0;
		width:92px;
		height:23px;
		background:url(img/button-cont.gif) no-repeat;
		margin-left:20px;
		cursor:pointer;
		}
	
	
	
	.test-wrapper {
		width:990px;
		}
	
		.testarea {
			width:710px;
			display:table;
			}
			
			.toptext {
				margin-bottom:45px;
				font-weight:bold;
				}
				
			.toptext.rst {
				margin-bottom:10px;
				}
			
			*html .toptext.rst {
				margin-bottom:0;
				}

			
			.result {
				font-size:13px;
				font-weight:normal;
				width:410px;
				height:262px;
				background:url(/img/bg-result.jpg) no-repeat;
				line-height:16px;
				text-align:justify;
				padding:100px 47px 0 44px;
				display:none;
				}
				
				.result div {
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
					text-align:center;
					margin-bottom:10px;
					}
				
				.toptext span {
				 	color:#e60029;
					font-size:16px;
					font-weight:bold;
					text-transform:uppercase;
					}
				
				.toptext-sm {
					color:#e60029;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
					margin:20px 0 20px 0;
					}
					
				.rad-holder {
					float:left;
					}
				
				.label-holder {	
					margin-left:20px;
					}
					
				input {
					width:15px;
					height:14px;
					}
					
				input.txt {
					width:151px;
					height:17px;
					margin-bottom:6px;
					}
					
				.graphFormfield {
					float:left;
					width:150px;
					font-size:14px;
					padding:3px 10px 0 0;
					text-align:right;
					}
				
				.test-again {
					width:117px;
					height:23px;
					background:url(/img/test-again.gif) no-repeat;
					cursor:pointer;
					margin:10px 0 0 140px;
					}
					
				.std-tarea {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10px; width:300px;
					height:100px;
					1overflow:hidden;
					border:1px solid #c0c0c0;
					}
					
				.captcha {
					width:50px;
					margin:6px 0 6px 160px;
					}
				
				.std-subm {
					width:85px;
					height:23px;
					margin:0 0 40px 160px;
					}
					
				.selector {
				 	font-size:16px;
					font-weight:bold;
					text-transform:uppercase;
					margin-left:20px;
					}
					
				.joinform {
					width:503px;
					height:320px;
					background:url(/img/bg-join.gif) no-repeat;
					padding:50px 0 0 20px;
					display:table;
					}
					
				.createform, .createform-after {
				 	width:503px;
					background:url(/img/bg-create.gif) no-repeat top left;
					padding:50px 0 0 20px;
					display:table;
					position:relative;
					}
					
				html:root .createform {
					display:block;
					}
					
				html:root .createform-after {
					width:503px;
					background:url(/img/bg-create.gif) no-repeat top left;
					padding:50px 0 0 20px;
					display:table;
					position:relative !important;
					1border:1px solid #f00;
					}
					
					.cf-bottom {
						width:503px;
						height:27px;
						position:absolute;
						bottom:0;
						left:0;
						background:url(img/bg-create-bottom.gif) no-repeat;
						1border:1px solid #00f;
						}
						
					html:root .cf-bottom {
						position:relative;
						left:-20px;
						}
					
				.red-stripe {
					width:743px;
					height:22px;
					background:#e60029;
					margin:20px 0 10px 0;
					}

				.questionlist {
					clear:both;
					height:30px;
					width:400px;
					margin:0;
					padding:0;				
					}
					
					.questionlist li {
						list-style-type:none;
						float:left;
						padding:4px 0 0 0;
						font-weight:bold;
						width:13px;
						height:19px;
						text-align:center;
						}
					
						.questionlist li.active {
							width:23px;
							height:23px;
							background:url(img/grey_dot.gif) no-repeat;
							color:#fff;
							}
							
						.ratingHead {
							width:723px;
							height:20px;
							background:#e60029;
							margin:20px 0 10px 0;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:14px;
							font-weight:bold;
							color:#fff;
							padding:2px 0 0 8px;
							}
							
.moz-patch {
	position:absolute;
	right:15px;
	top:310px;
	height:21px;
	width:21px;
	background:#e60029;
	}
	
	.ratable {
	
		}
	
		.ratable th {
			height:30px;
			background:#e60029;
			text-align:left;
			text-transform:uppercase;
			font-size:13px;
			color:#fff;
			padding-left:21px;
			}
			
			.ratable th.lt {
				width:348px;
				border-right:1px solid #fff;
				}

			.ratable th.rt {
				width:109px;
				border-left:1px solid #fff;
				}
			
			.ratable th span {
				font-weight:normal;
				}
				
			.ratable td.left {
				width:348px;
				border-right:1px solid #fff;
				font-weight:bold;
				color:#5b5b5b;
				text-align:left;
				padding-left:21px;
				padding:7px;
				}
				
				.ratable td.right {
					width:109px !important;
					border-left:1px solid #fff;
					text-align:center;
					font-weight:bold;
					padding:7px;
					}
					
					.ratable a,	.ratable a:visited {
						display:block;
						color:#616263;
						text-decoration:underline;
						font-weight:normal;
						}
					
					.ratable td span {
						font-weight:normal;
						}
						
					.tr-grey {
						background:#c0c0c0;
						}
						
					.tr-common {
						background:none;
						}
						
						
	.ruling {
		margin:0;
		width:650px;
		float:left;
		}
		
	.ruling a, .ruling a:visited 
			{
			color:#616263;
			text-decoration:underline;
			font-weight:normal;
			}