.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; background: #ded9cd; }

body { font-family: Arial, Helvetica, sans-serif; line-height:18px; font-size: 12px; }
p { margin: 0 0 8px; }
#logo { float:left; padding: 0; width: 400px; }
a, a:visited { 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; line-height: 1.6em; font-weight: bold; color: #800000; }
h2 { font-family: arial; font-size: 16px; line-height: 20px; padding: 2px 0 2px 0px; margin: 0 0 4px 0; font-weight: bold; color: #800000; }
h3 { font-size: 14px; margin: 0 0 10px; }
ul { list-style-type: square; margin-left: 5px; padding-left: 10px; }
ul li { padding-left: 0px; margin-left: 2px; }
hr {
	margin: 15px 0;	
}

#wrapper { width:900px; text-align: left; padding: 0; margin: 0 auto; background: #fff; }
#header { width: 900px; height: 155px; 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; }
#nav li { height: 35px; width: 200px; }
#nav 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; }

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

#nav a:hover { color: #fff; background: #8A4500; }
#nav a.current { 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: 220px; padding: 8px; 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: 235px; padding: 0; background: #fff;}
.column2 { float: left; width: 390px; padding: 0; background: #fff; margin-left: 10px;}
.column3 { float: left; width: 235px; padding: 0; background: #fff;}

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

.sidebar { float: right; padding: 5px 15px 10px 10px; margin: 10px 0 0 15px; width: 200px; border-bottom: 1px solid #666; border-top: #800000 3px solid; background: #f2f2f2;}

/* updates */
body { padding: 5px 0 10px; }
#logo { position: absolute; width: 150px; left: 20px; }
#wrapper { background: none;}
#header { border: none; border-bottom: 5px solid #800000; position: relative; }
#header h2 { color:#800000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:3em;
font-weight:bold;
right:10px;
position:absolute;
text-transform:uppercase;
top:30px; }
#header h2 a { text-decoration: none; }
#navContainer { float: none; overflow: hidden; width: auto; }
ul#nav { position: absolute; bottom: 0; right: 20px; width: auto; }
ul#nav li { display: inline; float: left; height: auto; margin: 0 0 0 10px; padding:0 0 0 10px;width: auto; }
ul#nav li a { border: none; text-align: center; text-transform: uppercase; }
.clear { height: 0; }
img.right {
	float: right;
	margin: 0 0 15px 15px;
}
#content #col1 {
	float: left; width: 630px;	
}
#content #col2 {
	float: right; width: 230px;	
}

