@charset "utf-8";

html{height:100%; text-align:center;}

body
{
	height:100%;
	background:#fff;
	text-align:left;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
	line-height:180%;
	color:#000;
	margin:0;
	padding:0;
}

/* setting defaults */

li{list-style:none;}
a{text-decoration:none; color:#d15a00;}
a:hover{color:#a03600;}
a img{border:none;}

img, div{ behavior: url("lib/pngbehavior.htc"); }

*{margin:0; padding:0;}
p, h1, h1, h2, h3, h4, h5, h6, li{font-weight:normal;}

p{line-height:150%; margin-bottom:2em;}

h1
{
	font: 33px georgia, palentino,'times new roman',serif;
	color:#f7f1e4;
	letter-spacing: -2px;
	float:left;
	height:33px;
	width:400px;
}

h1#logo {
	background:transparent url(images/logo.gif) no-repeat scroll 0 0;
	display:block;
	height:63px;
	margin:5px 0;
	text-indent:-9999px;
	width:185px;
}

h2
{
	font-family:Helvetica;
	font-size:70px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:-3px;
	line-height:normal;
	margin-bottom:10px;
}

h3
{
	font-family:helvetica;
font-size:28px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:0;
}

h4
{
	font:italic 16px georgia, palentino,'times new roman',serif;
	color:#666;
	margin:4px 0 20px;
	font-size:18px;
}

div#left_papers
{
	width:151px;
	height:408px;
	position:absolute;
	left:0;
	top:40%;
	
	z-index:10;
}


div#topline
{
	width:100%;
	background:#efe000;
	height:6px;
}

div.container
{
	width:800px;
	margin:0 auto;
	position:relative;
	max-width:1000px;
	min-width:800px;
}

div#top_container
{
	float:left;
	width:100%;
	position:relative;
	min-height:426px;
}

	div#top
	{
		float:left;
		position:relative;
		width:750px;
		text-align:right;
	}
	
		div#top_paper
		{
			float:left;
			width:519px;
			height:36px;
			
		}

	div#header
	{
		float:left;
		width:800px;
		height:50px;
		position:relative;
		margin-top:10px;
	}
			
		div#header ul
		{
			float:right;
			padding-left:30px;
			width:370px;
			position:relative;
			height:33px;
			margin:20px 0 0;
		}

		div#header li
		{
			color:#b1ab9e;
			list-style:none;
			display:block;
			float:left;
			
			
		}
		
		div#header li a { padding:5px 10px;}
		
		div#header li#curr a {background:#3690FF none repeat scroll 0 0; color:#FFFFFF; font-weight:bold;}
		
		div#header li a{color:#000; font-weight:bold;}
		
		div#header li a:hover{color:#fff; background:#1a3e68 none repeat scroll 0 0; padding:5px 10px;}
	
	div#t_content
	{
		margin:70px 0 20px 0;
		float:left;
		position:relative;
	}
	
		div#t_content div#t_left
		{
			width:525px;
			float:left;
		}
		

		div#t_content div#t_left span.read a
		{
			display:block;
			margin-top:15px;
			color:#d5f2ec;
			text-decoration:underline;
		}
		
		div#t_content div#t_left span.read a:hover{color:#4EC9B0;}

		
		div#t_content div#t_right
		{
			width:160px;
			float:left;
			color:#666666;
			background:#efefef;
			padding:20px;
			margin:10px 0 0 30px;
			border:1px solid #dedede;
			height:100%;
		}
		

		
		
	div#t_dividers{clear:both; height:1px; margin:0 auto; width:800px;}
		div#t_dividers div#d_left{background:#3e3e3e; width:528px; height:1px; float:left;}
		div#t_dividers div#d_right{background:#3e3e3e; width:200px; height:1px; float:left; margin-left:20px;}
		
		
	div#btm_container
	{
		float:left;
		width:100%;
	
		position:relative;
		min-height:426px;
		
	}
	
	div#top_container .container { border-bottom:6px solid #000; }
		
		div#news{width:800px;}
	
		div#news ul
		{
			width:224px;
			float:left;
		}
		
		div#news li
		{
			margin:20px 25px 0 0;
			list-style:none;
			line-height:20px;
		}
		
		div#news #news-last li { margin:20px 0 0; }
		
		div#news li strong{font-weight:normal; color:#c2d373;}
		
		div#news li a img{border:#4c463a 1px solid; padding:7px;}
		
		div#news li a:hover img{border:#c2d373 7px solid; padding:1px;}
		
		div#news li.link 
		{
			display:block;
			width:223px;
			height:28px;
		}
		
		div#news li.link a
		{
			color:#405450;
			padding-left:10px;
			display:block;
			text-decoration:underline;
			font-style:italic;
			background:url(images/link_paper.gif)left no-repeat;
			background-position:0;
		}
		
		div#news li.link a:hover{text-decoration:none; background-position:-223px;}
		
	div#quote a
	{
		color:#fff;
		background:#d15900;
		color:#fff;
		display:block;
		padding:10px;
		text-align:center;
	}
	
	div#quote a:hover { background-color:#a13700;}
	
	div#dlpaper a:hover
	{
		background-position:-182px;
	}
		
		
ul.work-list
{
	clear:both;
	float:left;
}

ul.work-list li
{
	float:left;
	padding:5px;
}

div.work-item
{
	width:160px;
}

div.work-item a img
{
	padding:3px;
	border:#4c463a 1px solid;
}

div.work-item a:hover img
{
	padding:3px;
	background:#c2d373;
}

div.work-item p a
{
	
}


ul#clients
{
	padding:20px 0;
}

ul#clients li
{
	
	color:#999;
	
}

/* custom classes */
.clearLeft { clear:left; }

