/*input.transpng {behavior: url("png.htc");}
img.transpng {behavior: url("png.htc");}
*/

body {
margin: 0;
padding: 0;
background: #d5dadc url(img/bg.gif) no-repeat  top center;
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
behavior:url('fileadmin/templates/th1/csshover.htc');
}

form {
margin: 0;
padding: 0;
}

div.main-wrapper {
	background: url(img/bg_borders.png) no-repeat;
}

table.header {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.header-img {
height: 100px;
background: #6699cc url(img/bg_hdr.gif) no-repeat;
text-align: right;
vertical-align: bottom;
}

.header-search {
height: 52px;
background: #cccccc url(img/repx_hdr.gif) repeat-x;
}

.header-spacer {
height: 15px;
background: #5e6770;
}

table.top-nav {
/*	height: 34px; height: "36px";*/
	border: 1px solid #fff;
	background: #0182a3 url(img/repx_topnav.gif) repeat-x;
}

/*.search-form {
color: #55656b;
font-size: 11px;
}*/

.search-label {
padding: 0;
margin: 0 5px 0 20px;
color: #55656b;
font-size: 11px;
}

.search-select {
width: 180px;
color: #55656b;
font-size: 11px;
}

.search-field {
width: 220px;
color: #55656b;
font-size: 11px;
}

.search-submit {
/*	margin-top: 10px;*/ 
/*width: 52px;
height: 20px;
margin: 0;
padding: 0;*/
position: relative;
top: 4px;
}

table.main-cont {
/*background: #fff url(img/repx_maincont.png) repeat-x top;*/
border-left: 1px solid #fff;
background: #fff;
}

td.left-cont {
	width: 198px;
	background: #ececec url(img/repx-leftcont.gif) repeat-x top;
}


div.left-cont-srch-box {
	margin: 25px 0 25px 0;
}

h3.left-cont-heading {
  text-align: right;
  margin: 0 10px 8px 0px;
  padding: 0;
  color: #0182a3;	
  font-size: 11px;
  font-weight: bold;
}

div.left-cont-srch-wrap {
/*	padding: 8px 8px 8px 20px;*/
/*margin-left: 20px;*/
text-align: right;
padding-right: 10px;
height: 51px;
background: #dcdcdc url(img/bg_search.gif) no-repeat right;
}

div.left-cont-srch-label {
margin: 6px 0;
color: 	#55656B;
font-size: 10px;
}

.left-cont-srch-field {
	width: 160px;
	font-size: 11px;
}

div.left-nav-box {
	text-align: right;
	font-size: 10px;
}

div.left-nav-item {
padding-right: 11px;
background: #ececec url(img/bg_leftnav.gif) no-repeat right;
}


div.left-nav-item-act {
padding-right: 11px;
background: #0182A3 url(img/bg_leftnav_act.gif) no-repeat right;
}

div.left-nav-item-act a, div.left-nav-item-act a:visited {
	display: block;
	padding: 7px 0;
	color: #fff;
	text-decoration: none;
}

div.left-nav-item-act a:hover {
	text-decoration: underline;
}

div.left-nav-item a, div.left-nav-item a:visited {
	display: block;
	padding: 7px 0;
	color: #0182a3;
	text-decoration: none;
}

div.left-nav-item a:hover {
	text-decoration: underline;
}

div.advert-box {
	padding: 10px 0 0 0;

}

td.right-cont {
width:582px;
background: #ffffff url(img/repx-rightcont.gif) repeat-x top;
}

div.main-cont-wrap {
	padding: 15px 0px 22px 0px;
	width="100%"
}

div.main-cont-nav {
	color: #0182a3;
	padding-bottom: 8px;
	border-bottom: 1px solid #0182a3;;
}

div.main-cont-nav a, div.main-cont-nav a:visited {
color: #0182a3;	
text-decoration: underline;
}

div.main-cont-nav a:hover {
	text-decoration: none;
}

div.main-cont-info {
	font-size: 11px;
}

/************** main content area **************/

div.main-cont-wrap h3 {
	margin: 30px 0;
	padding-bottom: 8px;
	color: #0182a3;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #0182a3;
}

div.main-cont-wrap h4 {
	margin: 15px 0;
	color: #0182a3;
	font-size: 11px;
	font-weight: bold;
}

div.main-cont-wrap p, div.main-cont-wrap td p, div.main-cont-wrap ol, div.main-cont-wrap ul, div.main-cont-wrap table {
	color: #55656B;
	font-size:11px;
  line-height: 1.8em;
}

.copyright {
  color: #55656B;
  font-size:10px;
  padding-bottom:5px;
}

.go_top_page {
  color: #55656B;
  font-size:11px;
  line-height:1em;
}

.em {
	font-style: italic;
}

span.em1 {
	font-style: italic; color: #00e0e0;
}

div.main-cont-wrap ul {
	color: #55656B;
	font-size:11px;
  line-height: 1.8em;
}

div.main-cont-wrap p.signature {
  text-align: right;
  font-size: 9px;
}

td.faq-header {
  color: #0182a3;
  font-size:12px;
  font-weight:bold;
}

td.faq-cat-h1{

}

p.faq-nav, p.faq-nav a, p.faq-nav a:visited{

}
p.faq-nav a:hover{

}

td.faq-question{
  font-weight:bold;
}

/*********temp for top_nav**********************/

.a_top_menu:link, .a_top_menu:visited {
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

.a_top_menu:hover {
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}

.a_top_menu_sub:link, .a_top_menu_sub:visited {
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:bold;

}

.a_top_menu_sub:hover{
font-family: Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

.bg_top_menu {
background-color:#000000;
}

.bg_top_menu_hover {
background-color:#F5680A;
}

.top_menu_border {
border:1px solid #F5680A;
background-color:#FE880A;
}

/*******************************/

/* main navigation */
#nav-center ul {
padding: 0;
margin: 0;
list-style: none;
}

#nav-center li {
  float: left;
	display: block;
  position: relative;
	margin: 0;
	padding: 0;
}

#nav-center li a {
	display: block;
	text-decoration: none;
}

#nav-center ul li ul {
  width: 198px;
  display: none;
  position: absolute; 
  top: 34px;
  left: -10px;
  background-color: #ececec;
}

#nav-center ul li:hover ul, #nav-center ul li.over ul {
	display: block;
}

#nav-center ul li ul li {
  color: #55656b;
  font-size: 10px; 
	width: 198px;
  height: 24px;
  background-image: url("img/menu_bk_02.png");
	margin: 0;
}

#nav-center ul li ul li:hover {
  background-image: url("img/menu_bk_02_act.png");
} 

#nav-center ul li ul a {
	display: block;
	text-decoration: none;
  color: #55656b;
	padding: 7px 3px 0px 10px;
	margin: 0;
}
	
#nav-center ul li ul a:hover {
	text-decoration: none;
}
/* main navigation end */

span.nav-center-spacer {
padding: 12px;
}

a, a:visited {
  color: #55656B;
}

a:hover{
  color: #0182a3;
}
