/* CSS StyleSheet */
*
{
	font-family:"Lucida Grande", "Trebuchet MS", verdana, arial, sans-serif;
    margin:0;
    padding:0;
}
body
{
    background:#acb4b9 url( /images/bg_body.gif) repeat-x top;
}
img
{
	border:0;
	margin:0;
}

/* container -----------------------*/
div#container
{
	background:transparent;
	margin:30px  auto 20px auto;
	width:840px;
}

/* topper ---------------------------*/
div#topper
{
	text-align:left;
}

	div#topper p
	{
		color:#fff;
		font-size:12px;
		margin:5px 2px;
	}

		div#topper p a:link,
		div#topper p a:visited,
		div#topper p a:active
		{
			color:#fff;
			text-decoration:none;
		}
  
		div#topper p a:hover
		{
		color:#2e2f2f;
	}

/* header ---------------------------*/
div#header
{
	background:#fff;
}

/* navigation ----------------------*/
div#navigation
{
	background:#4a4b4d url(/images/bg_nav.gif) repeat-x;
	height:56px;
}

	div#navigation ul
	{
		margin-left:4px;
	}
	
	div#navigation ul li
	{
		float:left;
		height:56px;
		list-style:none;
		margin-left:5px;
		width:270px;
	}
	
	div#navigation ul li a
	{
		background:transparent;
		display:block;
		height:56px;
		overflow:hidden;
		text-indent:10000px;
		width:270px;
	}

	div#navigation ul li a#ella
	{
		background:transparent url(/images/nav_ella.jpg);
	}
	
	div#navigation ul li a#ella:hover,
	div#navigation ul li a#ella.selected
	{
		background:transparent url(/images/nav_ella.jpg) 0 56px;
	}
	
	div#navigation ul li a#skore
	{
		background:transparent url(/images/nav_skore.jpg);
	}
	
	div#navigation ul li a#skore:hover,
	div#navigation ul li a#skore.selected
	{
		background:transparent url(/images/nav_skore.jpg) 0 56px;
	}
	
	div#navigation ul li a#vericast
	{
		background:transparent url(/images/nav_vericast.jpg);
	}
	
	div#navigation ul li a#vericast:hover,
	div#navigation ul li a#vericast.selected
	{
		background:transparent url(/images/nav_vericast.jpg)0 56px;
	}

/* Breadcrumbs ---------------------*/
div#breadcrumbs
{
	background:#4a4b4d url(/images/bg_breadcrumbs.gif) repeat-x bottom;
	color:#666868;
	font-size:11px;
	height:40px;
	line-height:40px;
	padding-left:15px;
}

div#breadcrumbs a,
div#breadcrumbs a:link,
div#breadcrumbs a:visited,
div#breadcrumbs a:active
{
	color:#fff;
	font-size:11px;
}

