body {
	background:#141414 url(../images/bg-site.jpg) repeat-x 0 0;
	margin:40px 0;
}

	.wrapper {
		margin:0 auto;
		position:relative;
		width:990px;
	}
	
		.curve-top,
		.curve-bottom {
			background-image:url(../images/site-curve.jpg);
			display:block;
			font-size:1px;
			height:9px;
			line-height:1px;
			left:0px;
			position:absolute;
			width:990px;
		}
		
		.curve-top { background-position:0 0; top:0px; }
		.curve-bottom { background-position:0 -9px; bottom:0px; }
		* html .curve-bottom { bottom:-1px; }
		
		.header {
			padding-top:43px;
			position:relative;
		}
		
			.header h1 {
				float:left;
				height:70px;
				margin:0 0 0 42px;
				width:261px;
			}
			* html .header h1 { display:inline }
			
				.header h1 a {
					background:url(../images/logo.jpg);
					display:block;
					height:70px;
					text-indent:-9999px;
				}
				
			.header ul {
				background:url(../images/bg-nav.gif) repeat-x 0 -82px;
				float:right;
				margin:14px 42px 0 0;
			}
			* html .header ul { display:inline }
			
				.header ul li {
					float:left;
				}
				
				.header ul .first,
				.header ul .last {
					height:41px;
					width:8px;
				}
				
				.header ul .first { background:url(../images/bg-nav.gif) 0 0; }
				
				.header ul .last { background:url(../images/bg-nav.gif) 0 -41px; }
				
					.header ul li a {
						background-image:url(../images/nav.gif);
						display:block;
						height:41px;
						text-indent:-9999px;
					}
					
					.nav-home { background-position:0 0; width:60px; } 
					.nav-home:hover,
					.header .active .nav-home { background-position:0 -41px; }
					
