/* Reset */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		overflow-y:scroll;
		line-height: 1;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body {
		-webkit-text-size-adjust: none;
	}
	

/* Wrappers */

	#header-wrapper 
		{
		z-index: 15;
		margin: auto;
		left:0;
  		right:0;
		position: fixed; 
		top: 0px;		
		background: #1e1e1e;
		border-bottom: solid 1px #616161;
		box-shadow: inset 0px 0px 0px 0px #51575a;
		text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.75);
		}


	#features-wrapper 
		{
		margin: auto;
		left:0;
  		right:0;		
		position: relative;
		top: 86px;
		background: #282828;
		border-top: solid 0px #616161;
		border-bottom: solid 0px #ffffff;
		padding: 0px 0 0px 0;
		text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.75);
		-moz-border-radius:3px;
		-webkit-border-radius:3px				
		}
		
	#footer-wrapper 
		{
		background: #1e1e1e ;			
		padding: 0px 0 0px 0;
		text-shadow: 1px 1px 1px white;
		width:100%;
		position: fixed; 
		bottom: 0px;				
		}
		
			
/* Containers */

	.container
		 {
		 border: solid 0px #fff;
		 width: 1010px;
		 margin-left: auto;
		 margin-right: auto;
		 }

	.container strong
		{
    		font-variant: small-caps;		
		font-size: 1.0em;
		color: #fff;
		}
	
	.container f
		{
		font-size: 1.0em;
		color: #fff;
		}		
	#content
		{
		margin: auto;
		left:0;
  		right:0;
		position: absolute;
		overflow: auto;		
		width: 1145px;
		min-height:820px;
		background-color:#282828;
		text-align:center;
		padding-top:10px;
		border-top: solid 0px #616161;
		border-left: solid 1px #616161;
		border-right: solid 1px #616161;
		border-bottom: solid 0px #616161;
		}
	
/* Desktop */

		/* Basic */

			body {
				text-align: center;
				background: #282828;
				min-width: 1100px;
				font-size: 10pt;
				font-family: 'Verdana';
				line-height: 1.2em;
				font-weight: 100;
		    		color: #c6c8c8;				
			}


			a {
				text-decoration: none;
				color: #8d9ca3;				
			}

			a:hover {
				text-decoration: underline;
			}

		/* Header */

			#header 
				{
				background-image: url("images/header.jpg");			
				margin: auto;
				width: 1145px;
				border-left: solid 1px #616161;
				border-right: solid 1px #616161;
				min-height: 85px;
				position: relative;
				}

			#header h1 
				{
				position: absolute;
				left: 0;
				bottom: 0px;
				font-size: 2.75em;
				}

			#header h1 a 
				{
				color: #fff;
				text-decoration: none;
				}
					
			.Sep 
				{
				margin-left: 30px;
				}
					
					
			#header nav 
				{
				border: solid 0px #fff;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				bottom: 5px;
				font-weight: 200;
				}

			#header nav a 
				{
				
				color: #c6c8c8;
				text-decoration: none;
				font-size: 1.00em;
				margin-left: 30px;
				outline: 0;
				transition: all 0.2s;
				}

			#header nav a:hover 
				{
				text-shadow: 0px 0px 8px white, 0px 0px 8px white;
				color: #d5e7f2;
				}
						
						
/* Gallery */

	#gal-master 
		{
		background-color:#282828;
		height: 96%;
		width:1125px;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;		    
		margin: auto;
		left:0;
  		right:0;
		position: absolute;
		overflow: auto;	
		border-top: solid 0px;
		border-bottom: solid 1px #616161;
		border-right: solid 1px #616161;				
		border-left: solid 1px #616161;
		}
		
	#g-main
		{
		width: 500px;
		display: inline-block;		
		vertical-align: top;
		border: solid 0px #fff;
		margin-left: 10px;
		}
		
	#g-desc 
		{
		width:490px;
		height:65px;
		border-left: 1px solid #616161;
		border-right: 1px solid #616161;
		border-bottom: 1px solid #616161;
		border-top: 0px solid #616161;		
		padding-top: 5px;
		padding-left: 10px;
		margin-bottom: 25px;		
		}

	#g-desc h2 
		{
		font-size: 1.0em;
		color: #fff;
		margin: 0 0 0.25em 0;
		}
	
	#g-img 
		{
		width:500px;
		height:200px;
		border: 1px solid #616161;  
		}
		
	.hrline 
		{
		width: 100%;
		font-size: 1px;
		color: rgba(0, 0, 0, 0);
		line-height: 1px;
		background-color: #616161;
		margin-top: 10px;
		margin-bottom: 10px;
		}				

/* Copyright */

	#copyright 
		{
		border-top: solid .1px #51575a;
		border-bottom: solid .1px #51575a;
		box-shadow: inset 0px 0px 0px 0px #272d30;
		text-align: center;
		padding: 5px 0 5px 0;
		color: #c6c8c8;
		text-shadow: 1px 1px 0px rgba(025, 025, 025, 0.5);
		}
	
	.fixed	
		{
		width:100%;
		height:60px;
    		position: fixed;				
    		}

	#copyright a 
		{
		color: #8d9ca3;
		}
				

/* Pagination */

	li
		{
	   	padding: 0px;
	    	margin: 0px;	
		list-style: none;	
		}
	
	.page_navigation , .alt_page_navigation
		{
		margin-left: 5px;
		border: 0px solid #fff;
		padding: 0px;
		}

	.page_navigation a, .alt_page_navigation a
		{
		background-color: #3f3f3f;
		padding:3px 5px;
		border: 1px solid #616161;
		transition: background-color .3s;	
		margin:2px;
		color:white;
		text-decoration:none;
		font-family: Verdana;
		font-size: 12px;
		}

	.page_navigation a:hover:not(.active) 
		{
		margin: 2px;
		background-color: #bbb;
		}
				
	.active_page
		{
		background-color:#282828 !important;
		color:#616161 !important;
		}	

	.content, .alt_content
		{
		text-align: left;
		align: center;
		width: 1038px;
		margin-left: 57px;
		border: solid 0px #fff;
		color: #c6c8c8;
		}

	.content li, .alt_content li, .content > p
		{
		padding: 0px
		}	