
a, a:link, a:visited, a:active {
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
}
	

#slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

/*--------------------reset-------------------*/
*{
	
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	
}
html{
	
	background: #0F4F7A url('../images/bg.jpg') no-repeat top center;
	
}
body{
	position: -50;
	font-size: 0.725em;
	line-height: 1.5;
	color: #003366;
	font-family: Verdana, Geneva, sans-serif;
}

#socialmedia {
	width: 518px;
	height: 35px;
	position: absolute;
	left: 47%;
	top: 0;
	background: url('../images/socialmedia-back.png') no-repeat 0 0;
	padding: 12px 0 0 0;
	overflow: hidden;
}
#socialmedia p {
	visibility:hidden;
	width: 60px;
	float: left;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
	padding: 0 8px 0 300px;
	line-height: 100%;
	text-transform: uppercase;
}
#socialmedia a {
	display: block;
	text-indent: -9999px;
	width: 21px;
	height: 20px;
	float: left;
	margin: 0 4px;
}
#socialmedia a#fb { background: url('../images/facebook.png') no-repeat 0 0; }
#socialmedia a#tw { background: url('../images/twitter.png') no-repeat 0 0; }
#socialmedia a#lk { background: url('../images/linkedin.png') no-repeat 0 0; }
#socialmedia a#yt { background: url('../images/youtube.png') no-repeat 0 0; }

/*--------------------body-------------------*/
#wrapper{
	
	width: 860px;
	margin: 0 auto;
}

h2{
	
	font-size: 1.6em;
	line-height: 1.2;
}
h3{
	
	font-size: 1.4em;
	line-height: 1.2;
	
}

h5{
	font-size:1.2em;
    padding-bottom:10px;
	color:#45657A;
	font-family:arial,Helvetica,sans-serif;
	line-height:1.8;
	font-weight: normal;
}

#main{
	
	clear: both;
	
}
/*--------------------header-------------------*/
#header{
	
	width: 920px;
	margin: 5px 0 20px;
	overflow: hidden;
}
#header h1 a{
	float: left;
	display: block;
	text-indent: -9999px;
	background: url('../images/logo.png') no-repeat scroll top left;
	width: 240px;
	height: 95px;
	
}
.now{
	visibility:hidden;
	margin-left: 30px;
	margin-top: 70px;
	float: left;
	display: block;
	
}
#phone{
	visibility:hidden;
	margin-left: 160px;
	margin-top: 30px;
	color: #EEEEEE;
	float: left;
	width: 330px;
	
}
#phone p{
	visibility:hidden;
	text-align: right;
	
}
#phone p strong{font-size: 1.6em;}
/*--------------------nav-------------------*/
#nav{
	
	float: left;
	width: 227px;
	padding-left: 38px;
	height: 200px;
	background: url('../images/border_bottom.jpg') no-repeat scroll 39px 196px;
	overflow: hidden;
	
}
#nav ul{list-style-type: none; }

#nav ul li a#home, #nav ul li a#services, #nav ul li a#work, #nav ul li a#benefits, #nav ul li a#about, #nav ul li a#blog, #nav ul li a#contact{
	
	width: 200px;
	height: 28px;
}
#nav ul li a#home{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/home.jpg') no-repeat scroll top left;
	
}
#nav ul li a#work{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/how_work.jpg') no-repeat scroll top left;
	
}
#nav ul li a#services{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/services.jpg') no-repeat scroll top left;
	
}
#nav ul li a#benefits{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/benefits.jpg') no-repeat scroll top left;
	
}
#nav ul li a#about{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/about.jpg') no-repeat scroll top left;
	
}
#nav ul li a#blog{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/blog.jpg') no-repeat scroll top left;
	
}
#nav ul li a#contact{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/contact.jpg') no-repeat scroll top left;
	
}
#nav ul li a:hover { -moz-opacity: .6; opacity: .6; }

/*--------------------content-------------------*/
#front_right_content{
	margin-left: 25px;
	font-size: 110%;
	margin-top: 20px;
	color: #FFF;	
	float: left;
	width: 140px;	
}

#front_left_content{
	margin-top: 20px;
	color: #FFF;
	float: left;
	width: 180px;
	margin-right: 9px;
	margin-left: 5px;
	font-size: 110%;
}

