/*
 *	General style for whole site with English language by Sofresh (c)
 *	1.0.0 - 2009/06/09
 */

h1, h2, .sidebar { text-align:left}
.submenu{
	float:left;
	margin-right:10px;
	}
	
	.layout{
		background:url(../images/submenu_graybg.gif) repeat-y 312px 0;
		overflow:hidden;
		width:100%;
		clear:both;
	}
	
	
	.sidebar{
		padding:15px 0 0 15px;
		margin:0 25px 0 0;
	}
	.sidebar ul li{
		background:url(../images/navsub_devider.gif) no-repeat 0 bottom;
		font-size:13px;
	}

/* Header */
	.lang-is{
		background:url(../images/lang_is.gif) no-repeat left bottom;
	}
	.lang-fr{
		background:url(../images/lang_fr.gif) no-repeat left bottom;
	}
	.lang-eng{
		background:url(../images/lang_eng.gif) no-repeat left top;
	}

	.focusSection .copy{
		font-size:26px;
		line-height:28px;
		padding:0 25px 0 18px;
		text-align:left;
	}
	.focusEng .copy{
		background:url(../images/focus_arrow_left.gif) no-repeat right center;
		
	}
	.focusEng img{
		float:right;
		border-right:0;
		border-left:13px solid #F1A021;
	}


/* Footer */
.ft a{
	font-size:11px;
}


/* Navigation */	
	#nav{
		width:950px;
		margin:auto;
		padding:0;
	}
	.hd ul.nav{
		width:585px;
		/*overflow:hidden;*/
		overflow:visible;
		float:right;
		margin:0;
	}
		.nav li.nav-home{ width:68px}
		.nav li.nav-home a{			
			width:68px;			
			background-image:url(../images/nav-eng-home.gif);
			}
			.nav li.nav-home div{ width:68px; }
			
		.nav li.nav-about{ width:74px; }
		.nav li.nav-about a{			
			width:74px;			
			background-image:url(../images/nav-eng-about.gif);
			}
			.nav li.nav-about div{ width:74px; }
			
		.nav li.nav-product{ width:196px; }
		.nav li.nav-product a{			
			width:196px;
			background-image:url(../images/nav-eng-service.gif);
			}
			.nav li.nav-product div{ width:196px; }
			
		.nav li.nav-branch{ width:105px; }
		.nav li.nav-branch a{			
			width:105px;
			background-image:url(../images/nav-eng-branch.gif);
			}
			.nav li.nav-branch div{ width:105px; }
			
		.nav li.nav-contact{ width:91px;}
		.nav li.nav-contact a{
			width:91px;
			background-image:url(../images/nav-eng-contact.gif);
			}
			.nav li.nav-contact div{ width:91px; }
			
		
		
	.nav li{
		float:left;
		background:url(../images/nav_devider.gif) no-repeat right 3px;
		padding:0 0 0 10px;
	}
	
	
	/**** SUB NAV ****/
	#nav{ }
	.nav li ul li a{
		font-size:12px
	}
		
	ul.nav li.nav-about ul{
		left:5px;
		top:20px;
		width:202px;
		background:url(../images/navsub-about-bg.gif) no-repeat 0 0;
		}
		ul.nav li.nav-about ul li{			
			width:172px;		
		}
		ul.nav li.nav-about ul li.roundbottom{
			width:202px;
			height:5px;
			background:url(../images/navsub-bottom_bg.gif) no-repeat;
		}
		
	ul.nav li.nav-product ul{
		left:5px;
		top:20px;
		width:202px;
		background:url(../images/navsub-product-bg.gif) no-repeat 0 0;
		}
		ul.nav li.nav-product ul li{			
			width:172px;			
		}
		ul.nav li.nav-product ul li.roundbottom{
			width:202px;
			height:5px;
			background:url(../images/navsub-bottom_bg.gif) no-repeat;
		}
		ul.nav li.nav-product ul li a{
			background:none;
		}
		
	ul.nav li.nav-branch ul{
		left:5px;
		top:20px;
		width:202px;
		background:url(../images/navsub-branch-bg.gif) no-repeat 0 0;
	}
	* html ul.nav li.nav-branch ul{ left:4px}
		ul.nav li.nav-branch ul li{			
			width:172px;			
		}
		ul.nav li.nav-branch ul li.roundbottom{
			width:202px;
			height:5px;
			background:url(../images/navsub-bottom_bg.gif) no-repeat;
		}
		ul.nav li.nav-branch ul li a{
			background:none;
			display:inline;
		}
		
		
		
	ul.nav li ul li.first{
		background-image:none;
	}
	
	ul.nav li ul li{}
	ul.nav li ul li a{
		background:none;
		display:inline;
		position:static;
		padding:0;
		margin:0;
		color:#f1a021;
		float:none;
		width:auto;
		height:auto;
		overflow:visible;
		text-indent:0px;
		}
		ul.nav li ul li a:hover{
			color:#fff;
			text-decoration:none;
		}
	
	
	
	

/* Home */
.about_home{
	text-align:left
}


/* About */
.ct_about{
	text-align:left
}


