*{margin:0;padding:0}
body{
	font:62.5%/1 Tahoma, arial,sans-serif;
	background:#fff url("/images/bg_2_r.jpg") repeat-x 0 0;
	}
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.pda, .print, legend{display:none}
a{color:#006ca3}
a:hover{text-decoration:none}
#out{
	position:relative;
	background:#fff url("/images/under.jpg") no-repeat 0 154px;
	}
	.inner #out{background:url("/images/rightright.jpg") repeat-x 0 0;}
	#outin{
		background: url("/images/underinner.jpg") no-repeat 0 158px
		}
	.left-bg, .right-bg{
		position:absolute;
		left:0;
		top:0;
		width:50%;
		height:535px;
		background:#eee;
		}
	.right-bg{
		right:0;
		top:0;
		left:auto;
		background:url("/images/bg_2_r.jpg") repeat-x 0 0;
		}
		.inner .right-bg{background-image:url("/images/rightright.png");}
	.left-bg{
		background:url("/images/leftleft.jpg") repeat-x 0 0;
		}
.clr{clear:both;font-size:5px;line-height:5px;height:3px;}
/* =Header
----------------------------------------------- */
#header{
	height:228px;
	position:relative;
	}
	.inner #header{
		height:258px;
		background:url("/images/splashinner2.jpg") no-repeat 274px 0;
		}
#header h1{
	width:298px;
	height:161px;
	background:transparent url("/images/logo.jpg") no-repeat 0 0;
	margin-left:-24px;
	position:relative;
	}
#header h1 a{
	width:134px;
	height:77px;
	font-size:21px;
	font-weight:normal;
	overflow:hidden;
	display:block;
	position:relative;
	left:64px;
	top:84px
	}
	#header h1 a span{
		position:absolute;
		width:134px;
		height:77px;
		top:0;
		left:0;
		background:transparent url("/images/logo.jpg") no-repeat -64px -84px;
		cursor:hand;
		}
#header h1 a{display:none}
.inner #header h1 a{display:block}
.splash{
	width:784px;
	height:437px;
	background:url("/images/mainsplash1.jpg") no-repeat 0 0;
	position:absolute;
	top:0;
	left:227px;
	z-index:20;
	}
	.splash h2{
		position:absolute;
		left:73px;
		top:101px;
		width:125px;
		height:19px;
		overflow:hidden;
		color:black;
		font-size:10px;
		font-weight:normal
		}
		.splash h2 span{
			width:125px;
			height:19px;
			top:0;
			left:0;
			position:absolute;
			background:transparent url("/images/main.png") no-repeat 0 0;			
			}
.snav, .links{
	position:absolute;
	top:37px;
	left:274px;
	list-style:none;
	z-index:25;
	}
	.snav li{
		margin-right:32px;
		display:inline;
		}
.links{
	font-weight:bold;
	left:auto;
	right:0;
	text-transform:uppercase;
	z-index:25;
	}
	.links li{
		padding-left:17px;
		background:url("/images/arrow.png") no-repeat 0 4px;
		_background-position:0 5px;
		text-decoration:none;
		}
		.links li a{
			text-decoration:none;
			}
.inner .cat{
	position:absolute;
	top:68px;
	left:275px;
	height:135px;
	padding-left:215px;
	padding-top:41px;
	width:504px;
	background: url("/images/splash11.jpg") no-repeat 0 0;
	}
.inner #header .splash2{background-image:url("/images/splash22.jpg");top:60px;padding-top:51px;}
.inner #header .splash3{background-image:url("/images/splash33.jpg");top:55px;padding-top:53px;height:149px;}
.inner #header .splash4{background-image:url("/images/splash44.jpg");top:65px;padding-top:47px;height:149px;}

.inner #header .splash5{background-image:url("/images/splash5.jpg");top:50px;padding-top:59px;height:149px;}
.inner #header .splash6{background-image:url("/images/splash6.jpg");top:25px;padding-top:83px;height:149px;}
.inner #header .splash7{background-image:url("/images/splash7.jpg");top:65px;padding-top:47px;height:149px;}
.inner #header .splash8{background-image:url("/images/splash8.jpg");top:59px;padding-top:47px;height:149px;}
	.cat h2{
		font-weight:normal;
		font-size:2.7em;
		margin:0;
		padding:0;
		color:#fff;
		}
