html {height: 100%;}
body {
	height: 100%; margin: 0; padding: 0; width: 100%;
	font: 12px Tahoma; color: #5e5e5e;
}
a img {border: none; outline: none;}
a {color: #298dd5; text-decoration: underline;}
a:visited {color: #298dd5; text-decoration: underline;}
a:hover {color: #298dd5; text-decoration: none;}

div.main {
   margin-bottom: -61px; border: none; min-height:100%;	position: relative; min-width: 1000px; max-width: 1700px;
	background: url(/images/mainbot.jpg) bottom left no-repeat;
}

div.pere {clear: both;}

div.top {
	position: relative; height: 58px;
}
div.logo a {
   position: absolute; background: url(/images/logo.jpg) no-repeat; width: 218px; height: 44px; top: 7px; left: 21px;
	padding: 30px 0 0 12px; font: 11px Tahoma; color: #ff0000; text-decoration: none;
}
div.top-nav {padding: 0 304px 0 269px;}
div.top-nav ul {margin: 0; padding: 0; width: 100%; overflow: hidden;}
div.top-nav ul li {
	margin: 0; padding: 20px 20px 0 8px; list-style: none; background: url(/images/top-r.gif) top left no-repeat;
	font: 16px "Arial Narrow"; color: black; text-transform: uppercase; float: left; width: 18%;
}
div.top-nav ul li a {color: black; text-decoration: none;}
div.top-nav ul li a:visited {color: black; text-decoration: none;}
div.top-nav ul li a:hover {color: black; text-decoration: underline;}

div.teltop {
	font: 30px "Baskerville Old Face"; color: #ff0000; display: block; float: right;
	padding: 14px 11px 0 0; width: 196px;
}
div.teltop span {font: 11px Tahoma; display: block; padding-left: 70px; margin-top: -7px;}
div.icon {
	position: absolute; top: 25px; right: 217px; display: block;
}
div.icon div {float: left; margin-left: 25px; position: relative;}
div.icon div a {display: block; width: 12px; height: 9px; cursor: pointer; position: relative; overflow: hidden;}
a.home {background: url(/images/home.gif) no-repeat;}
a.mail {background: url(/images/mail.gif) no-repeat;}
a.map {background: url(/images/map.gif) no-repeat;}

a.home:hover, a.mail:hover, a.map:hover {background-position: 0 -9px; height: 9px;}

table.head {margin: 0 0 14px 0; border: none; width: 100%; background: url(/images/hbg.gif) top repeat-x;}
td.hc {background: url(/images/headcenter.jpg) top center no-repeat; width: 872px; height: 248px;}
td.hl {background: url(/images/lefthead.jpg) top left no-repeat; width: 43px;}
td.hr {background: url(/images/righthead.jpg) top right no-repeat; width: 42px;}

div.left {width: 220px; float: left;}
div.l-title {background: url(/images/l-title.gif) top left no-repeat; height: 35px;}
div.l-title div {
	font: 14px "Arial Narrow"; color: #525355; text-transform: uppercase; padding: 10px 0 0 20px;
}
div.nav {}
div.nav ul {margin: 0; padding: 0 0 0 8px;}
div.nav ul li {
	 list-style: none; font: 12px Tahoma; margin: 0px 0 1px 0px; height: 20px; position: relative;
}
div.nav ul li a {
	background: url(/images/left-li.gif) top left no-repeat; display: block; color: black;
	padding: 3px 0 3px 22px; text-decoration: none;
}
div.nav ul li a:hover {
	 background-position: 0 -20px; display: block; color: white; text-decoration: none;
}
div.con {margin-bottom: 14px;}
div.con ul {margin: 0 0 0 8px; padding: 12px 0 8px 5px; background: #ffebb0;}
div.con ul li {
	list-style: none; width: 156px; margin: 0 0 8px 12px; border-bottom: white 1px dashed;
	padding-bottom: 5px; font: 12px "Arial Narrow"; color: #585858;
}

div.right {width: 220px; float: right; padding-bottom: 30px;}
div.rightin {margin-right: 8px; background: #ffe9a7; padding: 20px;}
div.r-title {background: url(/images/r-title.gif) top no-repeat; height: 35px;}
div.r-title div {
	font: 14px "Arial Narrow"; color: #525355; text-transform: uppercase; padding: 10px 0 0 20px;
}
div.news {border-bottom: white 1px dashed; margin-bottom: 14px;}
div.news span {font: bold 14px Tahoma; color: #00658c;}
div.news p {font: 11px Tahoma; color: #6f7071; margin: 10px 0 10px 0;}
div.arr {font: 11px Tahoma; background: url(/images/arr.gif) top left no-repeat; padding-left: 12px;}

fieldset {border: none;}
label {display: block; font: 11px Tahoma; color: black; margin-bottom: 10px;}
input {width: 165px; border: #e2e2e2 1px solid; font-size: 11px; padding: 2px;}
textarea {width: 165px; border: #e2e2e2 1px solid; font-size: 11px; padding: 2px;}
label.sub {text-align: right;}
label.sub input {
   width: 86px; border: none; background: #af1400; font-size: 11px; text-transform: uppercase; color: white;
	padding: 2px; cursor: pointer;
}

div.page {margin: 0 220px; padding: 0 10px 10px 10px;}
div.pagein {width: 100%; overflow: hidden;}
div.banner {
	text-align: center; margin-bottom: 10px;
}
h1, h2, h3 {font: bolder 14px Tahoma; color: #92710f;}
div.page ul {
	list-style: none; font-size: 11px;
}

div.foot {
	background: url(/images/foot.gif) repeat-x; position: relative; min-width: 1000px; max-width: 1700px;
}
div.footin {background: url(/images/footin.jpg) left no-repeat; height: 61px;}
div.pre {
	height: 61px;
}
div.copy {
	position: absolute; top: 13px; left: 164px; font: 11px Tahoma;
}
div.foot-right {
	padding: 17px 30px;
}
div.telbot {
	float: right; font: 24px "Baskerville Old Face"; color: #848383;
}
div.stat {
	float: right; margin-left: 20px;
}
div.stat p {
	margin: 0px; padding: 0px;
}
div.telbot p {
	margin: 0px; padding: 0px;
}
div.copy p {
	margin: 0px; padding: 0px;
}
div.teltop p {
	margin: 0px; padding: 0px;
}
