/* reset - Don't forget to set a foreground and background color    on the 'html' or 'body' element! */html, body, div, span,applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dd, dl, dt, li, ol, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	vertical-align: baseline;}a img, :link img, :visited img {	border: 0;}table {	border-collapse: collapse;	border-spacing: 0;}ol, ul {	list-style: none;}q:before, q:after,blockquote:before, blockquote:after {	content: "";}/*reset end*/body{	background-color: #FFF;	background-image: url(images/bck_body.jpg);	background-repeat: repeat-x;	margin: 9px; 	padding: 0;	font-family: 	font-size: 11px; 	font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:16px;	text-align: center;	color:#666;}#wrapper{		width:768px;	background-color: transparent;	background-image: url(images/bck_wrapper.gif);	background-repeat: repeat-y;	margin: 0px auto;	position: relative; }#top{	text-align: right;	height: 22px;	background-image: url(images/bck-top.gif);	background-repeat: no-repeat;	vertical-align: bottom;}#cs { 	line-height:22px;padding-top: 5px; margin: 10px 40px 0 0; }#cs a {	text-decoration:none;	color:#666;}#cs a:hover {text-decoration:underline;	color:#000;}#color-bar {	height:53px;	}	#left{	width: 210px;	float: left;	clear: left;}#top-left{	height: 122px;	background-image: url(images/bck_top_left.gif);	background-repeat: no-repeat;}#top-left_intro{	height: 122px;	background-image: url(images/bck_top_left_intro.gif);	background-repeat: no-repeat;}#menu{		background-image: url(images/bckmenu.gif);	background-repeat: repeat-y;		text-align: left;		padding-top:1px;		padding-bottom:24px;}#menu-last{	height: 23px;	background-image: url(images/menu_last.gif);	background-repeat: no-repeat;}#right {	width: 558px;	float: left;	clear: right;}#func-bar{	height:28px;	background-image: url(images/bck_func-bar.gif);	background-repeat: no-repeat;}#func-bar_intro{	height:28px;	background-image: url(images/intro_body.gif);	background-repeat: no-repeat;}#content-main{	padding-top:1px;	text-align: left;}#content{	border-color: #000;	border-width: 0;	border-style: solid;	width:479px;	padding-left: 35px;	line-height: normal;	text-align:	justify;	color: #4F6275;}#heading{	height: 50px;	border-color: #000;	border-width: 0;	border-style: solid;		margin-bottom:28px;}#footer{	position: abs;	top: 30px;}#bottom{	height: 60px;	background-image: url(images/bck_bottom.gif);	background-repeat: no-repeat;	background-color: #fff;	clear: both;	text-align: center;	vertical-align: bottom;	padding-top:30px;	font-size:90%;}/* ----------- content ------------- */h1 #heading, h1{	font-size: 19px;	color:#fff;	display: block;	height: 60px;	border-width: 0px;	line-height: 45px;	border-color: aqua;	border-style: solid;	clear:both;}h2, h3{	margin-bottom:15px;}h2{clear: both;}p{	margin-bottom:15px;	text-align:	justify;}a:link { color: #666; 		text-decoration:none;		}a:visited { color: #666; 		text-decoration:none;}a:hover { color: #333; text-decoration:underline}a:active { color: #666; }.bloc{float:left;width:1005;	border-width: 1px;	border-color: aqua;	border-style: solid;	display: block;}#content ul { margin-bottom:15px;list-style: circle inside; }#content .left{	float: left;	margin-bottom: 15px;	margin-right: 18px;	display: inline;}#content .left a, #content img a , #content a img{	border-color: #000;	border-width: 1px;	border-style: solid;	}#content img a:hover, #content .left a:hover, #content a:hover img{	border-color: red;	border-width: 1px;	border-style: solid;}.infobloc{	float: left 	clear: left;	border-color: #999;	border-width: 0;	border-style: solid;	margin-bottom:15px;}  .clear {    clear:both;    height:1px;    overflow:hidden;  }.infobloc h3{margin: 5px 0 0 153px;}.infobloc h2, .infobloc h4{margin: 15px 0 0 153px;}.infobloc ul{margin: 5px 0 0 153px;}.infobloc p{margin: 20px 0 0 153px;}.infobloc h4{	font-size: 12px;	font-weight: bold;}#content .imaLeft, .imaLeft{	float: left;	display: block;	margin-right:18px;		margin-bottom:18px;}#content .imaRight,  .imaRight{	float: right;	height:300px;	width: 138px;	border-color: #000;	border-width: 1px;	border-style: solid;}abbr{	font-size: 9px;	font-style: italic;}.vacHead{	font-size: 14px;	font-weight: bold;	margin-bottom:15px;}.vacHead span{font-size: 12px;}#fSitemap li, #fSitemap ul {margin-left:15px;}.infobloc table, #content .infobloc table, #content table,table.tabAct{	float: left;	width: 240px;	display:block;} .noBord a,  a.noBord { border-width: 0; }/* topmenu ---------------------------*/#kwick{	position: absolute;	/*border-bottom: 3px double #333;*/	top: 31px;	left: 243px;}#kwick .kwicks {	display: block;	height: 43px;	width:500px;	margin: 0px;	border: 0px solid #333;}#kwick li {	float: left;}li:after {	content: "";}#kwick .kwick {	display: block;	cursor: pointer;	overflow: hidden;	height: 43px;	width: 60px;	/*padding: 10px;*/	background: transparent;	/*border-right: 5px solid #202020;*/}#kwick .kwick span {	display: none;}html>body #kwick .opt1 {	background: transparent url(images/bran_fire.png) ;}html>body #kwick .opt2 {	background: transparent url(images/bran_rail.png);}html>body #kwick .opt3 {	background: transparent url(images/bran_spec.png);}html>body #kwick .opt4 {	background: transparent url(images/bran_indus.png);}html>body #kwick .opt5 {	background: transparent url(images/bran_rail.png);	border-right: 0px solid #F2C9C9;}html>body #kwick .opt6 {	background: #000 url(images/abstract.jpg);	}#kwick li.opt5 a:hover {	background: #000 url(images/people.jpg);}/*menu links ------------------------ */#menu{	line-height: 16px;}#menu ul{	margin-top: -20px;	margin-left: 13px;	background-color: transparent;	border-color: #FFF;	border-width: 0 0 0 0;	border-style: solid;}#menu li{	display: block;	line-height: 24px;	background-color: transparent;	text-indent: 15px;	border-width: 1px 1px 1px 0;	border-style: solid solid solid none;	border-color: #FFF white #D8DCE3 white;}#menu li a{	text-decoration: none;	color: #58697A;	border-bottom:;}#menu li a:hover{	color:#00296C;	background-color: #FFF;}#menu ul li ul{margin-left:0px;margin-top: 0px;border:0;}#menu ul li li{text-indent: 25px;border:0;}