/* =Content
----------------------------------------------- */
#content{
	font-size:1.1em;
	color:#000;
	line-height:1.3;
	}
	#content p{
		margin-bottom:1em;
		}
.block{
	margin-bottom:25px;
	}
.inner .block{
	margin-bottom:35px;
	}
	.block .l-pic{
		margin:0 29px 0 0;
		}
#content h2{
	font:normal 2.2em/1 Arial,sans-serif;
	border-top:3px solid #aecde2;
	padding:.3em 0 .3em 22px;
	margin:0 0 8px 0;
	background:url("/images/h2.png") no-repeat 2px .75em;
	}
	#content .c2 h2{
		text-transform:none;
		font-size:2.25em;
		color:#1a487c;
		font-family:Tahoma,sans-serif;
		border:none;
		padding:0;
		margin:0 0 9px 0;
		background:none;
		}
		#content h2 sup{
			font-size:.6em;
		}
.l-pic{
	float:left;
	}
.r-pic{
	float:right;
	}
.hr{height:3px;clear:both;font-size:3px;line-height:3px;border-bottom:1px solid #cbcbcb;padding:17px 0 0 0;margin:0 0 24px 0;}
	.hr hr{display:none;}
.moredet{
	padding-top:10px;
	border-top:1px solid #cbcbcb;
	}
.moredet a{
	float:right;
	margin-left:10px;
	}
	.moredet a.alt{
		background-image:url("/images/morea.png");
		}
.more{
	padding:3px 0 3px 20px;
	background:url("/images/archiv.png") no-repeat 0 65%;
	display:table;
	zoom:1;
	_height:0;
	}
	#content .c2 p{
		margin-bottom:3px;
		}
	.more a{
		color:#000;
			}
.logo{
	margin:35px 0 0 0;
	text-align:center;
	}
h3.spe{
	font-size:1.1em;
	color:#006ca3;
	font-weight:bold;
	margin:40px 0 5px 0;
	}
p.date{
	
}
h3.singlepost{
	margin:-.6em 0 10px 0;
	font-size:1.4em;
}
.vaclist{
	list-style:none;
	}
.banks{
	margin:10px 0 36px 0;
	}
	.vaclist li{
		border-bottom:1px solid #cbcbcb;
		padding:8px 0 11px 0;
		color:#686868;
		position:relative;
		zoom:1;
		}
	.vaclist h3{
		color:#000;
		margin-bottom:.2em;
		font-weight:bold;
		font-size:1.1em;
		}
	#content .vaclist p{margin:0;}
	.vaclist .view{
		position:absolute;
		bottom:12px;
		right:0;
		padding-left:15px;
		background: url("/images/vac.png") no-repeat 0 50%;
		float:right;
		}
	.banks .view{
		background-image:url("/images/link.png");
	}
	.c1-2{
		border-bottom:1px solid #cbcbcb;
		padding-bottom:10px;
		}
dl.faq{
	margin:20px 0 13px 0;
	}
	.faq dt{
		font-weight:bold;
		margin-bottom:10px;
		}
.ind{
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
	border-bottom:1px solid #cbcbcb;
	}
	.ind .more{
		float:right;
		}
.catalog{
	list-style:none;	
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
	}
	.catalog li{
		float:left;
		width:160px;
		margin-right:10px;
		margin-bottom:10px;
		}
		.catalog img{
			padding:2px;
			border:1px solid #c7c7c7;
			margin-bottom:7px;
			background:url("/images/pdumb.jpg") no-repeat 2px 2px;
			}
		.catalog strong{
			float:left;
			padding:1px;
			}
		.catalog .view{
			float:right;
			background:url("/images/view.png") no-repeat 0 50%;
			padding:1px 1px 1px 13px;
			}
.pagi dt, pagi dd, .pagi li{
	float:left;
	}
.pagi{
	padding:22px 0 5px 2px;
	border-top:1px solid #c8c8c8;
	margin-top:1em;
	}
.faqq{border-top:0;padding-top:0;}
	.pagi dt{
		margin-right:10px;
		}
	.pagi ul{
		list-style:none;
		}
		.pagi li{
			margin-right:10px;
			}	
	.pagi .next{
		float:right;
		text-align:right;
		padding-left:18px;
		background:url("/images/next.png") no-repeat 0 60%;
		}
