/* defaults for all pages */
body,p,td,th { font-size: 15px; font-family: 'Lato', Arial, Helvetica, sans-serif; }
a { color:#1E3E88 }

body {
	background-color: #000;
	margin: 0px;
	background-image: url(images/BlackWood.jpg);
	background-repeat: repeat;
}

/* navigation */
.nav { font-family: 'Cabin Condensed', sans-serif; font-weight:bold;
		font-size:19px; color:#FC6; text-decoration:none; padding-left:10px; padding-right:10px  }
.nav:hover { color:#FC0; text-decoration:underline; }
.navon { font-family: 'Cabin Condensed', sans-serif; font-weight:bold; 
		font-size:19px; color:#FFF; text-decoration:none; padding-left:10px; padding-right:10px;  }
		
h1 { font-size:24px; font-weight:900; color:#036; margin:auto; text-align:center; 
	font-family: 'Lato', Arial, Helvetica, sans-serif; }

.HeaderSub { margin:auto;text-align:center;font-size:12px;padding-bottom:20px }

tr, td { border-bottom: 1px solid #999; }

tr:hover { background-color: #EFE28A}

.TableHeader { background-color:#B8C7DF; padding:4px; font-family:'Archivo Narrow', Arial Narrow, Helvetica Condensed, sans-serif }
.TableHeaderLg { background-color:#95A8C5; padding:4px; font-family: 'Lato', Lato, Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px }
.TableCell	{ padding:5px; vertical-align:top; font-family:'Archivo Narrow', Arial Narrow, Helvetica Condensed, sans-serif }	

.WriteupSub { font-weight:bold; font-variant:small-caps; padding-top:10px }
		 
#slideshow {
		    margin: 80px auto;
		    position: relative;
		    width: 500px;
		    height: 377px;
		    padding: 10px;
		}

#slideshow > div {
		    position: absolute;
		    top: 10px;
		    left: 10px;
		    right: 10px;
		    bottom: 10px;
		}
	
/* results pages */	
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
a:focus { outline: 0; }

#page-wrap {
	width: 800px;
	position: absolute;
	top: 175px;
	left: 50%;
	margin-left: -430px;
	padding: 20px;
	border: solid 6px rgba(0,0,0,0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#BEC6D1));
	background: -moz-linear-gradient(top,  #FFF,  #BEC6D1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#main-content { padding-top:10px }

p { margin: 0 0 5px 0; }
 
nav ul { 
    list-style: none; padding-top:10px; 
}
nav ul li { display: inline; }
nav ul li a {
	display: block;
	float: left;
	border-top: 1px solid #699;
	background: #036;
	background: -webkit-gradient(linear, left top, left bottom, from(#95A8C5), to(#5473A3));
	background: -moz-linear-gradient(top,  #95A8C5,  #5473A3);
	height: 17px;
	padding: 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	-webkit-text-stroke: 1px transparent;
	font: bold 11px/16px "Lucida Grande", "Verdana", sans-serif;
	color: rgba(255,255,255,.85);
	text-decoration: none; 
	margin: 0 5px 5px 0;
}
nav ul li a:hover {
	border-top: 1px solid #036;
	background: #036;
	color: rgba(255,255,255,.85); 
}	
nav ul li a:active, nav ul li a.current {
	border-top-color: #036;
	background: #036;
	position: relative;
	top: 1px; 
}
