body {
	background: #fff url(../images/bg.jpg) repeat-x center top;
	font-family: Arial, Helvetica, sans-serif;
}

div.hr {

	}
	div.hr hr {
			display: none;
		}
		
a {color: #4A8535;}
a:hover {color: #39612D;}

#flash_menu {
		left:50%;
		margin-left:-115px;
		position:absolute;
		top:40px;
	}
#container {
		margin: 0 auto;
		width: 870px;
	}
	#header {
	
		}
		#header h1 a {
				background: url(../images/h1.jpg) no-repeat;
				float: left;
				width: 257px;
				height: 77px;
				text-indent: -9999px;
				display: block;
			}
		#header #h1-bottom {
				background:transparent url(../images/h1-bottom.png) no-repeat scroll 0 0;
				height:44px;
				left:50%;
				margin-left:-433px;
				position:absolute;
				top:77px;
				width:120px;
			}
		#header ul#menu {
				float: right;
				display: inline;
				height:50px;
				margin:27px 50px 0 0;
			}
			ul#menu li {
					display: inline;
				}
				ul#menu li a {
						display: block;
						float: left;
						height: 50px;
						text-indent: -9999px;
					}
					ul#menu li a:hover {
							background-position: left bottom !important;
						}
				ul#menu li a#about {
						background: url(../images/menu-about.jpg) no-repeat left top;
						width: 71px;
					}
				ul#menu li a#services {
						background: url(../images/menu-services.jpg) no-repeat left top;
						width: 99px;
					}
				ul#menu li a#case-studies {
						background: url(../images/menu-casestudies.jpg) no-repeat left top;
						width: 121px;
					}
				ul#menu li a#promotions {
						background: url(../images/menu-promotions.jpg) no-repeat left top;
						width: 124px;	
					}
				ul#menu li a#contact {
						background: url(../images/menu-contact.jpg) no-repeat left top;
						width: 85px;	
					}
		
	#content {
			margin:12px 0 0;
		}
		#content #welcome {
			}
			#welcome #welcome-left {
					background: transparent url(../images/bg-left-section.png) no-repeat;
					float: left;
					display: inline;
					height:251px;
					padding:35px;
					width:249px;
					font-size: 12px;
					color: #373837;
					line-height: 16px;
				}
				#welcome-left p {
						margin-top: 15px;
					}
					#welcome-left p strong {
							font-weight: bold;
						}
			#welcome #welcome-right {
					background: transparent url(../images/bg-flash-container.png) no-repeat;
					float: left;
					display: inline;
					width: 560px;
					height: 321px;
					margin-left:-15px;
				}
				#welcome-right img {
						margin: 19px 0 0 20px;
					}
		#slider-section {
				background: url(../images/bg-slider.jpg) no-repeat;
				height:73px;
				margin-top:4px;
				padding-top:18px;
				position:relative;
				width:865px;
			}
		#slider-section .slide {
			margin: 0 auto;
			overflow: hidden;
			width: 740px;
			position: relative;
		}
		ul#slider {
				margin-right:100px;
			}
			ul#slider li {
					float: left;
					display: inline;
					margin-right: 40px !important;
					margin-right: 42px;
					width: 90px;
					height: 50px;
				}
			#slider-section a#prev {
					background: url(../images/left-arrow.png) no-repeat left top;
					display:block;
					height: 18px;
					left: 20px;
					z-index: 9999;
					position: absolute;
					text-indent:-9999px;
					top:35px;
					width:10px;
				}
				#slider-section a#prev:hover {
						background: url(../images/left-arrow.png) no-repeat left bottom;	
					}
			#slider-section a#next {
					background: url(../images/right-arrow.png) no-repeat left top;
					display: block;
					height:18px;
					z-index: 9999;
					right:20px;
					position: absolute;
					text-indent:-9999px;
					top:35px;
					width:10px;	
				}
				#slider-section a#next:hover {
						background: url(../images/right-arrow.png) no-repeat left bottom;	
					}
		#middle-content {
				background: url(../images/bg-middle-content.gif) no-repeat right top;
				width: 867px;
				height: 324px;
			}
			#middle-content #middle-headlines {
					background: url(../images/headlines-section.jpg) no-repeat;
					height:295px;
					width:262px;
					float:left;
					display:inline;
					margin: 16px 0 0 13px;
				}
				#middle-headlines h2 {
						display: none;
					}
				#middle-headlines ul {
						padding: 45px 12px 0;
						color: #fff;
						font-size: 13px;
					}
					#middle-headlines ul li {
							background: url(../images/headlines-hr.jpg) no-repeat center bottom;
							margin-top:10px;
							padding-bottom:10px;
						}
						#middle-headlines ul li.no-bottom-hr {
								background: none;
							}
						#middle-headlines ul li p span {
								font-size:12px;
								font-style:normal;
								font-weight:bold;
							}
							#middle-headlines ul li p span a {
									text-decoration: underline;
									color: #fff;
								}
			#middle-content #middle-tabbed-sections {
					float: left;
					display: inline;
				}
				#middle-tabbed-sections h3 {
						display: none;
					}
				#middle-tabbed-sections #services_container {
						background:	url(../images/bg-services-bottom.gif) no-repeat center bottom;
						height: 292px;
						margin: 16px 0 0 2px;
						width: 577px;
						overflow: hidden;
					}						
				#middle-tabbed-sections #services_top {
						background: url(../images/services_bg.gif) no-repeat center top;
						height: 39px;
						padding-left: 25px;
						padding-top: 12px;
						font-size: 11px;
					}
					#services_top h2 {
							background: url(../images/services-heading.jpg) no-repeat;
							width: 102px;
							height: 15px;
							display: block;
							text-indent: -9999px;
						}
				#middle-tabbed-sections .service_block {
						background: url(../images/service_base.gif) no-repeat;
						width: 270px;
						height: 30px;
						margin: 0 0 0px 7px;
					}
				#middle-tabbed-sections .service_block_bottom {
						background: url(../images/service_base_bottom.gif) no-repeat;
						width: 270px;
						height: 37px;
						margin: 0 0 0px 6px;
					}					
				#middle-tabbed-sections .service_block .service_inner,
				#middle-tabbed-sections .service_block_bottom .service_inner {
						background-color: #FFFFFF;
						width: 263px;
						margin-left: 2px;
						padding-top: 5px;
						cursor: pointer;
						color: #000;
						height: 23px;
					}
					#middle-tabbed-sections .service_block .service_inner:hover,
					#middle-tabbed-sections .service_block_bottom .service_inner:hover {
							background-color: #414141;
							color: #FFF;
						}
										
					#middle-tabbed-sections .service_block .service_inner .service_text,
					#middle-tabbed-sections .service_block_bottom .service_inner .service_text {
								font-weight: bold;
								font-size: 12px;
								padding-left: 15px;
								margin-top: 10px;
							}
				#middle-tabbed-sections .services_content_container {
						width: 280px;
						height: 210px;
						float:right;
						margin: 10px 8px 0 5px;
					}
					#middle-tabbed-sections .services_content_container	.service_title {
							color: #333;
							font-weight:bold;	
							font-size: 14px;
						}				
					#middle-tabbed-sections .services_content_container	.service_body {
							color: #333;	
							font-size: 12px;
						}									
					#middle-tabbed-sections .services_content_container .image-container {
							background: url(../images/image-container.png) no-repeat;
							width: 198px;
							padding-left:2px;
							padding-top:12px;
							height: 123px;
							margin-left:30px;
							margin-top: 10px;
						}		
						#middle-tabbed-sections .services_content_container .image-trim {
								width:164px;
								margin-left: 15px;
								height:100px;
								overflow:hidden;
							}
						.image-container .image-trim img {
						width: 164px;
						}								
				#middle-tabbed-sections #services_menu_container {
						float:left;
						width: 275px;
					}

		#features {
				background: url(../images/bg-featured.jpg) no-repeat;
				width: 864px;
				height: 235px;
			}
			#features h3 {
					display: none;
				}
			#features ul {
					padding: 24px 0 0 26px;
				}
				#features ul li {
						background: url(../images/features-hr.png) no-repeat right center;
						float:left;
						display: inline;
						margin:0 16px 0 0;
						padding:0 13px 0 0;
						width:250px;
						text-align: center;
					}
					#features ul li.no-right-attr {
							padding: 0;
							margin: 0;
							background: none;
						}
					#features ul li h4 {
							color: #308615;
							font-size: 13px;
							text-transform: uppercase;
							margin: 10px 0 5px 0;
						}
					#features ul li a p {
							font-size: 12px;
							color: #308615;
							width: 245px;
						}
	#grey-content {
			float: left;
			display: inline;
		}
		#grey-content #grey-content-top {
				background: transparent url(../images/grey-content-top.png);
				width: 607px;
				height: 25px;
			}
		#grey-content #grey-content-repeat {
				background: transparent url(../images/grey-content-repeat.png) repeat-y;
				padding:20px 30px;
				width:547px;
				color: #fff;
				line-height: 20px;
			}
			.wide-left h2 {
					font-size:24px;
					font-family: Georgia Bold, Times New Roman, serif;
					font-weight: bold;
					margin-bottom:15px;
				/*	text-transform:uppercase; */
				}
			.wide-left p {
					font-size: 13px;
				}
			.wide-left h3 {
					margin: 10px 0 0 0;
					text-transform: uppercase;
					font-style: italic;
					font-size: 14px;
				}
			.wide-left ul {
			
				}
				.wide-left ul li {
						display:list-item;
						font-size:13px;
						list-style-position:outside;
						list-style-type:disc;
						margin-left:15px;
					}
			.wide-left a {
					color: #2e9e0e;
					font-size: 13px;
				}
			.wide-left #content-slider {
					width: 550px !important;
					height: 82px;
					position: relative;
					margin-top: 20px;
				}
				#content-slider a#prev-arrow {
						background:transparent url(../images/left-content-arrow.jpg) no-repeat scroll 0 0;
						display:block;
						height:80px;
						position:absolute;
						text-indent:-9999px;
						width:16px;
						top: 0;
						left: 0;
						z-index: 9999;
					}
				#content-slider a#next-arrow {
						background:transparent url(../images/right-content-arrow.jpg) no-repeat scroll 0 0;
						display:block;
						height:80px;
						position:absolute;
						text-indent:-9999px;
						width:16px;
						top: 0;
						right: 0;
						z-index: 9999;
					}
				#content-slider .slide {
						padding: 0 20px;
					}
				#content-slider .slide ul#slider li {
						width: 119px;
						height: 80px;
						margin: 0 10px 0 0 !important;
					}
		#grey-content #grey-content-bottom {
				background: transparent url(../images/grey-content-bottom.png);
				width: 607px;
				height: 25px;
			}
			
	#content-sidebar {
			float: left;
			display: inline;
			margin:-5px -10px;
			width:273px;
		}
		#content-sidebar #content-sidebar-top {
				background: transparent url(../images/content-sidebar-top.png);
				width: 273px;
				height: 30px;
			}
		#content-sidebar #content-sidebar-repeat {
				background: transparent url(../images/content-sidebar-repeat.png) repeat-y;
				padding:0 0 0 29px;
				width:242px;
			}
			
			#flash_container8{
				position:relative;
				z-index:auto;
				}
			
			#content-sidebar-repeat a img {
					margin-bottom: 3px;
				}
		#content-sidebar #content-sidebar-bottom {
				background: transparent url(../images/content-sidebar-bottom.png);
				width: 273px;
				height: 30px;
			}
		
	#footer {
			padding-bottom: 20px;
		}
		#footer-links {
				background: url(../images/bg-footer.jpg) no-repeat;
				width: 864px;
				height: 112px;
				margin: 5px 0 20px 0;
			}
			#footer-links ul {
					padding: 28px 0 0 28px;
				}
				#footer-links ul li {
						float: left;
						display: inline;
						margin-right: 20px;
					}
					#footer-links ul li a {
							display: block;
							/*text-indent: -9999px;*/
							height: 53px;
							width: 53px;
						}
						#footer-links ul li a#myspace {
								background: url(../images/myspace.jpg) no-repeat;
							}
						#footer-links ul li a#facebook {
								background: url(../images/facebook.jpg) no-repeat;
							}
						#footer-links ul li a#twitter {
								background: url(../images/twitter.jpg) no-repeat;
							}
						#footer-links ul li a#linkedin {
								background: url(../images/linkedin.jpg) no-repeat;
							}
						#footer-links ul li a#lastfm {
								background: url(../images/lastfm.jpg) no-repeat;
							}
			#footer-links p {
					background: url(../images/mailinglist-hr.jpg) no-repeat left top;
					float: right;
					display: inline;
					height:88px;
					margin:-20px 30px 0 0;
					padding:0 20px 0 50px;
				}
				#footer-links p label {
						background: url(../images/mailinglist-label.jpg) no-repeat;
						width: 223px;
						height: 16px;
						display: block;
						margin: 20px 0 5px 0;
						text-indent: -9999px;
					}
				#footer-links p input#submit-button {
						background: url(../images/join-button.jpg) no-repeat;
						width: 68px;
						height: 19px;
						border: none;
						text-indent: -9999px;
						color: transparent;
						text-transform: uppercase;
						cursor: pointer;
					}
		#footer p#footer-text {
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				background: url(../images/footer-logo.jpg) no-repeat left center;
				height: 36px;
				line-height: 36px;
				padding-left: 55px;
				float: left;
				display: inline;
			}
		#footer a#studiolink {
				background: url(../images/studioakt-logo.jpg) no-repeat;
				width: 79px;
				text-indent: -9999px;
				float: right;
				margin-right: 10px;
				height: 27px;
				display: block;
			}
		#footer ul#footer-contact {
				background: transparent url(../images/bg-footer-contact.png);
				height:65px;
				width:864px;
				margin-top: 10px;
			}
			 ul#footer-contact li {
			 		float: left;
			 		display: inline;
			 		margin: 18px 0 0;
			 	}
			 	ul#footer-contact li strong {
			 			background: url(../images/contactms.jpg) no-repeat;
			 			width: 217px;
			 			height: 30px;
			 			text-indent: -9999px;
			 			display: block;
			 			margin-left:90px;
			 		}
			 	ul#footer-contact li span {
			 			background: url(../images/contact-phone.jpg) no-repeat;
			 			width: 168px;
			 			height: 30px;
			 			text-indent: -9999px;
			 			display: block;
			 		}
			 	ul#footer-contact li a {
			 			background: url(../images/contact-email.jpg) no-repeat left top;
			 			width: 265px;
			 			height: 27px;
			 			text-indent: -9999px;
			 			display: block;
			 			margin-left: 20px;
			 		}
			 		ul#footer-contact li a:hover {
			 				background: url(../images/contact-email.jpg) no-repeat left bottom;
			 			}