div#breadcrumbs a.home
{
	background:transparent url(../images/ico_back_arrow.gif) no-repeat  0px 5px;
	padding-left:7px;
}

	
/* content -------------------------*/
div#content
{
	/*background:#333536 url(/images/bg_content.gif) repeat-x;*/
	background:#333536;
	padding:25px 0 25px 25px;
}

	div#content h1
	{
		color:#fff;
		font-size:22px;
		font-weight:normal;
		margin-bottom:20px;
	}

	div#content h2
	{
		color:#fff;
		clear:both;
		border-bottom:1px solid #5c5d5e;
		font-size:14px;
		font-weight:normal;
		/*margin-bottom:10px;*/
		padding-bottom:5px;
	}

	div#content p
	{
		color:#c9c9ca;
		font-size:12px;
		line-height:1.5em;
		margin-bottom:10px;
		text-align:justify;
	}
	
	div#content strong
	{
		color:#fff;
	}

	div#content a
	{
		color:#fff;
		font-size:12px;
	}
	
	div#content div#single
	{
		padding-bottom:20px;
	}

	div#content div#left
	{
		float:left;
		padding-bottom:15px;
		width:520px;
	}
	
	div#content div#right
	{
		float:right;
		padding:0 20px 0 0;
		text-align:center;
		width:250px;
	}
	
		div#content div#right img
		{
			margin:0 auto;
		}
		
		div#content div#right h1
		{
			font-size:14px;
			margin:0;
		}
		
		div#content div#right h2
		{
			margin-bottom:10px;
			text-align:left;
		}
		
		div#content div#right h3
		{
			color:#fff;
			font-size:12px;
			margin-top:15px;
		}
		
		div#content div#right span.whitepaper
		{
			background:transparent url(/images/icon_pdf.gif) no-repeat 0 0 ;
			display:block;
			margin:5px 0 30px 10px;
			padding-left:45px;
			text-align:left;
		}
	
			div#content div#right span.whitepaper h1
			{
				font-size:14px;
				margin:0;
			}
	
			div#content div#right span.whitepaper p
			{
				color:#727272;
				font-size:11px;
				text-align:left;
				margin:5px 0 0 0;
			}
			
			div#content div#right span.whitepaper ul
			{
				margin:5px 0 0 10px;
			}
			div#content div#right span.whitepaper ul li
			{
				color:#fff;
				font-size:10px;
				line-height:20px;
			}
			
			div#content div#right span.whitepaper ul li a
			{
				color:#c2c3c3;
				font-size:10px;
			}
			
			div#content div#right div#demo
			{
				margin-bottom:30px;
			}
			div#content div#right div#subnav
			{
				background:transparent url(/images/bg_subnav.gif) no-repeat;
				height:330px;
				width:251px;
			}
			
			div#content div#right div#subnav ul
			{
				padding:10px;
				text-align:left;
			}
			
			div#content div#right div#subnav ul li
			{
				height:30px;
				margin:5px 0;
				list-style:none;
			}
			
			div#content div#right div#subnav ul li a
			{
				display:block;
				color:#fff;
				font-size:14px;
				padding:0 10px;
				line-height:30px;				
				text-decoration:none;
			}
			
			div#content div#right div#subnav ul li a:hover,
			div#content div#right div#subnav ul li a.selected
			{
				background:#3e4142;
			}
	
			div#content div#right a#twitter
			{
				background:transparent url(/images/btn_twitter.gif) no-repeat;
				display:block;
				height:50px;
				text-indent:5000px;
				overflow:hidden;
				margin:0 auto;
				width:230px;
			}

	div#content div#news_header
	{
		border-bottom:1px solid #5c5d5e;
		height:16px;
		margin-bottom:15px;
		padding-bottom:5px;
	}
	
	div#content div#news_header span#rss
	{
		display:block;
		float:right;
		height:20px;
		width:20px;
	}
	div#content div#news_header span#rss a img
	{
		margin-top:3px;
	}
	
	div#content div#news_header p
	{
		font-size:14px;
		font-weight:bold;
		width:100px;
	}
	
	div#content ul#news
	{
		/*margin-top:20px;*/
	}
	
	div#content ul#news li
	{
		height:45px;
		list-style:none;
		margin:0 0 20px 10px;
		text-align:left;
	}
	
	div#content ul#news li.division
	{
		background:transparent;
		height:20px;
		margin:0;
		padding:10px 0 15px 0;
	}
	
	div#content ul#news li a
	{
		display:block;
		margin:0;
		font-size:12px;
		line-height:15px;
	}
	
	
	div#content ul#news li em
	{
		color:#8c8d8d;
		display:block;
		font-size:10px;
		margin-top:5px;
	}
	
	div#content ul#news li span.date
	{
		/*background:#adaeaf;*/
		background:#fff;
		float:left;
		height:45px;
		margin-right:10px;
		width:30px;
	}

	div#content ul#news li span.date span.month
	{
		background:#9d1c16;
		color:#fff;
		display:block;
		font-size:10px;
		text-align:center;
		text-transform:uppercase;
		line-height:18px;
	}
	
	div#content ul#news li span.date span.day
	{
		color:#181a1a;
		display:block;
		font-size:20px;
		font-weight:bold;
		text-align:center;
		line-height:28px;
	}
	
	div#content ul#press
	{
		margin-top:20px;
	}
	
	div#content ul#press li
	{
		clear:both;
		height:60px;
		list-style:none;
		margin-bottom:25px;
		padding:0;
	}
	
	div#content ul#press li.division
	{
		background:transparent;
		height:20px;
		margin:0;
		padding:10px 0 15px 0;
	}
	
	div#content ul#press li a
	{
		display:block;
		font-size:13px;
		line-height:13px;
		margin:0 0 3px 0;
	}
	
	div#content ul#press li em
	{
		color:#8c8d8d;
		font-size:10px;
		margin-top:5px;
	}
	
	div#content ul#press li span.logo
	{
		display:block;
		float:left;
		height:70px;
		margin-right:10px;
		width:150px;
	}
	
	div#content ul#press li p
	{
		font-size:10px;
		margin:2px 0;
		/*line-height:16px;*/
		
	}
	
	div#content ul#press li p.abstract,
	div#content ul#press li p.abstract strong
	{
		color:#b3b3b3;
		line-height:15px;
	}
	
	div#content ul#press_releases li
	{
		clear:both;
		height:60px;
		list-style:none;
		margin-bottom:5px;
		padding:0;
	}
	
	div#content ul#press_releases li.division
	{
		background:transparent;
		height:20px;
		margin:0;
		padding:10px 0 15px 0;
	}

	div#content ul#press_releases li
	{
		/*background:transparent url(/images/icon_pdf.gif);*/
	}

	div#content ul#press_releases li a.pdf
	{
		background:transparent url(/images/icon_pdf.gif) no-repeat;
		display:block;
		height:40px;
		line-height:17px;
		padding-left:40px;
	}
	
	div#content ul#team
	{
		margin-top:20px;
	}
	
		div#content ul#team li
		{
			list-style:none;
			/*height:100px;*/
			margin-bottom:20px;
			padding:0;
			clear:both;
		}
		
		div#content ul#team li.division
		{
			background:transparent;
			height:20px;
			margin:0;
			padding:10px 0 15px 0;
		}
	
		div#content ul#team li span.album
		{
			background:#fff;
			display:block;
			float:left;
			height:75px;
			margin-right:10px;
			width:75px;
		}
	
		div#content ul#team li h3
		{
			color:#fff;
			/*display:inline;*/
			font-size:14px;
			margin:0;
			padding:0;
		}
		
		div#content ul#team li h3 em
		{
			color:#919494;
			font-size:12px;
		}
	
		div#content ul#team li p
		{
			font-size:11px;
			line-height:14px;
			margin:5px 0 0 85px;
		}
	
		div#content ul#team li p i
		{
			color:#595b5c;
		}
	
	div#content ul#partners
	{
		margin-top:20px;
	}	
	
		div#content ul#partners li
		{
			height:60px;
			list-style:none;
			margin-bottom:45px;
		}
	
		div#content ul#partners li span.logo
		{
			background:#fff;
			display:block;
			float:left;
			height:60px;
			margin-right:10px;
			width:150px;
		}
		
		div#content ul#partners li h3
		{
			color:#fff;
			font-size:14px;
			margin-bottom:5px;
		}
		
		div#content ul#partners li p
		{
			font-size:10px;
			margin-left:160px;
		}
			
			
