body {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 0px;
    margin:0;
    font-family:raleway; }

#mainbar {
    width: 660px;
    float: left; }
  
#sidebar {
    width: 270px;
    float: right; }
  
#scroller {
    width: 270px; }
  
#wrapper { margin: 130px auto 0 auto;
	width: 1000px;
	height: auto;
	padding: 0px; }
	
#splash {
	margin:0 15px; }
	
#header {
	position:relative;
	background:transparent;
	text-align:center;
	margin:0 15px;}
	
#header .title {
    color: #FF8800;
    font: 76pt/114pt Lato, sans-serif;
    letter-spacing: 1px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    width: 970px;
    font-weight:100; }
    
#header .title strong {
	font-weight:900; }
    
#header .title a:link {
	color: #333;
    font-variant: small-caps;
    text-decoration: none;
    -moz-transition-duration:500ms;
    -webkit-transition-duration:500ms;}
    
#header .title a:visited {
	color: #333;
	-moz-transition-duration:500ms;
    -webkit-transition-duration:500ms;}
    
#header .title a:hover {
	color:#d1d1d1;
	text-decoration:none;
	-moz-transition-duration:500ms;
    -webkit-transition-duration:500ms;}
	
#container {
    color: #848C8C;
    font-size: 11px;
    line-height: 15px;
    margin: 0 auto;
    overflow: auto;
    padding: 100px 0 50px 0;
    width: 1000px;
    position:relative; }
    
    #containersolo {
    color: #848C8C;
    font-size: 11px;
    line-height: 15px;
    margin: 0 15px;
    overflow: auto;
    padding: 50px 0;
    width: 1000px;
    position:relative; }
    
footer { 
    display: block; 
    height: 0px; 
    width: 970px; 
    clear: both; 
    padding: 100px 0px 50px 0px; 
    bottom: 0;
    margin-left:15px;
    }
    
footer p { 
	position: relative; 
	width: 970px; 
	bottom: 40px; }
	
footer p , .credits{ 
	color: #777;
    display: block;
    font-family: Josefin Sans;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0;
    padding: 10px 0;
    text-align: center; }
    
#navigation {
    font-family: Josefin Sans;
    font-size: 12pt;
    font-variant: small-caps;
    letter-spacing: 0.75pt;
    margin: 0 15px ;
    padding: 0 0 0;
    width: 970px; 
    position:relative;
    background:rgba(245, 245, 245, 0.8); }
    
#navigation ul {
	float:left;
	padding:0;
	margin:10px 30px 0 0;
	width:220px;
	list-style:none; }
		
#navigation .last ul {
	float:left;
	padding:0;
	margin:10px 30px 0 0;
	width:220px;
	list-style:none; }

#navigation ul li {
	float:left;
	padding:0;
	margin:0;
	width:100%; }

#navigation ul .column {
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 0px 0;
	text-decoration:none;
	color:#333;
	line-height:14px;
	font-weight:700;
	border-bottom:1px solid #777;}

#navigation ul .active {
	display:block;
	float:left;
	width:100%;
	text-decoration:none;
	padding:0;
	margin:0;
	color:#222222;
	line-height:14px; }

#navigation ul a {
	display:block;
	float:left;
	width:100%;
	text-decoration:none;
	padding:5px 0;
	margin:0;
	color:#7f7f7f;
	line-height:14px; }

#navigation  ul .current a {
	display:block;
	float:left;
	width:100%;
	text-decoration:none;
	padding:5px 0;
	margin:0;
	color:#ff8800;
	line-height:14px; }

#navigation ul a:hover {
		color:#222222;
		text-decoration:none;
		background-color:rgba(34,34,34,.1);
		-moz-transition-duration: 250ms;
		-webkit-transition-duration: 250ms;
		}
		
.contactsheet {
    display: inline;
    float: left;
    height: 250px;
    list-style: none outside none;
    margin: 10px 30px 0 0;
    padding: 0;
    text-align: center;
    width: 220px; }
    
    #container a:link {
    color: #333333;
    font-variant: small-caps;
    letter-spacing: 1pt;
    text-decoration: none;
    background:rgba(255,255,255,.7);
    padding: 2px 6px;
}

 #container a:visited {
    color: #333333;
    font-variant: small-caps;
    letter-spacing: 1pt;
    text-decoration: none;
}

    #container a:hover {
    background:#ff0; 
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
}

.contactsheet .title {
    color: #333333;
    font-family: helvetica,verdana;
    font-size: 14px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 0.5pt;
    line-height: 16px;
}

.contactsheet .title a:hover{
    background:#d1fffd; }
    
.contactsheet .title a:link{
	color: #333333;
    font-variant: small-caps;
    letter-spacing: 1pt;
    text-decoration: none;
    font-weight:normal; }
    
.contactsheet p {
	margin:5px 0; }
	
td.heading {
    color: #333333;
    font-family: raleway;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 5px 0;
    text-align: left;
    width: 125px;
    vertical-align:top;
}

td.bottom {
	padding-bottom:30px !important; }
	
td.new {
    border-top:1px solid #ccc;
}

td.researchtitle {
	background: none repeat scroll 0 0 transparent;
    color: #333333;
    font-family: Helvetica,Verdana,serif;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: bold;
    padding: 5px 30px 5px 0;
    text-align: right;
    width: 220px;
}

td.year {
    color: #333333;
    font-family: raleway;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 0;
    width: 125px;
    vertical-align:top;
}



td.entry {
    color: #333333;
    font-family: raleway;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 0;    
    vertical-align:top;
}

td.entry strong {
	font-weight:700; }


td.statemententry {
    background: none repeat scroll 0 0 transparent;
    font-family: Raleway,sans-serif;
    color: #666;
    font-size: 14px;
    padding: 5px 0;
    line-height:26px;
}


#content img {
    display: block;
    float: left;
    margin: 0 30px 20px 0;
    z-index: 50;
    width:720px;
}

