/* ============================ common ============================== */
body {
	background: #F6F4F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
a:link, a:visited { text-decoration: none; color: #F00 }
a:hover, a:active { text-decoration: underline; }
.right { float: right; }
.left { float: left; }



/* ============================ layout ============================== */
.container {
	width: 953px;
	margin: 0 auto;
}
#sidebar {
	width: 183px;
	float: left;
	margin-top: 19px;
}
#content {
	width: 756px;
	margin-left: 194px;
}
.sidebar_container {
	background: #FFF;
	margin: 7px 0 0 0;
	padding: 6px;
	padding-bottom: 0;
}

.one_col .left_col {
	position: relative;
	top: -26px;
}

.two_col .left_col {
	width: 504px;
	float: left;
	position: relative;
	top: -26px;
}
.two_col .right_col {
	width: 243px;
	float: right;
	position: relative;
	top: -26px;
}
.two_col .right_col ul {
	margin-top: 15px;
}
.two_col .right_col a {
	color: #19217c;
}

.three_col .left_col, .three_col .mid_col, .three_col .right_col {
	width: 243px;
	float: left;
	position: relative;
	top: -26px;
}
.three_col .mid_col { margin: 0 14px 0 13px; }

.print-this {
	float: right;
	margin-top: -25px;
	margin-right: 15px;
}

/* ============================ topbar ============================== */
#topbar {
	width: 100%;
	height: 24px;
	background: url(../img/topbar_bg.jpg) repeat-x;
}
#topbar p {
	width: 953px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
	padding-top: 3px;
}
#topbar a:link, #topbar a:visited { color: #FFF; }
#topbar a:hover, #topbar a:active { color: #F00; }





/* =========================== sidebar ============================== */
div.logo a {
	display: block;
	width: 183px;
	height: 86px;
	background: url(../img/logo.gif) no-repeat;
}
div.logo a span { display: none; }

ul#menu { margin-bottom: 36px; }
ul#menu li a {display:inline-block;}
ul#menu li a {display:block;}
ul#menu li a {
	background: #EEE;
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 0 2px 15px;
	border-left: 4px solid #F00;
}
ul#menu ul { padding: 0 0 0 18px; }
ul#menu ul a {
	text-transform: none;
	font-weight: normal;
}
ul#menu a:link, ul#menu a:visited { color: #666; }
ul#menu a:hover, ul#menu a:active { text-decoration: underline; }
ul#menu .menu_home a		{ border-color: #D0D0D0; }
ul#menu .menu_consultancy a	{ border-color: #F5D702; }
ul#menu .menu_outplacement a{ border-color: #332550; }
ul#menu .menu_track_record a{ border-color: #099DCD; }
ul#menu .menu_about_us a 	{ border-color: #FF0000; }
ul#menu .menu_partners a 	{ border-color: #FF9000; }
ul#menu .menu_resources a 	{ border-color: #91863F; }
ul#menu .menu_contact a 	{ border-color: #FF009C; }
#sidebar ul#menu ul a { border-color: #D0D0D0; }

div.sidebar_box { background: #EEE url(../img/box_header.jpg) no-repeat top left; }
div.sidebar_box_content { background: url(../img/box_footer.jpg) no-repeat bottom left; }
div.sidebar_box h3 {
	color: #333;
	padding: 6px 0 8px 17px;
	margin: 0 1px 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CFCFCF;
}
div.sidebar_box .text {
	font-size: 12px;
	padding: 11px 9px 4px 9px;
	line-height: 14px;
	position: relative;
}


/*
div.search_box { margin-bottom: 8px; }
div.search_box input {
	border: 0;
	background: url(../img/search_box.jpg) no-repeat;
	height: 15px;
	width: 130px;
	font-size: 10px;
	padding: 5px 22px 3px 8px;
	margin: 5px 0 10px -4px;
}
#magni {
	background: none;
	width: 0px; height: 20px;
	position: absolute;
	right: 3px; top:13px;
	z-index: 999;
	cursor: pointer;
}
*/
div.search_box { margin-bottom: 8px; }
div.search_box input.searchform_main_text {
	border: 0;
	background: url(../img/search_box.jpg) no-repeat;
	height: 15px;/*23*/
	width: 128px; /*160*/
	font-size: 10px;
	padding: 6px 0 3px 8px;
	margin: 13px 0 18px 5px;
	display: inline;
}
div.search_box input.searchform_button_image {
	border: 0;
	background: url(../img/search_button.jpg) no-repeat;
	height: 23px;/*23*/
	width: 24px; /*160*/
	font-size: 10px;
	padding: 0;
	margin: 14px 0 18px 0;
	display: inline;
}




div.newsletter_box input.text {
	border: 0;
	background: url(../img/newsletter_field.jpg) no-repeat;
	height: 15px;/*23*/
	width: 130px; /*160*/
	font-size: 10px;
	padding: 5px 22px 3px 8px;
	margin: 11px 0 8px 5px;
}
div.newsletter_box p.submit {
	text-align: right;
	padding: 0 6px 7px 0;
}
div.sidebar_container div.blank { height: 60px; }




/* ========================== main content ========================== */
#content {
	padding-top: 20px;
}
#content .endpoint { clear: both; }

