html, body{
	margin:0;
	padding:0;
	font-family:Myriad, Arial, Helvetica, sans-serif;
	font-size:14px;
}

a {
	color:#09669F;
}

a img{
	border: 0;
}

body{
	background: #BACBDB url(/images/bgs/bg_wrap.jpg) 0 30px repeat-x;
	position:relative;
	padding-top:30px;
}

h1{
	position:absolute;
	width:170px;
	height:103px;
	background-image:url(/images/bgs/logo.png);
	display:block;
	text-indent:-999999em;
	left:25px;
	top:-5px;
	cursor:pointer;
}

h2{
	margin:0 0 10px;
	padding:0;
}

h4{
	margin:8px 0 4px;
	padding:0;
	font-size:14px;
}

a{text-decoration:none;}
a:hover{text-decoration:underline;}


#wrapper{
	position:relative;
	margin:0 auto;
	width:900px;
	height:549px;
	background-image:url('/images/bgs/bg.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}


.homeBlock{
	position:absolute;
	top:172px;
	background-color:#FFFFFF;
	width:220px;
	height:354px;
	z-index:1;
}

#homeTop{
	position:absolute;
	top:-99999em;
	left:300px;
	background-image:url(/images/bgs/hometop.png);
	background-position:bottom left;
	width:310px;
	height:auto;
	padding: 20px 30px;
	font-size:12px;
	color:#FFFFFF;
}

#homeTop p.title{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

#homeTop a {
	color:#FFFFFF;
	text-decoration:underline;
}

#homeTop *,
.homeBlock div * {
	margin:0;
	padding:0;
}

.homeBlock .content{
	padding:5px;
	font-size:13px;
}

.homeBlock ul{
	margin-left:15px;
}
.homeBlock div p.title{
	color:#FFFFFF;
	font-size:16px;
	font-style:italic;
	height:48px;
	left:5px;
	overflow:hidden;
	position:absolute;
	top:188px;
	width:210px;
}

#homeLeft{
	left:396px;
}
#homeRight{
	left:649px;
}



#menu1, .menu2, .menu3, #menu4, #menuTop, #searchForm, #crumblepath{
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
}

#menu1 a, #menuTop, #menuTop a, #searchForm{
	color:#FFFFFF;
}

#menu1 a.selected, 
#menu1 .menu2 a.selected, 
#menu1 .menu2 .menu3 a.selected{
	color:#000000;
}

#menu1, .menu2, .menu3{
	top:161px;
	font-style:italic;
	line-height:12px;
}

#menu1 li{
	position:relative;
	padding-bottom:6px;
	padding-left:4px;
}

#menu1 .menu2 li, 
#menu1 .menu2 .menu3 li{
	position:relative;
	text-align:left;
	background-image:url(../../images/bgs/middle-right.png);
	background-repeat:repeat-y;
	background-position:right;
	padding:0;
}

#menu1 .menu2 li.first, 
#menu1 .menu2 .menu3 li.first{
	background-image:url(../../images/bgs/top-right.png);
	background-position:top right;
}

#menu1 .menu2 li.first a,
#menu1 .menu2 .menu3 li.first a{
	background-image:url(../../images/bgs/top-left.png);
	background-position:top left;
	padding-top:6px;
}

#menu1 .menu2 li.last, 
#menu1 .menu2 .menu3 li.last{
	background-image:url(../../images/bgs/bottom-right.png);
	background-position:bottom right;
}

#menu1 .menu2 li.last a, 
#menu1 .menu2 .menu3 li.last a{
	background-image:url(../../images/bgs/bottom-left.png);
	background-position:bottom left;
	padding-bottom:8px;
}

#menu1 .menu2 li a, 
#menu1 .menu2 .menu3 li a{
	color:#84A2B5;
	outline:none;
	background-image:url(../../images/bgs/middle.png);
	margin-right:30px;
	padding:3px 0 3px 15px;
}

.menu2, .menu3{
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#menuTop{
	font-style:italic;
	/*top:10px; */
	top:50px;
	left:680px; 
}

