/*/* MAIN */
body { margin:0; margin-bottom:20px; padding:0; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:14px; background-color: #666;}
a { color:#3A6F8F; text-decoration:underline; }
a:hover { color:#D5834D; }
#wrapper { width:750px; margin:0 0 0 50px; display:block; clear:both;  }
#main { width:750px; }
#content { width:750px; padding-left:10px; vertical-align:top; font-family:Tahoma,'Trebuchet MS', Arial, Helvetica, sans-serif; }

/* CONTENT */
#content #featured { width:750px; margin-top:10px; }
#content #featured .tab { text-align:center; padding:0 5px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
#content #featured .tab a { padding:3px; display:block; background:#3A6F8F; color:#fff; text-decoration:none; font-weight:bold;  border:1px solid #3A6F8F; }
#content #featured .tab a:hover, #content #featured .tab a.active { background:#fff url(/i/bg-tab.gif) bottom repeat-x; color:#3A6F8F; border:1px solid #3A6F8F; border-bottom:0; height:19px; }
#content #featured #desc { background:#fff; color:#000; padding:10px; border:1px solid #3A6F8F; vertical-align:top; width:750px; height:200px; }
#content #featured #desc h2 { font-size:1.4em; color:#333; letter-spacing:-1px; margin:0; padding:0; }
#content #featured #desc p, #content #featured #desc li { margin:0; padding:0; margin-bottom:10px; }
#content #featured #desc ul { margin-top:10px; }

#content #article { padding:0 10px 0 10px; }
#content #article h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#3A6F8F; font-size:2em; letter-spacing:-1px; font-weight:normal; margin-top:0; }
#content #article h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#D5834D; font-size:1.4em; letter-spacing-1px; font-weight:normal; }
#content #article h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:1.2em; letter-spacing-1px; font-weight:normal; margin-bottom:5px; }
#content #article p { font-size:1em; line-height:1.4em; }
#content #article .chart { width:100%; font-size:0.9em; }
#content #article .chart td { padding:5px 5px 5px 2px; }
#content #article .chart th { text-align:left; padding:0 10px 3px 2px; border-bottom:1px dotted #999; }
#content #article .chart .highlight { background-color:#EEF4F8; }
#content #article .disclaimer { font-size:0.8em; color:#999; }
#content #article sup { font-size:0.8em; }
#content #article .location { float:left; width:30%; }
#content #article .location h2 { margin-bottom:5px; }
#content #article .location p { margin:0; }
#content #article .hours { float:left; width:75%; margin-left:10px; }

#content #article form { margin:0; padding:0; }
#content #article form input, #content #article form textarea { font-family:Georgia, "Times New Roman", Times, serif; }
#content #article form td { padding:0 5px 5px 0; vertical-align:top; }
#content #article form label { font-size:.9em; }
#content #article form #umessage { width:750px; height:250px; }
#content #article .error { display:block; border:1px dotted #CC0000; background:#ffc; color:#CC0000; font-size:0.9em; font-weight:bold; text-align:center; padding:3px; }
#content #article .ann-date { margin:0; padding:0; font-size:0.9em; color:#666; }