#front_center_content{
	margin-top: 20px;
	color: #FFF;
	float: left;
	width: 180px;
	margin-left: 15px;
	font-size: 110%;
}

#content_wrapper{
	
	float: left;
	width: 595px;
	margin-top: -70px;
	
}

#content{
	background: #fff url('../images/footer.jpg') no-repeat scroll top left;
	padding: 15px;
	overflow: hidden;
	width: 600px;
	min-height: 500px;
	margin-top: -50px;	
}

#content img.content_header_img{
	
	margin-bottom: 15px;
}

#center_content{
	margin-top: 20px;
	color: #036;
	float: left;
	width: 180px;
	margin-left: 15px;
	font-size: 100%;
}

#left_content{
	margin-top: 20px;
	color: #036;
	float: left;
	width: 330px;
	margin-right: 9px;
	margin-left: 5px;
}
#left_content_emp {
	width: 100%;	
}
#left_content_emp small {
	padding-bottom: 10px;	
}
#left_content_emp .entry {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;	
	font-size: 120%;
}
#left_content_emp .entry h3 {
	font-size: 100%;
	color: #FFF;
}
#left_content_emp .entry p {
	padding-bottom: 10px;	
}
#left_content p{
	
	font-size: 120%;
	padding-bottom: 10px;
}
#left_content ul{
	
	margin: 0 0 10px 10px;
	font-size: 1.2em;
	
}
#left_content ol{
	
	margin: 0 0 10px 20px;
	font-size: 1.2em;
	
}
#left_content ul li, #left_content_emp ul li{
	
	list-style: disc;
	margin-left: 10px;
	list-style-position: inside;

}
#left_content ul li, #left_content ol li{
	
	padding-bottom: 10px;
	
}
#right_content{
	margin-left: 15px;
	margin-top: 15px;
	color: #036;	
	float: left;
	width: 210px;	
}
#right_content span{
	
	display: block;
	font-size: 1em;
}
#right_content span a, #right_content a{
	color: #FFF;	
}
#right_content span a{
	
	font-size: 1.0em !important;
	
}
.expand_wrapper a{
	
	display: block;
	background: #e2e2e2 url('../images/downarrow.jpg') no-repeat scroll top right;
	text-decoration: none;
	height: 28px;
	color: #45657A;
	font-size: 1.6em;
	font-weight: bold;
}
.expand_wrapper a:hover{
	
	background: #d6d6d6 url('../images/downarrow.jpg') no-repeat scroll top right;
	
}

.expand{display: none;}
.expand.first{display: block;}
.comparison{
	
	display: block;
	text-indent: -9999px;
	background: url('../images/download_compare.jpg') no-repeat scroll top left;
	width: 166px;
	height: 77px;
	margin: 20px;
	
}
.right_text{
	
	padding: 20px;
	font-size: 1.2em;
	
}
#response{
	
	font-style: italic;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}
