html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,ul,li {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline}

p.quoted {font-style:italic; margin-left:50px; margin-top:10px; margin-bottom:10px; margin-right:50px;}
p.tab { margin-left: 40px; }
	
img { border: 0; }

table {
		border: 3px solid #808080;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;		
		border-radius:8px;}

th, td {
	text-align: center;
	padding:10px;
	border-bottom:1px dotted #404040}

th {
    background:#D0D0D0;}

table.searchform {
		border: 0px;
		padding: 0px;
		margin: 0px;		
		-webkit-border-radius: 0px;
		-moz-border-radius:0px;
		-o-border-radius: 0px;
		border-radius:0px;
		background-color: #FFFFFF;
}
th.searchform, td.searchform, tr.searchform {
	padding: 0px;
	margin: 0px;
	border: 0px;	
	background-color: #FFFFFF;
}

input.searchform {	
	width:100px; 
	border:0px solid; 
	height:20px; 	
	position:relative; 
	margin: 0px; 
	padding: 0px; 
	vertical-align: top;	
}
input.searchformsubmit {
	border-style: none; 
	background: url('/images/searchbutton3.gif') no-repeat; 
	width: 24px; 
	height: 20px; 
	margin: 0px; 
	padding: 0px; 
	vertical-align: top;
}


.OutputRow {
    background:#e2ffe1;
		text-align: left;
    font-weight:bold}
    
.InputRow {
    background:#e1ffff;
		text-align: left;
    font-weight:bold}


footer,header,nav {
    display:block}

body {
    line-height:1}

ol,ul {
    list-style:none}

.bullets {
    list-style:square;
    margin-left:40px}

body {
    background:#ffffff;
    font:16px/21px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#404040;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%}
    
h1,h2,h3,h4,h5,h6 {
    color:#303030;
    font-family:"Georgia", "Times New Roman", serif;
    font-weight:normal}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight:inherit}
h1 {
    font-size:35px;
    line-height:40px;
    margin-bottom:10px}
h2 {
    color:#505050;
    font-size:28px;
    line-height:34px;
    margin-bottom:8px}
h3 {
    color:#505050;
    font-size:21px;
    line-height:30px;
    margin-bottom:4px}


.topbar {
    background:#eeeeee;
    width:100%;
    height:65px;
    position:fixed;
    z-index:50;
    top:0}
    
nav {
    /*text-align:center;*/
    position:fixed;
    z-index:60;
    width:100%;
    top:0}
    
nav ul {
    top:0px;
    /*text-align:center;*/
    margin-bottom:0}
    
nav ul li {
    display:inline-block;
    cursor:pointer;
    z-index:60}

nav ul a {
    z-index:90;
    font-size:1em;
    font-weight:400;
    color:#005d6b;
    text-decoration:none;
    text-transform:uppercase;
    padding:0 15px 0 15px;
    filter:dropshadow(color=#515151, offx=1, offy=1);
    -webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    -moz-transition-property:color;
    -o-transition-property:color;
    transition-property:color}
    
nav ul a:visited {
    color:#005d6b}
    
nav ul a:hover {
    color:#b73522}

.container {
    position:relative;
    width:960px;
    margin:0 auto;
    padding:0}
    
.meatofpage {
    position:relative;
    top:80px;
    width:960px;
    z-index:1;
    margin:0 auto;
    padding:0;
    }
    
.searchmeatofpage {
    
    top:80px;
    width:960px;
    z-index:1;
    margin:0 auto;
    margin-top: 80px;
    padding:0}
    

.columnleft {
		float:left;
    width:450px;}
.columnright {
		float:right;
    width:450px;}

.footer {
		clear:both;
    width:100%;
    position:relative;
    top:80px;
    padding:0}

.footerbar {
		height:30px;
    font-size:100%;
		text-align:center;
		vertical-align:middle;
		padding-top:15px;
    background:#bbbbbb;
    width:100%;
    position:relative;
    margin:0 auto;}

.thumbnail_row {
		display: table-row;
}
.thumbnail_cell {
		display: table-cell; 
		text-align: center; 
		vertical-align: top; 
		width: 33%;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 3px solid #404040;
}
.thumbnail_container {
		height: 200px; 
		line-height: 200px; 
		margin-left: auto; 
		margin-right: auto;
		margin-bottom: 10px;
}
.thumbnail_container img { vertical-align: middle; }

.list_cell_side {
		display: table-cell; 
		vertical-align: top; 
		width: 32%;
		padding-left: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
}
.list_cell_middle {
		display: table-cell; 
		vertical-align: top; 
		width: 36%;
		padding-left: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-right: 1px solid #404040;
		border-left: 1px solid #404040;
}
.index_list {padding-left: 5px; font-size:75%;}

.index_heading { float:left; margin-left:48px; }
.index_table { display:table; width:80%; clear:both; margin-left:48px; background-color: #ffffff;}

.main_more {float:left;padding-left:7px;padding-top:7px;}

.figuretable {
    display: table;
}

.figurerow {
    display: table-row;
}

.figurecell {
    display: table-cell;
    vertical-align:top;
    width: 520px;
}

