* {
	 margin: 0;
	 padding: 0;
	}

body {
		 	background-color: #ebebeb;
		 	text-align: center;
		 	font-family: Verdana,Helvetica,Arial,sans-serif;
		 }

a {
	 text-decoration: none;
	 color: #616161;
	}
					 
a:hover {
				 text-decoration: underline;
				 color: #000;
				}							 

img {
		 border-style: none;
		}
		 
		 
#wrapper {
				 	background-color: #a7b0c4;
					color: #616161;
				 	width: 800px;
				 	height: 100%;;
				 	margin-right: auto;
				 	margin-left: auto;
				 	border-left: 2px solid #868e9e;
				 	border-right: 2px solid #868e9e;
				 }

/* ==== HEADER ==== */
				 
#header {
				 height: 100px;
				 border-bottom: 1px solid #868e9e;
				 text-transform: uppercase;
				}

#header p.main {
  				 			margin: 10px 0 0 0;
				 				font-size: 2.2em;
							 }

#header p.sub {
				 			 margin: 10px 0 10px 0;
				 			 font-size: 1.4em;
							}					
					
/* ==== MENU ==== */

#navmenu {
				 	height: 25px;
				 	font-size: 1.1em;
				 	font-weight: bold;
				 	border-bottom: 1px solid #868e9e;
				 }
				 
#navmenu ul {
				 		 list-style-type: none;
					  }

#navmenu ul li {
				 			  display: inline; /* --IE-- */ 
							  float: left;     /* --MZ-- */
							  width: 20%;
							  }

#navmenu ul li a {
				 			 	  display: block;
								  color: #ebebeb;
								  height: 25px;
								  }

#navmenu ul li a:hover {
				 			 					color: #868e9e;
												background-color: #ebebeb;
											  text-decoration: none;
											 }	


#navmenu ul li a.current {
				 			 					  color: #ebebeb;
												  background-color: #616161;
											    text-decoration: none;
												 }				 
				 
/* ==== FOOTER ==== */

#footer {
				 position: fixed;
				 top: 850px;
				 z-index: 100;
				 margin: 0 auto 0 auto;     /* -- MZ -- */
				}

#footer p {
					 font-size: 0.8em;
					}

/* ========================================================= */								 
								 
#main_page img{
							width: 725px;
							margin: 30px 25px 25px 25px;
							border: 5px solid #ebebeb;
							}

#authors p {
					 	margin: 0 auto 0 auto;     /* -- MZ -- */
					 	width: 725px;
						background-color: #ebebeb;
						border: 2px solid #868e9e;
						padding: 10px;
						line-height: 20px;
						font-size: 0.75em;
					 }

/* ===== DOCUMENTS ===== */

#docs {
				margin-left: 10px;
				margin-right: 10px; 
				 }
				 
#docs li {
				 	width: 240px;
					float: left;
					display:inline;
					margin: 10px;
					font-size: 0.9em;
				 	line-height: 20px;
				 }
				 
#docs a {
				 margin-bottom: 10px;
				}



/* ==== Image Gallery ==== */


#thumb{
			 margin-top: 40px;
			 margin-bottom: 10px;
			 margin-left: 50px;
			 margin-right: 50px;
			 }
			 
#thumb li {
			 		 width:200px;
					 height:190px;
					 border:solid #868e9e;
					 border-width:0 1px 1px 0;
					 background: #ebebeb;
					 padding:10px;
					 float:left;
					 display:inline;
					 margin:5px;
					 text-align: left;
					}
					
#thumb_nav_previous {
					 					 margin-left: 60px;
					 					 /*margin-right: 60px;*/
					 					 margin-top: 20px;
					 					 float:left;
					 					}
					 
#thumb_nav_next {
								 /*margin-left: 60px;*/
					 			 margin-right: 60px;
					 			 margin-top: 20px;
					 			 float: right;
								}
					 
#thumb_nav_next a,
#thumb_nav_previous a {
					 	 					 font-size: 0.8em;
						 					}
						 

#thumb a {
				 	font-size: 0.7em;
					margin-bottom: 10px;
				 }

/* ===== Video Gallery ===== */

#video{
					 /*width: 800px;*/
					 /*padding: 20px;*/
					 /*margin: 20px auto 40px auto;*/
					 /*border: 2px solid #868e9e;*/
					 margin-top: 20px;
					 margin-left: 65px;
					 margin-right: 65px;
					 
					 }

#thumb_video li {
						 		 width: 300px;
								 border:solid #868e9e;
					 			 border-width:0 1px 1px 0;
					 			 background: #ebebeb;
					 			 padding:10px;
					 			 float:left;
					 			 display:inline;
					 			 margin:5px;
					 			 text-align: center;
								}

#label li {
			 		 width: 300px;
					 display: inline;
			 		 float: left;
					 margin: 5px;
					 text-align: center;
					}
					 
#thumb_video p {
			 			 	 	height: 150px;
								padding: 10px 25px 10px 25px;
								text-align: center;
								font-size: 1.05em;
								font-weight: bold;
				 			 }

.download{
					font-size: 0.8em;
					margin: 3px;
					font-weight: normal;
					}

a.download{
					 font-size: 0.6em;
					 }

/* ===== LINKS ===== */

#links {
			 	line-height: 30px;
				margin-top: 50px;
				margin-left: 50px;
				text-align: left;
			 }

#links a {
			 	 	text-decoration: underline;
				 }

