/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}

html, body { height: 100%; }

/* global styles 
	font-family: Tahoma, sans-serif;
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	background: #ddd;
}

a, a:visited, #lower .white a {text-decoration: none; color:#ef902c;}
a:hover, #lower .white a:hover  { color:#fff;}
a.tagcloud, a.tagcloud:visited, .white a{ color: #fff;}


a.tagcloud:hover, .white a:hover{ color: #ef902c;}

div.floatleft{ float: left;}
div.clearfix {clear: both;}
.white{color:#fff;}
.gray {color:#bdc0c2;}
.black {color:#000;}
.orange {color:#ef902c;}
.orange2 {color:#ef902c !important;}
.big{font-size:1.1em;color:#ef902c}
.big_header{font-size:19px; font-weight:bold;}
.big_inner{ font-size: 1.0em;}

/* White links visible in tinymce */
#tinymce a.tagcloud, #tinymce  a.tagcloud:visited, #tinymce .white a {color:#bbb;}
#tinymce .white {color: #bbb;}

#ie6box{margin:10px; padding:10px; background:#aaa; border:1px solid #333;}

#grunge{width:1200px; height: auto; padding-left:51px; background:url(../img/website/grunge.png) repeat-y left top; margin:auto; }
#container {width:1200px; position:relative; }

