/**
 * foo.css - Cascading Stylesheet Framework
 *
 * Copyright (c) 2008 Stephen Johnston (stephen.kd.johnston@gmail.com)
 * Licensed under the GPL (GPL-LICENSE.txt) license.
 *
 * $Date: 2008-10-23 10:14:50 (Thursday, 23 October 2008) $
 * $Version: 1.0 $
 */

 a { text-decoration: none; cursor: pointer; }
 a:hover { text-decoration: underline; }
 a img { border: 0; }
 
 table, td, tr { margin: 0; padding: 0; border: 0; border-collapse: collapse; }
 
 table { margin: 0; padding: 0; text-align: left; border-collapse: collapse; }
 
 form { margin: 0; padding: 0; border: 0; }
 
 form table { width: 99%; }
 
 p { margin: 0; padding: 4px 0; position: relative; }
 
 div { top: 0; left: 0; margin: 0; padding: 0; border: 0; }
 
 textarea { overflow: auto; }
 
 h1, h2, h3, h4, h5, h6 { padding: 4px 0px; }
 
 h1 { font-size: 24px; }
 h2 { font-size: 22px; }
 h3 { font-size: 20px; }
 h4 { font-size: 18px; }
 h5 { font-size: 16px; }
 h6 { font-size: 14px; }
 
 ol, ul, li { list-style-type: none; }
 
 .align_left { text-align: left; float:left; }
 .align_right { text-align: right; float:right; }
 .align_center { text-align: center; }
 .align_justify { text-align: justify; }
 .alignleft { text-align: left; float:left; }
 .alignright { text-align: right; float:right; }
 .aligncenter { text-align: center; }
 .alignjustify { text-align: justify; }
 
 .hideme { visibility: hidden; }
 .showme { visibility: visible; }
 .autocenter { position: absolute; top: 50%; left: 50%; }
 
 /* Advertising */
  .leaderboard2 {  width: 728px; height: 90px; }
 .leaderboard {margin-left:3px; width: 728px; height: 90px; background:#CCCCCC;}
 .banner { width: 468px; height: 60px; }
 .half-banner { width: 234px; height: 60px; }
 .sqaure-banner { width: 250px; height: 250px; }
 .vertical-banner { width: 120px; height: 240px; }
 .square-button { width: 125px; height: 125px; }
 .sky-banner { width: 120px; height: 600px; }
 .sky-banner-wide { width: 160px; height: 600px; }
 .vrec-banner { width: 240px; height: 400px; }
 .micro-banner { width: 88px; height: 31px; }
 .lrec-banner { width: 336px; height: 280px; }
 .mrec-banner {
	width: 300px;
	height: 250px;
	border-bottom:solid 1px  #ccc;
	padding:0 0 25px;
	margin-bottom: 5px;
}
 .rec-banner { width: 180px; height: 150px; }
 .threeone-banner { width: 300px; height: 100px; }
 
 .bold { font-weight: bold; }
 .italic { font-style: italic; }
 .underline { text-decoration: underline; }
 
 .float_left { float: left; display: inline; }
 .float_right { float: right; display: inline; }
 
 .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 .clearfix { display: inline-block; }
 * html .clearfix { height: 1%; }