/*****  Reset & Common  *****/

html,body,p,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,font,pre,sup,a,img,fieldset,legend,ul,ol,li,form,label,input,textarea,select,option,iframe{border:0;margin:0;padding:0;outline:none}
body{background:#fff url(../img/bg_body.gif) left top repeat-y;color:#333;font:normal 11px verdana, arial, sans-serif}
table{width:100%}
table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;vertical-align:top;text-align:left}
ul,ol{list-style:none}
input,textarea,select,option{font:normal 11px verdana, arial, sans-serif}
a,a:active,a:visited{color:#003399;}
a:hover{color:#eb7800;}
h1{color:#eb7800;font-size:20px;font-weight:normal;line-height:25px;padding:0 0 15px;}
h2{color:#eb7800;font-size:20px;font-weight:normal;line-height:23px;padding:5px 0 10px;}
h3{color:#666;font-size:15px;line-height:20px;padding:0 0 15px;}
hr{border:0;border-bottom:1px dotted #333;clear:both;height:1px;font-size:1px;padding:10px 0 0;margin:0 0 16px;}
.clr{clear:both}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.bold{font-weight:bold}

.formtext {
 font-size: 11px;
 border: 1px solid #ccc;
 margin: 2px 0 6px 0;
 padding-top:2px;
 height: 16px;
}

.forminput {
 font-size: 11px;
 border: 1px solid #ccc;
 margin: 2px 0 6px 0;
 padding-top:2px;
}

input.btn {
  color:#000;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  background-color:#fff;
  border: 1px solid;
  border-color: #9e9e9e;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
  padding:5px;
}


/*****  Main Structure  *****/

  #out { width:1002px; background:url(../img/bg_out.png) left top no-repeat; }
  
  #outTr { width:1002px; background:url(../img/bg_outTr.png) left top no-repeat; }

  #top { height:160px; }
  
  #main { float:left; display:inline; width:784px; padding:20px; line-height:18px; }
  
  #sidebar { float:left; display:inline; width:178px; background:url(../img/bg_sidebar.jpg) left top no-repeat; padding:0 0 100px; }
  
/*****  Top Logo, Links, Menu Navigation  *****/

  #logo { float:left; display:inline; width:308px; height:77px; margin:14px 0 38px 23px; }
  
  #nav { float:right; padding:15px 5px 0 0; }
  
  #nav li { float:left; background:url(../img/bg_navLi.gif) right 90% no-repeat; padding:0 2px 0 0; }
  
  #nav li.last { background:none; }
  
  #nav li.lastD { background:none; }
  
  #nav li a { float:left; color:#fff; font-weight:bold; padding:0 7px; text-decoration:none; }
  
  #nav li a:hover { text-decoration:underline; }
  
  #menu { clear:both; width:824px; height:31px; }
  
  #menu ul { height:31px; }
  
  #menu li { float:left; display:inline; height:31px; padding:0 7px 0 0; }
  
  #menu li a { float:left; height:31px; font-weight:bold; line-height:30px; color:#fff; background:url(../img/bg_menuLiA.gif) left top no-repeat; width:126px; position:relative; text-align:center; padding-left:4px; text-decoration:none; }
  
  #menu li a:hover{ color:#eb7800; text-decoration:none; background:url(../img/bg_menuLiAHover.gif) left top no-repeat; }
  
  #menu li a b { position:absolute; right:-7px; top:0; width:7px; height:31px; background:url(../img/bg_menuLiB.gif) left top no-repeat; font-size:1px; }
  
  #menu li a:hover b { background:url(../img/bg_menuLiBHover.gif) left top no-repeat; }
  
  #menu li.doubleLine a { line-height:14px; }
  
  #menu li.last a { background:url(../img/bg_menuLiLastA.gif) left top no-repeat; }
  
  #menu li.last a:hover { color:#333; background:url(../img/bg_menuLiLastAHover.gif) left top no-repeat; }
  
  #menu li.last a b { background:url(../img/bg_menuLiLastB.gif) left top no-repeat; }
  
  #menu li.last a:hover b { background:url(../img/bg_menuLiLastBHover.gif) left top no-repeat; }
  
  #menu li a.active { color:#333; background:url(../img/bg_menuLiAHover.gif) left top no-repeat; }
  
  #menu li a.active:hover { color:#eb7800; }
  
  #menu li a.active b { background:url(../img/bg_menuLiBHover.gif) left top no-repeat; }
  
  #menu li.last a.active { background:url(../img/bg_menuLiLastAHover.gif) left top no-repeat; }
  
  #menu li.last a.active:hover { color:#333; }
  
  #menu li.last a.active b { background:url(../img/bg_menuLiLastBHover.gif) left top no-repeat; }
  
  
  #menu li.lastD a { background:url(../img/bg_menuLiLastA.gif) left top no-repeat; line-height:14px; }
  
  #menu li.lastD a:hover { color:#333; background:url(../img/bg_menuLiLastAHover.gif) left top no-repeat; }
  
  #menu li.lastD a b { background:url(../img/bg_menuLiLastB.gif) left top no-repeat; }
  
  #menu li.lastD a:hover b { background:url(../img/bg_menuLiLastBHover.gif) left top no-repeat; }
  
  #menu li.lastD a.active { background:url(../img/bg_menuLiLastAHover.gif) left top no-repeat; }
  
  #menu li.lastD a.active:hover { color:#333; }
  
  #menu li.lastD a.active b { background:url(../img/bg_menuLiLastBHover.gif) left top no-repeat; }
  
/*****  Main  *****/

  #breadCrumb { margin:0 0 8px; }
  
  #breadCrumb a { margin:0 5px; color:#333; text-decoration:none; }
  
  #breadCrumb a.active { font-weight:bold; }
  
  #breadCrumb a:hover { color:#eb7800; text-decoration:underline; }
  
  #secondNav { margin:0 0 10px; height:23px; border-top:1px dotted #333; border-bottom:1px dotted #333; line-height:20px; font-weight:bold; color:#eb7800; }
  
  #secondNav a { font-weight:bold; color:#eb7800; margin:0 5px; text-decoration:none; }
  
  #secondNav a:hover { text-decoration:underline; }
  
  #main p { padding:0 0 12px; }
  
  .imageBlockLeft { float:left; display:inline; width:372px; padding:5px 0 10px; overflow:hidden; }
  
  .imageBlockCenter { margin:0 auto; text-align:center; width:372px; padding-bottom:10px; overflow:hidden; }
  
  .imageBlockRight { float:right; display:inline; width:261px; padding:5px 0 10px; overflow:hidden; }
  
  .contentLeft { float:left; display:inline; width:498px; }
  
  .contentRight { float:right; display:inline; width:387px; }
  
  ul.type1 { color:#eb7800; padding:0 0 10px; line-height:22px; }
  
  ul.type1 li { float:left; display:inline; width:49.5%; overflow:hidden; }
  
  ul.type1 li a { margin:0 0 0 5px; text-decoration:underline; line-height:22px; }
  
  ul.type2 { color:#eb7800; padding:0 0 10px; line-height:22px; }
  
  ul.type2 li a { margin:0 0 0 5px; text-decoration:underline; line-height:22px; }
  
  ul.type3 { padding:0 0 10px 50px; line-height:18px; }
  
  ul.type3 li{ padding-bottom:6px; }
  
  .grids { background:url(../img/bg_grids.gif) 392px top repeat-y; height:100%; margin:0 0 16px; }
  
  .vBarLeft { float:left; display:inline; width:374px; padding:0 12px 0 0; }
  
  .vBarRight { float:right; display:inline; width:374px; padding:0 0 0 12px; }
  
  .contactBlock .imageBlockRight { float:left; padding:5px 15px 10px 0; }
  
  .phone { background:url(../img/bg_phone.gif) left center no-repeat; padding:5px 0 5px 30px; }
  
  ul.tickbox{
	list-style-type: disc;
	list-style-image: url(../img/dkvIcon_tickbox.jpg);
	list-style-position: inside;
	}

  ul.tickbox li{
	padding-bottom:6px;
	}
  
  .pdf { background:url(../img/bg_pdf.gif) left center no-repeat; padding:5px 0 5px 45px; }
  
  .info { color:#999; }
  
/*****  Sidebar *****/

  #sidebar a { text-decoration:underline; }

  #siteSearch { width:142px; height:47px; margin:0 0 13px 12px; padding:5px 0 0 12px; }
  
  #siteSearch label { display:block; padding:0 0 4px; }
  
  #siteSearch input#srchTxt { width:100px; padding:2px 3px 0; height:17px; vertical-align:middle; }
  
  #siteSearch input#srchSubmit { width:24px; height:19px; vertical-align:middle; background:url(../img/bg_siteSearchSubmit.gif) left top no-repeat; cursor:pointer; }
  
  #sidebar .header { clear:both; background:url(../img/bg_sidebarHeader.gif) left top repeat-x; height:16px; text-indent:10px; font:bold 11px/13px verdana, arial, sans-serif; color:#fff; }
  
  #sidebar .contentType1 { padding:8px; }
  
  #language a { font-size:11px; color:#333; text-decoration:none; }
  
  #language a img { display:block; margin:0 0 2px; }
  
  #language strong { display:block; padding:0 0 8px 4px; line-height:18px;}
  
  #language .flagBox {display:block; padding: 0 0 20px 0;}
  
  #language a:hover { color:#eb7800;}
  
  #sidebar .contentType2 { padding:10px; line-height:19px; }
  
  #sidebar .contentType2 strong { display:block; padding:0 0 5px; }
  
  #sidebar .contentType3 { line-height:18px; }
  
  #sidebar .contentType3 p { border-bottom:1px dotted #fff; padding:10px; }
  
  #sidebar .contentType3 p.last { border:0; }
  
  #sidebar .contentType3 p strong { display:block; padding:0 0 2px 10px; background:url(../img/arrow1.gif) left center no-repeat; }
  
  #sidebar .contentType3 p strong a { color:#333; text-decoration:none; }
  
  #sidebar .contentType3 p strong a:hover { color:#eb7800; text-decoration:underline; }
  
  #topLinks { height:19px; overflow:hidden; cursor:pointer; width:153px; padding:0 0 0 5px; margin:10px auto 0; background:#fff url(../img/bg_topLinks.gif) right top no-repeat; }
  
  #topLinks span { line-height:17px; padding:0 0 0 5px; }
  
  #topLinks a { display:block; margin:5px 5px 0 0; padding:5px 0; color:#333; text-decoration:none; text-indent:5px; }
  
  #topLinks a:hover { background:#eb7800; }
  
/*****  Footer  *****/

  #footer { clear:both; padding:0 0 20px; }
  
  #footer hr { padding:20px 0 0; }
  
  #footer a { text-decoration:underline; }
  
  #footer .back { color:#eb7800; background:none; padding:0 13px 0 0; }
  
  #footer .back a { font-weight:bold; color:#eb7800; margin:0 0 0 5px; text-decoration:none; }

  #footer .back a:hover { text-decoration:underline; }
  
  #footer span { float:left; background:url(../img/bg_footerSpan.gif) left 4px no-repeat; padding:0 13px 0 14px; display:inline; height:17px; line-height:16px; }
  
/*****  Inner Page Styles *****/

    /*****  JQuery Tabs *****/
    
    #tabbedArea { width:784px; }
    
    #tabs { width:784px; height:31px; }
    
    #tabs li { width:189px; padding:0 7px 0 0; height:31px; float:left; display:inline; }
    
    #tabs li a { float:left; width:189px; text-align:center; height:31px; line-height:30px; color:#fff; font-weight:bold; text-decoration:none; background:url(../img/bg_menuLiA.gif) left top no-repeat; position:relative; }
    
    #tabs li a:hover { background:url(../img/bg_menuLiAHover.gif) left top no-repeat; color:#eb7800; }
    
    #tabs li a b { position:absolute; top:0; right:-7px; font-size:1px; width:7px; height:31px; background:url(../img/bg_menuLiB.gif) left top no-repeat; }
    
    #tabs li a:hover b { background:url(../img/bg_menuLiBHover.gif) left top no-repeat; }
    
    #tabs li a.active { color:#333; background:url(../img/bg_menuLiAHover.gif) left top no-repeat; }
  
    #tabs li a.active:hover { color:#eb7800; }
  
    #tabs li a.active b { background:url(../img/bg_menuLiBHover.gif) left top no-repeat; }
  
    #tabContainer { width:784px; overflow:hidden; }
  
    .tabContents { width:784px; float:left; display:none; padding:10px 0; }
    
    a.nextTab { background:url(../img/bg_nextTab.gif) left 10px no-repeat; padding:5px 5px 5px 15px; font-size:13px; font-weight:bold; word-spacing:1px; }
  
  
/*
 * layermenu
 */
.lang-text {
	font-weight: bold !important;
	padding: 6px 0 4px 0;
}

.layermenu {
	z-index: 1000;
	padding-bottom: 10px;
}

	.layermenu div {
		background: #ffffff;
		padding: 0;
		margin: 0;
		border: solid 1px #ffffff;
	}
	
	.layermenu div.invoke {
		background: #ffffff url(../img/arrow_bullet.jpg) top right no-repeat;
		height: 20px;
	}
	
	.layermenu div.dropdown {
		position: absolute;
		visibility: hidden;
		z-index: 9000;
		width: 160px;
	}
	
	.layermenu div a {
		display: block !important;
		padding: 3px 4px 3px 24px !important;
		color: #303030;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 4px 4px;
	}
	
		/*		.layermenu div a:first-letter {
			text-transform: uppercase;
		}*/
	
		.layermenu div.dropdown a {
			position: relative;
			display: block;
		}
	
		.layermenu div.dropdown a:hover {
			background-color: #eeeeee;
			color: #303030;					/* for ie */
			text-decoration: none;			/* for ie */
		}