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

a {
	color:#48668B;
	text-decoration:none;
}

a:visited{
	color:#48668B;
	}

a:hover{
	color:#1E2F43;
	text-decoration:underline;
	}
	
#container {
	width: 814px;
	margin: 0 auto;
	}
	#header {
		margin:41px 0 0;
	
		}
		#header h1 {
			background: transparent url(../images/logo.png) no-repeat;
			width: 179px;
			height: 57px;
			display: block;
			text-indent: -9999px;
			margin: 0 0 0 17px;
			}
			#header h1 a {
				display: block;
				width: 179px;
				height: 57px;
				}
		#header ul.menu {
				display:block;
				height:57px;
				margin:0 0 0 286px;
				position:absolute;
				top:62px;
				width:520px;
			}
			#header ul.menu li {
				display: inline;
				}
				#header ul.menu li a {
					float: left;
					display: inline;
					height: 57px;
					background: transparent url(../images/menu.png) no-repeat;
					text-indent: -9999px;
					}
					#header ul.menu li.menu-news a {
						background-position: left top;
						width: 76px;
						}
						#header ul.menu li.menu-news a:hover,
						#header ul.menu li.menu-news a.active {
						background-position: left bottom;
						}
					#header ul.menu li.menu-blog a {
						background-position: -76px top;
						width: 65px;
						}
						#header ul.menu li.menu-blog a:hover,
						#header ul.menu li.menu-blog a.active {
						background-position: -76px bottom;
						}
					#header ul.menu li.menu-companies a {
						background-position: -141px top;
						width:117px;
						}
						#header ul.menu li.menu-companies a:hover,
						#header ul.menu li.menu-companies a.active {
							background-position: -141px bottom;
						}
					#header ul.menu li.menu-about a {
						background-position:-258px top;
						width:96px;
						}
						#header ul.menu li.menu-about a:hover,
						#header ul.menu li.menu-about a.active {
							background-position: -258px bottom;
						}
					#header ul.menu li.menu-press a {
						background-position:-354px top;
						width:73px;
						}
						#header ul.menu li.menu-press a:hover,
						#header ul.menu li.menu-press a.active {
							background-position: -354px bottom;
						}
					#header ul.menu li.menu-contact a {
						background-position:-427px top;
						width:89px;
						}
						#header ul.menu li.menu-contact a:hover,
						#header ul.menu li.menu-contact a.active {
							background-position: -427px bottom;
						}


	#main {
		margin: 14px 0 0 0;
		padding:0 0 50px;
	
		}
		#main #blog-content {
				background:transparent url(../images/bg-blog.png) no-repeat scroll center top;
				display:inline;
				float:left;
				padding:26px 0 0;
				position:relative;
				width:814px;
			}
			#main #blog-content #links {
					margin:0 0 0 30px;
					}
					#main #blog-content #links a {
						float: left;
						display: inline;
						position: relative;
						}
						#main #blog-content #links a.news {
							background: transparent url(../images/company-news.jpg);
							width: 178px;
							height: 41px;
							display: block;
							text-indent: -9999px;
						}
						#main #blog-content #links a.news-active {
							background: transparent url(../images/company-news2.jpg);
							width: 178px;
							height: 41px;
							display: block;
							text-indent: -9999px;							
							}
						#main #blog-content #links a.insider {
							background: transparent url(../images/akt-insider2.jpg);
							width: 178px;
							height: 41px;
							display: block;
							text-indent: -9999px;
							margin:0 0 0 5px;
						}
						#main #blog-content #links a.insider-active {
							background: transparent url(../images/akt-insider.jpg);
							width: 178px;
							height: 41px;
							display: block;
							text-indent: -9999px;
							margin:0 0 0 5px;
						}						
						#main #blog-content #links a.rss {
							background: transparent url(../images/rssicon.gif);
							display:inline;
							float:right;
							height:29px;
							margin:0 25px 0 0;
							position:relative;
							text-indent:-9999px;
							width:51px;
						}
			#main #blog-content	#blog-body {
					margin:0 auto;
					width:790px;
				}
				#main #blog-content #blog-body #top {
						background: transparent url(../images/bg-top-blog.gif) no-repeat;
						margin:23px 0 0;
						width:790px;
					}
					#main #blog-content #blog-body #top hr {
						background-color:#EAE9E9;
						border:0 none;
						color:#EAE9E9;
						height:1px;
						margin:30px auto;
						width:740px;
					}
					#main #blog-content #blog-body #top h2 {
						color:#23354C;
						font-size:18px;
						margin:0 0 0 24px;
						padding:60px 0 0;
					}
					#main #blog-content #blog-body #top p {
						color:#2F2F2F;
						font-size:12px;
						font-weight:bold;
						line-height:20px;
						margin:20px auto 0;
						width:740px;
					}
					#main #blog-content #blog-body #left-content {
						float: left;
						display: inline;
						position: relative;
						width: 485px;
						margin:0 0 0 24px;
						}
						#main #blog-content #blog-body #left-content .post {
								margin:0 0 40px;
								font-size:12px;
								color:#474D51;
								display:block;
								line-height:18px;
								float:left;
							}
							#main #blog-content #blog-body #left-content .post p{
							margin:15px 0;
							}
								
							#main #blog-content #blog-body #left-content .post h2,
							#main #blog-content #blog-body #left-content .post h2 a {
								font-size: 24px;
								color: #2f2f2f;
								line-height:normal;
							}
							#main #blog-content #blog-body #left-content .post h2 a:hover {
								text-decoration: underline;
							}
							#main #blog-content #blog-body #left-content .post p.by-who {
								font-size: 12px;
								color: #48668b;
								margin: 5px 0 0 0;
							}
							#main #blog-content #blog-body #left-content .post p.video-title {
								font-size: 12px;
								color: #474d51;
								margin: 0 0 10px 0;
							}
							#main #blog-content #blog-body #left-content .post p.video-title img{
								float:left;
								/*padding-bottom:10px;*/
								}
							#main #blog-content #blog-body #left-content .post p.video-footer {
								font-size: 14px;
								color: #474d51;
								margin:10px 0 20px;
							}
							#main #blog-content #blog-body #left-content .post a.commentlink {
								background:transparent url(../images/comment-icon.jpg) no-repeat scroll 0 0;
								color:#22354C;
								display:block;
								font-size:12px;
								height:21px;
								padding:3px 0 0 36px;
								margin:12px 0 0;
							}
							#main #blog-content #blog-body #left-content .post .hr {
									background: transparent url(../images/news-hr.png);
									width: 474px;
									height: 1px;
									display: block;
									border: none;
									margin: 10px 0;
								}
								.hr hr {
									display: none;
								}
					#main #blog-content #blog-body #sidebar {
						float: left;
						display: inline;
						position: relative;
						width: 220px;
						margin:0 0 0 40px;
						}
						#main #blog-content #blog-body #sidebar ul li h2.search  {
							background: transparent url(../images/searchourblog.gif) no-repeat;
							height: 16px;
							width: 122px;
							margin: 0 0 5px 0;
							text-indent: -9999px;
						}
						#main #blog-content #blog-body #sidebar ul li#categories {
								margin: 30px 0 0 0;
							}
							#main #blog-content #blog-body #sidebar ul li#categories h2 {
								background: transparent url(../images/categories.gif) no-repeat;
								height: 16px;
								width: 83px;
								margin: 0 0 10px 0;
								text-indent: -9999px;
							}
						#main #blog-content #blog-body #sidebar ul li#archives {
								margin: 30px 0 0 0;
							}
							#main #blog-content #blog-body #sidebar ul li#archives h2 {
								background: transparent url(../images/archives.gif) no-repeat;
								height: 13px;
								width: 63px;
								margin: 0 0 10px 0;
								text-indent: -9999px;
							}
						#main #blog-content #blog-body #sidebar ul li form {
						
							}
							#main #blog-content #blog-body #sidebar ul li form#searchform input#searchbar {
								border-left:2px solid #848484;
								border-top:2px solid #848484;
								float:left;
								margin:0 2px 0 0;
								width:158px;
								height:20px;
							}
							#main #blog-content #blog-body #sidebar ul li form#searchform input#submit {
								background:transparent url(../images/searchbutton.jpg) repeat scroll 0 0;
								border:medium none;
								height:20px;
								text-indent:-9999px;
								width:53px;
								color: transparent;
								text-transform:uppercase;
								margin:2px 0 0 0;
							}
							#main #blog-content #blog-body #sidebar ul li form select#categories {
								background-color:#FFFFFF;
								width:219px;
								height:24px;
							}
							#main #blog-content #blog-body #sidebar ul li form select#archives {
								background-color:#FFFFFF;
								width:219px;
								height:24px;
							}
						#main #blog-content #blog-body #sidebar ul li#exec-prof {
								margin: 30px 0 0 0;
							}
							#main #blog-content #blog-body #sidebar ul li#exec-prof h2 {
								background: transparent url(../images/executive-heading.jpg);
								height: 37px;
								width: 212px;
								margin: 0 auto;
								text-indent: -9999px;
								}
						#main #blog-content #blog-body #sidebar ul li#team-profiles {
								margin: 30px 0 0 0;
							}
							#main #blog-content #blog-body #sidebar ul li#team-profiles h2 {
								background: transparent url(../images/teamprofiles-heading.jpg);
								height: 37px;
								width: 212px;
								margin: 0 auto;
								text-indent: -9999px;
								}
								#main #blog-content #blog-body #sidebar ul li#exec-prof ul li a,
								#main #blog-content #blog-body #sidebar ul li#team-profiles ul li a  {
									color: #444444;
									font-size: 12px;
									font-weight: bold;
									margin: 10px 0 0 20px;
									display: block;
								}
							
													
	
	#footer {
			background:transparent url(../images/blog-bg-bottom.gif) no-repeat scroll center top;
			height:50px;
			margin:0 auto;
			padding:40px 0 0 261px;
		}
		#footer p {
			font-family: Trebuchet MS, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #5a5a5a;
		}