#menuTop .li2{ margin-left:10px; }
#menuTop .li3{ margin-left:18px; }

#menu1{	
	z-index:10;
	text-align:right;
	left:5px; 
	width:130px;
}
#menu1 li a{
	display:block;
	padding-right:20px;
}

.menu2{	
	left:120px;  
}

#menu4 {
	top:110px;
	left:365px;
}

#menu4 li,
#menu4 li a,
#menu4 li span{
	display:block;
	background-image:url(/images/bgs/open-middle-right.png);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:26px;
	font-size:12px;
}
#menu4 li a {
	background-image:url(/images/bgs/open-middle-left.png);
	background-position:left;
	background-repeat:repeat-y;
	padding-left:13px;
	padding-right:7px;
	color:#333333;
}
#menu4 li{
	display:none;
}
#menu4 li.closed,
#menu4 li.closed span{
	display:block;
	cursor:pointer;
	background-image:url(/images/bgs/closed-right.png);
	background-position:right;
	background-repeat:no-repeat;
}
#menu4 li.closed span{
	background-image:url(/images/bgs/closed-left.png);
	background-position:left;
	line-height:26px;
	padding-left:13px;
	padding-right:7px;
}

#menu4 li.selectedParentItem,
#menu4 li.selectedParentItem span{
	cursor:pointer;
	background-image:url(/images/bgs/open-top-right.png);
	background-position:right;
}

#menu4 li.selectedParentItem span{
	line-height:26px;
	padding-left:13px;
	padding-right:7px;
	background-image:url(/images/bgs/open-top-left.png);
	background-position:left;
	color:#6d6e71;
}

#menu4 li.last,
#menu4 li.last span{
	background-image:url(/images/bgs/open-bottom-right.png);
	background-position:right;
	height:13px;
}

#menu4 li.last span{
	background-image:url(/images/bgs/open-bottom-left.png);
	background-position:left;
}

#crumblepath{
	position:absolute;
	bottom:415px;
	left:374px;
}
#crumblepath li,
#crumblepath li a{
	font-size:12px;
	color:#333333;
}

#crumblepath li.spacer{
	height:30px;
}

#searchForm{
	margin:0;
	padding:0;
	left:707px;
	top:70px;
	height:16px;
	font-style:italic;
}

#searchForm input#searchVar{
	border:0;
	margin:0;
	width:100px;
	height:16px;
	background:url(/images/bgs/searchInputBG.png);
	font-size:10px;
	padding:0 3px 0 5px;
	margin-left:3px;
}

#searchForm input#submit_btn{
	margin:0;
	padding:0;
	margin-left:3px;
	border:0;
	width:16px;
	height:16px;
	background:url(/images/buttons/search_btn.png);
	text-indent:-999999em;
	cursor:pointer;
}

#contentHolder{
	top:142px;
	left:365px;
	position:absolute;
	width:535px;;
	height:270px;
	overflow:hidden;
	line-height:18px;
	font-size:13px;
}

#contentHolder .jScrollPaneTrack{
	background-color:#C6D7DE;
}

#contentHolder .jScrollPaneDrag{
	/*background-image:url(/images/scroller.gif);*/
	background-color:#E73039;
}

#content{
	height:253px;
	padding-top:18px;
	padding-right:10px;
}


#subContent{
	top:412px;
	left:365px;
	position:absolute;
	width:535px;
	height:109px;
	padding:5px 10px 0 0;
	font-size:13px;
}

#exampleScroller{
	top:428px;
	left:0;
	position:absolute;
	background-image:url(/images/bgs/scroller.png);
	background-position:205px top;
	width:205px;
	height:85px;
	overflow:hidden;
}


#exampleScroller.open{
	background-image:url(/images/bgs/scrollerBig.png);
}

#exampleScroller ul {
	margin:15px 30px 10px 3px;
	padding:0;
}

#exampleScroller ul li {
	float:left;
	list-style:none;
	margin:10px 1px 0px 1px;
	cursor:pointer;
}

