/* CSS Document */

body { 	
	text-align: center;
 	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 	margin: 0; 
	padding: 0;
	} 

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background-color: white;
	}


/* Navigation CSS Inspired by http://www.456bereastreet.com/archive/200501/turning_a_list_into_a_navigation_bar/ */
#nav { 
margin: 10px 0 0 0; 
padding:0 0 5px 0; 
width:100%; 
font-size:9px;
text-align:left;
border-bottom: #666666 solid 1px; 
} 
#nav li { 
display:inline;                            
padding:0; 
margin:0;
} 
#nav a:link, 
#nav a:visited { 
padding:0px 20px 0px 0px; 
width:auto; 
text-decoration:none; 
color:#666666;
text-transform:lowercase;
font-weight:bold;
} 
#nav a:hover {
color:#000000; 
} 
#home #nav-home a,
#forum #nav-forum a,
#facts #nav-facts a,
#lore #nav-lore a,
#photos #nav-photos a,
#contact #nav-contact a {
}
#home #nav-home a:hover,
#forum #nav-forum a:hover,
#facts #nav-facts a:hover,
#lore #nav-lore a:hover,
#photos #nav-photos a:hover,
#contact #nav-contact a:hover {
}
#nav a:active { 
} 

#navArt {
	text-align: center;
	margin: 20px 0 20px 0;
	padding:0; 
	width: 100%; 
	font-size:10px;
	overflow:hidden;
	}
	
#navArt ul {
	list-style:none;
	white-space:nowrap;
	
	}

#navArt li { 
	display:inline;                  
	padding:0; 
	margin:0;
	font-weight:bold;
	
	} 
#navArt a:link, 
#navArt a:visited { 
padding:0px 8px 0px 0px; 
width:auto; 
text-decoration:underline;
color:#666666;
} 
#navArt a:hover { 
text-decoration:none;
color:#000000;
} 


#content {

	margin-top: 20px;
	margin-left: 0px;
	font-size:smaller;
	}
	
#content p {
	margin: 20px 0 0 0;
	}

#content h3 {
	margin: 30px 0 30px 0;
	}
#content h5 {
	margin:0px 0px 10px 0px;
	}
	
#content img {
	margin: 5px;
	border: 1px solid #303b4c;
	}
img	{
	border: none;
	}
.quote {
	font-style:italic;
	font-size:9px;
	vertical-align:sub;
	}	

table {

	 margin-right:auto;
	 margin-left:0px;
	}
tbody td {
 	text-align: left;
	font-size:smaller;
	padding: 0px;
	vertical-align:top;
	}

.tablebold {
	font-weight:bold;
	font-style:italic;
	}
	
.resume table {
	 width:90%;
	 margin-right:auto;
	 margin-left:auto;
	}
.resume  td {
 	text-align: left;
	font-size:smaller;
	padding: 0px, 20px; 0px, 0px;
	vertical-align:top;
	}
.resume ul {
	text-align: left;
	margin: 20px 0 20px 0;
	padding:0; 
	width:100%; 
	}
.resume li {
	list-style-image:none;
	list-style-type:none;
	}
.speciallink {
	font-size:smaller;
	}
#main {
	
	float: left;
	 margin:25px 0px 0px 100px;
	
}
#sidebar {
	float: left;
	width:230px;
}
#footer {
	margin-top: 50px;
	clear: both;
	font-size:smaller;
	}

#footer p {
	text-align: center;
	font-size:smaller;
	}
	

.fracNum, .fracDen { 
         font-size:80%; 
  } 
  .fracNum { vertical-align: 0.3em; } 
  .fracDen { vertical-align: -0.3em; }