/* Contact Form --------------------*/
	div#content form#contact_us
	{
		margin:20px auto 0 auto;
		width:480px;
	}
		
		div#content form#contact_us p 
		{
			margin:0 0 10px 0; 
			padding:0;
		}
		
		div#content form#contact_us label
		{
			color:#ededed;
			clear: both;
			display:block;
			font:normal 13px/1.7em "Lucida Grande", "Trebuchet MS", verdana, arial, sans-serif;
		}
		
		div#content form#contact_us em
		{
		    color:#999;
		    font-size:0.8em;
		}
		
		div#content form#contact_us input
		{
			color:#292b2c;
			border: 1px solid #3b3c3d;
			font-size: 100%;
			padding: 0.5em;
			width:99%;
		}
		div#content form#contact_us input.radio
		{
			border:0;
			margin:5px;
			width:20px;
			vertical-align:middle;
		}
		
		div#content form#contact_us span.buttons
		{
			display:block;
			text-align:center;
		}
		
		div#content form#contact_us span.buttons input#submit
		{
			background:transparent url(/images/btn_send.gif);
			border:0;
			height:27px;
			margin-top:10px;
			padding:5px;
			width:221px;
		}
		
		div#content form#contact_us textarea
		{
			color:#292b2c;
			border: 1px solid #3b3c3d;
			font-size: 100%;
			margin-bottom:10px;
			padding: 0.2em;
			width:99%;
		}

/* partners ------------------------*/
div#partners
{
	background:#313334 url(/images/bg_partners.gif) repeat-x;
	height:50px;
	padding-left:18px;
}

div#partners img
{
	float:left;
	margin:0;
	padding:0;
}

/* footer --------------------------*/
div#footer
{
	background:#292b2c;
	height:35px;
	text-align:center;
}

	div#footer p
	{
		/*color:#727272;*/
		color:#fff;
		display:block;
		font-size:10px;
		height:35px;
		line-height:35px;
		margin:0 10px;
	}
	
	div#footer a:link,
	div#footer a:visited,
	div#footer a:active
	{
		color:#fff;
	}
	
	/* PRELOADER -----------------------------------*/
	div.preload
	{
		display:none;
	}