body { margin:0 ; font-family:Arial, sans-serif; font-size:12px; line-height:16px; }

a { color: #990000; text-decoration:none; }
a:hover { color:#900; text-decoration:underline; }

h1 { font-size:24px; line-height:25px; padding: 0 0 3px 0; margin:0;}
h2 { font-size:16px; line-height: 18px; margin: 20px 0 -5px 0; }
h3 { font-size:20px; padding: 20px 0 5px 0; margin:0;}
h4 { font-size:16px; line-height: 18px; margin:0;}
h5 { font-size:16px; line-height: 18px; margin:0 0 -5px 0; padding: 10px 0 0 0; }
h6 { font-size:14px; line-height: 18px; margin:0px 0 0px 0; padding: 0px 0 0 0; }

.headnav { font-size:14px; float:right; padding: 5px 0 0 0; }

#main { margin: 0px auto; width: 800px; position:relative; height:100%; }
#mainindex { margin: 0px auto; width: 800px; position:relative; height:100%; font-size:14px; line-height:21px; }

#nav { font-weight: bold; text-transform: none; font-size: 20px; padding: 0 0 6px 0; border-bottom: solid 3px #000; margin: 0 0 20px 0; }
 #nav .hilight { color:#900; }
 #nav a { color: #000; text-decoration:none; }
 #nav a:hover { color:#900; text-decoration:none; }
 
.news-source { padding:2px 0 3px 0; }

#rule { border-top: 1px dotted #b2b2b2; margin: 10px 0 10px 0;}
 
.imgborderlnk { border: 1px solid #e7e7e7; }
.imgborderlnk:hover { border: 1px solid #990000; }


#head { margin: 0 0 15px 0; padding: 10px 0 10px 10px; }

#col1 { margin: 0 20px 20px 0px; float:left; width:185px; }

#col2 { margin: 0 20px 20px 0px; float:left; width:390px; }

#date { font-weight:bold; padding: 10px 0 0 0; }

#col3 { margin: 0; float:left; width:185px; }

#colall { width:800px; }

#footer { clear:both; padding:3px 0 0 0; margin: 0 0px 40px 0px; border-top: solid 1px #666; font-size:11px; color:#666; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */
