*{
	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-left:100px;
 padding:15px 10px 0 10px;
 font: 1.2em/140% arial;
 height:140px;
 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 100px 0 100px;
 background-color:#fff;
 color: #000080;
 border-top:1px solid #666;
 border-bottom:1px solid #666;
 }
#l-col {
 width:200px;
 height:auto;
 margin-left:100px;
 float:left;
 text-align:left;
 }
#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:10px 0px;
 margin-left:80px;
 height:30px;
 clear:both;
 color: #000;
 }
#ftr a{
 margin:0 100px;
 font: 1.2em/140% arial;
 } 
h1 {
 font-size: 1.2em;
 }
h2 {
 font-size: 1.2em;
 }
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;
 }