#content h2.black_title a:link, #content h2.black_title a:visited { color: #000; }


#main_image {
	display: block;
	width: 756px;
	height: 293px;
}
#main_image2 {
	display: block;
	width: 756px;
	height: 293px;
	background: #ffffff;
}
#home_main {
	margin: 3px;
}
#aboutus {
	display: block;
	width: 756px;
	height: 205px;
}
#logon {
	display: block;
	width: 756px;
	height: 205px;
}
#partners {
	display: block;
	width: 756px;
	height: 205px;
}
#services {
	display: block;
	width: 756px;
	height: 205px;
}
#solutions {
	display: block;
	width: 756px;
	height: 205px;
}
#trackrecord {
	display: block;
	width: 756px;
	height: 205px;
}
#contact {
	display: block;
	width: 756px;
	height: 205px;
}
#main_image span { display: none; }

#banner {
	background-color: #ffffff;
}
#main {
	margin: 3px;
}

#content .content_col {
	background: #FFF;
}
#content .left_col { padding-bottom: 10px; }
#content .content_col h2 {
	background: url(../img/arrow_icon.jpg) no-repeat 0 11px;
	color: #333;
	padding: 10px 0 9px 17px;
	margin: 0 11px 0 13px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CFCFCF;
}
#content h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 14px 18px 4px;
}
#content h3 a:link, #content h3 a:visited { color: #666; }
#content h3 a:hover, #content h3 a:active { color: #F00; }
#content p {
	font-size: 12px;
	padding: 6px 18px 10px;
	line-height: 130%;
}
#content p.meta {
	font-size: 10px;
	color: #999;
	padding-top: 0;
}
#content blockquote p {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	line-height: 22px;
	padding: 13px 18px 16px;	
}
#content ul {
	list-style-type: square;
	padding: 0px 36px 14px;
}
#content ul li {
	padding: 2px 0 5px 0;
}
#content .left_col ul li {
	line-height: 130%;
}
#content strong {
	font-weight: bold;
}
#content .left_col strong {	
	font-size: 12px;
}

#content .wp-caption {
	border: 1px solid #EEE;
	margin: 12px;
	margin-top: 0;
}
#content p.wp-caption-text {
	padding: 6px 0 0;
	font-size: 12px;
	line-height: 15px;
}
#content img.aligncenter {
	margin: 12px auto;
	display: block;
}
#content img.alignleft {
	float: left;
	padding: 12px;
	padding-left: 0;
}
#content img.alignright {
	float: right;
	padding: 12px;
	padding-right: 0;
}
#content div.aligncenter {
	padding: 12px 2px 6px 12px;
	margin: 12px auto;
}
#content div.alignleft {
	float: left;
	padding: 12px 2px 6px 12px;
}
#content div.alignright {
	float: right;
	padding: 12px 0 6px 12px;
}






table.inpage_three_col {
	padding: 9px 0 32px 9px;
}
table.inpage_three_col td {
	width: 220px;
	padding: 9px;
}








.item_box {
	width: 218px;
	margin: 12px;
	margin-bottom: 13px;
}
.item_box img { margin: 14px 0 0 4px; }
.item_box h4 {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 5px 0;
	margin: 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}
