form {	display:inline;
	}

a img {	border:0px;
	}

body {	background:white;
	padding: 0 10 0 10px;
	text-align:center;
	}

table.global {
	width:982px;;
	x-border-top:solid 1px rgb(154, 172, 192);
	}

img.logo {
	position:relative;
	left:-3px;
	top:-8px;
	width:180px;
	height:50px;
	}

table.global tr.header td {
	height: 95px;
	background: rgb(154, 172, 192) url(header.png) no-repeat;
	vertical-align:bottom;
	color:white;
	border-bottom:solid 1px rgb(154, 172, 192);
	padding-left:12px;
	}

table.global tr.header td a.nav{
	color:white;
	text-decoration:none;
	font:bold 14px Arial;
	line-height:24px;
	padding-left:3px;
	padding-right:11px;
	background: url(l.png) no-repeat top right;
	}

table.global tr.header td a.lang{
	Color:white;
	text-decoration:none;
	font:bold 10px Arial;
	letter-spacing:2px;
	float:right;
	margin:6 6 0 0px;
	}

table.global tr.header td a.lang:hover{
	border-bottom:solid 1px white;
	}

td.body {	vertical-align:top;
	padding-top:4px;
	padding-bottom:5px;
	}

td.menu {
	vertical-align:top;
	text-align:left;
	width:272px;
	padding-top:25px;
	}

td.menu a{
	margin-left:30px;
	display:block;
	background:rgb(231, 236, 243);
	border-bottom:solid 2px  rgb(0,92, 162);
	border-top:solid 1px white;
	width:192px;
	color:black;
	font:bold 13px Arial;
	text-decoration:none;
	}
td.menu a:hover{
	background-color:rgb(201,216,228);
	}
td.menu a font{
	font:bold 13px Arial;
	display:block;
	padding-left:8px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:15px;
	border-left:solid 2px  rgb(0,92, 162);
	border-right:solid 2px  rgb(0,92, 162);
	}

td.menu a img{
	border-bottom:solid 4px rgb(195, 202, 213);
	}

td.menu h2{
	x-border-top:solid 2px rgb(231, 236, 243);
	background: rgb(0,92, 162) url(2.gif) repeat-x bottom left;
	color:white;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 0 30px;
	width:192px;
	
	font:bold 14px Arial;
	padding: 12 0 12 0px;
	}

table.front {
	width:100%;
	background: rgb(27,31,35) url(front.png) no-repeat bottom right;
	}

table.front td{
	vertical-align:top;
	height:131px;
	background: url(front-nav.png) no-repeat bottom left;
	}

table.front td a div{
	width:176px;
	font: normal 13px Arial;
	color:white;
	margin-top:6px;
	cursor:pointer;
	}

table.front td a img{
	position:relative;
	top:-30px;
        left:150px;

	color:#Fafafa;
	font-family:Arial;
	text-decoration:none;

	display:block;

	padding-top:20px;
	padding-left:12px;
	
	}
table.front td a{
	position:relative;
	top:-1px;

	color:#Fafafa;
	font-family:Arial;
	text-decoration:none;

	display:block;
	width:200px;

	padding-top:20px;
	padding-left:12px;
	}
table.front td a:hover b{
	color:white;
	}

table.front td a b{
	font: bold 19px Arial;
	letter-spacing:1px;
	margin-left:3px;
	display:block;
	}

table.front th{
	text-align:left;
	vertical-align:top;
	padding-top:45px;
	}

table.front th div{
	padding-left:6px;
	border-left:solid 1px white;
	position:relative;
	left:-90px;
	}

table.front th div a {
	font:bold 14px Arial;
	letter-spacing:1px;
	display:block;
	width:180px;
	color:white;
	text-decoration:none;
	}

h1.title {	padding-top:25px;
	padding-bottom:95px;
	font:normal 23pt Arial;
	background-color:white;
	background-repeat:no-repeat;
	background-position: bottom right;
	}

h3.section {
	margin: 0 0 0 0px;
	border-bottom:solid 3px black;
	}

h3.section strong {
	white-space:nowrap;
	display:block;
	width:200px;
	padding: 1 21 0 4px;
	background:black;
	color:white;
	font:bold 13px Arial;
	}
div.para {
	font:normal 13px Arial;
	margin: 15 0 25 0px;
	}

a.up2,
a.up {	display:block;
	text-align:right;
	padding-right:11px;
	background: url(up.png) no-repeat center right;
	text-decoration:none;
	font: normal 11px Arial;
	color:black;
	letter-spacing:1px;
	margin-right:12px;
	margin-bottom:22px;
	}

textarea.contact,
input.contact {
	border:solid 2px rgb(239,240,241);
	color:black;
	background:rgb(239,240,241);
	font:normal 11px Tahoma;
	width:300px;
	}

table.thumbs a img {
	width:179px;
	height:134px;
	margin:5px;
	}

table.thumbs a div{
	padding:5px;
	height:40px;
	margin-bottom:6px;
	color:white;
	font:bold 12px Arial;
	}

table.thumbs a {
	text-decoration:none;
	margin-top:6px;
	display:block;
	width:189px;
	background: rgb(154,178,203);
	}
	
h2.review {
	text-transform: uppercase;
	margin: 0 0 10 0px;
	font:bold 14px Arial;
	}

h4.section {
	margin: 0 0 0 0px;
	border-bottom:solid 3px black;
	}

h4.section strong {
	text-transform:lowercase;
	display:block;
	width:230px;
	padding: 1 21 0 4px;
	background:black;
	color:white;
	font:bold 13px Arial;
	}

table.review {
	width:100%;
	margin-top:15px;
	}
table.review th{
	text-align:left;
	vertical-align:top;
	}
table.review td{
	text-align:right;
	font: normal 11px Tahoma;
	}
	
table.review td a.thumb{
	margin: 0 0 15 0px;
	display:block;
	width:126px;
	border:solid 1px silver;
	float:right;
	background: white url(1.gif) no-repeat bottom left;
	}

table.review td a.thumb img{
	margin-left:26px;
	height:75px;
	width:100px;
	}

select.calc,
select.calc2 {
	width:300px;
	}
select.calc {
	margin-bottom:5px;
	}
input.calc2,
input.calc {
	width:95px;
	margin-left:5px;
	text-align:center;
	}
input.calc2 {
	margin-top:5px;
	}

a.up2 {	margin-top:35px;
	}


table.thin_line {
	width:100%;
	border:solid 1px black;
	border-width: 1 0 0 1px;
	font-size:12px;
	font-family:Arial;
	}

table.thin_line th{
	padding:3 10 3 10px;
	}

table.thin_line td{
	padding:2 5 2 5px;
	}

table.thin_line th{
	width:17%;
	}

table.thin_line th, table.thin_line td{
	text-align:center;
	border:solid 1px black;
	border-width: 0 1 1 0px;
	}

table.review td.l {
	text-align:left;
	}

div.para {
	font:normal 12px Arial;
	color:black;
	text-align:left;
	position:relative;
	top:-14px;
	line-height:18px;
	}

div.t {	font:bold 13px Arial, Helvetica;
	margin-bottom:10px;
	}
div.p {	font:normal 12px Arial;
	}


table.r {	border:solid 2px WHITE;
	border-width: 3 0 0 3px;
	width:70%;
	background-color:rgb(210,213,222);
	}
table.r td,
table.r th {
	border:solid 2px WHITE;
	border-width: 0 3 3 0px;
	padding: 2 5 2 5px;
	}

table.r td,
table.r th {
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	font-family:Tahoma;
	}

.r_o {	background-color:rgb(239,240,241);
	}
