/* general - body, header, menu */

body {
	behavior: url("script/csshover.htc");
	overflow-y: scroll;
}

img {
	border: none;
} img a {
	border: none;
}

html, body {
	background: url(../img/bg.jpg) repeat-x #001631;
	margin:0;
	padding:0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#headerimg {
	display: block;
	padding:0;
	margin:0;
	position: absolute;
	height: 126px;
	width: 1100px;
	top: 0;
	left: 0;
} 

#cup {
	min-width: 1200px;
	width: 100%;
	background: url(../img/header.jpg) top center no-repeat white;
}

#container {
	width: 1100px;
	height: 100%;
	margin: 0 auto;
	padding: 0 50px;
}

#header {
	position: relative;
	width: 1100px;
	height: 170px;
	border-bottom: 1px dotted #CCC;
}
	#header ul {
		list-style: none;
		margin: 0;
		padding: 0;
	} #header ul li {
		float: left;
		margin: 0;
		padding: 0;
		font-size: 8px;
		text-indent: -10000px;
	} 

#telhead {
	position: absolute;
	bottom: 5px;
	right:0;
}

#menu {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 1100px;
	height: 12px;
} #menu ul li {
	height: 12px;
	background-position: top left;	
} #menu ul li a {
	display: block;
	height: 12px;	
} #menu ul li:hover, #menu ul li.active {
	background-position: bottom left;
}

	#mhome, #mhome a {width: 48px;}
	#mnews, #mnews a {width: 52px}
	#mtraining, #mtraining a {width: 71px}
	#msoftware, #msoftware a {width: 81px}
	#mconsulting, #mconsulting a {width: 88px}
	#mpartners, #mpartners a {width: 78px}
	#mclients, #mclients a {width: 65px}
	#mabout, #mabout a {width: 75px}

	#mhome {background:url(../img/menu_home.gif) no-repeat;}
	#mnews {background:url(../img/menu_news.gif)}
	#mtraining {background:url(../img/menu_training.gif)}
	#msoftware {background:url(../img/menu_software.gif)}
	#mconsulting {background:url(../img/menu_consulting.gif)}
	#mpartners {background:url(../img/menu_partners.gif)}
	#mclients {background:url(../img/menu_clients.gif)}
	#mabout {background:url(../img/menu_about.gif)}

#searchbox {
	text-align: right;
	position: absolute;
	width: 400px;
	right: 13px;
	bottom: 10px;
}
	#searchbox input.srchfield {
		position: absolute;
		right: 19px;
		top: -15px;
		width: 222px;
		height: 14px;
		line-height: 15px;
		font-size: 9px;
		padding: 2px;
		margin: 0;
		border: 1px solid #CCC;
	} #searchbox input.srchbtn {
		position: absolute;
		right: 0;
		top: -15px;
		background: url(../img/search_icon.gif) top;
		display: inline;
		width: 20px;
		height: 20px;
		border: none;
	} #searchbox input:hover {
		background-position: bottom;
	}

/* general main content */

#main {
	position: relative;
	margin-top: 20px;
	font-size: 11px;
	color: #414141;
	z-index: 7;
}

#main a {
	color: #414141;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
} #main a:hover {
	color: #001631;
	text-decoration: none;
	border-bottom: 1px dotted #00A;
} 

#tpartners #subpart {
	position: absolute;
	top: 36px;
	left: 0;
	font-size: 10px;
	background: #f9f9f9;
	text-indent: 0;
	text-transform:none;
	padding-right: 5px;
}

#main #cmain .imggrid a,
#main #cmain .imggrid a:hover {
	border-bottom:0;	
}

#main #cmain .imggrid a {
	display: block;
	width: 118px;
	height: 118px;
	background-position: top;
	float:left;
	text-indent: -10000px;
	}
#main #cmain .imggrid a:hover,
#main #cmain .imggrid a.active {
	background-position: bottom;
	}

	#main #cmain .imggrid .im_xcha {background:url(../img/part_img/logos_xchanginghl.gif);}
	#main #cmain .imggrid .im_adau {background:url(../img/part_img/logos_adaukhl.gif);}
	#main #cmain .imggrid .im_ftt {background:url(../img/part_img/logos_ftthl.gif);}
	#main #cmain .imggrid .im_adac {background:url(../img/part_img/logos_adacorehl.gif);}
	#main #cmain .imggrid .im_ateg {background:url(../img/part_img/logos_ategohl.gif);}
	#main #cmain .imggrid .im_cele {background:url(../img/part_img/logos_celestialhl.gif);}
	#main #cmain .imggrid .im_euro {background:url(../img/part_img/logos_eurofighterhl.gif);}
	#main #cmain .imggrid .im_ibm {background:url(../img/part_img/logos_ibmhl.gif);}
	#main #cmain .imggrid .im_inco {background:url(../img/part_img/logos_incosehl.gif);}
	#main #cmain .imggrid .im_hems {background:url(../img/part_img/logos_hemsleyfraserhl.gif);}
	#main #cmain .imggrid .im_ucla {background:url(../img/part_img/logos_uclanhl.gif);}
	#main #cmain .imggrid .im_ipl {background:url(../img/part_img/logos_iplhl.gif);}
	#main #cmain .imggrid .im_omg {background:url(../img/part_img/logos_omghl.gif);}

