*{
	margin:0;
	padding:0;
}

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

body {
 margin:0 auto 0;
 background-color: #ccc; 
 text-align:center;
 font-size:62.5%;
 padding: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 {
 text-align:left;
 width:970px;
 height:100%;
 margin:auto;
 }

#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;
 } 
#columns {
 height:auto;
 width:770px;
 font: 1.2em/140% arial;
 margin:0 auto;
 color: #000080;
 text-align:center;
 }
#info {
 width:680px;
 border:1px solid #999;
 background-color:#fff;
 padding:10px 30px;
 margin:10px auto;
 text-align:center;
 }
#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;
 }
#ftr {
 padding:20px 0 10px 0;
 margin:0 auto;
 height:60px;
 text-align:center;
 font: 1.2em/140% arial;
 clear:both;
 color: #000;
 }
#ftr a{
 margin:0 90px;
 } 
h1 {
 font-size: 2.0em;
 margin:5px 0 15px 0;
 }
h2 {
 font-size: 1.6em;
 margin:5px;
 }
h3 {
 font-size: 1.4em;
 }
p {
 margin:6px;
 font: 1.4em/120% arial;
 color:#222;
 }
a {
 color: #000080;
 }
a:hover {
 color:#0000ff;
 }
a:visited {
 color:#000033;
 }