/*					.nav-mimedia { background-position:-62px 0; width:117px; } 
					.nav-mimedia:hover,
					.header .active .nav-mimedia { background-position:-62px -41px; }
					
					.nav-technology { background-position:-179px 0; width:115px; } 
					.nav-technology:hover,
					.header .active .nav-technology { background-position:-179px -41px; }
*/
					.nav-mimedia { background-position:-590px 0; width:89px; } 
					.nav-mimedia:hover,
					.header .active .nav-mimedia { background-position:-590px -41px; }
					
					.nav-technology { background-position:-62px 0; width:117px; } 
					.nav-technology:hover,
					.header .active .nav-technology { background-position:-62px -41px; }
					
					.nav-market { background-position:-294px 0; width:65px; } 
					.nav-market:hover,
					.header .active .nav-market { background-position:-294px -41px; }
					
					.nav-press { background-position:-359px 0; width:53px; } 
					.nav-press:hover,
					.header .active .nav-press { background-position:-359px -41px; }
					
					.nav-investment { background-position:-412px 0; width:89px; } 
					.nav-investment:hover,
					.header .active .nav-investment { background-position:-412px -41px; }
					
					.nav-contact { background-position:-501px 0; width:89px; } 
					.nav-contact:hover,
					.header .active .nav-contact { background-position:-501px -41px; }
					
			.intro {
				position:absolute;
				right:59px;
				top:151px;
				width:418px;
			}
					
				.header h2 {
					background:url(../images/hdr-homepage-head.gif) no-repeat right 0;
					height:38px;
					text-indent:-9999px;
				}
				
				.header p {
					color:#000;
					font-size:13px;
					line-height:20px;
					margin:20px 0;
					text-align:right;
				}
				
				.readmore {
					background:url(../images/btn-readmore.png) no-repeat 0 0;
					color:#EBB100;
					display:block;
					float:right;
					font-family:tahoma;
					font-size:10px;
					height:16px;
					padding:4px 0pt 0pt 6px;
					width:60px;
				}
				
				.readmore:hover { color:#ffd451 }
				
		.container {
			background:url(../images/bg-container.jpg) repeat-x 0 0;
			border-top:8px solid #161616;
			margin:0 40px;
			padding:1px;
		}
		
		.footer {
			color:#3b3b3b;
			font-family:tahoma;
			font-size:11px;
			margin:15px 0;
			text-align:center;
		}
		
	/*HOMEPAGE*/
	
	#HomePage.wrapper {
		background:#2d2d2d url(../images/bg-wrapper.jpg) repeat-x 0 9px;
	}
	
		#HomePage .header {
			background:url(../images/bg-header.jpg) no-repeat 42px 110px;
			height:502px;
		}
		
				.technology,
				.market,
				.investment {
					background:url(../images/bg-content.jpg) repeat-x 0 0;
					float:left;
					margin-right:1px;
					padding:30px;
					width:242px;
				}
				
				.investment {
					margin-right:0px;
				}
				
					.container div h3 {
						color:#999;
						font-family:"Lucida Grande","Segoe UI","Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Sans-Serif;
						font-size:15px;
						font-weight:bold;
						margin:0 0 10px;
						text-transform:uppercase;
					}
					
					.container div p {
						color:#999;
						font-size:12px;
						line-height:18px;
						margin:10px 0;
					}
					
					.container div .readmore {
						float:none;
					}
				
	/*INNERPAGE*/
	
	#InnerPage.wrapper {
		background:#2d2d2d url(../images/bg-wrapper-innerpage.jpg) repeat-x 0 9px;
	}
	
		#InnerPage .header {
			height:96px;
		}
		
		#InnerPage blockquote {
			background:url(../images/bg-blockquote.gif) repeat-x 0 0;
			margin:40px auto 20px;
			position:relative;
			width:910px;
		}
		
			#InnerPage blockquote div.top-right,
			#InnerPage blockquote div.bottom-right {
				background-image:url(../images/corners-blockquote.gif);
				font-size:1px;
				height:10px;
				line-height:1px;
				padding:0px;
				position:absolute;
				right:0px;
				width:10px;
			}
			
				#InnerPage blockquote div.top-right { 
					background-position:0 0;
					top:0px
				}
				#InnerPage blockquote div.bottom-right { 
					background-position:right bottom;
					bottom:0px;
				}
				
			#InnerPage blockquote div {
				height:123px;
				padding:30px 0;
			}
			* html #InnerPage blockquote div { padding:21px 0; }
			
			#InnerPage blockquote .whatsmimedia,
			#InnerPage blockquote .invsmnt { background:url(../images/bg-blockquote-imgs.jpg) no-repeat 0 0; }
			#InnerPage blockquote .thetechnology,
			#InnerPage blockquote .micontact { background:url(../images/bg-blockquote-imgs.jpg) no-repeat 0 -183px; }
			#InnerPage blockquote .mimarket { background:url(../images/bg-blockquote-imgs.jpg) no-repeat 0 -366px; }
			
			#InnerPage blockquote div h2 {
				color:#ffeea9;
				font-family:"Georgia", Times New Roman, Times, serif;
				font-size:30px;
				font-style:italic;
				font-weight:normal;
				margin:14px 40px 0 230px;
			}
			
			#InnerPage blockquote div p {
				color:#999;
				font-size:12px;
				line-height:18px;
				/*margin:18px 40px 18px 230px;*/
				margin:23px 40px 18px 230px;
			}
			
				#InnerPage blockquote div p a {
					color:#ccc;
				}
				
				#InnerPage blockquote div p a:hover { text-decoration:underline }
			
		.subnav { margin:0 40px -20px; }
		
			.subnav li {
				float:left;
				margin-left:5px;
			}
			
				.subnav li a {
					background:#272727;
					color:#fff;
					display:block;
					font-size:14px;
					padding:10px;
				}
				
				.subnav .active a,
				.subnav li a:hover { background:#161616 }
		
		#InnerPage .container  {
			margin:20px 40px 0;
		}
		
			.content {
				padding:40px;
			}
			
				.container .content h3 {
					color:#999;
					font-family:"Georgia", Times New Roman, Times, serif;
					font-size:25px;
					font-style:italic;
					font-weight:normal;
					text-transform:capitalize;
				}
				
				.container .content h6 {
					color:#999;
					font-family:"Georgia", Times New Roman, Times, serif;
					font-size:17px;
					font-weight:bold;
					margin-top:20px;
				}
				
				.container .content p {
					color:#999;
					margin:20px 0;
				}
				
					.container .content p a,
					.container .content li a {
						 color:#ccc;
						 text-decoration:none;
					}
					
					.container .content p a:hover,
					.container .content li a:hover { text-decoration:underline }
					
					.container .content p strong { font-weight:bold }
					
				.dl {
					background:url(../images/icon-pdf.gif) no-repeat 0 0;
					padding-left:20px;
				}
					
				.container .content li {
					background:url(../images/list-btn.gif) no-repeat 0 5px;
					color:#999;
					font-size:12px;
					line-height:18px;
					margin:5px 0;
					padding-left:10px;
				}
				
				.container .content ol li {
					background:none;
					list-style:decimal;
					margin-left:16px;
					padding-left:0px;
				}
				
					.container .content ol li li { 
						background:url(../images/list-btn.gif) no-repeat 0 5px;
						list-style:none;
						padding-left:10px;
					}
				
		.container .content table {margin-top:20px; width:100%}
		
		
			.container .content table td { padding:15px 0; vertical-align:top; }
		
			.container .content table td.prod-img {
				width:250px;
			}
			
			.container .content table td img { float:left }
				
			.container .content table h5 {
				color:#999;
				font-family:"Segoe UI","Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Sans-Serif;
				font-size:16px;
				font-weight:normal;
				margin:0 0 15px;
			}
				
		.container .content fieldset p {
			margin:15px 0;
		}
		
		form {
			float:left;
			margin-right:70px;
		}
		* html form { display:inline; width:400px; }
				
		input,
		select,
		textarea {
			color:#666;
			border:2px solid #4c4c4c;
			font-family:"Segoe UI","Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Sans-Serif;
			font-size:14px;
			padding:5px;
			width:380px;
		}
		
		select {
			width:394px;
		}
		
		textarea {
			height:110px;
		}
		
		.btn-submit {
			background:#000;
			border:none;
			color:#ffcc00;
			height:40px;
			width:80px;
		}
		
		.container .content .contact-address,
		.container .content .contact-details {
			font-size:15px;
			margin-top:30px;
		}
		
		.container p a 
		{
			color:#f6a923;
			text-decoration:none;
			}
			
		.container p a:hover
		{
			text-decoration:underline;
			}
			