* {
	margin:0;
	padding:0;
}

html {
	/* IE Horizontal scrollbar fix */
	overflow-y: scroll;
	overflow-x: hidden;
	/* force scrollbars in moz */
	height: 100%;
	margin-bottom: 1px;
}


body, .container {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #1A2C3D;
}

.container{
	margin-left: -372px;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 744px;
}


.small{
	width: 450px;
	
}

.item {
	margin-bottom: 20px;
}

.item .item_arrow {
	margin-top:-10px;
}


.item img {
	margin-bottom: 15px;
}

.header{
	position:absolute;
	width:744px;
	height:124px;
	background-image:url(../images/header_background.gif);
	background-repeat: no-repeat;	
}

.header_contact{
	position:absolute; 
	margin-left:609px;
	margin-top:16px;
	width:140px;
	height:auto;	
	font-size: 10px;
	line-height: 11px;
}

.nav{
	position:absolute;
	margin-top:124px;
	width:744px;
	height:24px;
	background-color:#1a2c3d;	
}

.breadcrumb{
	position:absolute;
	margin-top: 148px;
	width: 500px;
	height:44px;
	padding-top:17px;
	
	font-size:10px;
}

.language{
	position:absolute;
	text-align: right;
	margin-top:148px;
	margin-left:500px;
	width:244px;
	height:44px;
	padding-top:17px;
	font-size: 10px;
}

.flash{
	float:left;
	width:744px;
	height:223px;
	background-color:#1A2C3D;
	margin-bottom: 18px;

}

.content{
	position:absolute;
	width:744px;
	height:auto;
	margin-top:124px;
	

}



.column_left{
	float:left;
	width:552px;
	height:auto;
}

.column_right{
	float:right;
	width:168px;
	height:auto;
}


.column_left_prj{
	float:left;
	width:168px;
	height:auto;
}

.column_left_prj li {
	margin-bottom:16px;
}

.column_right_prj{
	float:right;
	width:552px;
	height:auto;
}

.column_half_left{
	float:left;
	width: 360px;

}


.column_half_right{
	float:right;
	width: 360px;

}


.line_full{
	float:left;
	width:744px;
	height:1px;
	background-image:url(../images/line_long.gif);
	background-repeat: no-repeat;
	margin-bottom:18px;	
}

.line_half{
	float:left;
	width:360px;
	height:1px;
	background-image:url(../images/line_half.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:18px;	
}

.folder_container{
	float:left;
	width:360px;
	float:left;
	height:48px;
	margin-top: 10px;
	margin-bottom:10px;
}

.folder_image{
	float:left;
	width:48px;
	height:48px;
	margin-right:55px;
}

.folder_name{
	float:left;
	width:200px;
	height:48px;
	padding-top:18px;
}

.projects{
	font-weight:bold;
	list-style-image:url(../images/arrow.gif);
	list-style-position:outside;
	margin-left:0;
	padding-left:20px;
	text-transform:uppercase;
}

.reference{ 
	font-weight:bold;	
	list-style-image:url(../images/file.gif);
	list-style-position:outside;
	margin-left:0;
	padding-left:20px;
	text-transform:uppercase;
}




.line_small{
	float:left;
	width:168px;
	height:1px;
	background-image:url(../images/line_small.gif);
	background-repeat: no-repeat;
	margin-bottom:18px;	
}


.line_medium{
	float:left;
	width:552px;
	height:1px;
	background-image:url(../images/line_medium.gif);
	background-repeat: no-repeat;
	margin-bottom:18px;	
}

.btn_contact{
	margin-left:190px;	
}


/* Elements */

img{ border:none; }

h1{ font-size: 20px; margin: 0 0 14px; font-family: Helvetica, Arial; margin-bottom: 26px; }
.margin_minder{ margin-bottom: 15px;}
h2{ font-size:12px; line-height: 14px; margin:0 0 8px; text-transform: uppercase; font-family: Helvetica, Arial;  }
.column_right h2{ font-size:12px; line-height:14px; margin:0px; text-transform: uppercase; font-family: Helvetica, Arial;  }
p{ margin: 0 0 14px; }

a{	text-decoration: none; color:#1A2C3D; }
a:hover{ text-decoration: underline; }
p a {
text-decoration: underline;
}