.clear { clear: both; height: 1px;}

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block }

* { padding: 0; margin: 0; }
body { padding: 10px 0; background: #ccc; }

body { font-family: Arial, Helvetica, sans-serif; line-height:18px; font-size: 12px; }
p { margin: 8px 0; }
#logo { float:left; padding: 0; width: 400px; }
a, a:visited { font-weight: bold; color: #800000; background: none; }
a img { border: none; }
a:hover { text-decoration: none; }
h1 { padding: 2px 0 2px 2px; margin: 0; font-family: arial; font-size: 1.5em; font-weight: bold; color: #800000; width: 350px; border-bottom: 1px double #800000; }
h2 { font-family: arial; font-size: 16px; padding: 2px 0 2px 0px; margin: 0 0 4px 0; font-weight: bold; color: #800000; }	
ul { list-style-type: square; margin-left: 5px; padding-left: 10px; }
ul li { padding-left: 0px; margin-left: 2px; }

#wrapper { width:790px; text-align: left; padding: 0; margin: 0 auto; background: #fff; }
#header { width: 790px; height: 138px; padding: 0; margin:0; overflow: hidden; border-top: 5px solid #800000; }
#header #top { background: url(images/header_top_border.jpg) #fff repeat-x bottom left; height: 68px; padding:0; padding-bottom: 11px; width: 790px; }
#header #bottom { background: url(images/header_btm_border.gif) #fff repeat-x bottom left; padding:0; padding-bottom: 15px; margin: 0; height: 140px;width: 790px; }
#topAd { float:left; padding: 0; text-align: center; width: 390px; }
#message { width: 580px; float:right; height: 140px; }
#navContainer { float:left; width: 200px; }
ul#nav  { list-style: none; width: 200px; padding: 0; margin: 0; }
ul#nav li { height: 35px; width: 200px; }
ul#nav li a { display: block; background: #f2f2f2; font-family: verdana; font-size: 12px; line-height: 16px; width: 100%; font-weight: bold; padding: 8px 5px; border-bottom: 1px solid #000; }

ul#nav li a:link, ul#nav li a:visited { color: #666; background: #f2f2f2; text-decoration: none; }

ul#nav li a:hover { color: #fff; background: #800000; }

#content { overflow: hidden; padding: 15px 10px 5px; /* border-top: 3px solid #666;*/ background: #fff; }

#footer { background: #fff; text-align:right; border-bottom: 5px solid #800000; padding: 5px 10px; }

#footer p { padding-top: 3px; border-top: 1px solid #ccc; font: verdana; font-size: 10px; font-weight: bold; }

.box { width: 180px; padding: 5px; border: 1px solid #800000; background: #fff; margin-bottom: 10px; margin-right: 5px; }

.smalltext { font-family : verdana, geneva, sans-serif; font-size : 11px; font-weight:bold; }

.column1 { float: left; width: 200px; padding: 0; background: #fff;}
.column2 { float: left; width: 370px; padding: 0; background: #fff;}
.column3 { float: left; width: 180px; padding: 0; background: #fff;}

.ccIcon { background-color: #800000; float:right;margin-right:5px;margin-top:3px }