/*--------------------services-------------------*/
.price_box{font-size:0.825em; width: 600px; background: #fff; margin-bottom: 30px; border: 1px solid #E2E3E4; overflow: hidden; padding-bottom: 20px;}
.price_box h2{color: #fff; height: 31px; font-size: 1.9em; line-height: 1.4; padding-left: 50px; }
.price_box h2.clerical{ background: #1C5F93 url('../images/clerical.jpg') no-repeat 16px 6px;}
.price_box h2.sales{ background: #1C5F93 url('../images/sales.jpg') no-repeat 16px 6px;}
.price_box h2.professional{ background: #1C5F93 url('../images/professional.jpg') no-repeat 16px 6px;}
.price_box h2 span.price_price{color: #fff; text-align: right; width: 100px; float: right; padding-right: 20px;}
.price_list_wrap{ padding: 10px 0 10px 10px;}
.box{width: 550px; float: left; height: 130px; background: #fff; margin: 0 10px 10px 0; border: 1px solid #fff;}
.box2{width: 550px; float: left; height: 60px; background: #fff; margin: 0 10px 10px 0; border: 1px solid #fff;}
.box h3{ padding: 0px; font-size: 1.2em;}
.box ul{padding: 5px 5px 5px 20px; }
.box ul li{color: #414042;}
#contact_kontor{
	
	background: url('../images/cube.jpg') no-repeat 20px 20px;
	font-size: 1.5em;
	font-weight: bold;
	padding: 20px 20px 20px 100px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	overflow: hidden;
}
#contact_kontor p{
	
	line-height: 1.2;
	color: #A7A9AC;
}
p#black{
	
	color: #000;
	
}
#contact_kontor a{
	
	margin-top: 20px;
	display: block;
	text-indent: -9999px;
	background: url('../images/contact_kontor.jpg') no-repeat scroll top left;
	width: 157px;
	height: 30px;
	
}
#services_disclaimer{
	
	font-size: 1.2em;
	margin-bottom: 20px;
}
/*work*/
#tabs{
	
	overflow: hidden;

}
.ui-tabs .ui-tabs-hide{
	
	display: none;
	overflow: hidden;
}
#tabs ul{
	
	float: left;
	width: 176px;
	border-right: 1px solid #D1D3D4;
	margin: 0 30px 30px 0 ;
	list-style: none;
	min-height: 250px;
}
#tabs ul li a{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	
}
#tabs ul li.ui-state-active a{
	
	color: #1C5F93;
	
}
#tabs ul li a{
	
	text-decoration: none;
	color: #A7A9AC;
}
#tabs ul li a#tab_one{
	
	background: url('../images/one.jpg') no-repeat scroll 0px 7px;

}
#tabs ul li.ui-state-active a#tab_one{
	
	background: url('../images/one_active.jpg') no-repeat scroll 0px 7px;

}

#tabs ul li a#tab_two{
	
	background: url('../images/two.jpg') no-repeat scroll 0px 7px;

}
#tabs ul li.ui-state-active a#tab_two{
	
	background: url('../images/two_active.jpg') no-repeat scroll 0px 7px;

}

#tabs ul li a#tab_three{
	
	background: url('../images/three.jpg') no-repeat scroll 0px 7px;

}
#tabs ul li.ui-state-active a#tab_three{
	
	background: url('../images/three_active.jpg') no-repeat scroll 0px 7px;

}

#tabs ul li a#tab_four{
	
	background: url('../images/four.jpg') no-repeat scroll 0px 7px;

}
#tabs ul li.ui-state-active a#tab_four{
	
	background: url('../images/four_active.jpg') no-repeat scroll 0px 7px;

}

#tabs ul li a#tab_five{
	
	background: url('../images/five.jpg') no-repeat scroll 0px 7px;

}
#tabs ul li.ui-state-active a#tab_five{
	
	background: url('../images/five_active.jpg') no-repeat scroll 0px 7px;

}
#tab_height{
	float: left;
	width: 341px;
	margin-bottom: 15px;
}
#tab_height p {
	
	font-size: 1.2em;
	
}
.next{
	
	float: left;
	text-indent: -9999px;
	display: block;
	background: url('../images/next_grey.jpg') no-repeat scroll top left;
	width: 57px;
	height: 14px;
	margin: 10px 0 20px 0;
	
}
.prev{
	
	float: left;
	text-indent: -9999px;
	display: block;
	background: url('../images/back_grey.jpg') no-repeat scroll top left;
	width: 57px;
	height: 14px;
	margin: 10px 10px 0 0;

}
a.next:hover{
	
	background: url('../images/next_blue.jpg') no-repeat scroll top left;
	
}
a.prev:hover{
	
	background: url('../images/back_blue.jpg') no-repeat scroll top left;
	
}
#clear{display: block; height: 20px;}
.ui-tabs-panel p{
	
	margin-bottom: 10px;
	
}
#task{
	
	font-style: italic;
	font-size: 1.0em !important;
}
#star{
	
	color: red;
	
}
/*--------------------contact-------------------*/
#contact_form label{
	display: block;
	width: 130px;
	padding-right: 10px;
	
}
#contact_form input, #contact_form textarea{
	
	border: 1px solid #cccccc;
	
}
#contact_form textarea{
	
	width: 329px;
	padding: 7px;
}
#contact_form input{
	
	width: 200px;
	padding: 7px;
}
#contact_form input#submit{
	float: right;
	width: 65px;
	
}
#address_contact{
	
	padding: 20px;
	
}
#job_contact {
	padding-left: 20px;	

}
#job_contact h3 {
	padding-bottom: 5px;	
}
#job_contact .entry {
	padding-top: 10px;	
}
#job_contact .entry p {
	padding-bottom: 5px;
	font-size: 120%;
}
#job_contact a{
	background: url('../images/kontor-employment.jpg') no-repeat 0 0;
	display: block;
	width: 207px;
	height: 137px;
	text-indent: -9999px;
	margin-left: -20px;
	
}
.consult{
	margin-top: 10px;
	display: block;
	text-indent: -9999px;
	background: url('../images/consultation.jpg') no-repeat top left;
	width: 162px;
	height: 44px;
}
.services_call{
	
	background: url('../images/services_call.jpg') no-repeat scroll top left;
	width: 146px;
	height: 51px;
	text-indent: -9999px;
	display: block;
	margin: 20px;
}
.contact_call{
	
	background: url('../images/contact_call.jpg') no-repeat scroll top left;
	width: 166px;
	height: 51px;
	text-indent: -9999px;
	display: block;
	margin: 20px;
}
/*--------------------blog-------------------*/