/* ---------------------------------------------------- */
/* TABS	
/* ---------------------------------------------------- */
		
#tabs {
		background:	url(../images/bg-services-bottom.gif) no-repeat center bottom;
		height: 292px;
		margin: 16px 0 0 2px;
		width: 577px;
		overflow: hidden;
	}
	
	#tabs div {
			height:192px;
			padding: 20px;
		}
		#tabs div p, #tabs div p a {
				color: #373837;
				font-size: 12px;
				margin-bottom: 20px;
				line-height: 17px;
			}
			#tabs div p strong {
					font-weight: bold;
				}
		#tabs div #image-container {
				background: url(../images/image-container.png) no-repeat;
				width: 150px;
				height: 164px;
				float: right;
				display: inline;
				padding:0;
			}
			/*#image-container img {
					margin: 12px 0 0 12px;*/
				}
	#tabs ul {
			background: transparent url(../images/bg-tabs-ul.png) no-repeat;
			width: 481px;
			height: 39px;
		}
		#tabs ul li a {
				display: block;
				width: 110px;
				height: 42px;
				line-height: 42px;
				text-align: center;
				text-decoration: none;
				color: #686868;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
			}
			#tabs ul li.ui-tabs-selected {
					background:transparent url(../images/tabs.png) no-repeat scroll left top;
					display:block;
					float:left;
					height:42px;
					margin-right:-7px;
					margin-top:-3px;
					text-decoration:none;
					width:117px;
				}
				#tabs ul li.ui-state-active,
				#tabs ul li.ui-state-hover {
						background:transparent url(../images/tabs.png) no-repeat scroll left top !important;
					}
					#tabs ul li.ui-state-hover a,
					#tabs ul li.ui-state-active a {
							color: #373837;
						}
			#tabs ul li.ui-state-default {
					background:transparent url(../images/tabs2.png) no-repeat scroll left top;
					display:block;
					float:left;
					height:42px;
					margin-right:-7px;
					margin-top:-3px;
					text-decoration:none;
					width:117px;
				}

		.ui-tabs .ui-tabs-hide {
		     display: none;
			}
			
			
#TB_overlay, #TB_window{position:relative;z-index:10000;}

#arch_news {
	 margin-left: -16px;
}

#arch_news li {
	margin-bottom: 25px;
	width: 510px;
	padding: 10px 10px 10px 20px;
	list-style-image: none;
	list-style-type: none;
	background-color: #4D4D4D;
	color: #FFF;
}

#arch_news li:hover {
	background-color: #767676;
}

#arch_news li .arch_title {
	font-weight: bold;
}

#arch_news li .arch_details {
	margin-top: -4px;
	font-weight: normal;
	font-size: 12px;
}

#arch_news li .arch_details a {
	color: #FFF;
	text-decoration: underline;
}

#arch_pagination {
	font-size: 12px;
}

#arch_pagination a {
	padding: 4px 10px 4px 10px;
	background-color: #4D4D4D;
	text-align: center;
	color: #FFF;
}

#arch_pagination a:hover {
	background-color: #767676;
}