#content .title {font-family: Helvetica,Verdana;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
    color:#555;
    height:360px; }
    
    #content .title a:link {font-family: Helvetica,Verdana;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    color:#555;
    text-decoration:none;}
    
    #content .title a:hover {
    	border-bottom:4px solid #555; }
    	
    	#content .title a:visited {
    	color:#555; }
    
#content .date {
    color: #AAA;
    font-size: 9px;
    line-height: 22px;
    margin-top: 0;
    padding: 0 0 0 0;
    text-decoration: none;
    width: 100%; }
    
    #content .spec {
    color: #777;
    font-variant:small-caps;
    font-size:8pt;
    letter-spacing:1pt;}
    
    #content .spec_head {
    color: #333;
    }
    
     	
	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#slider {
		float:left;
		margin-right:30px;
		border-top:1px solid #B6B6B6;
		margin-left:0;
	}
	
	#slider li{ 
		width:720px;
		height:480px;
		overflow:hidden; 
	}	
	
	#prevBtn, #nextBtn{ 
		display:block;
		width:0px;
		height:0px;
		position:absolute;
		left:4%;
		top:0px;
		z-index:1000;
		line-height:130px;
		
		
	}	
	
	/*#nextBtn, #slider1next{ 
		left:796px;
	}	*/	
		
	/*#prevBtn a, #nextBtn a{  
		display:block;
		position:fixed;
		width:30px;
		height:42px;
		
	}	*/
	
	#nextBtn a:link{ 
		float: right;
    	right: 4%;	
    	text-decoration: none !important;
    	color:#777;
	}	
	
	#nextBtn a:hover{ 
    	text-decoration: none !important;
    	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
    	color:#333;
    	right:3.7%;
    	background:transparent;
	}	
	
	#prevBtn a:link{
		text-decoration:none !important;
		color:#777;
		left:4%;
		}
	
	#prevBtn a:hover{ 
    	text-decoration: none !important;
    	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
    	color:#333;
    	left:3.7%;
    	background:transparent;
	}
	
	
	  aside { margin: 0 2% 0 2%; width: 100%; height: auto;  display:block; left:0; position:fixed; }
aside a { color:#ccc;font-size:100px; font-family: Helvetica, Verdana; font-weight:bold; padding:0 15px; position:fixed; top:350px; height:100px; width:40px; display:block; text-align:center;}
aside .prev { left:4%; float:left; }
aside .next { right:4%; float:right; }
aside a:link { text-decoration:none;color: #ccc; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
aside a.prev:hover { left:3.7%; }
aside a.next:hover { right:3.7%; }
aside a:hover , aside a:focus { text-decoration:none; color: #555; border:0;}

.sideline {
background: none;
    border-top: 1px solid #B6B6B6;
    float: left;
    padding-top:10px;
    width: 220px; height:480px;
    }

.work_hr {border-top: 1px solid #E1E1E1;
    clear: both;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 30px;
    padding-top: 5px;}
    
    #container .title {color: #333333;
    font-size: 14px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 2px;}
    
    #topbar {
    color: #777;
    font: small-caps 40pt/30pt lato;
    letter-spacing: 1pt;
    margin-bottom: 100px;
    margin-left: 15px;
    padding-bottom: 0px;
    text-align: center;
    margin-right:15px;
    }
    
    #bottombar {
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    color: #FF6600;
    float: left;
    font: small-caps 10pt/40pt georgia,Helvetica,Verdana;
    letter-spacing: 1pt;
    margin-bottom: 50px;
    text-align: center;
    width: 970px;
    }
    
    #bottombar a:visited {
    color:#333;
    }
    
    #container ul {
    float: left;
    height: 147px;
    list-style: none outside none;
    margin: 15px 15px;
    padding: 0;
    width: 220px;
    font-family: Josefin Sans;
    color: #333333;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: normal;
    letter-spacing: 2px;
    text-align:center;
    }
    
    #container ul li {
    position: relative;
    top: 45%;
    }
    
    .innesesplash {
    color: #7F7F7F;
    font-family: sans-serif;
    font-size: 60pt;
    font-weight: lighter;
    margin-top: 30px;
    text-align: center;
    }
    
    .inessetext {
    border-top:1px solid #E1E1E1;
    font-size: 10pt;
    line-height: 16pt;
    margin: 10px 250px;
    color:#7F7F7F;
    padding-top:10px;
    }
    
    .jartext {
    border-top: 1px solid;
    color: #AAAAAA;
    font-family: helvetica;
    font-size: 14px;
    font-variant: small-caps;
    font-weight: lighter;
    letter-spacing: 2px;
    margin: 40px 0;
    padding-top: 5px;
    text-align: center;
    }
    
    #lefti {
    float:left;
    position:relative;
    padding:20px 0 0 0;
    }
    
    #leftt {
    float:left;position:relative;padding:0px 0;margin:20px 0 0 20px;width:270px;font-family:raleway;font-size:12px;line-height:18px;
    }
    
    #leftt .spec_head {
    font-weight:700;letter-spacing:1px;color:#333;}
    
    #sdf {
    width:700px;padding-right:30px;float:left;font-size:14px;line-height:20px; }
    
    #sdf a:link {
    	font-variant:normal;background:transparent; padding:0;text-decoration:underline; }
    
    #asdfasdf {
    width:240px;float:left;padding-right:0px;line-height:18px; }
    
    #asdfasdf a:link {
    font-variant:normal;}