@charset "utf-8";
* { margin: 0; padding: 0; }
body { font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: 76%; left: 0; line-height: 1.5em; }
.text {	font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
.handheld-hidden { display: none; }
img { display: none; }
a { color: #003; text-decoration: none; }
a:hover { text-decoration: underline; }
p { padding: 5px; }
#main-content h1, #main-content h2, #main-content h3 { padding: 15px 5px 5px 5px; }
h1 { font-size: 1.2em; }
h2 { font-size: 1.2em; font-weight: bold; letter-spacing: 0.1em; margin: 15px 0 0 -8px; }
h3 { font-size: 1.1em; font-weight: bold; } 
.preload {display:none;}
#header-container, #body-container { top: 0; left: 0; background: #FFF; }
#header-container { width: 100%;} 

/* ---------- Main Column ---------- */
#body-container { width: 100%;  margin: 0 auto; } 
#main-column { color: #003; width: 100%; margin-top: 15px; } 
#main-top {	background: #E6E6E6; border-bottom: 1px solid #CCC; font-weight: bold; }
#main-top h1 { font-weight: bold; color: #003; }
#main-content { border: 1px solid #CCC; }

/* ---------- Intro Content ---------- */
#main-top { font-size: 1em; padding: 6px 8px 6px 8px; }
#action-text, #title-tabs { margin: 5px; }
#action-text p { font-weight: bold; text-align: center; font-size: 1.1em; }

/* ---------- Supporting Content ---------- */
#main-content h1, #main-content h2, #main-content h3 { color: #336899; background-color: #e6e6e6; border-bottom: 1px solid #999; padding: 0.2em 8px; min-height: 1em; line-height: 1.3; }

/* ---------- Footer ---------- */
#footer { font-family: Arial, Helvetica, sans-serif; padding: 0 12px 3px 12px; } 

/* ---------- Side Column ---------- */
#side-column { font-size: 0.9em; text-align: left; }
#side-column a { text-decoration: none; }
#sectional-nav-header, #sectional-nav-main { display: none; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }