@charset "utf-8";
/* CSS Document */

/* - - - THINGS TO HIDE - - - */
#nav,#flash {display:none;}

body * {background:#FFF; color:#000;}
a {color:#000; font-weight:bold; text-decoration:underline;}

/* ------------ STRUCTURE ------------ */
#container {margin:0 auto; background:#FFFFFF;}
#header,#content,#footer,#leftColumn,#rightColumn,#container,.clearer {width:100%;}
.clearer {clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px;}

/* -------------- STYLES ------------------ */
body {font-size:12px;}
h1,h2,h3,h4,p,ul,li {color:#000;}

h1,h2,h4 {font-family:"Adobe Garamond Pro", "Adobe Garamond", Garamond, "Palatino Linotype", Georgia, "Times New Roman", serif; text-align:left;}
p,h3,ul,li {font-family:Avenir, Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:18px; text-align:left;}
p {padding-bottom:18px;}
p.nobtmpad {padding-bottom:9px;}
h1 {font-size:27px; padding-bottom:9px; font-weight:bold;}
h2 {font-size:22px; padding-bottom:14px; font-weight:bold;}
h3 {font-size:12px; padding:0; font-weight:bold;}
h4 {font-size:22px; line-height:18px; padding:6px 0 6px 0; font-weight:normal;}

/* - - - LISTS - - - */
#rightColumn ul li {list-style:square; margin-left:18px;}
#leftColumn ul li {list-style:none; margin-left:0;}
#leftColumn ul li ul li {margin-left:14px;}

/* - - - HEADER - - - */
#header h1 {font-size:45px; line-height:45px; color:#358; text-align:right; font-weight:normal; padding:8px 15px 8px 0; vertical-align:baseline; text-decoration:none;}
.logo {height:90px; width:100px; float:left; margin:10px 0 0 10px;}

/* - - - LEFT COLUMN - - - */
#leftColumn .text {margin:5px 0; padding:5px 0;}
.box1,.box2 {background:#FFF; border:1px dotted #000; border-width:1px 0 0 0;}
.box2 ul, .box1 p, .box1 ul {color:#000;}
#leftColumn {border:1px dotted #000; border-width:0 0 1px 0;}

/* - - - RIGHT COLUMN - - - */
#rightColumn .text {padding:10px 0; background:#FFF;}

/* - - - FOOTER - - - */
#footer {border-top:1px dotted #000;}
#footer p {color:#000; font-size:10px; margin:10px 0 10px 0; text-align:center;}

/* - - - IMAGE FLOATS - - - */
img.floatLeft {float:left;}
img.floatRight {float:right;}

.panels {display:block !important;}