/* Branches */
.ct_branches{
	text-align:right;
	width:582px;
	float:left;
	font-size:13px;
	padding:12px 0;
	overflow:hidden;
}
.ct_branches li img {
	margin:0 10px 70px 0;
}
.ct_branches li {
	text-align:left;
	width:280px;
	float:left;
	margin:0 22px 0 0;
}
.ct_branches li a{
	color:#f6a321;
}

.bullet {
	margin:6px 0 20px;
	clear:both;
	overflow:hidden;
}
.bullet li{
	margin:0;
	padding:0 0 3px 15px;
	background:url(../images/bullet_organ_arrow.gif) no-repeat 0 5px;
}


/* Contact */
.ct_contact li .txf,
.ct_contact li.r1 .txf,
.ct_contact li textarea,
.ct_contact li label,
.ct_contact li div {
	float:left;
}
.button {
	margin:10px 5px 0 0;
}
.home_products .item img {
	margin-right:20px;
}
.ct_contact li label.error{
	padding-left:80px;
}

.contact_side{
	text-align:left;
	width:265px;
	padding-left:21px;
	padding-right:20px;
	line-height:1.6;
	background:none
}

	.contact_mail{
		padding:10px 0 0 22px;
	}



/* Products - Wholesale */
.product_wholesale h1{
	text-align:left;
	padding:20px 0 10px;
}


.partner_logo{
	margin-top:10px;
}
.partner_logo img{
	/*float:left;
	margin:0 20px 0 0;*/
}


/* Products - all services */
.partner li{
	float:left;
}
.partner p{
	float:left;
}

.home_products .item{
	text-align:left;
}
.home_products .item a{
	float:left;
}


/* Service */
.product_service{	
	width:580px;
	clear:none;
	float:left;
}
.pagination{
	clear:none;
	font-size:13px;
	font-weight:700;
}
.phone_cate{
	clear:none;
	width:583px;
}
.phone_cate ul{
	width:290px;
	padding:0;
}
.phone_cate li{
	padding:16px 20px 6px 10px;
}
.phone_cate ul.borderleft_devider li{
	border-left:1px solid #ddd;
}
.phone_cate li img {
	margin:0;
	clear:none;
	float:none;
}
	
	

.server_info {
	width:584px;
	clear:none;
}
.server_info ul{
	width:586px;
	overflow:hidden;
}
.server_info li {
	width:261px;
	height:250px;
	padding:16px 21px 6px 10px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
}
.server_info li img {
	float:left;
	margin:0;
}



/***** Breadcrumbs *****/
.breadcrumbs{
	text-align:left;
	}
	
	
#news, #news_copy{
	clear:both;
	overflow:hidden;
}
#news li,
#news_copy li{
	margin:0;
	padding:10px 0 10px 1px;
	font-size:11px;
	background-position:0 -18px;
	/* remove the last divider
	margin-top:-2px;*/
}
.sidebar a.news{
	display:inline;
}
.sidebar a:hover.news{
	text-decoration:none;
	cursor:default;
}

	/* News marquee */
	#marqueecontainer{ position:relative; overflow:hidden; height:160px; overflow:hidden; margin:0 0 10px}
	#news, #news_copy{ position:absolute; height:auto}
	
	
	
/***** Careers *****/
.ct_career table {
	margin:20px 0;
}
.ct_career table tr th{
	border-top:3px solid #383838;
	border-bottom:3px solid #383838;
	font-weight:700;
	text-align:left;
	font-size:13px;
	color:#f1a021;
	padding:5px 0;
}
.ct_career table tr th a{
	padding-right:25px;	
	}
	.ct_career table tr th a.down{
		background:url(../images/icon_arrow_updown.gif) no-repeat right 0;
	}
	.ct_career table tr th a.up{
		background:url(../images/icon_arrow_updown.gif) no-repeat right bottom;
	}
	
		.ct_career table tr th table{
			margin:0;
		}
		.ct_career table tr th table tr td{
			padding:1px 0;
			border:none;
			color:#383838;
		}
		
		.ct_career .career_des{
			line-height:1.5;
		}
		.ct_career .career_des h3{
			margin:20px 0 0 0;
		}
		.ct_career .career_des p{
			padding-bottom:15px;
		}
		.ct_career .career_des table{
			margin:0 0 20px;
		}
		.ct_career .career_des table tr td{
			padding:4px 4px;
		}
		.ct_career .career_des table tr td .txf,
		.ct_career .career_des table tr td textarea{
			width:300px;
			border:1px solid #cbcbcb;
			padding:4px 10px;
			background:url(../images/contact_txf_bg.jpg) no-repeat 0 0;
		}
		.ct_career .career_des table tr td textarea{
			height:100px;
		}
		
.ct_career table tr td{
	padding:5px 0;
	border-bottom:1px solid #ddd;
	font-size:12px;
}
.ct_career table tr td.noborder{
	border:none;
}

label.error{ display:block; color:#f00; font-size:10px; font-weight:700; }	



/* SITE MAP */
.ct_sitemap ul li{
	text-align:left;
	float:left;
}




/* lightbox successfull after submit career form */
.lightbox_success{
	background-color:#fff;
	border:3px solid #333;
	width:400px;
	padding:60px 0 20px;
	text-align:center;
	font-size:11px;
	display:none;
	}
	.lightbox_success p{
		font-size:13px;
		font-weight:700;
	}
	
	