body {
	padding:0;
	margin:0;
	font:normal 0.82em Arial, Times;
	color:#000;
	background:url('/i/bg.jpg') repeat-x -15% 52%;
}
h1 {
	padding:0;
	margin:1em 0 0.5em 0;
	font:normal 2em Arial;
	color:#252b6e;
}
h2 {
	padding:0;
	margin:0 0 0.25em;
	font:bold 1.45em Arial;
	color:#000;
}
h3 {
	padding:0;
	margin:1.75em 0 0;
	font:bold 1em Arial;
	color:#404040;
}
a {
	color:#0051b6;
}
table, td, tr {
	padding:0;
	margin:0;
	vertical-align:top;
	border:0;
	border-collapse:collapse;
}
p {
	padding:0;
	margin:0.5em 0 1em;
	line-height:1.3em;
}
img {
	border:0;
}


/* tables */
table.core {
	width:100%;
}
table.core td.space{
	width:5%;
}
table.core td.left_column {
	width:15%;
}
table.core td.center_column {
	width:50%;
}
table.core td.right_column {
	width:15%;
}
table.core tr.bottom, table.core tr.bottom td {
	vertical-align:middle;
}
table.core td.top_padded {
	padding-top:80px;
}

/* divs */
div.space_1 {
	width:60px;
	height:40px;
}
div.space_2 {
	width:30px;
	height:30px;
}
div.space_3 {
	width:1px;
	height:500px;
}
div.map_link_wrap {
	float:right;
}
div.examples_wrap {
	width:100%;
}
div.example {
	width:100%;
	padding-bottom:15px;
	clear:both;
}
div.example img {
	float:left;
	margin:0 15px 15px 0;
}
div.example span.dimentions {
	font-size:1.25em;
	font-weight:bold;
}
div.example span.price {
	color:#da0000;
	font-size:1.9em;
	display:block;
}


/* rest */
.gray	{
	color:#929292;
}
div.trailer p {
	font-size:1.3em;
	font-style:italic;
}
span.nobr {
	white-space:nowrap;
}