.picarea .view{
	float:left;
	background:url("/images/view.png") no-repeat 0 50%;
	padding:1px 1px 1px 13px;
	}
.small{
	width:auto !important;
	margin-right:10px;
	}
.w50{
	width:48%;
	float:left;
	padding:30px 0 35px 0;
	}
	.right{
		float:right;
		}
	.cool{
		list-style:none;
		font-weight:bold;
		margin-bottom:15px;
		}
		.cool li{
			padding:0 0 0 22px;
			background:url("/images/archiv.png") no-repeat 0 .1em;
			}
			.cool li span{
				font-weight:normal;
				color:#686868;
				}
.form{
	background:#d7efff url("/images/f-tl.png") no-repeat 0 0;
	zoom:1;
	}
	.f1{background:url("/images/f-tr.png") no-repeat 100% 0;}
	.f2{background:url("/images/f-br.png") no-repeat 100% 100%;}
	.f3{background:url("/images/f-bl.png") no-repeat 0 100%;padding:14px 0 14px 22px;}
	.row input{
		width:314px;
		font-size:1.2em;
		padding:1px 2px
		}
	.row{
		float:left;
		margin-right:21px;
		width:322px;
		$overflow:hidden;
		display:inline;
		}
	.c2 .row{width:auto;}
		.row label{
			display:block;
			padding-bottom:4px;
			}
	p.last{
		clear:both;
		}
	.form textarea{
		width:663px;
		height:90px;
		font-size:1em;
		font-family:tahoma,sans-serif;
		}
    #message2
    {
    width:317px;
		height:90px;
		font-size:1em;
		font-family:tahoma,sans-serif;
    }
.c2 .f3{
	padding:25px 0 27px 32px;
	}
	#content .c2 .last{
	padding-top:5px;
	}
#content .c2 .row{
	margin-bottom:.9em;
	}
#content .c2 .form{
	margin:30px 0 10px 0;
	}
	.c2 .row input{
		border:1px solid #a1bccc;
		padding:2px;
		width:180px;
		font-size:1.2em;
		}
/* =Secondary(sidebar)
----------------------------------------------- */
#outin{zoom:1;}

#sec h2{
	font:normal 2em/1.1 Tahoma,sans-serif;
	text-transform:lowercase;
	position:relative;
	margin:10px 0 17px 32px;
	}
	#sec h2 a{
		font-size:.55em;
		width:5em;
		position:absolute;
		right:0;
		top:3px;
		padding:5px 0 5px 20px;
		background:url("/images/archiv.png") no-repeat 0 65%;
		color:#000;
		line-height:1;
		}
.news{
	font-size:1.1em;
	line-height:1.3;
	padding-bottom:13px;
	}
	.news dd, .news dt{padding-left:32px}
	.news dt{
		background:url("/images/dash1.png") no-repeat 3px .5em;
		_background-position:3px .7em;
		color:#686868;
		}
	.news dd{
		margin-bottom:15px;
		}
#sec p{
	font-size:1.1em;
	line-height:1.3;
	margin-bottom:1.5em;
	padding-left:32px;
	}
.vcard{
	background:url("/images/vcard.png") no-repeat 32px 0;
	padding-top:5px;
	}
	.inner .vcard{background:none;}
	.vcard strong{
		display:block;
		color:#686868;
		font-weight:normal;
		}
	.vcard em{
		font-weight:bold;
		color:#006ca3;
		font-style:normal;
		font-size:1.2em;
		}
#sec .map{
	height:22px;
	line-height:22px;
	font-size:1.1em;
	margin-left:32px;
	padding-left:0;
	position:relative;
	}
#sec .map a{
	height:22px;
	line-height:22px;

	width:100px;
	line-height:1;
	display:block;
	zoom:1;
	position:relative;	
	}
	.map a span{
		float:left;
		height:22px;
		line-height:22px;
		color:#000;
		background: red url("/images/more.png") no-repeat 100% 0;
		text-decoration:none;
		zoom:1;
		width:100%;
		position:relative;
		}
		.map a,.map a:hover{text-decoration:none}
