
 *, html, body {margin:0; padding:0;}
  body {color:#000; font-size:1em; font-family:Geneva, Arial, Helvetica, sans-serif;background:#C4D0E6 url(images/bg2.jpg) bottom center;}
 
  #masthead{
	position:absolute;
	top:0;
	left:0;
	font-variant:small-caps;
	width: 100%;
	height: 57px;
	border-bottom:1px solid #7BB5D2;
	z-index:1;
    }
  #masthead img {margin-top:0;}
  #masthead h1 {margin:8px 0 4px 0; padding:0; color:#069; font-weight:normal;}
  #masthead-world {position:absolute; right:0; top:-189px; width:300px; height:300px; z-index:100;}

  #contents {
	position:absolute;
	left:0;
	top:80px;
	width:100%;
	height: 400px;
	text-align:center;
	z-index:3;
   }

  #contents h2 {padding-left:20px; color:#069;}
  #contents p  {padding-left:20px; margin-bottom:1.5em;}
  #contents ul  {margin-top:1em; padding-left:40px;}
  #contents ol  {margin-top:1em; padding-left:50px;}
  #contents li {margin-bottom:1em;}
  
  #column {position:absolute; top:0; left:0; width:100%; text-align:left;}
  #col-left {position:absolute; top:0; left:20px; width:48%; text-align:left;}
  #col-right {position:absolute; top:0; right:20px; width:48%; text-align:left;}
  #pageid  {position:absolute; top:5px; right:80px; text-align:right; font-size:90%; z-index:200;}
  
  #pageid h1 {font-variant:small-caps; font-weight:normal; color:#f1f1f1;}
  #column h2 {color:#069; font-weight:normal;}
  #col-left h2 {color:#069; font-weight:normal;}
  #col-right h2 {color:#069; font-weight:normal;}
  
  .floatright {float:right;}
  .floatleft {float:left;}
  .floatcenter {float:center;}
  .clearall {clear:both;}
  .subheader {margin-bottom:.75em; font-variant:small-caps;}
  .specs {font-size:85%; background-image:url(images/bg-splash.jpg); border:1px solid #ccc; width:350px; margin:0 25px; padding-left:5px;}
  .specsm {font-size:85%; background-image:url(images/bg-splash.jpg); border:1px solid #ccc; width:150px; margin:0 5px; padding-left:2px;}
  .speclg {font-size:85%; background-image:url(images/bg-splash.jpg); border:1px solid #ccc; width:700px; margin:0 25px; padding-left:5px;}
  .pics {font-size:85%; border:1px solid #336; margin:5px 10px; background-color:#fff; text-align:center;}
  
  a {color:#069;}
  a:hover {text-decoration:none;}
  a:focus {outline:none; border:none;}
  
    #footer {
	width:100%;
	height:80px;
	text-align:center;
    color:#069;
	font-variant:small-caps;
	z-index:2;
	clear:both;
	}
	
	#contact {
	width:100%;
	height:80px;
	text-align:center;
    color:#069;
	z-index:2;
	clear:both;
	}
  
  
  /* Main Nav styles */
  
   #main-nav
	{
	position:absolute; left:80px; top:55px; z-index:4; text-align:center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	z-index: 1;
	}
	
   #main-nav ul
	{
	list-style-type: none;
	text-align: center;
	margin-top: -8px;
	padding: 0;
	position: relative;
	z-index: 2;
	}
	
   #main-nav li
	{
	display: inline;
	text-align: center;
	margin: 0 5px;
	}
	
   #main-nav li a
	{
	padding: 1px 7px;
	color: #333;
	font-variant:small-caps;
	background-color: #fff;
	border: 1px solid #7BB5D2;
	text-decoration: none;
	}
	
   #main-nav li a:hover
	{
	color: #000;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	border-top: 2px solid #7BB5D2;
	border-bottom: 2px solid #7BB5D2;
	}
	
   #main-nav li a#current
	{
	color: #000;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	border-top: 2px solid #7BB5D2;
	border-bottom: 2px solid #7BB5D2;
	}