#main #cright .partlogo img {
	display: block;
	padding: 54px;
	background: white;
	border: 1px solid #666;
	margin: -14px 0 20px -14px;
	}

h1, h2, h3, p {
	padding: 0 0 12px 0;
	margin: 0;
}

h1 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
h1.blue {color:#308fbe;}
h1.red {color:#cf0000;}

hr {
	border: none;
	height: 1px;
	background: url(../img/hr_bg.gif) repeat-x;
	margin: 3px 0 10px 0;
	padding: 0;
}

#main ul {
	padding: 0;
	margin: 0 0 10px 10px;
	list-style: none;
} #main ul li {
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
	background: url(../img/list_icon.gif) 0 3px no-repeat;
} #main ul li:hover {
	background: url(../img/list_icon_hover.gif) 0 3px no-repeat;
}

/* homepage */

#hwelcome {
	display: block;
	float: left;
	width: 225px;
	height: 418px;
	padding: 50px 25px 25px 25px;
	background: url(../img/pillar_welcome.gif) top center;
} #hwelcome p {
	color: #000;
} #hwelcome ul li {
	margin-bottom: 9px;
}

div.hcolumn {
	display: block;
	float: left;
	width: 225px;
	height: 443px;
	padding: 25px;
	background: url(../img/pillar_home.gif) top center;
	text-align: justify;
} div.hcolumn img {
	margin-bottom: 17px;
} #main div.hcolumn a,
#main div.hcolumn a:hover {
	border: none;
}

#print_btn a,
#print_btn a:hover,
#apply_btn a,
#apply_btn a:hover {
	border-bottom: 0;
}

#print_btn a {
	position: absolute;
	right: 310px;
	top: 132px;
	width: 40px;
	height: 40px;
	background: url(../img/print_btn.gif) top;
	text-indent: -10000px;
	z-index:0;
}

#apply_btn a {
	position: absolute;
	right: 350px;
	top: 130px;
	width: 40px;
	height: 40px;
	background: url(../img/apply_btn.gif) top;
	text-indent: -10000px;
	z-index:0;
}

	#apply_btn a:hover,
	#print_btn a:hover {
		background-position: bottom;
		}

/* 121 layout */

.bodylead {
	
}

.bblue {
	font-weight: bold;
	color: #00346b;
}
.bred {
	font-weight: bold;
	color: #C00;
}

#cleft {
	float: left;
	padding: 23px 35px 25px 0;
	width: 230px;	
	line-height: 14px;
} #cleft ul li {
	margin-bottom: 7px;
}

#cmain {
	float:left;
	padding: 0 35px 0 35px;
	width: 475px;
	font-size: 12px;
	line-height: 18px;
} #cmain ul li, #cmain ul li:hover {
	background: url(../img/bullet.gif) 5px 6px no-repeat;
} div.trainingpage #cmain ul.course li {
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
	background: url(../img/list_icon.gif) 0 3px no-repeat;
} div.trainingpage #cmain ul.course li:hover {
	background: url(../img/list_icon_hover.gif) 0 3px no-repeat;
}

#cright {
	float: right;
	padding: 0 35px 0 35px;
	width: 200px;
	line-height: 18px;
} #cright ul li, #cright ul li:hover {
	background: url(../img/bullet.gif) 5px 6px no-repeat;
} #main div.newsright a, #main div.newsright a:hover {
	border-bottom: none;	
}

#cwrap {
	float: right;
	width: 823px;
	background: url(../img/121_body.gif) repeat-y;
} #cwrap_hat {
	float: right;
	width: 823px;
	height: 37px;
	background: url(../img/121_hat.gif) no-repeat;
} #cwrap_shoes {
	float: right;
	width: 823px;
	height: 70px;
	background: url(../img/121_shoes.gif) no-repeat;
}

/* cblocks */

div.cblock {
	float: left;
	padding: 50px;
	width: 448px;
	height: 397px;
	background: url(../img/partners_bg.gif) no-repeat;
}

