
/* =Logo and Tagline
-----------------------------------------------------------------------------*/
.home #header {
	background:  url(../img/home/bg_tagline.gif) repeat-x;
	position:relative;
}

.home #header #logo {
	float:left;
	background:#35353b url(../img/common/bg_gradient.gif) repeat-x;
	height:118px;
}

.home #header #tagline {
	display:block;
	background: url(../img/home/logo_tag.gif) no-repeat 17px 32px;	
	text-indent:-9999px;
	float:left;
	height:118px;
	min-width:780px;
}

* html .home #header #tagline {
	width:780px;
}

/* =Global Nav
-----------------------------------------------------------------------------*/
.home #global_nav {
	/* new */
	clear:left;
	height:auto;
	float:left;
	background:#000 url(../img/home/bg_global_nav.gif) no-repeat;
	margin-left:0;
}

.home #global_nav ul {
	/* new */
	height:auto;
	background: none;
	margin-left:180px;
	float:left;
	display:inline;
}


/* =Language
-----------------------------------------------------------------------------*/
.home #header #language { 
	width:180px;
	position:absolute;
	top:122px;
	left:15px;
}

.home #header #language li { 
	float:left;
}

.home #header #language a { 
	color:#a8a8ac;
	font-size:1.1em; /* 11px */
	line-height:1.7273em; /* 18px */
	text-decoration:none;
}

.home #header #language a:hover { 
	color:#fff;
}

/* =Nav tools
-----------------------------------------------------------------------------*/
.home .nav_tools {
	/* new */
	position:absolute;
	top:0;
	left:740px;
	overflow:hidden;
	padding-bottom:0.4em;
	width:200px;
	float:left;
}

.home .nav_tools ul {
	float:left;
	display:inline;
	margin-top:0.4em;
}

.home .nav_tools li {
	float:left;
	margin-left:1em;
}



/* Main area 
-------------------------------------------------*/	
.home #main_area {
	background:transparent;
	float:left;
	overflow:visible;
	}



/* Offer styles 
-------------------------------------------------*/	

#offer {
	width:725px;
	float:left;
	position:relative;
	margin-left:15px;
	display:inline;
	background: #d4d4b8 url(../img/home/bg_gradient_offer.gif) repeat-x 0 163px;
	margin-bottom:11px;
	overflow:visible;
	}
	
#offer #illustration {
	width:725px;
	height:250px;
	background:url(../img/home/home_image.gif) no-repeat;
	}
	
#offertext {
	width:320px;
	margin-top:-87px;	
	margin-left:163px;
	}
	
#offertext .gutter {
	padding:3px 5px 10px 5px;
	}
	
#offertext h2 {
	color:#fff;
	font-family:Georgia, serif;
	font-size:2em;
	line-height:1.2em;
	margin-top:7px;
	margin-bottom:5px;
	}
	
#offertext p {
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:7px;
	}	
	
#offertext a {
	display:block;
	padding-left:17px;
	margin-top:2px;
	font-weight:bold;
	background: url(../img/home/link_red_home.gif) no-repeat 0 0.2em;
	}	
	
/* Projects styles 
-------------------------------------------------*/	

#projects {
	position:absolute;
	top:164px;
	left:498px;
	width:460px;
	float:left;
	background: #d4d4b8 url(../img/home/bg_gradient_offer.gif) repeat-x;
	}
		
#projects .gutter {
	float:left;
	display:inline;
	margin:11px;
	padding:0;
	background:#fff;
	}

#projects h2 {	
	color:#959578;
	padding-left:11px;
	padding-bottom:18px;
	margin-top:7px;
	font-family:Georgia, serif;
	font-size:2em;
	line-height:1.2em;
	background:url(../img/home/project_separator.gif) repeat-x left bottom;
	}
	
#projects dl {
	float:left;
	margin:0;
	padding:0;
	padding-bottom:24px;
	background:url(../img/home/project_separator.gif) repeat-x left bottom;
	}	
	
#projects dt {
	font-size:1.1em;
	color:#c30;
	margin-bottom:4px;
	margin-left:11px;
	}	
	
#projects dd {
	float:left;
	clear:left;
	width:240px;
	margin:0;
	margin-left:11px;
	padding:0;
	padding-left:21px;
	font-size:1.1em;
	line-height:1.4em;
	}	
	
#projects dd.title {
	background: url(../img/home/link_red_home.gif) no-repeat 1px 0.4em;
	margin-bottom:4px;
	}	
	
#projects dd.title a {
	color:#c30;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	}
#projects dd.title a:hover {
	text-decoration:underline;
}
	
#projects dd.image {
	float:right;	
	padding:0;
	width:140px;
	}	
	
#projects dd.text a {
	display:block;
	padding-left:17px;
	margin-top:2px;
	font-weight:bold;
	background: url(../img/home/link_red_home.gif) no-repeat 0 0.25em;
	}
	
	
/* Teaser styles 
-------------------------------------------------*/	
	
#teaser {
	clear:left;
	width:303px;
	margin:0 0 0 196px;
	border:1px solid #999;
	}
	
#teaser .gutter {
	padding:6px;
	}
	
	
/* Link styles 
-------------------------------------------------*/		
	
a {
	color: #c30;
	text-decoration:none;
	border:none;
	}	
	
a:hover {
	text-decoration:underline;
	}	
	
a img {
	border:none;
	}		

	
a.seeAll {
	display:block;
	float:left;
	color:#666;	
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:5px;
	margin-left:11px;
	padding-left:21px;
	padding-bottom:5px;
	background: url(../img/home/link_red_home.gif) no-repeat 0px 0.4em;
	}
	
a.seeAll:hover {
	color:#c30;
	}