body { margin:0 ; font-family:georgia, serif; font-size:13px; line-height:21px; color: #000; }

a { color: #9b8c3d; text-decoration:none; }
a img { border:0; }
a:hover { border-bottom:dotted 1px ; }
p { font-family: georgia; serif;  padding:0; margin:15px 0 15px 0; }
h1 { font-size:21px; margin: 0 0 5px 0; padding:0; font-weight:normal; }
h2 { font-size:12px; line-height:15px; margin: 20px 0 7px 0; padding:0; font-weight:normal; text-transform:uppercase; letter-spacing:.2em; border-bottom:dotted 1px #9b8c3d; }
h3 { font-size:11px; margin: 15px 0 0px 0; padding:0; font-weight:normal; text-transform:uppercase; letter-spacing:.1em; color:#990033; }

.small { font-size:10px; line-height:12px; font-style:italic; }
.copy  { font-size:10px; color:#9b8c3d; float:right; margin: 0px 0 0 0; }

.imgborderlnk { border: 1px solid #ccc; }
.imgborderlnk:hover { border: 1px solid #9b8c3d; }

#main { margin: 20px auto 40px auto; width: 850px; position:relative; height:100%; background-color:#fff; }

#nav { border-bottom: 1px dotted #9b8c3d; font-size:14px; padding:3px 0 3px 0; }

#col1 { width:490px; padding: 20px 20px 20px 0; float:left; }
#col2 { width:340px; padding: 20px 0 20px 0; float:left; }
 #col2 a:hover { border-bottom: 0px ; }
 
#col2a { width: 160px; padding: 20px 20px 20px 0; float:left; text-align:center; }
#col2b { width: 160px; padding: 20px 0px 20px 0; float:left; text-align:center; }

#footer { margin: 20px 0px 20px 0px; text-align:right; font-size:10px; color:#9b8c3d; border-top:dotted 1px #9b8c3d; clear:both; padding: 1px 0 0 0; }
 
/* --- 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 */