*{
	margin:0;
	padding:0;
}

html{
	font-family: Arial, Verdana, Calibri, Times, serif;
}

body {
 text-align:center;
 font-size:62.5%;
 background-color:#777;
 margin:0;
 padding:0 0 20px 0;
 }

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */

#outer {
 width:100%;
 height:1300px;
 background-color: #999;
 margin:0;
 }
#outer #header {
 width:100%;
 height:300px;
 color:#002c5f;
 text-align:center;
 background: #133b6a url('/images/headertile.jpg') repeat-x top left;
 }
#header a{
 width:770px;
 margin:0 100px; 
 }
#outer #inner {
 position:relative;
 top:-120px;
 text-align:left;
 width:970px;
 height:auto;
 margin:0 auto 20px auto;
 background:#d9d9d9;
 border:1px solid #888;
 z-index:2;
 padding:10px 0 20px;
 }
#outer #global {
 margin:20px;
 font: 1.2em/140% arial;
 height:200px;
 text-align:center;
 color: #000080;
 }
#global a{
 margin:0 100px;
 font: 1.2em/140% arial;
 } 
#outer #columns {
 height:auto;
 width:770px;
 margin:0 auto;
 color: #000080;
 text-align:center;
 }
#columns .thumbs {
 width:100%;
 }
#columns .thumbs .thumb {
 float:left;
 margin:10px 6px 10px 0;
 }
#columns .thumbs .lastthumb {
 margin:10px 0;
 }
#columns #info {
 width:710px;
 border:1px solid #999;
 background-color:#fff;
 padding:10px 30px;
 margin:0 auto;
 text-align:center;
 }
#info h1 {
 margin:4px 0;
 }
#info h2 {
 font:bold 2.6em/120% Calibri;
 margin:6px 0;
 color:#012754;
 }
#info h3 {
 font:bold 2.0em/120% Calibri;
 margin-top:6px;
 color:#7b0000;
 }
#info h4 {
 font:bold 3.1em/120% Calibri;
 color:#7b0000;
}
#info h5 {
 font:bold 1.2em/140% arial;
 color:#6b0000;
 margin-top:6px;
 }
#info p {
 text-align:left;
 font:normal 1.4em/140% arial;
 margin:6px;
 color:#444;
 }
#l-col ul {
 list-style:none;
 }
#l-col li {
 font: 1.2em/140% arial;
 margin:20px 0;
 }
#r-col {
 width:584px;
 font: 1.4em/140% arial;
 margin-right:86px;
 float:right;
 background-color: #ccc;
 display:block;
 color: #000080;
 text-align:center;
 }
.bottomlinks a{
 margin:0 20px;
 font-size:1.4em;
 }
h1 {
 font:bold 3.0em/120% Calibri;
 margin:4px 0 14px;
 color:#002c5f;
 }
h2 {
 font-size: 1.6em;
 margin:5px;
 }
h3 {
 font-size: 1.4em;
 }
p {
 margin:6px;
 font: 1.4em/120% arial;
 color:#222;
 }
a {
 color: #012754;
 }
a:hover {
 color:#000080;
 }
a:visited {
 color:#000033;
 }
 .clear {
 clear:both;
 }