/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

html,body {
	margin:0;
	padding:0;
	background-color:	black;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
#slideshow ol,#slideshow ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:		200%;
	font-weight:	normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* General Style */
body{
	font-family: 	'Raleway','Arial Narrow', Arial, sans-serif;;
	font-weight: 	400;
	font-size: 		1em;
	color: 			#black;
	overflow-y: 	scroll;
	overflow-x: 	hidden;
}

body#slideshow {
	overflow-y: hidden;
}

.ie7 body{
	overflow:hidden;
}

ul {
	margin-left:		5%;
}

.col2 {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}

a{
	color: 				#333;
	text-decoration: 	none;
}

.container{
	position: 			relative;
	text-align: 		center;
}

section {
	width: 				50%;
}

.clr{
	clear: 				both;
}

h3 {
	text-transform: 	uppercase;
}

.container > header{
	background: 		#ffffff url('../img/4.jpg') no-repeat 50% 50%;		
    padding: 			1% 2% 1% 2%;
	margin: 			0px 0px 0px 0px;
	position: 			relative;
	display: 			block;
	/*text-shadow: 		1px 1px 1px rgba(0,0,0,0.2);*/
    text-align: 		left;
}
.container > header.noBg {
	background: 		none;		
}

.container > header h1, .logo > header h1{
	font-family: 		'Raleway','Arial Narrow', Arial, sans-serif;
	position: 			relative;
	font-weight: 		400;
	font-stretch: 		normal;
	text-transform: 	uppercase;
	color: 				#fff;
	text-shadow: 		0vw 0vw 3vw black;
    padding: 			5px;
	bbackground-color: 	rgba( 0,0,0,0.5);
	
    -webkit-animation: 	h1Animation 5s ease-out 0s 1 normal;
    -moz-animation: 	h1Animation 5s ease-out 0s 1 normal;
    -o-animation: 		h1Animation 5s ease-out 0s 1 normal;
    -ms-animation: 		h1Animation 5s ease-out 0s 1 normal;
    animation: 			h1Animation 5s ease-out 0s 1 normal;	
}
.container > header h1 span{

}
.container > header h2, p.info{
	font-size: 		2vw;
	font-style: 	italic;
	color: 			#f8f8f8;
	/* text-shadow: 	1px 1px 10px rgba(0,0,0,1); */
}

footer div {
	margin: 			0;
	padding: 			5px 5px 0px 5px;
	background-color: 	rgba(0,0,0,0.1);
	color:				white;
	height:				25px;
	text-align:			right;
	position:			fixed;
	left:				0px;
	right:				0px;
	bottom:				0px;
	clear:				both;
}

footer img, img.icon {
	padding 	0px 10px;
	height: 	20px;
	cursor: 	pointer;
	vertical-align: text-bottom;
}

body#page footer div {
	background-color: 	rgba(0,0,0,0.4);
}

footer a {
	padding-right: 1%;
}

/*
div.container {
	padding-bottom: 25px;
	overflow:auto;
} */

table.list {
	border: 0px solid rgba( 0,0,0,0.3);
	font-size: 70%;
	margin-bottom: 20px;
	background-color: rgba( 0,0,0,0.05);
}

table.list td {
	padding: 5px;
}

table.list th {
	padding: 10px;
	background-color: rgba( 0,0,0,0.2);
	font-weight:		bold;
}

table.list tr:nth-child(2n) {
	background-color: rgba( 0,0,0,0.05);
}

