html, body, h1, h2, h3, h4, h5, h6, p, dl, dd, dt, ul, li, table, tr, td, a, img { padding: 0; margin: 0; border: 0; }
ul li { list-style-type: none; }
td { vertical-align: top; }

.w100  { width: 100%; }
.tight { width: 1px; white-space: nowrap; }
.clear { float: none; clear: both; }
.vmid  { vertical-align: middle; }

a {	color: #037ca4; }
a:visited {	color: #006c94; }
a:hover { color: #239cc4; }

body { 
	font-family: "Myriad Pro", Tahoma, Arial, sans-serif;
	font-size: 90%;
}

#logo {
	position: absolute;
	top: 7px;
	right: 40px;
}
#icophone {
	position: absolute;
	top: 70px;
	right: 240px;
}
#icophone a {
	text-decoration: none;
}
#icophone img {
	margin-right: 15px;
}
#icophone address {
	color: #444;
	display: inline;
	padding-right: 20px;
	margin-right: 20px;
	font-size: 22px;
	font-style: normal;
	border-right: 1px solid #aaa;
}
#icophone address small {
	font-size: 14px;
	padding-right: 5px;
	color: #777;
}

.header {
	width: 100%;
	background: url(/img/bg.jpg) bottom left repeat-x;
}
.header .right {
	background: url(/img/bg_right.png) bottom right no-repeat;
	width: 313px;
	//background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_right.png');
}
.header .left {
	height: 330px;
	width: 560px;
	background: url(/img/bg_left.png) bottom left no-repeat;
	//background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_left.png');
}

td.mainmenu div.holder {
	margin-top: 20px;
	padding: 10px 20px;
	margin-bottom: 40px;
	font-size: 100%;
	border-right: 2px dashed #5b8;
}
td.mainmenu div.holder li {
	line-height: 22px;
	white-space: nowrap;
}
td.mainmenu div.holder li li {
	padding-left: 20px;
}

td.wheel {
	padding: 30px;
}

td.wheel h1 {
	font-size: 22px;
	color: #555;
	margin-bottom: 10px;
	margin-top: 15px;
}

table.footer { background-color: #eee; color: #555; font-size: 0.7em; }
table.footer td.us { width: 30%; }
table.footer td.us div.holder { width: 270px; }
table.footer div.holder { padding: 20px; padding-bottom: 30px; }
td.them div.holder { padding-left: 20px; }
table.footer img { margin-bottom: 2px; }
table.footer p { margin-top: 2px; }

h1.formed span {
	margin-left: 35px;
	font-size: 12px;
	line-height: 22px;
	vertical-align: middle;
	color: #037ca4;
	font-weight: normal;
	border-bottom: 1px dashed #037ca4;
	cursor: pointer;
}

h1.formed span.active {
	color: #000;
	cursor: default;
	font-weight: bold;
	border: none;
}

form span.star { 
	padding-left: 3px;
	font-size: 80%;
	color: #f00;
}

form td {
	padding-right: 20px;
	padding-bottom: 5px;
}
form td.key {
	white-space: nowrap;
	width: 200px;
	text-align: right;
}
.error {
	color: #f00;
}