#exampleScroller ul li a img{
	border:2px solid #E73039;
}

#exampleScroller ul li a.selected img{
	border-color:#FFFFFF;
}

#exampleScroller.open #exampleScrollerContent{
	padding-left:137px;
	width:600px;
	color:#FFFFFF;
	height:270px;
}

#exampleScrollerContent p {
	line-height:18px;
	font-size:13px;
	font-weight:normal;
}

#exampleScrollerContent h3{
	font-style:italic;
	padding-top:20px;
}

#exampleScrollerContent a {
	color:#990000;
	text-decoration:underline;
}

#exampleScrollerContent.loading{
	background-image:url(/images/bgs/example_ajax_loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:85px;
	width:auto;
	padding:0;
}

#exampleScrollerContent img{
	border:5px solid black;
	margin-left:10px;
}

#exampleScroller.open ul{
	position:absolute;
	right:80px;
	bottom:0;
}

#exampleScroller table{
	width:750px;
}


#closeExample{
	position:absolute;
	width:30px;
	height:30px;
	background-image:url(/images/bgs/closeexample.jpg);
	display:none;
	text-indent:-999999em;
	right:25px;
	top:10px;
}

#exampleScroller.open #closeExample{
	display:block;
}

#officePopup{
	position:absolute;
	width:580px;
	height:300px;
	padding:21px 5px 5px 25px;
	bottom:-286px;;
	left:340px;
}

#officePopup a{
	color:#000000;
	text-decoration:underline;
}

#officePopup a.selected{
	color:#E73039;
}

#officePopup.open{
	background-image:url(/images/bgs/officePopup.png);
}

#officePopup a#officePopupClose{
	background-image:url(/images/bgs/closeofficepopup.jpg);
	display:none;
	text-indent:-999999em;
	width:29px;
	height:29px;
	position:absolute;
	right:20px;
	top:15px;
}

#officePopup.open a#officePopupClose{
	display:block;
}

#officePopup p{
	margin:0;
	padding:0;
}

#officePopupContent{
	height:270px;
	font-size:11px;
}



#officePopupContent table img{
	margin-right:10px;
}

#officePopupContent #emplyeePhoto{
	padding-top:0px;
	margin-right:5px;
}

#officePopupContent .employees{
	height:220px;
}

#officePopupContent .employees .name{
	font-weight:bold;
}

#officePopupContent .employees p{
	margin:6px 0 18px;	
}

#officePopupContent .left{
	float:left;
	width:370px;
	height:270px;
}


#officePopupContent .left .name{
	font-size:14px;
}

#officePopupContent .left .name .title{
	font-size:11px;
}

#officePopupContent .left .FormBtn{
	display:block;
	padding-top:10px;
}

#officePopupContent .right{
	float:left;
	height:270px;
	width:180px;
	padding-left:30px;
}

#officePopupContent .right .title_city {
	font-size:8px;
}

#officePopupContent .right .jScrollPaneDrag{
	background-image:url(/images/bgs/officepopupScrollerDrager.gif);
}

#officePopupContent .right .jScrollPaneTrack{
	background-image:url(/images/bgs/officepopupScrollerBG.gif);
}

#officePopupContent.loading,
#officePopupContent .left.loading{
	background-image:url(/images/bgs/office_ajax_loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

#officePopupContent .left .bio{
	padding-top:5px;
}

#formHolder.loading .content{
	background-image:url(/images/formHolder/ajax_loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

#formHolder{
	display:none;
	position:absolute;
	top:30px;
	width:500px;
	height:549px;
	overflow:hidden;
}

#formHolder .buttons{ margin-top:20px; }

#formHolder .clear_btn, 
#formHolder .submit_btn,
#formHolder a#print_btn{
	border:0;
	height:16px;
	background:url(/images/buttons/search_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	padding-left:20px;
	margin-left:5px;
}

#formHolder a#print_btn{
	display:block;
	background:url(/images/buttons/print_btn.png);
	background-repeat:no-repeat;
	padding-top:2px;
	color:#000000;
}
#formHolder a#print_btn:hover{
	text-decoration:none;
}