.item_box a:link, .item_box a:visited { color: #333; }
.item_box a:hover, .item_box a:active { color: #333; text-decoration: underline; }
#content .item_box p { padding: 8px 0 9px 120px; }
.item_box p a {
	display: block;
	width: 88px;
	height: 24px;
}
.item_box p a span { display: none; }

.pink_box 		{ background: #F9E5E5 url(../img/item_box_pink_top.jpg) no-repeat top left; }
.pink_box p 	{ background: url(../img/item_box_pink_bottom.jpg) no-repeat bottom left; }
.pink_box p a 	{ background: url(../img/item_box_pink_button.jpg) no-repeat; }

.blue_box 		{ background: #EFF1FF url(../img/item_box_blue_top.jpg) no-repeat top left; }
.blue_box p 	{ background: url(../img/item_box_blue_bottom.jpg) no-repeat bottom left; }
.blue_box p a 	{ background: url(../img/item_box_blue_button.jpg) no-repeat; }

.yellow_box 	{ background: #FFFB92 url(../img/item_box_yellow_top.jpg) no-repeat top left; }
.yellow_box p 	{ background: url(../img/item_box_yellow_bottom.jpg) no-repeat bottom left; }
.yellow_box p a { background: url(../img/item_box_yellow_button.jpg) no-repeat; }






/* ============================= footer ============================= */
#footer {
	background: url(../img/footer_bg.jpg) repeat-x 0 30px;
	clear: both;
	position: relative;
	width: 100%;
	height: 300px;
	padding-top: 16px;
}
#footer_top {	
	padding-bottom: 29px;
	font-size: 10px;
	color: #999;
	font-weight: bold;
}
#footer_top a:link, #footer_top a:visited { color: #999; }
#footer_top a:hover, #footer_top a:active { color: #F00; }
#footer_sitemap {
	clear: both;
	background: url(../img/footer_top.jpg) no-repeat top left;
	float: left;
	width: 938px; /* 960 */
	padding: 12px 0 0 22px;
}
#footer_sitemap ul li {
	float: left;
	padding-left: 15px;
	margin-right: 15px;
	background: url(../img/footer_col_bar.jpg) no-repeat top left;
}
#footer_sitemap strong {
	font-size: 20px;
	font-weight: normal;
}
#footer_sitemap ul li ul {
	padding: 6px 0;
	border-bottom: 7px solid #000;
}
#footer_sitemap ul li ul li {
	float: none;
	font-size: 10px;
	background: none;
	border: 0;
	margin: 0;
	padding: 2px 0;
}
#footer_sitemap li li a { padding: 2px 0; }
#footer_sitemap a:link, #footer_sitemap a:visited { color: #FFF; }
#footer_sitemap a:hover, #footer_sitemap a:active { color: #FFF; text-decoration: underline; }

#footer_sitemap .menu_consultancy	{ width: 100px; background: none; }
#footer_sitemap .menu_outplacement 	{ width: 116px; }
#footer_sitemap .menu_track_record	{ width: 120px; }
#footer_sitemap .menu_about_us 		{ width: 95px; }
#footer_sitemap .menu_solutions 	{ width:  95px; }
#footer_sitemap .menu_partners 		{ width:  95px; }
#footer_sitemap .menu_resources		{ width:  98px; }
#footer_sitemap .menu_contact		{ width:  98px; }

#footer_sitemap .menu_home ul 		{ border-color: #D0D0D0; }
#footer_sitemap .menu_consultancy ul{ border-color: #F5D702; }
#footer_sitemap .menu_outplacement ul{ border-color: #332550; }
#footer_sitemap .menu_track_record ul{ border-color: #099DCD; }
#footer_sitemap .menu_about_us ul 	{ border-color: #FF0000; }
#footer_sitemap .menu_solutions ul 	{ border-color: #CCFF00; }
#footer_sitemap .menu_partners ul 	{ border-color: #FF9000; }
#footer_sitemap .menu_resources ul 	{ border-color: #91863F; }
#footer_sitemap .menu_contact ul 	{ border-color: #FF009C; }




