/* Reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

/* Site styles */

body {
	font:0.9em Tahoma;
	color:#000;
	background:#fff url("images/bg.png") repeat-x left top;
}

a {
	text-decoration:underline;
	color:#000;
}

a:hover {
	text-decoration:none;
}

/* Titles */

h1, h2, h3 {
	font:normal 1.3em Tahoma;
	color:#0050bc;
	margin-bottom:15px;
}

/*h2 {
	background:#e8e7dc;
	margin:0 0 15px -25px;
	padding:5px 10px 5px 25px;
	font:bold 1.3em Tahoma;
}*/

/* Structure */

.wrapper {
	background:url("images/header.jpg") no-repeat left top;
	min-width:1000px;
}

.container {
	width:100%;
	float:left;
	margin-right:-275px;
}

/* Header */

.header {
	position:relative;
	height:75px;
	padding-top:315px;
}

	.logo {
		position:absolute;
		top:20px;
		left:71px;
	}
	
	.phone {
		position:absolute;
		top:13px;
		left:451px;
		font-size:0.85em;
	}
	
		.phone span {font-size:1.15em;}
	
	/* Company list */

	.c-list {
		position:absolute;
		top:124px;
		left:69px;
	}
	
		.c-list li {
			margin-bottom:8px;
		}
	
	.service {
		top:77px;
		left:65px;
		text-align:center;
		position:absolute;
		font-size:0.85em;
		width:260px;
	}
	
		.service li {
			display:inline;
			padding:0 10px;
			background:url("images/bullet.gif") no-repeat left 6px;
		}
	
	/* Company list 2 */
	
	.c-list2 {
		position:absolute;
		top:156px;
		left:210px;
	}
	
		.c-list2 li {
			padding-left:10px;
			background:url("images/bullet.gif") no-repeat left 12px;
			font-size:0.85em;
			padding-top:6px;
			vertical-align:top;
		}
	
	.contact-details {
		position:absolute;
		top:18px;
		right:70px;
		background:url("images/bullet.gif") no-repeat left 6px;
		padding-left:10px;
		font-size:0.85em;
	}
	
	/* Menu */
	
	.menu {
		margin:0 280px 0 0;
		background:url("images/menu-right.gif") no-repeat right top;
		padding:0 20px 0 0;
	}
	
		.menu ul {
			background:url("images/menu.gif") repeat-x top;
			height:75px;
			padding-left:20px;
		}
		
			.menu li {
				background:url("images/menu-sep.gif") no-repeat right top;
				float:left;
				height:48px;
				padding:27px 20px 0 0;
			}
			
			.menu .twoline {
				height:57px;
				padding:18px 20px 0 0;
			}
			
			.menu a {
				color:#fff;
				text-decoration:none;
				font:normal 1.1em Impact;
			}
			.menu a:hover, .menu .current a {
				color:#f9f4b3;
			}
	
/* Content */

.content {
	margin-right:275px;
	padding:32px 20px 5px 30px;
}

	.r-col {
		float:right;
		width:200px;
		text-align:center;
		padding:40px 0 0;
	}
	
		.content .r-col p {margin-bottom:30px;}
	
	.l-col {
		margin-right:220px;
	}

	.imgleft {
		float:left;
		margin-right:15px;
	}

	.imgright {
		float:right;
		margin-left:15px;
	}
	
	.content p {margin-bottom:10px;}
	
	.content ul {margin-bottom:10px;}
	
		.content ul li {
			background:url("images/bullet.gif") no-repeat left 7px;
			padding-left:10px;
			margin-bottom:3px;
		}
		
		blockquote {
			background:#e8e7dc;
			margin:0 -15px;
			padding:10px 20px 2px;
			margin-bottom:10px;
		}
	
	/* Preview */

	.preview {
		overflow:hidden;
		margin-bottom:30px;
	}
	
		.preview dt {
			float:left;
			margin-right:15px;
		}
		
			.preview dt img {
				padding:2px;
				border:2px solid #c3c2b0;
				-moz-border-radius:3px;
			}
		
		.preview dd {
			margin-left:227px;
		}
		
			.preview table {
				width:100%;
				border-top:1px solid #0066bd;
				border-collapse:separate;
		}
			
				.preview th {
					border-bottom:1px solid #0066bd;
					border-right:1px solid #0066bd;
					text-align:left;
					font-weight:bold;
					vertical-align:top;
					padding:6px 5px;
					width:150px;
				}
	
				.preview td {
					border-bottom:1px solid #0066bd;
					vertical-align:top;
					padding:6px 5px 6px 20px;
				}
	
/* Right column */

.rightside {
	width:220px;
	float:right;
	background:url("images/rightside.png") no-repeat right top;
	position:relative;
	margin:-75px 0 0;
	padding:55px 45px 5px 10px;
}

	.rightside .title {
		font:normal 1.3em Tahoma;
		color:#0050bc;
		margin-bottom:15px;
	}

	.rightside ul {margin:0 0 20px -10px;}
	
		.rightside ul li {
			background:url("images/bullet.gif") no-repeat left 7px;
			padding-left:10px;
			margin-bottom:12px;
		}
	
	.imgblock {
		margin:0 0 20px -10px;
	}
	
		.rightside .brandlist li {
			margin-bottom:3px;
		}

/* Footer */

.footer {
	clear:both;
	background:url("images/footer.gif") repeat-x bottom;
	text-align:center;
}

	.footer .ins {
		background:url("images/footer.jpg") no-repeat left bottom;
		height:47px;
		padding:85px 50px 0 250px;
	}
	
		.footer li {
			padding:0 8px;
			display:inline;
		}
		
			.footer a {
				color:#fff;
				font:normal 1em Impact;
				text-decoration:none;
			}
			
			.footer a:hover {color:#f9f4b3;}
.relevant {width: 300px; position: absolute; height: 43px; background: url('images/relevant-rdsamara.png') no-repeat; padding: 24px 0px 0px 96px; z-index: 999; margin-top: -126px; margin-left: 190px;}
.rdtable table, tr, td {border: 1px solid #000; padding: 5px;}