/* CSS Document */

body { position: relative; margin:0 0px; padding:0px; background:#222021; text-align:left; }
form { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }
option { font-family:tahoma; color:#000000; }
label { cursor:pointer; }
input[type="radio"] { cursor:pointer; }
a:focus { outline:none; }

/* force scrollbars for Mozilla/Firefox */
:root{ overflow-y:scroll; }


/* ===== HEADER ========================= */
#header { position:relative; width:980px; height:265px; margin: 0px auto; text-align: left; background-image: url('../images/header.jpg'); background-color:#222021; background-repeat:no-repeat;}

#header #menubar {position:relative; width:434px; left:350px; top:39px; padding:0px; margin:0px; text-align: left;}
#header #menubar ul {margin:0px; padding:0px; list-style-type:none;}
#header #menubar li {display:inline;}

#header #leftheader {position:absolute; left:60px; top:244px;}
#header #centerheader {position:absolute; left:371px; top:244px;}
#header #rightheader {position:absolute; left:758px; top:244px;}

/* ===== MAIN AREA ========================= */
#main { position:relative; width:980px; min-height:500px; height:auto !important; height:500px; background-image: url('../images/main_background_black.gif'); background-repeat:repeat-y; margin: 0px auto; padding:0px; text-align:left;}

#main_home { position:relative; width:980px; min-height:500px; height:auto !important; height:500px; background-image: url('../images/main_background.gif'); background-repeat:repeat-y; margin: 0px auto; padding:0px; text-align:left;}

#main_long { position:relative; width:980px; min-height:2500px; height:auto !important; height:2500px; background-image: url('../images/main_background_black.gif'); background-repeat:repeat-y; margin: 0px auto; padding:0px; text-align:left;}

#columns {position:relative; top:10px;}

#leftcolumn { vertical-align:top;  font-size: 11px; font-family:Arial; color: #BE3A2D; }
#centercolumn { vertical-align:top; font-size: 13px; line-height: 21px; font-family:Arial; color: #FFFFFF; padding:2px; }
#rightcolumn { vertical-align:top;text-align:center;}
#bodycolumn { vertical-align:top; }

.headline {font-size: 24px; font-family:Arial; color: #FFFFFF; font-weight:bold;}

.bodycopy {font-size:10px/11px; font-family:Arial; color:#FFFFFF; font-weight:normal; text-align:left;}

.red_form { font-size: 9px; font-family:Arial; color: #FFFFFF; text-align:left; }
.red_form a { font-size: 9px; font-family:Arial; color: #FFFFFF; text-decoration:underline; }
.red_form_slash { color:#BC3C2F; }
.red_checkbox {border:solid 1px #BE3A2D; }
.red_input_box { text-align:left; }
.red_input {padding: 4px 0px 0px 4px; background-image: url('../images/input_outline_red.gif'); background-repeat: no-repeat; width: 200px; height: 27px; text-align:left;}
.red_caption {text-align:right; font-size: 9px; font-family:Arial; color: #ffffff;}
.red_input_required {padding: 4px 0px 0px 4px; background-image: url('../images/input_outline_red_required.gif'); background-repeat: no-repeat; width: 215px; height: 27px; text-align:left;}
.red_input_required_lg {padding: 4px 0px 0px 4px; background-image: url('../images/input_outline_red_required_lg.gif'); background-repeat: no-repeat; width: 215px; height: 30px; text-align:left;}
.red_input_radio { color: #BE3A2D;  font-size: 12px; font-family:Arial; }
.red_input_select { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#BC3C2F; }
.red_input_state { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#BC3C2F; width: 190px; }
.red_input_text { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#BC3C2F; width: 190px; }
.red_input_day { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#BC3C2F; width: 40px; }
.red_input_month { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#BC3C2F; width: 70px; }
.red_input_year { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#BC3C2F; width: 55px; }



.blue_form { font-size: 9px; font-family:Arial; color: #ffffff; text-align:left; }
.blue_form a { font-size: 12px; font-family:Arial; color: #FFFFFF; text-decoration:underline; }
.blue_checkbox {border:solid 1px #475DA8;}
.blue_input {padding: 4px 0px 0px 4px; background-image: url('../images/input_outline_blue.gif'); background-repeat: no-repeat; width: 140px; height: 27px; text-align:left;}
.blue_input_text { border:none 0px #FFFFFF; font-size: 12px; font-family: Arial; color:#475DA8; width: 130px; }


.bullets {position:relative; padding:0px; margin:0px;}
.bullets ul {margin:0px; padding:0px; list-style-type:none; }
.bullets li {background:transparent url('../images/bullet.gif') no-repeat 0px 0px; padding-left:20px; padding-bottom:8px; margin:0px;}
.bullets li a {font-size: 12px; font-family: Arial; color: #BE3A2D; text-decoration:none; }
.bullets li a:hover {text-decoration:underline;}


.plainlist {position:relative; padding:0px; margin:0px;}
.plainlist ul {margin:0px; padding:0px; list-style-type:none; }
.plainlist li { padding-left:0px;  margin:0px; font-size:10px; font-family: Arial; color: #ffffff; font-weight: normal;}
.plainlist li a {font-size: 10px; font-family: Arial; color: #BE3A2D; text-decoration:none; }
.plainlist li a:hover {text-decoration:underline;}

.messagedate {font-size:14px; font-family:Arial; color: #405DAD;}
.messagetitle {font-size:11px; font-family:Arial; font-weight:bold; color: #C1372C;}
.messagebody {font-size:9px; font-family:Arial; font-weight:normal; color: #000000; padding-bottom:12px;}


.dashboard {background: transparent url('../images/dashboard_background.jpg') no-repeat 0px 0px; width:182px; height:67px; font-size:9px; font-family:Arial; color:#FFFFFF; font-weight:bold; padding:10px; text-align:left;}
.dashboard a.profile {margin:0px; padding-left:12px; background-image: url('../images/profile_icon.gif'); background-repeat:no-repeat; font-size: 10px; font-family: Arial; color: #FFFFFF; text-decoration:none; /*4559B0*/}
.dashboard a.logout {margin:0px; padding-left:12px; background-image: url('../images/logout_icon.gif'); background-repeat: no-repeat; font-size: 10px; font-family: Arial; color: #FFFFFF; text-decoration:none;}
.dashboard a.cert {margin:0px; padding-left:12px; background-image: url('../images/dashboard_icon.gif'); background-repeat: no-repeat; font-size: 10px; font-family: Arial; color: #FFFFFF; text-decoration:none;}


#scorecard {line-height:15px;}
#scorecard table {background-color: #222222;}
#scorecard th { font-size: 11px; font-family:Arial; color: #ffffff; text-align:left; vertical-align:bottom; font-weight:bold; background-color:#415FA7;padding:2px;}
#scorecard td { font-size: 10px; font-family:Arial; color: #ffffff; text-align:left; vertical-align:top; font-weight:normal; padding:2px; border-bottom:1px solid #415FA7; }
#scorecard td a { font-size: 10px; font-family:Arial; color: #FFFFFF;  /*415fa7*/}
#scorecard td a:hover {text-decoration:underline;}


/* ===== FOOTER ========================= */
#footer { clear:left; width:980px; height:25px; margin: 0px auto; text-align:left; background-image: url('../images/footer_background.gif');  background-repeat:repeat-y;}

#footer #footertabs { position:relative; width:284px; top:0px; left:75px; text-align:left; padding:0px;}
#footer #footertabs ul {margin:0px; padding:0px; list-style-type:none;}
#footer #footertabs li {display:inline;}


/* ===== MAIN FONTS ========================= */



/* ===== COMMON ELEMENTS ========================= */



/* ===== LISTS  ========================= */




/* ===== TABLES ========================= */






/* ===== HOME PAGE ========================= */
.homepanels  {position:relative; padding:0px; margin:0px auto; width:927px; left:0px; top: 0px;}
.homepanels ul {margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; list-style-type:none;}
.homepanels li {margin:0px; padding: 0px 5px 0px 5px; display:inline;}

