/* PAGE SETUP AND GRID */
div#container { background:#fff; 
background-image:url('../images/bg_corner_left.gif');  background-repeat: no-repeat; background-position:left top; width:990px; margin-bottom:-5px;}
div.bottom_corners {background-image:url('../images/bg_btm_corner_left.gif');
background-repeat: no-repeat; background-position:bottom left; height:16px;}
div.bottom_corners div.float_right {background-image:url('../images/bg_btm_corner_right.gif');
background-repeat: no-repeat; background-position:bottom right; margin:0; height:16px; width:12px;} 
div#content {margin:10px;}

/* COLUMNS */
div.right_background {background-image:url('../images/bg_corner_right.gif');  background-repeat: no-repeat; background-position:right top; float:right; width:75px;}
div.right_column {float:right; width:211px; padding:7px; background:#e8e5d6; margin-top:20px;}
div.white {background:#fff;}

/*** LOGO NAV BAR ***/
div#logo {border:1px solid #fff;}
div#logo img {padding:7px 0 9px 10px; border:0;}
div#logo div.float_right img{margin-right:10px; float:left;}
div#logo div.float_right a {color:#333; font-size:.8em;}

/*** WAYFINDING ***/
div.wayfinding {margin:0px 0 -15px 0; color:#666;}
div.bread_crumbs {font-size:.8em;}
div.bread_crumbs a {color:#666;}

/***  BOX ***/
div.box {margin-bottom:10px; background:#fff; padding-bottom:8px;}
div.box h3, div.promo h3 {background:#f3f3f3; padding:4px 5px 4px 8px; border-top:1px dotted #baae9e; border-bottom:1px dotted #baae9e; margin:0; color:#193f52;}
div.box p {margin:12px 0 inherit 8px; padding:5px 10px 0px 10px;}
div.box img {float:left; display:inline; margin:7px;}
div.box ul {list-style-type:none; margin:10px;} 		
div.promo {margin-bottom:10px;}
div.yellow, div.yellow h3, table tr.yellow {background:#ffffcc;}

/***  BOX Left Column ***/
div.sub_nav div.box p {margin:5px; padding:0;}
div.sub_nav div.box a {color:#333;}
div.sub_nav div {background-image:url('../images/box_left_bg.gif');}
div.sub_nav div  h3 {background-image:url('../images/box_right_bg.gif'); background-repeat:no-repeat; background-position:top right;margin:15px 0 0 0; padding:6px; float:none; display:block; background-color:transparent;}
div.sub_nav div.box  {background-image:none; border:1px solid #f8d782; background:#fff; }
 
/***  BOX Center Column ***/
div.column div {background-image:url('../images/hdr_center_bg.gif'); background-repeat:no-repeat; margin:0;}
div.column div h2 {margin:0; padding:6px 0 6px 6px; color:#336699; background-image:url('../images/hdr_center_bg_rt.gif'); background-repeat:no-repeat; background-position:top right; font-size:1.1em;}

div.column div.box { border:0; margin:0 0 15px 0;  border-left:1px solid #a4b0c8; border-right:1px solid #a4b0c8;   border-bottom:1px solid #a4b0c8; background-image:none;}
div.column div.box h3 {margin:0 0 3px 0; padding:0; background:#fff; border:0; color:#333; }
div.column div.box div , div.column div.float_right, div.column div.float_left{background-image:none;}
div.column div.border {border:1px solid #ccc;}
div.column div.borderless {border:0;}
div.column div.box  div.float_fix  {border:0; background-image:none;}
div.box div.float_right, div.box div.float_left {width:47%; margin:0 0 8px 0;} 
div.column div.box ul {padding-top:10px; margin-top:0;}

/***  BOX Right Column ***/
div.column_right div.box { margin-top:0; border:1px solid #bdbdbd; }
div.column_right div {background-image:url('../images/boxlt_left_bg.gif'); margin:0; padding:0;}
div.column_right  div  h3 {background-image:url('../images/boxlt_right_bg.gif'); background-repeat:no-repeat; background-position:top right; margin:0; padding:6px; float:none; display:block; background-color:transparent;}
div.column_right  div.box a {color:#333;}
div.column_right div.blue_header {background-image:url('../images/box_left_blue_bg.gif');}
div.column_right  div.blue_header h3 {background-image:url('../images/box_right_blue_bg.gif');}
div.column_right  div.box_blue {border:2px solid #b8d0e4;}
div.column_right  div.box ul {margin-top:10px;}

/* LOGO */
div#logo div.float_right {text-align:right; width:320px;}
div#logo div.float_right ul.text_size {position:relative; top:14px; width:auto; display:inline;}
div#logo div.float_right ul.text_size li {display:inline; list-style:none; margin:0; padding:0; font-size:.85em; color:#666;}
div#logo div.float_right img {margin:0; padding:0; border:0px solid red;}
 
/* SECONDAY PAGES */
div.sub_nav {float:left; width:215px; margin-left:1px;}
div.column {float:left; width:495px; padding:0 5px 0 5px; margin:0 10px 0 10px;}
div.column_right {width:225px; padding:0; margin:0; border:0;}
div.single_column {width:725px;}
div.column div.box h3 {margin-top:15px;}
div.column div.tabcontent {display:none; border:1px solid #ccc;}
div.column div.tabcontent h2 {background-image:none;}
div.column h1 {margin:0 0 15px 0;}
div.wide {width:99%; margin:0;}
div.column  div.no_background {background-image:none;}
div.column h2 a {float:right; position:relative; top:-17px; padding:0 12px 0 19px; font-size:.8em; font-weight:normal; background-image:url('../images/icon_browser.gif'); background-repeat:no-repeat; background-position:0 2px; margin-left:8px;}

/* SECONDARY NAV */
div.sub_nav ul.sub_nav {list-style:none; border-bottom:1px solid #fff; margin-bottom:15px; float:none;}
div.sub_nav ul.sub_nav li {border-top:1px solid #fff;  padding:0; margin:0;}
div.sub_nav ul.sub_nav li a {display:block; color:#333; text-decoration:none; padding:5px 2px 5px 13px; background:#c8dce4;}
div.sub_nav ul.sub_nav li a:hover{text-decoration:underline; background-image:url('../images/icon_arrow.gif'); background-repeat: no-repeat; background-position:7px 11px;}
div.sub_nav ul.sub_nav , div.sub_nav ul.sub_nav li , div.sub_nav ul.sub_nav li a , div.sub_nav ul.sub_nav li a.header , 
div.sub_nav ul.sub_nav ul , div.sub_nav ul.sub_nav ul li {width:199px;}
div.sub_nav ul li.header {background-image:url('../images/subnav_lt.gif'); background-color:#76a3da;}
div.sub_nav ul li.header a {font-weight:bold; color:#fff;  background-image:url('../images/subnav_rt.gif'); background-position:top right; background-repeat:no-repeat; background-color:transparent;}
div.sub_nav ul li.header a:hover{background-image:url('../images/subnav_rt.gif'); background-position:top right; background-repeat:no-repeat; background-color:transparent;} 

/* SUB SUB NAV */
div.sub_nav ul.sub_nav ul {padding-left:10px; width:189px; background-color:#eef4f7;}
div.sub_nav ul.sub_nav ul li {list-style:none;  padding:0; margin:0;  width:189px;  font-size:1.0em;} 
div.sub_nav ul.sub_nav ul li a {width:189px; background-image:none;   background-color:#eef4f7; color:#333; font-weight:normal;}
div.sub_nav ul.sub_nav ul li a:hover {background-position:7px 11px; background-image:url('../images/icon_arrow.gif');}

/* SUB NAV ON */
div.sub_nav ul.sub_nav li.on a {background-image:url('../images/icon_arrow.gif'); background-repeat: no-repeat; background-position:7px 11px; background-color:#eef4f7; font-weight:bold;} 
div.sub_nav ul.sub_nav li.on ul li a {font-weight:normal; background-image:none;}
div.sub_nav ul.sub_nav li.on ul li.on a {font-weight:bold; background-image:url('../images/icon_arrow.gif'); background-repeat: no-repeat; background-position:7px 11px;} 

/* FOOTER */
div#footer {margin:20px 0 0 0px; line-height:1.4em; text-align:left; font-size:.85em; width:990px;}  
div#footer ul {list-style:none; list-style-image:none; margin-bottom:6px;}
div#footer li {display:inline; border-right:1px solid #333;}
div#footer li a {color:#333; padding:0 5px 0 5px;}
div#footer div.float_right {text-align:right;}
div#footer li.right {border:0;}

/* LIST */
ul.list_inline li {display:inline;}
ul.no_bullet {list-style:none; list-style-image:none;}
div.column div.box ul , div.sub_nav div.box ul {list-style-image:url('../images/bullet_crosshair.gif'); list-style-position:outside; padding-left:17px;}
div.column_right div.box ul {list-style-image:none; list-style-position:outside; padding:0;}
div.column div.box ul.no_bullet {list-style-image:none;}
div.sub_nav div.box ul {list-style-image:none; margin-left:-8px;}
div.sub_nav div.box ul li a {padding-left:20px;}

/* HOME PAGE */
div#hme_col_container {width:735px; margin-top:20px; float:left;}
div.hm_col_left {float:left; width:350px; border-right:1px solid #cacaca; padding-right:17px; margin-top:10px;}
div.hm_col_right {float:right; width:350px;  margin-top:10px;}
div.hm_col_right div.box h3, div.hm_col_left div.box h3 {color:#287772;}
div.hm_col_right div.box div, div.hm_col_left div.box div {position:relative; top:-18px; margin:0 5px -15px 0; text-align:right;}
div.hm_col_right div.box table, div.hm_col_left div.box table {margin:10px 0 0 0;}
div.hm_col_left div.box img {margin:0 6px 0 4px; float:left;}
div.hm_col_left div.box div.float_fix {margin:0; padding:0;}

/* Table Data */
table.account {padding:3px;} 
table.account td {border-bottom:1px solid #fff;} 
table.account th {background:#f2f2e1; text-align:left; border-bottom:1px solid #fff; background-image:url('../images/th_bg.gif'); color:#333;} 
table.table_forms th {text-align:right; padding:6px 5px 5px 5px; font-weight:normal;}
table.table_data th, table.table_data td {font-weight:normal; text-align:left; padding-bottom:10px; padding-right:10px;}
table.table_data td.amount, td.amount {text-align:right; padding-right:6px;}
table.account_th_bold th {font-weight:bold; text-align:left;}
table.border_rows th , table.border_rows td {border-bottom:1px solid #ccc;}

/* MISC */
.margin_bottom {margin-bottom:10px;}
div.column_right div.box ul.related_forms {list-style-image:url('../images/icon_pdf.gif'); list-style-position:outside; padding-left:17px;}
tr.error td , tr.error th  {color:#FF0000;}
tr.error input , tr.error select , p.error {background-color:#ffff99;}
p.error {padding:6px;}
.contact {position:relative; top:14px; color:#666;}
p.bigfont {font-weight:bold; font-size:1.2em;}

/* GRAPHIC STYLES */
.background_blue {background-color:#ddebf2;}
.background_brown , div.column div.background_brown {background-color:#f6f4f1;}
p.block_link {text-align:right;}
p.block_link a { padding:1px 3px 2px 5px; background-image:url('../images/icon_arrow_blue.gif'); background-repeat:no-repeat; background-position:0px 5px;}
div.column_right p.block_link a {background-image:url('../images/icon_arrow_black.gif');}