#content .bread{
	margin-bottom:35px;
	font-size:11px;
	}
.data{
	border-collapse:collapse;
	border-spacing:0 2px;
	width:100%;
	margin:5px 0;
	}
	.data th{
		border-top:1px solid #9ac0d9;
		border-bottom:1px solid #9ac0d9;
		background:#d3e5f0;
		font-size:1.1em;
		font-weight:normal;
		text-align:left;
		}
	.data td{
		font-size:1em;
		border-top:1px solid #bbb;
		border-bottom:1px solid #bbb;
		}
	.data .alt td{
		background-color:#eaeaea;
		}
	.data td, .data th{
		padding:7px 22px;
		border-right:2px solid #fff;
		}
.picarea{
	float:left;
	width:292px;
	}
	.picarea ul{
		list-style:none;
		}
		.picarea li{
			float:left;
			margin:0 4px 9px 0;
			display:inline;
			}
		.picarea li a img{
			padding:2px;
			border:1px solid #c7c7c7;
			}
.item{
	width:100%;
	overflow:hidden;
	padding-bottom:40px;
	padding-top:10px;
	}
	.item h3{
		color:#006ca3;
		font-size:1.1em;
		font-weight:bold;
		margin:0 0 1em 0;
		}
	.item .cc{
		display:table;
		zoom:1;
		_height:0;
		}
.buts{
	list-style:none;
	height:42px;
	}
	.buts a:hover{text-decoration:underline}
	.i-choose{
		float:left;
		width:162px;
		height:42px;
		background:url("/images/i-choose.png") no-repeat 0 0;
		padding-left:27px;
		margin-right:11px;
		}
		.i-choose a{
			height:42px;
			display:block;
			line-height:42px;
			background:url("/images/i-choose.png") no-repeat 100% 0;
			color:#000;
			text-decoration:none;
			}
	.i-ask,	.i-excel{
		width:125px;
		background:url("/images/i-ask.png") no-repeat 0 0;
		padding-left:44px;
		}
		.i-ask a, .i-excel a{
			display:block;
			height:42px;
			line-height:42px;
			background:url("/images/i-ask.png") no-repeat 100% 0;			
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			}
			.i-excel, .i-excel a{
				background-image:url("/images/i-excel.png");
				width:auto;
				}
			.i-excel a span{
				font-weight:normal;
				}
/* =Footer
----------------------------------------------- */
#footer{
	background:url("/images/footer.png") repeat-x 0 0;
	}
	#footer .in{
		background:url("/images/footer-in.png") no-repeat 0 0;
		font-size:1.1em;
		line-height:1.3;
		color:#686868;
		padding:31px 0 10px 32px;
		zoom:1;
		}
		.polk{
			float:left;
			width:242px;
			}
		.copy{
			float:left;
			width:400px;
			padding-left:73px;
			background:url("/images/vidilogo.gif") no-repeat 0 0;
			padding-bottom:20px;
			}
			.copy p{
				margin-bottom:1em;
				}

    .resetbutton a{
    position:relative;
		width:5em;
		left:20px;
		top:-9px;
		padding:5px 0 5px 20px;
		background:url("/images/clean.png") no-repeat 0 65%;
		color:#000;
		line-height:1;
		}

.navmap{
	float:left;
	width:310px;
	}
	.navmap ul{
		list-style:none;
		}
		.navmap li{
			float:left;
			margin:0 4px 9px 0;
			display:inline;
			}
		.navmap li a img{
			padding:2px;
			border:1px solid #c7c7c7;
			}


/* layout.css */

body{
	text-align:center;
	}
	#out{
		text-align:left;
		width:990px;
		margin:0 auto;
		}
		#sec{
			width:223px;
			float:left;
			padding-bottom:30px;
			}
		#content{
			width:716px;
			float:right;
			padding-bottom:30px;
			}
		#footer{
			clear:both;
			}
			.c1{
				width:372px;
				float:left;
				}
			.c2{
				width:250px;
				float:right;
				margin-right:17px;
				display:inline;
				}
		.main{
			padding-top:235px;
			}
			.c1-1{
				width:48%;
				float:left;
				}
			.c1-2{
				width:48%;
				float:right;
				}		

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url("blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("nextlabel.gif") right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/* master.css */


/* print.css */