/* newsitems */

#main #cmain #newslist li, #main #cmain #newslist {
	margin: 0;	
}
p.newsitem {
	position: relative;
} #main p.newsitem a {
	border: none;
} span.readon {
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	color:#9e1914;
} span.newsdate, span.articledate {
	padding: 2px 4px 1px 2px;
	margin: 0 5px 0 0;
	height: 6px;
	font-size: 9px;
	background: #999;
	color: #FFF;
} p.newsitem:hover span.newsdate, span.articledate {
	background: #333;
} .newsintro {
	font-size: 11px;
	color: #AAA;
} p.newsitem:hover .newsintro, .newsarticle {
	color: #333;
}

/* footer */

#footer {
	color: #d2dce6;
	font-size: 9px;
	position: relative;
	z-index: 0;
}
	#footanim {
		margin-left: -10px;
		padding-bottom: 15px;
	} #fleft {
		float: left;
		margin-top: 10px;
	} #fright {
		float: right;
		margin-top: 10px;
	} #fright a {
		color: #d2dce6;
		text-decoration: none;
	} #fright a:hover {
		color: #ffffff;
	}
	
/* title replacement */

h1 {
	position: relative;
	display: block;
	width: 200px;
	height: 2px;
	text-indent: -10000px;
}

#printheader {
	display:none;
}

#hnews {background:url(../img/h_news.gif) no-repeat;}
#hcourses {background:url(../img/h_courses.gif) no-repeat;}
#htraining {background:url(../img/h_training.gif) no-repeat;}
#hsoftware {background:url(../img/h_software.gif) no-repeat;}
#hconsulting {background:url(../img/h_consulting.gif) no-repeat;}

#lnews {background:url(../img/l_news.gif) no-repeat;}
#lcourses {background:url(../img/l_courses.gif) no-repeat;}
#lcoursemenu {background:url(../img/l_coursemenu.gif) no-repeat;}
#ldownloads {background:url(../img/l_downloads.gif) no-repeat;}
#lmore {background:url(../img/l_more.gif) no-repeat;}
#ltestimonials {background:url(../img/l_testimonials.gif) no-repeat;}
#ltailored {background:url(../img/l_tailored.gif) no-repeat;}
#lbespoke {background:url(../img/l_bespoke.gif) no-repeat;}
#lprojects {background:url(../img/l_projects.gif) no-repeat;}

#tclients {height:30px; width:475px; background:url(../img/title_clients.gif) no-repeat;}
#tconsulting {height:30px; width:475px; background:url(../img/title_consulting.gif) no-repeat;}
#ttraining {height:30px; width:475px; background:url(../img/title_training.gif) no-repeat;}
#tsoftware {height:76px; width:475px; background:url(../img/title_software.gif) no-repeat;}
#tpartners {height:30px; width:475px; background:url(../img/title_partners.gif) no-repeat;}
#tnews {height:30px; width:475px; background:url(../img/title_news.gif) no-repeat;}
#tabout {height:30px; width:475px; background:url(../img/title_about.gif) no-repeat;}
#tcontact {height:30px; width:475px; background:url(../img/title_contact.gif) no-repeat;}

/* Group Footer */

.clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
    #groupfooter {
	position:absolute;
	bottom:0;
	min-width: 1200px;
	width: 100%;
	height: 23px;
	background: url(../img/footer_bg.png) bottom repeat-x;
	font-size: 10px;
}
	#groupfooter ul {
		position: absolute;
		right: 10px;
		bottom: 0;
		width: 360px;
		height: 23px;
		margin:0;
		padding:0;
	}
		#groupfooter ul li, #groupfooter ul li a {
			float: left;
			list-style: none;
			display: block;
			width: 90px;
			height: 23px;
			margin:0;
			padding:0;
			overflow: hidden;
			text-indent: -10000px;
		}
		#groupfooter ul li a {
			margin-top: 0;
			height: 23px;
		} #groupfooter ul li a:hover {background-position: bottom;}
		
		#gr_link a {background:url(../img/ft_objektum_group.gif) top;}
		#so_link a {background:url(../img/ft_objektum_solutions.gif) top;}
		#ve_link a {background:url(../img/ft_objektum_venues.gif) top;}
		#re_link a {background:url(../img/ft_objektum_resources.gif) top;}
		
html, body {
	height: 100%;
}

#dressing {
	position: relative;
	padding-bottom: 60px;
} #dressing:after {
	content:" ";
	display:block;
	clear:both;
} * html #dressing {
	height:100%;
}

#wrap {
	position: relative;
	min-height: 100%;
} * html #wrap {
	height:100%
}