html{font-size:100.01%;}
body{
	width:100%;
	font-size:62.5%;
	line-height:1;
	font-family:Arial,sans-serif;
	color:#000;
	background-color:#fff;
	background-image: url(p-bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% -50px;
}
input, select, textarea{font-size:100%;}
table{empty-cells:show; border-collapse:collapse; border-spacing:2px; border-color:#999; font-size:100%;}
table tr td, table tr th{border-color:#999;}
h1,h2,h3,h4,h5,h6,pre,code,kbd{font-size:1em;}
dl,ul,ol,li,dd,dt,h1,h2,h3,h4,h5,h6,pre,form, body,html,p,blockquote,table,tr,td,th,fieldset,input{margin:0; padding:0; list-style:none;}
form label{cursor:pointer;}
fieldset{border:none;}
a img,:link img,:visited img{border:none;}
address,abbr{font-style:normal;}#cnv {
	margin: auto;
	position: relative;
	min-width: 960px;
	max-width: 1200px;
}
#passat {
	position: absolute;
	left: 27px;
	top: 70px;
	height: 54px;
	width: 244px;
}

#smnav {
	display: block;
	height: 30px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 313px;
	top: 102px;
}
#smnav li {display: block; float: left; }
#smnav a {
	background:url(smico.gif) no-repeat;
	display: block;
	height: 30px;
	width: 48px;
}
#home a {background-position: 18px 10px;}
#map a {background-position: -30px 10px;}
#sm a {background-position: -85px 10px;}
#home a.current, #home a:hover {background-position: 18px -10px;}
#map a.current, #map a:hover {background-position: -30px -10px;}
#sm a.current, #sm a:hover {background-position: -85px -10px;}
#phone {
	position: absolute;
	top: 52px;
	right: 40px;
	height: 72px;
	width: 129px;
}

#lb {
	position: absolute;
	width: 270px;
	left: 0px;
	top: 180px;
}

#m1 {
	display: block;
	margin-left: 27px;
	width: 243px;
	border-top: 1px dotted #004ea8;
}
#m1 li {
	display: block;
	border-bottom: 1px dotted #004ea8;
}
#m1 li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0A52A5;
	display: block;
	padding: 10px;
}
#m1 li li {border-style: none;}
#m1 li ul {
	padding-bottom: 5px;
}
#m1 li li a {
	padding: 3px 0 3px 10px;
	color: #565656;
	font-size: 12px;
	background-color: #FFF;
}
#m1 li li li a{
	padding: 3px 0 3px 20px;
	font-size: 11px;
	font-weight: bold;
	color: #0A52A5;
}
#m1 li li li li a{
	padding: 3px 0 3px 30px;
	color: #004EA8;
	font-size: 11px;
	font-weight: normal;
}
#m1 li li li li li a{
	padding: 3px 0 3px 40px;
	font-size: 11px;
	font-weight: normal;
}
#m1 li li a.current, #m1 li li a:hover {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
}
#m1 a.current, #m1 a:hover {
	background-color: #daf3fe;
	text-decoration: none;
}

#srh {
	width: 243px;
	padding: 30px 0 20px 27px;
	display: block;
}
#srh #q {
	padding: 5px;
	width: 230px;
	background: #fff url(enter.gif) no-repeat 227px 10px;
	border: 1px solid #888;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #999;
}
#lb .prm {
	margin-top: 10px;
	margin-left: 27px;
}

#rb {
	position: absolute;
	left: 330px;
	top: 181px;
	right: 30px;
}
#content {
	font-size: 12px;
	line-height: 150%;
	color: #565656;
	margin-bottom: 35px;
}
#content h1 {
	font-size: 21px;
	color: #004ea8;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.read_else span{
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	color: #004EA8;
	line-height: 200%;
}
#content p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content a {
	color: #004EA8;
}
#content .px {
	margin-right: 20px;
	margin-bottom: 10px;
}
#content ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content li {
	list-style-type: square;
	margin-left: 15px;
}

#alb-lab {
	overflow: hidden;
	zoom: 1;
}
#alb-lab a {
	display: block;
	width: 290px;
	float: left;
	padding-right: 13px;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	height: 180px;
}
#alb-lab a:hover img {
	border-color: #44545F;
}
#alb-lab img {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #CCC;
}
.price {
	width: 100%;
}
.price td, .price th {
	padding: 3px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 120%;
}
.price .h {
	text-align: left;
	background-color: #F0F0F0;
	font-weight: bold;
}
.price td {
}
.price .h1 {
	text-align: left;
}
.price tr:hover td {
	color: #000;
	background-color: #F0F0F0;
}
.t1 td, .t1 th{
	padding: 5px;
}
.t1 th {
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #004EA8;
	text-align: left;
}
.t1 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888;
}
.t2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.t2 th , .t2 td{
	border: 1px solid #CCC;
	line-height: 100%;
	padding: 2px;
}
.t2 tr:hover td {
	color: #FFF;
	background-color: #0A52A5;
}

#btm {
	position: relative;
	height: 100px;
	font-size: 11px;
	color: #2374d2;
}
#btm a {
	color: #2374d2;
}
#copyright {
	position: absolute;
}
#office42 {
	position: absolute;
	left: 50%;
}
#so , #so1{margin-top: 20px; margin-right: 20px;}
#so label , #so1 label{display: block; clear: both;	font-size: 12px; color: #484747; margin-top: 15px; margin-bottom: 5px;}
#so select , #so1 select{font-size: 11px; font-family: tahoma, verdana, arial, helvetica, sans-serif; padding: 2px; border: 1px solid #abadb3;}
#so .in , #so1 .in{
	padding: 2px;
	width: 500px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCC;
}
#so td .in {
	width: 90px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 14px;
}
#so td .but a {
	color: #FFF;
}
#so td a:hover {
	color: #0A52A5;
}
#so p , #so1 p{	font-size: 11px;	color: #484848;	margin-top: 5px;	margin-bottom: 5px;}
#so .but ,#so1 .but{
	font-weight: bold;
	color: #FFF;
	background-color: #0A52A5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 10px;
	border: 1px solid #0A52A5;
}
#so .but:hover ,#so1 .but:hover{
	background-color: #FFF;
	color: #0A52A5;
}
#so #word , #so1 #word1{width: 5em; margin-bottom: 10px; margin-right: 5px; float: left;	margin-top: 5px;}
.errlabel {font-weight: bold;}
#so label.errlabel span ,#so1 label.errlabel span{ display: inline; color: #C00; padding: 0 2px;}
#so label span ,#so1 label span{display: none;}
#tigg {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004EA8;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 5px;
	zoom: 1;
}
#tigg a {
	display: block;
	float: left;
	padding: 3px 10px;
	margin-right: 3px;
	margin-left: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
#tigg a.on {
	background-color: #004EA8;
	color: #FFF;
	text-decoration: none;
	border-bottom-color: #004EA8;
}
#tigg a.off {
	color: #666;
}