#lower{z-index:1;}
	#top{width:1200px; height:105px; background:#3f3f3f;}
	#top .h_latest_news_small {margin-bottom: 0px;}
	#top .gray{padding-bottom: 3px;}
	#top_upper .h_latest_news_small {margin-bottom: 0px;}
	#top_upper .gray{padding-bottom: 3px;}
	.orange_field .gray{padding-bottom: 3px; color: white;}
	
		#top .logo a{position:absolute; top:10px; left:15px; display:block; background:url(../img/website/logo.png) no-repeat; width:370px; height:79px;}
		#top .logo a span {display:none;}
		#top .logo_white a{position:absolute; top:10px; left:15px; display:block; background:url(../img/website/logo_white.png) no-repeat; width:370px; height:79px;}
		#top .logo_white a span {display:none;}
		#top .sidebar{color:#fff; width:240px;  margin-right:160px;}
	#content{width:1200px; padding-top:10px; background:url(../img/website/content.jpg) repeat-y top left; color:#fff;}
	#footer {width:1200px; height:25px; background:#000; color:#fff; position:relative; font-family: Arial,sans-serif;}
		#footer p{padding:5px 0; margin-left:58px; letter-spacing: 0.6px; font-size: 9px; padding-top: 7px;}
		#footer .sidebar{color:#fff; width:278px; padding:0 0 0 22px; margin-right:180px; position:absolute; top:0px; right:0px;}
	
	.sidebar{float:right; width:440px; color:#000;}
	.sidebar2{float:right; width:290px; }
	.sidebar_item { width:240px; padding:5px 0 10px 38px; margin-right:210px; background:url(../img/website/dashed_border.png) repeat-x bottom left;}
	.sidebar_item_last { width:240px; padding:15px 0 10px 30px; margin-right:210px; background:none;}
	
	#form_login .frame {border:1px solid #666; width:230px; height:13px; padding:3px 5px; margin:2px 0; clear:both;}
	#form_login label {float:left; width:60px;} 
	#form_login input.text {float:right; width:160px; border:none; background:none; color:#333; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
	#form_login input.submit {background:url(../img/website/arrow_orange.png) no-repeat right; color:#000; padding: 0 10px 0 0; cursor:pointer; /*width:33px;*/ text-align:left; border:0; font-size:9px; font-family:Tahoma, Geneva, sans-serif;}
	#form_login a.submit {background:url(../img/website/arrow_orange.png) no-repeat right; color:#000; width:33px; margin-left:5px; text-align:left; border:0; font-size:14px; font-family:Tahoma, Geneva, sans-serif; display:block; height:15px;}
	
	.h_latest_news {display:block; width:94px; height:17px; background:url(../img/website/h_latest_news.png) no-repeat; margin:15px 0;}
	.h_latest_news span {display:none;}
	.h_client_zone {display:block; width:66px; height:11px; background:url(../img/website/h_client_zone.png) no-repeat; margin:10px 0;}
	.h_client_zone span {display:none;}
	.h_read_our_blog {display:block; width:111px; height:13px; background:url(../img/website/h_read_our_blog.png) no-repeat; margin:10px 0;}
	.h_read_our_blog span {display:none;}
	.h_read_our_blog a{ display: block; width: 111px; height: 13px; }
	.h_follow_us_on{display:block; width:76px; height:11px; background:url(../img/website/h_follow_us_on.png) no-repeat; margin:10px 0;}
	.h_follow_us_on span {display:none;}
	.h_portfolio {display:block; width:107px; height:22px; background:url(../img/website/h_portfolio.png) no-repeat; margin:0 10px 10px 0;}
	.h_portfolio span {display:none;}
	.h_client {display:block; width:44px; height:14px; background:url(../img/website/h_client.png) no-repeat; margin:8px 0 3px 0;}
	.h_client span {display:none;}
	.h_rkoservices {display:block; width:89px; height:14px; background:url(../img/website/h_rkoservices.png) no-repeat; margin:8px 0 3px 0;}
	.h_rkoservices span {display:none;}
	.h_rkoproductsused {display:block; width:127px; height:14px; background:url(../img/website/h_rkoproductsused.png) no-repeat; margin:8px 0 3px 0;}
	.h_rkoproductsused span {display:none;}
	.h_commissionedby {display:block; width:114px; height:14px; background:url(../img/website/h_commissionedby.png) no-repeat; margin:8px 0 3px 0;}
	.h_commissionedby span {display:none;}
	.h_details {display:block; width:127px; height:14px; background:url(../img/website/h_details.png) no-repeat; margin:8px 0 3px 0;}
	.h_details span {display:none;}
	
	ul.follow_us_list li{height:30px; clear:both; width:240px;}

	img.arrow_orange {margin-right:5px; vertical-align:top;}
	img.arrow_orange2 {margin:9px 5px 0 0; float:left;}
	img.icon {vertical-align:middle; margin:1px 5px 1px 0; float:left;}

	.facebook_text, .marquee {height:15px; padding:9px 0 0; width:187px; padding: 8px 0 0 0;  overflow:hidden; display:block; float:left;}

	
	.time_panel {float:left; width:115px; margin-right:5px; text-align:center;}
		.time_panel p {margin-left:10px;  text-align:left; padding-top: 1px;}
	.w_icon {margin:5px 0 0 5px; width:30px; float:right; padding-right: 11px;}
	
#upper{position:absolute; top:0; left:0; z-index:50; width:760px; overflow:hidden;}
#xxx{width:1050px;}
	#top_upper{ height:105px; background:url(../img/website/top_upper.jpg) repeat-x top left; width:1050px;}
		#top_upper .logo a{position:absolute; top:10px; left:15px; display:block; background:url(../img/website/logo.png) no-repeat; width:370px; height:79px;}
		#top_upper .logo a span {display:none;}
		.orange_field{width:250px; height:95px; position:absolute; left:760px; top:0; padding:10px 0 10px 40px; background:url(../img/website/orange_field.jpg) repeat-y right #ef902c; padding-top: 0;}
		.orange_field .latest_newsmodule{left: -20px;}
		.orange_field a:hover{ color: #ddd !important;} 
	#content_upper{padding-top:10px; color:#fff; position:relative; background:url(../img/website/content.jpg) repeat-y top left;}
	#footer_upper{height:25px; background:url(../img/website/footer_upper.jpg) repeat-y left #fa570c; color:#000; width:1050px; position:relative;  font-family: Arial,sans-serif;}
		#footer_upper p {padding:5px 0; margin-left:40px; float: left; letter-spacing: 0.4px; font-size: 9px; padding-top: 7px;}
		.chilli_zet{color:#000; position:absolute; top:5px; left:800px;}
		
	
	.menu {float:left; width:62px; margin:0 50px 0 40px; } 
	.menu li {padding:5px 0; position: relative;}
	.menu li a {display:block;}
	.menu li a span {display:none;}
	/*
	.m_home{width:30px; height:11px; background:url(../img/website/m_home.png) no-repeat;}
	.m_home_on{width:30px; height:11px; background:url(../img/website/m_home_on.png) no-repeat;}
	.m_home:hover{background:url(../img/website/m_home_hover.png) no-repeat;}
	.m_home_on:hover{background:url(../img/website/m_home_hover.png) no-repeat;}
	
	.m_about{width:33px; height:11px; background:url(../img/website/m_about.png) no-repeat;}
	.m_about_on{width:33px; height:11px; background:url(../img/website/m_about_on.png) no-repeat;}
	.m_about:hover{background:url(../img/website/m_about_hover.png) no-repeat;}
	.m_about_on:hover{background:url(../img/website/m_about_hover.png) no-repeat;}

	.m_portfolio{width:55px; height:11px; background:url(../img/website/m_portfolio.png) no-repeat;}
	.m_portfolio_on{width:55px; height:11px; background:url(../img/website/m_portfolio_on.png) no-repeat;}
	.m_portfolio:hover{background:url(../img/website/m_portfolio_hover.png) no-repeat;}
	.m_portfolio_on:hover{background:url(../img/website/m_portfolio_hover.png) no-repeat;}
	
	.m_news{width:29px; height:11px; background:url(../img/website/m_news.png) no-repeat;}
	.m_news_on{width:29px; height:11px; background:url(../img/website/m_news_on.png) no-repeat;}
	.m_news:hover{background:url(../img/website/m_news_hover.png) no-repeat;}
	.m_news_on:hover{background:url(../img/website/m_news_hover.png) no-repeat;}
	
	.m_products_and_services{width:62px; height:27px; background:url(../img/website/m_products.png) no-repeat;}
	.m_products_and_services_on{width:62px; height:27px; background:url(../img/website/m_products_on.png) no-repeat;}
	.m_products_and_services:hover{background:url(../img/website/m_products_hover.png) no-repeat;}
	.m_products_and_services_on:hover{background:url(../img/website/m_products_hover.png) no-repeat;}
	
	.m_contact_us{width:60px; height:11px; background:url(../img/website/m_contact.png) no-repeat;}
	.m_contact_us_on{width:60px; height:11px; background:url(../img/website/m_contact_on.png) no-repeat;}
	.m_contact_us:hover{background:url(../img/website/m_contact_hover.png) no-repeat;}
	.m_contact_us_on:hover{background:url(../img/website/m_contact_hover.png) no-repeat;}
	
	.m_careers{width:45px; height:11px; background:url(../img/website/m_careers.png) no-repeat;}
	.m_careers_on{width:45px; height:11px; background:url(../img/website/m_careers_on.png) no-repeat;}
	.m_careers:hover{background:url(../img/website/m_careers_hover.png) no-repeat;}
	.m_careers_on:hover{background:url(../img/website/m_careers_hover.png) no-repeat;}
	
	*/
	.m_home{width:30px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 0px;}
	.m_home_on{width:30px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -11px;}
	.m_home:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -22px;}
	.m_home_on:hover{background:url(../img/website/menu.png) no-repeat;  background-position: 0 -22px;}
	
	.m_about{width:33px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -33px;}
	.m_about_on{width:33px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -44px;}
	.m_about:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -55px;}
	.m_about_on:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -55px;}

	.m_portfolio{width:55px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -66px;}
	.m_portfolio_on{width:55px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -77px;}
	.m_portfolio:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -88px;}
	.m_portfolio_on:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -88px;}

	.m_news{width:29px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -99px;}
	.m_news_on{width:29px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -110px;}
	.m_news:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -121px;}
	.m_news_on:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -121px;}
	
	.m_products_and_services{width:62px; height:27px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -132px;}
	.m_products_and_services_on{width:62px; height:27px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -159px;}
	.m_products_and_services:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -186px;}
	.m_products_and_services_on:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -186px;}
	
	.m_careers{width:60px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -213px;}
	.m_careers_on{width:60px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -224px;}
	.m_careers:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -235px;}
	.m_careers_on:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -235px;}
	
	.m_contact_us{width:45px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -246px;}
	.m_contact_us_on{width:45px; height:11px; background:url(../img/website/menu.png) no-repeat; background-position: 0 -257px;}
	.m_contact_us:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -268px;}
	.m_contact_us_on:hover{background:url(../img/website/menu.png) no-repeat; background-position: 0 -268px;}
	
	.main { float: left;/*position:absolute; left:152px; font-family:Arial narrow, Arial,sans-serif; font-size:1.3em;*/ font-size: 1.2em; width:570px}
	.portfolio { float: left;/*position:absolute; left:152px; */font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.3em; width:600px}
	
	.col{float:left; width:180px; margin-right:20px;}
	.col_mid{float:left; width:220px; margin-right:20px;}
	.col_wide{float:left; width:420px;}
	.projects_list{position:absolute; top:8px; left:140px; color:#fff; font-size:12px;}
	.projects_list a{ font-size:12px;} 
	
	#banner_image{ position: absolute; top: 0;}
	#portfolio_header{ display: none;}
	#portfolio_.stop(false,true) img{cursor: pointer;}
	
	.banner {position:absolute; top:180px; left:0; height:255px; width:100%; background:#000;}
	#lower .portfolio_module_banner {z-index:999; left:0px; top:315px; position: absolute;}
		#upper .portfolio_module_banner {display: none;}
	.down_section {width:700px; padding:0px 0 0 40px; position:absolute; top:450px;}
	#lower .down_section {width:700px; padding:27px 0 0 40px; height: 70px; display: none;}
	.footer_down_section {width:700px; padding:0px 0 0 40px; height: 60px; left:-140px;
position:relative;}

		.footer_down_section p, .down_section p{padding:5px; font-size:10px; letter-spacing: 0.6px;}
		.down_menu li{padding:0 5px; float:left;}
		.down_menu li a{color:#fff; font-size:10px;}
		.down_menu li a:hover{color:#ef902c;}
	.footer_down_section .tagcloud, .down_section .tagcloud{
		text-transform: uppercase;
	}
		.flags{margin:0 3px; vertical-align:middle;}
		.dashed_line {width:700px; height:1px; font-size:1px; line-height:1px; background:url(../img/website/dashed_line.png) repeat-x left; margin:4px 0;}
#.stop(false,true) {position:absolute; top:0; left:760px; z-index:80; width:8px; height:100%; background:url(../img/website/.stop(false,true)_shadow.png) left repeat-y;}
	.button {z-index:100; position:absolute; top:315px; left:0; }
	..stop(false,true)_arrows {z-index:110; position:absolute; top: 325px; left:6px; width:9px; height:23px;}
	
	
a.link_next, a.link_prev {
	cursor: pointer;
	display:block; 
	width:70px;
	height:19px;
	float: left;
}

a.link_next span, a.link_prev   span, a.link_next:hover span, a.link_prev:hover span
{
	display: none;
}
.link_next { background: url(../img/project_next.png) no-repeat right; padding: 0 15px 0 0; }
.link_prev { background: url(../img/project_previous.png) no-repeat left; padding: 0 0 0 15px; }
a.link_prev:hover, a.link_next:hover { color:#EF902C; text-decoration:underline; }
/********************************************* ADMIN ******************************************/
#adminTopPanel { position: relative; width: 100%; background: #000; color: #fff; height: 30px; top: 0; left: 0; z-index: 100; margin-bottom: 0px; }
	#adminTopPanel a { color: #69c; }
	#adminTopPanel div.adminTitle { float: left; font-size: 18px; line-height: 30px; font-weight: bold; padding-left: 10px; }
	#adminTopPanel div.adminOptions { float: left; line-height: 30px; padding: 0 20px; }
	#adminTopPanel div.adminMenu { float: right; }
		#adminTopPanel div.adminMenu ul { position: relative; width: 100px; background: #000; color: #fff; list-style: none; margin: 0; padding: 0; }
		#adminTopPanel div.adminMenu ul li { position: relative; width: 100px; text-align: center; }
		#adminTopPanel div.adminMenu ul li:hover { position: relative; width: 100px; text-align: center; background: #999; color: #000; }
		#adminTopPanel div.adminMenu ul li.separator { position: relative; width: 100px; height: 10px; font-size: 1px; line-height: 1px; background: url(../img/website/adminSep.png); }
		#adminTopPanel div.adminMenu ul li.separator:hover { position: relative; width: 100px; height: 10px; font-size: 1px; line-height: 1px; background: url(../img/website/adminSep.png); }
			#adminTopPanel div.adminMenu ul.level-1 li { line-height: 30px; }
			#adminTopPanel div.adminMenu ul.level-2 { display: none; position: absolute; top: 30px; left: 0; }
				#adminTopPanel div.adminMenu ul.level-2 li { line-height: 20px; }
				#adminTopPanel div.adminMenu ul.level-2 li:hover { background: #999; }
					#adminTopPanel div.adminMenu ul.level-2 li a { display: block; color: #fff; width: 100%; line-height: 20px; text-decoration: none; }
					#adminTopPanel div.adminMenu ul.level-2 li a:hover { color: #000; }
			#adminTopPanel div.adminMenu ul.level-3 { display: none; position: absolute; top: 0; left: -200px; width: 200px; }
			#adminTopPanel div.adminMenu ul.level-3 li { width: 200px; }
			#adminTopPanel div.adminMenu ul.level-1 li:hover ul.level-2 { display: block; }
			#adminTopPanel div.adminMenu ul.level-2 li:hover ul.level-3 { display: block; }
#adminLoginPanel { position: absolute; top: 5px; left: 5px; }
	#adminLoginPanel a { position: relative; display: block; width: 10px; height: 10px; }
.module { position: relative; }
.admin_menu_items { position: absolute !important; width: 9px !important; height: 9px !important; line-height: 0 !important; font-size: 1px !important; padding: 0 !important; margin: 0 !important; }
.right { background: url(../img/right.gif); }
.left { background: url(../img/left.gif); }
.up { background: url(../img/up.gif); }
.down { background: url(../img/down.gif); } 
.admin_module_config { position: absolute; /*right: 5px; top: 5px;*/ color: #000; font-size: 0.8em; z-index: 10; font-family:Tahoma,sans-serif; font-size:10px;}
.admin_menu_items { right: 5px; }
.right { right: 5px; }
.left { left: 5px; }
.up { right: 10px; }
.down { right: 0px; }
.left_section .admin_menu_items { right: 5px; }
.left_section .up { top: 4px; }
.left_section .down { top: 12px; }
/***************************************************************************************************************************************************/
.clr { clear: both; font-size: 1px; line-height: 1px; }

.green { color: #0f0 !important; }
.red { color: #f00 !important; }
.light_blue {color:#036eb2 !important;}

.loginErrorContainer{ margin-top:10px; height:0px; position: relative; z-index: 999; top:-27px; left:40px; }
.loginError{ background: #898989; border: 1px solid #3b3b3b; padding: 7px; display:none; width:186px; }

.latest_news_item{ position: relative;}
.latest_news_item_header{ width: 105px;}
.latest_news_item_header a{
	margin-left: 15px;
} 
.orange_field .latest_news_item_header{
	background-image: url('../img/website/arrow_white.png');
	background-repeat: no-repeat;
}
.sidebar .latest_news_item_header{
	background-image: url('../img/website/arrow_orange.png');
	background-repeat: no-repeat;
}
.news_item { padding: 0 0 10px 0;}
.news_item h4 span{font-weight: normal;}
#content_for_layout{
	width: 600px;
}

.arrow_link{ color:#000; background: url('../img/website/arrow_orange.png') no-repeat right; padding: 0 20px 0 20px}
._loader{ padding:30px; text-align:center; }
#portfolio_loader{ position: absolute; top: 44%; left: 48%; z-index: 999; width: 34px; height: 34px; padding: 3px; background-image: url('../img/loaderbg.png');} /* Loader that appears over the portfolio slider */
#portfolio_loader_home { position: absolute; top: 44%; left: 35%; z-index: 999; width: 34px; height: 34px; padding: 3px; background-image: url('../img/loaderbg.png');} /* Loader that appears over the portfolio slider *//* loader on home screen, where portfolio slider is narrower. We set different position so that it's in the middle of the banner */ 

.main_portfolio_contents{
	font-size: 1.1em;
}
.footer_message { position:absolute;top:540px; left:45px }

.left_portfolio_bar { position:absolute; top:285px; z-index:99; left: -51px; width:51px; height:255px; background: url(../img/left_portfolio_bar.png) repeat-y top left; }
.project_case_study {position: absolute; top:-40px; right:300px; display:none;} 

#upper .h_latest_news_small{
	margin-bottom: 0px;
	background-image: url('../img/website/h_latest_news_small_w.png'); 
}
#lower .h_latest_news_small{
	background-image: url('../img/website/h_latest_news_small.png'); 
}
.h_latest_news_small{
	display: block; width: 98px; height: 16px; margin-top: 15px; margin-bottom: 15px; 
	background-position: left center;
}
.h_latest_news_small span{
	display: none;
}

.heading{ margin-bottom: 10px; background-repeat: no-repeat}
.heading span{ display: none;}
.h_home{   background-repeat: no-repeat;	 display: block; width: 480px; height: 28px; background-image: url('../img/website/h_home_lowercase.png'); background-image: left center; margin-top: 12px; margin-bottom: 6px;}
.h_news{	background-repeat: no-repeat;	display: block; width: 150px; height: 22px; background-image: url('../img/website/h_latest_news.png'); padding-bottom: 7px;}
.h_products_and_services{ background-repeat: no-repeat; display: block; width: 227px; height: 22px; background-image: url('../img/website/h_products_and_services.png'); padding-bottom: 7px;}
.h_about{  background-repeat: no-repeat;	 display: block; width: 150px; height: 22px; background-image: url('../img/website/h_about.png'); padding-bottom: 7px;}
.h_contact_us{ background-repeat: no-repeat;  display: block; width: 150px; height: 22px; background-image: url('../img/website/h_contact_us.png');padding-bottom: 7px;}
.h_careers{ background-repeat: no-repeat;	display: block; width: 150px; height: 22px; background-image: url('../img/website/h_careers.png');padding-bottom: 7px;}

#slider{
background-image:url(../img/website/slider_shadow.png);
position:absolute;
top:0;
left: 760px;
width:7px;
}
.slider_arrows{
top:325px;
position:absolute;
z-index:102;
left: 5px;
}

.slideshow_module_container{width: 600px; height: 315px; overflow: hidden; position: relative; padding-top: 20px; margin-bottom: 10px;}
.slideshow_module {width: 600px; height: 295px; overflow: hidden; position: relative; top: 4px;}
.slideshow_module ul { width: 10000px; height: 295px; position: absolute; z-index: 2;}
.slideshow_module li {float: left; width: 600px; height: 295px; overflow: hidden; position:relative;}
.slideshow_module li img{height: 255px; margin-top:20px;}
.slideshow_module_prev{ left: 0; top: 20px;  position: absolute !important; z-index: 99;
background:transparent url(../img/project_previous.png) no-repeat scroll right center;
	height:13px;
	width:70px;
	cursor: pointer;
}
.slideshow_module_next{ left: 90px; top: 20px; position: absolute !important; z-index: 99;
	display:block;
	background:transparent url(../img/project_next.png) no-repeat scroll left center;
	height:13px;
	width:42px;
	cursor: pointer;
}
.slideshow_caption{right:8px;  top:0px; font-size:0.85em;}
a.black {color:#000;}
a.black:hover{color: #fff;}

#main_section{ min-height: 430px;}

.map_cloud_text{ display: none;}
#tinymce .map_cloud_text{ display: block;}

.map_canvas{ color: black; text-align: center; padding: 20px;}

 #filler {height: 660px;  width: 1px; position: absolute; z-index: -1;}
 
 .sociable_tagline{
    margin-bottom: 5px;
    }
.sociable ul li {
margin:7px 0 8px 10px;
background:transparent none repeat scroll 0 0;
display:inline !important;
list-style-type:none;
padding:1px;
padding-top: 3px;
}