body, div {margin: 0;padding: 0;border: 0;outline: 0} span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li,form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0} applet, object, iframe,blockquote, pre,abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, fieldset {margin: 0;padding: 0;border: 0;outline: 0} 
/* MAIN TYPOGRAPHY */ strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; } cite, em, dfn { font-style: italic; } code, kbd, samp, pre, tt, var { font-size: 92%; font-family: tahoma, courier, monaco, "Lucida Console", mono-space; } del { text-decoration: line-through; color: #666; } ins, dfn { border-bottom: 1px solid #ccc; } small, sup, sub { font-size: 85%; } abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; } a abbr, a acronym { border: none; } abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; } sup { vertical-align: super; } sub { vertical-align: sub; } *:focus {outline:none} /* QUOTES */ blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; } blockquote *:first-child:before { content: "\201C"; } blockquote *:first-child:after { content: "\201D"; }  /* language specific quotes! */ q { quotes: "\201C" "\201D" "\2018" "\2019"; }  /* ----------------------------- CONTENT ONLY ----------------------------- */  /* BASE SIZES */ h1 { font-size: 1.6em; } h2 { font-size: 1.5em; } h3 { font-size: 1.4em; } h4 { font-size: 1.3em; } h5 { font-size: 1.2em; } h6 { font-size: 1em; } h1,h2,h3,h4,h5,h6{ 	margin:0.5em 0em; }  /* HR */ hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }  dt { font-weight: bold; }   /* CLEARFIX */ .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;} .clearfix {display: inline-block;} /* for IE/Mac */ html[xmlns] .clearfix { display: block; }  table { border-collapse: collapse; border-spacing: 0; border:none; } caption, th, td { vertical-align:top; } 
a { 	text-decoration:none; 	font-size:inherit; 	cursor:pointer; 	color:#000; 	padding:1px; } a:hover { 	text-decoration:none; 	background:#333; 	color:#FFFFFF; }   .align_left { 	text-align:left!important; } .align_center { 	text-align:center!important; } .submit { 	cursor:pointer; } .hidden { 	display:none; } .gray { 	color:#777!important; } .red { 	color:#da251d!important; }  .small-caps {font-variant:small-caps; letter-spacing:1px;}  .white {color:#FFFFFF} .black {color:#000!important} .clearleft {clear:left}  hr.stripes { 	height:5px; 	border:none; 	background:#da251d url(../i/hr.png) repeat-x; 	margin:15px 0px; } hr.dashed { 	color:#FFFFFF; 	background:none; 	border-bottom:1px dashed #ccc; }  .main-dark-color { 	color:#333; } .nodecoration,.nodecoration img {text-decoration:none}
html { 	overflow-y:scroll; } html, body{  margin:0;  padding:0;  min-height:100%; }   body {  font: 10px/130% Verdana, Arial, Helvetica, sans-serif;  color:#000;  position:relative;  background:#fff; } #body_overlay { 	position:relative; 	min-width:990px; }     .pagewidth{  width:967px;  margin-left:30px;  position:relative; }   #header{  height:150px;  position:relative;  z-index:10; }   #header_content { 	position:relative; 	top:30px; }  .hd1 { 	font-size:1px; 	height:10px; } .hd2 { 	font-size:1px; 	height:20px; }  #logo { 	position:absolute; 	top:30px; 	left:0px; 	width:247px; 	height:96px; 	display: block; }  #logo img {border:none; margin:0; padding:0;} #logo:hover {background:none} #search_form { 	float:left; } #search_form input { 	-moz-border-radius: 	5px; 	-webkit-border-radius:	5px;  } #search_form #search_button { 	background:url(/content/i/search.png) no-repeat center center; 	width:24px; 	height:18px; 	overflow:hidden; 	text-indent:-4000px;	 	border:none; 	position:relative; } #search_form #search_button {outline:none}     #wrapper { 	position:relative; 	z-index:2; 	min-height:400px; }   #leftcol{  width:143px;  float:left;  position:relative; } #leftcol_content {  }    #twocols{  width:800px;  float:right;  position:relative;  }   #rightcol{  width:34%;  float:right;  position:relative;  background:#CCCCCC;  }   #maincol{  position: relative;  min-height:100px;  }   #footer{  height:110px;  clear:both; }   #footer_content { 	padding-top:10px; 	font-size:90%; 	line-height:110%; 	color:#555; } #footer_content p {margin-bottom:0.5em;}    #bread { 	color:#666; 	white-space:nowrap; 	font-size:80%; 	padding-top:5px; 	margin-bottom:15px; 	margin-left:2px; 	height:1.2em; } #bread #crumbs { 	display:inline-block; } #bread #crumbs, #bread #crumbs a { 	color:#666; }    /* *** Float containers fix:  http://www.csscreator.com/attributes/containedfloat.php *** */  .clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  }   .clearfix{display: inline-block;}  /* Hides from IE-mac \*/ * html .clearfix{height: 1%;} .clearfix{display: block;} /* End hide from IE-mac */       /*printer styles*/  @media print{  /*hide the left column when printing*/  #leftcol{display:none;}   /*hide the right column when printing*/  #rightcol{display:none;}  #twocols, #maincol{width:100%; float:none;} }  a.totop { 	padding:3px 6px; 	font-size:9px; 	font-family:Tahoma, Geneva, sans-serif; 	background:#888; 	position:relative; 	top:-2px; 	color:#FFF; }  #language_checker { 	position:absolute; 	left:720px; 	top:110px; 	display:inline; 	white-space:nowrap; 	 } #language_checker a,#language_checker span { 	padding:2px; 	text-transform:uppercase; } #language_checker a:last-child,#language_checker span:last-child { 	border:none; } #language_checker span { 	background:#000000; 	color:#FFFFFF; } 

.navigation { }  .navigation a:hover { 	text-decoration:none!important; }  .navigation ul{ 	list-style:none outside; 	margin-bottom:10px; } .navigation li { 	margin-bottom:10px; }   .navigation li span { 	padding:1px 2px; 	background:#FFFFFF; 	position:relative; }  .navigation li li { 	border:none; 	margin-bottom:0px; }  .navigation a, .navigation h4 { color:#000; position:relative; padding:1px; text-decoration:none; display:block; background:none; } .navigation li li a:hover span{ 	background:#000; 	color:#FFFFFF; } .navigation ul.items {margin-top:3px}  .navigation ul ul { 	margin-top:2px; 	margin-bottom:10px; }   .navigation ul li a{ 	padding:2px 0px; 	border-bottom:2px dotted #333; 	border-top:2px dotted #333; } .navigation ul li li a{ 	border:none; } .navigation li.selected { 	 } .navigation li.selected li { 	background:none; }    .navigation li.selected li.selected a span, .navigation li.selected li.selected li.selected a span, .navigation li.selected li.selected li.selected li.selected a span, .navigation li.selected li.selected li.selected li.selected li.selected a span{ 	text-decoration:none; 	color:#fff; 	background:#000000; }  .sub_navigation {list-style:none}  .navigation .level_0 li a{ 	font-weight:bold; 	 } .navigation .level_0 li li a{ 	font-weight:normal; 	 }  .pageselector { 	clear:both; 	padding:10px 0px; } .pageselector a { 	color:#333; 	padding:2px;  } .pageselector b { 	color:#fff; 	font-weight:normal; 	padding:2px; 	background:#000000; }
p {margin-bottom:1em}
.jquery-image-zoom { 		 	z-index: 100;  	border: 1px solid #999; 	margin: -5px; 	padding:10px; 	background:#FFFFFF; 	padding-bottom:40px;  	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }  	.jquery-image-zoom a { 		 		display: block; 		width: 25px; 		height: 25px;  		position: absolute; 		left: -17px; 		top: -17px; 		/* IE-users are prolly used to close-link in right-hand corner */ 		*left: auto; 		*right: -17px;  		text-decoration: none; 		text-indent: -100000px; 		outline: 0;  		z-index: 11; 	}  	.jquery-image-zoom a:hover { 		background-position: left -25px; 	}  	.jquery-image-zoom img,  	.jquery-image-zoom embed,  	.jquery-image-zoom object   { 		width: 100%; 		height: 100%; 	} 	 	.jquery-image-zoom .fotos_caption { 		 		position:relative; 		text-align:center; 		color:#000; 		padding:2px; 		font-size:100%; 		line-height:120%; 		 	} 	  
.box {color:#FFFFFF} .box a {color:#fff} .corners { 	position:relative; 	min-height:60px; 	width:400px; 	padding:25px; 	margin:10px; }  .corners .c_tl,.corners .c_tr,.corners .c_bl,.corners .c_br { 	position:absolute; 	width:50px; 	height:50px; 	background-image:url(/content/i/c.png); } .corners .c_tl { 	left:0px; 	top:0px; } .corners .c_bl { 	left:0px; 	bottom:0px; 	background-position:0px 100%; } .corners .c_tr { 	right:0px; 	top:0px; 	background-position:100% 0px; } .corners .c_br { 	right:0px; 	bottom:0px; 	background-position:100% 100%; }
.jNice { 	color:#555; 	margin:5px; }  .jNice label { 	display:block; 	padding-bottom:2px; 	clear:left; }  .jNice div.passed input { 	background-color:#CCFFC4!important; 	 }  .jNice #form_messages { 	margin:10px; 	font-weight:bold; 	display:none; 	padding:10px; 	border:1px solid #aaa; 	background:#eee; 	float:left; } .jNice #form_messages.success { 	background:#A8FFAC; }  .jNice #form_messages.error { 	background:#FFA8A8; }  .jNice code { 	height:14px; 	margin:3px 0px; 	font:normal 11px/14px Tahoma,sans-serif; 	border-left:2px solid #FF9933; 	padding-left:10px; 	display:none; 	white-space:normal; } .jNice-block { 	padding-bottom:10px; } .jNice input { 	border:1px solid #999; 	font-size:130%; 	padding:5px 2px;  } .jNice input.required { 	background-color:#FFFFDD; 	border-left:2px solid #FF9933;	 } .jNice label.required { 	font-weight:bold; }   .jNice input.invalid { 	background-color:#FFE8E9; }    .jNice #form_waiting { 	height:20px; } .jNice #form_waiting.loading { 	background:url(/i/loading.gif) center center no-repeat; }  .jNice #errors{ 	padding:10px; 	color:#000; } .jNice .submit { 	cursor:pointer; }  textarea,fieldset, input[type="text"], input[type="password"], input[type="file"], input[type="button"], select { 	-moz-border-radius:5px; 	-webkit-border-radius:5px; }
.news_record { 	margin-bottom:30px; } .news_record .news_name {margin-bottom:5px}  .news_record img {vertical-align:top; margin-bottom:10px;}  .news_record .news_breaker { 	color:#777; }  .news_record a,.news_record a:hover { 	background:none; 	color:#000000; 	 } .news_link_image { 	background:none!important; } .news_clear { 	clear:left; }   .news_navigation a { 	font-size:120%; 	color:#0066CC; }  .news_top_links { 	margin-top:50px; } .news_top_links a {text-decoration:underline} .news_top_links a:hover {text-decoration:none}