.post h2 a{
	
	
	text-decoration: none;
	color: #45657A;
	
}

#sidebar{padding: 10px;}
#sidebar #searchform{padding-bottom: 20px;}
#sidebar #searchform #s{
	
	width: 124px;
	border: 1px solid #D6D6D6;
	padding: 7px;
}
#sidebar #searchform #searchsubmit, #submit{
	
	padding: 6px 2px;
	background: url('../images/footer.jpg') top left;
	color: #fff;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	font-size: 1.0em;
	cursor: pointer;
}
#sidebar label.screen-reader-text{display: none;}
#sidebar ul{list-style-type: none;}
#sidebar ul li ul{margin-left: 10px;}
#sidebar ul li ul li a{
	
	text-decoration: none;
	color: #45657A;
}
#sidebar a{
	
	color: #45657A;
	
}
#sidebar p{
	
	padding-bottom: 20px;
	
}
#sidebar ul li ul li a:hover{
	
	text-decoration: underline;
	
}
.postmetadata a{
	
	color: #45657A;
	
}
.postmetadata.alt{
	
	background: #E2E2E2;
	padding-bottom: 0 !important;
	margin-bottom: 20px;
}
.postmetadata.alt small{
	
	padding: 10px;
	display: block;
}
#comments{
	
	margin-bottom: 10px;
	
}
.commentlist {
	
	font-size: 1.0em !important;
	margin: 0 !important;
}
.commentlist li{
	
	list-style: none !important;
	
}
.commentlist p{
	
	clear: both;
	
}
.commentlist .fn{font-size: 1.6em;}
.commentlist .fn a{font-size: .8em;color: #45657A;}
.vcard img{border: 3px solid #45657A;}
.commentmetadata{display: none;}
#respond input{
	
	width: 165px;
	
}
.commentlist em{
	
	color: red;
	
}
#respond #submit{width: 120px;}
#respond input, #respond textarea{
	
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #45657A;
}
#respond textarea{
	
	width: 338px;
	
}
#respond h3{
	
	margin-bottom: 5px;
	
}
.entry h3 {
	padding: 10px 0;	
}
/*--------------------footer-------------------*/
#footer p{

	color: #40b2FF;
	text-align: center;
}
#footer #footer_map{
	background: url('../images/footer.jpg') no-repeat scroll top left;
	width: 645px;
	height: 41px;
	margin-bottom: 10px;
}
#footer #footer_map ul{
	
	list-style-type: none;
	padding-left: 8px;
}
#footer #footer_map ul li{
	
	float: left;
	
}
#footer #footer_map ul li a{
	display: block;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #2D6B9F;
	padding: 13px 16px 0 16px;
	font-size: 1.0em;
	font-weight: normal;
	height: 28px;
}
#footer #footer_map ul li a.last{
	
	border: none;
	
}

#logo{
	display: block;
	width: 44px;
	margin: 20px auto;
	
}

p.disclaimer { font-size: 95% !important; line-height: 100%; padding: 6px; border: 1px solid #eaeaea; border-left: none; border-right: none; }