* { margin:0; padding:0; }
body { font-family:Arial,Geneva CY,Sans-Serif; text-align:center;}
.clr { clear:both; display:block; height:1px; width:1px; }
img { border:0; }

/* Base */
#topline { height:26px; background:#c51239; }
#topline-1 { margin: 0 auto 0 auto; width:780px; font-size:11px; color:#fff; }
#topline-1 p.l { float:left; padding:6px 15px 0 5px; }
#topline-1 p.r { float:right; padding:6px 5px 0 15px; }
#topline-1 a { color:#fff; }
#topline-1 a:hover { color:#eee; text-decoration:none; }

#header { margin:20px auto 0 auto; width:780px; text-align:left; }
#header #logo { float:left; width:300px; }
#header #logo h2 { padding-top:5px; font: 0.9em "Trebuchet MS"; color:#333; }
#header #logo a { background:none; }

#header #testimonial { float:right; padding: 6px 15px 0 0; width:350px; }
#header #testimonial #what { font-size:12px; font-style:italic; color:#333; }
#header #testimonial #who { padding-top:5px; font: 11px arial; color:#666; text-align:right; }

#page { margin:0 auto 0 auto; width:780px; }

#promo { margin:30px auto 20px auto; width:780px; height:160px; background:#eee; }
#promo_empty { display:block; height:20px; }

#sidebar { float:left; margin-top:5px; width:190px; text-align:left; }
#sidebar h4.blue { padding:6px; font-size:12px; font-weight:normal;}
#sidebar .leftboxbot { margin-bottom:20px; height:4px; background: url('/img/leftbox_bot.gif') top left no-repeat; }
#sidebar .leftbox { background: #f1f0e5 url('/img/leftbox_top.gif') top left no-repeat; margin:0; padding:18px 18px 15px 18px; }
#sidebar .leftbox img { float:left; padding:0 10px 0 0; border:0; }
#sidebar .leftbox h3 { padding-bottom:3px; font: bold 14px Arial; color:#c51239; }
#sidebar .leftbox p { font-size:11px; color:#333; line-height:140%; }

#sidebar ul { margin:0; padding:0; list-style:none; border-bottom:1px solid #dcdabe; }
#sidebar ul li { margin:0px; padding:0px; line-height:100%; font-size:11px; color:#333; }
#sidebar ul li a { display:block; margin:0; padding:6px; color:#333; text-transform:uppercase; text-decoration:none; border-top:1px solid #dcdabe; }
#sidebar ul li a:hover { color:#fff; }

#sidebar ul li.active { font-weight:bold; background:#c51239; color:#fff; }
#sidebar ul li.active a { color:#fff; }

#content { float:right; width:560px; text-align:left; }
#content h1 { margin-bottom:15px; font: 26px tahoma; color:#c51239; }
#content h2 { margin:5px 0 5px 0; font: 18px tahoma; color:#c51239; }
#content h2 a { color:#c51239; }
#content p { padding-bottom:10px; font: 13px verdana; color:#333; }
#content p.highlight { padding:10px; margin-bottom:10px; background:#fffadb; }
#content ul { margin: 0px 0 10px 0; }
#content ul li { margin-left:25px; padding:1px 0 0 5px; font: 13px verdana; color:#333; }

#footer { clear:both; margin:20px auto 0px auto; width:780px; padding:6px 6px 20px 6px; font:11px tahoma; color:#666; border-top:1px dotted #999; text-align:left; }

u { text-decoration:none; background:#ecf6d3; }
hr { margin: 10px 0 10px 0; height:2px; background:#f1f0e5; border:none; }

/* FORM */
form { line-height:120%; font: 13px verdana; color:#333; }
form input { display:block; margin-bottom:10px; font: 13px verdana; }
form input:focus, form textarea:focus { background:#fffde6; }
form textarea { display:block; margin-bottom:10px; width:70%; height:200px; font: 13px verdana; }

/* LINKS */
a:link, a:active, a:visited { color:#c51239; }
a:hover { background-color:#c51239; color:#fff; text-decoration:none; }

#header h1 a:link, #header h1 a:active, #header h1 a:visited { color:#c51239; text-decoration:none; }
#header h1 a:hover { background: none; text-decoration:none; }

#content h2 a:hover { background: none; text-decoration:none; }

a:link, a:active, a:visited { color:#c51239; }
a:hover { background-color:#c51239; color:#fff; text-decoration:none; }