* { margin: 0; padding: 0 }

/*-----------BASICS----------*/
body  {
		font-family:Arial, Helvetica, times, sans-serif;
}

a		{
		text-decoration:none;
}

#top  {
		position:absolute;
		right:0;
		top:0;
		text-align:right;
}

#main  {
		float:left;
		margin:30px 0 0 80px;
}

#past  {
		position:absolute;
		bottom:3px;
		left:3px;
		font-size:12px;
}

#past a  {
		color:#adadad;
}
#past a:hover  {
		color:#000;
		text-decoration:underline;
}

#past li.versions a  {
		color:#000;
		text-decoration:underline;
}

#past li.versions a:hover  {
		color:#adadad;
		text-decoration:none;
}


/*-----------HEADER----------*/
#header  {
		text-align:right;
}	

#header li  {
		list-style-type:none;
}
	
#header a  {
		line-height:80%;
		font-size:70px;
		font-weight:bold;
		color:black;
		text-decoration:none;
}
	
#header a.h1  {
		font-size:97px;
}

#header a.h2  {
		font-size:97px;
}

#header a.h2:hover  {
		color:#adadad;
}

#header li.aka  {
		padding:5px;
		font-size:20px;
}


#header a.h4  {
		margin-right:5px;
		font-size:17px;
		font-weight:normal;
}

#header a.h4:hover  {
		color:#adadad;
	}


/*-----------NAVIGATION----------*/			
#nav  {
		text-align:right;
}
	
#nav li, #design li  {
		list-style-type:disc;
		list-style-position: inside;
}

#nav a, #design a  {
		font-size:70px;
		font-weight:bold;
		color:black;
}

#nav a  {
		line-height:45px;
}

#design a  {
		line-height:34px;
}

#nav a:hover  {
		color:#adadad;
}

	
.info  {
		margin:50px 5px 0 0;
		font-size:15px;
}
	
.info li  {
		list-style-type:none;
}
	
.info a  {
		text-decoration:none;
		color:black;
}

#design  {
		text-align:left;
		font-weight:bold;
		text-decoration:none;
		padding-bottom:4px;
		border-bottom:dotted medium black;
}




/*-----------IMAGE-LIST----------*/
.image_list  {
		margin:20px 0 20px 0;
		list-style-type:none;
}

.image_list li  {
		line-height:17px;
}

.image_list li.title:first-child  {
		margin-top:0;
		letter-spacing:6px;
		font-size:15px;
}
	
.image_list li.title  {
		margin-top:35px;
		letter-spacing:6px;
		font-size:15px;
}

.image_list a  {
		margin-right:6px;
		font-size:12px;
		color:black;
}



/*-----------IMAGE-PREVIEW----------*/
#imgPreviewWithStyles  {
		background: #222;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 15px;
		z-index: 999;
		border: none;
	}


/*-----------Works Scroll----------*/
#screen  {
		position:relative;
		width:600px;
		margin-bottom:20px;
		padding:40px 0 0 85px;
}

#screen #buttons  {
		border:none;
		margin-bottom:5px;
}
	
#screen #buttons a  {
		margin:0;
		color:black;
}

#screen .next, #screen .prev  {
		position:absolute;
		top:55px;
}

#screen .prev  {
		left:55px;
}

#screen .next  {
		right:5px;	
}

#slideshow  {
		overflow:hidden;
		width:575px;
		border:none;
}

#slideshow ul  {
		width:3900px;
		padding:0;
		margin:0;
}

#slideshow li  {
		float:left;
		margin:0 16px;
		cursor:pointer;
		list-style:none;
}

#slideshow li img  {
		border:none;
}



/*-----------Design Scroll----------*/
#content  {
		position:relative;
		width:950px;
		height:550px;
		padding:22px 0 0 0px;
		font-family:Helvetica,Arial,sans-serif;
}

#content li  {
		list-style-type:none;
}

#d_nav  {
		font-size:14px;
		padding-top:8px;
		font-weight:bold;
}

#d_nav li  {
		display:inline;
		float:right;
		padding-left:28px;
}

#content a  {
		color:black;
}

#content a:hover  {
		color:black;
}

/*-----------Design Content----------*/
#sections  {
		overflow:hidden;
		width:950px;
		height:540px;
		border-top:dotted thin black;
		border-bottom:dotted thin black;
}

#sections ul  {
		width:5700px;
}
		
#sections li  {
		float:left;
		list-style:none;
		display:block;
}

#sections a  {
		text-decoration:underline;
		color:black;
}

#sections a:hover  {
		text-decoration:none;
}

.sect_pic  {
		float:left;
		width:700px;
		height:540;
		padding:15px 0 15px 0;
}

.sect_info  {
		float:left;
		width:250px;
		height:540px;
		padding:10px 0 10px 0;
}

.sect_header  {
		color:black;
		font-size:24px;
		font-weight:bold;
}

.sect_specs  {
		font-size:12px;
		color:#7c848b;
		padding-bottom:10px;
}



.sect_utilize  {
		padding:10px 0 20px 0;
		width:250px;
		font-size:12px;
		color:#7c848b;
		border-top:#3f3f3f solid 4px;
}

.sect_text  {
		font-size:11.5px;
		color:#7c848b;
		line-height:120%;
}

.sect_text p  {
		padding-bottom:13px;
}



		