#formHolder .clear_btn{
	background:url(/images/buttons/clear_btn.png);
	background-repeat:no-repeat;
}

#formHolder #formPopupClose{
	background-image:url(/images/formHolder/closePopup.png);
	text-indent:-999999em;
	width:29px;
	height:29px;
	position:absolute;
	right:23px;
	top:20px;	
	z-index:10;
}

#formHolder .formPopupContentHolder{
	height:489px;
	width:440px;
}

#formHolder .formPopupContentHolder .content{
	height:459px;
	width:440px;
}

#formHolder form{
	font-size: 12px;
}

#formHolder h3{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#formHolder form .smallTxt{
	font-size: 10px;
	font-style:italic;
}

#formHolder form input.normal,
#formHolder form input.medium,
#formHolder form input.char2,
#formHolder form input.char4,
#formHolder form input.char7{
	border:0;
	background:url(/images/formHolder/normalInput.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:5px;
	height:20px;
	width:295px;
	margin-bottom:2px;
	margin-left:2px
}

#formHolder form input.char2{
	background:url(/images/formHolder/char2Input.gif);
	background-repeat:no-repeat;
	width:25px;
}

#formHolder form input.char4{
	background:url(/images/formHolder/char4Input.gif);
	background-repeat:no-repeat;
	width:50px;
}

#formHolder form input.char7{
	background:url(/images/formHolder/char7Input.gif);
	background-repeat:no-repeat;
	width:75px;
}

#formHolder form input.medium{
	background:url(/images/formHolder/mediumInput.gif);
	background-repeat:no-repeat;
	width:190px;
}

#formHolder form textarea.normal{
	border:0;
	background:url(/images/formHolder/normalArea.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	height:118px;
	width:295px;
	margin-bottom:2px;
	margin-left:2px	
}

#formHolder label.radio,
#formHolder label.multiselect{
	background:url(/images/formHolder/radio_off.gif);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin-left:2px;
	padding-left:20px;
	padding-top:2px;
	cursor:pointer;
}

#formHolder label.radio{
	float:left;
}

#formHolder label.radio.checked,
#formHolder label.multiselect.checked{
	background:url(/images/formHolder/radio_on.gif);
	background-repeat:no-repeat;
}

#formHolder table tr td.corner{
	width:30px;
	height:30px;
}

#formHolder table tr td.lt{ background:url(/images/formHolder/corner-lt.png); }
#formHolder table tr td.rt{ background:url(/images/formHolder/corner-rt.png); }
#formHolder table tr td.lb{ background:url(/images/formHolder/corner-lb.png); }
#formHolder table tr td.rb{ background:url(/images/formHolder/corner-rb.png); }

div table tr td.left,
div table tr td.right,
div table tr td.top,
div table tr td.bottom,
div table tr td.formPopupContentHolder{
	background-color:#b7b8ba;
}


#formHolder .pakketTable{
	margin-bottom:20px;
}

#formHolder .pakketTable table.closed,
#formHolder .pakketTable.closed .pakketTable_body{
	display:none;

}

#formHolder .pakketTable table.open,
#formHolder .pakketTable.open tbody{

}

#formHolder .pakketTable th{
	text-align:left;
	background-color:#777C7F;
	height:30px;
	padding-left:10px;
	cursor:pointer;
	
	background-image:url(/images/bgs/down.jpg);
	background-repeat:no-repeat;
	background-position: 98% center;
}

#formHolder .pakketTable.unset th,
#formHolder .pakketTable.open th{
	cursor:default;
	background-image:none;
}

#formHolder .pakketTable.unset th{
	color:#999999;
}

#formHolder .pakketTable tbody{
	margin-top:10px;
	margin-bottom:10px;
}

#formHolder .pakketTable .insurance_header{
	padding-top:20px;
	border-bottom:2px solid #777C7F;
	padding-left:5px;
	font-weight:bold;
}

#formHolder .pakketTable select{
	width:200px;
}


