/*************************************************************/
/*   Design:   248WealthWizards */
/*   File:     Text formats                                     */
/*-----------------------------------------------------------           */
/*   Author:   248ww                                            */
/*   Date:     January 15, 2008                              */
/*   Homepage: wwww.248wealthwizards.com        */
/*************************************************************/
/* NON-HEADER */
*{padding:0; margin:0;}
html {margin:0; padding:0;}
body {font-size:62.5%;background-color:rgb(0,3,119);  font-family:verdana,arial,sans-serif; margin:0 0 0 0px; padding:0 0 0 0px;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
p {width:100%;margin:0 0px 0px 0px; color:rgb(0,3,119); line-height:1.4em; font-family:verdana,arial,sans-serif; font-size:1.2em;} 
b {color:rgb(0,3,119); font-weight:bold;}
 
./*************STRUCTURE AND LAYOUT *****************/
.page-holder {clear:both;width:988px; margin:0px auto;  padding: 0 0 0 0px; border:solid 0px #ff0000;background-color:rgb(0,3,119);}
.main {clear:both;width:988px; margin: 0 0 0 0px; padding:0 0 0 0px; background:rgb(0,3,119);border:solid 0px;}

.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:775px; margin:0 0px 0 0x;padding:0px 0px 0px 0px; background-color:rgb(255,255,255); border:solid 0px #00ff00; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.column1-unit {width:735px; margin-left:20px;margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

#footer {clear:both;width:988px; background:rgb(0,3,119); margin:0px; padding-right:0px; border:solid 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/****** header graphic and intro para see each html for the header1 graphic which varies from page to page**************/
#header2 {float:right; background-color:white; width:735px;margin-top:0px; margin-bottom:0px; margin-right:5px;padding:10px 5px 0 0px;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
#header2 img.nobord{float:right; padding:0px;margin:0 0 0 0px;} 
#header2 p {color:rgb(0,3,119);margin:0px;padding-bottom:5px;padding-right:10px;text-align:right; font-weight:bold;font-size:1.5em;line-height:1.7em;font-family:verdana,arial,sans-serif;}

/****LEFT MENU PANEL *********/

.menu-panel {display:inline; /*Fix IE floating margin bug*/;  float:left; width:213px;background:rgb(0,3,119);color: rgb(175,47,96);border:solid 0px #00ff00; margin:0px;padding:0px 0px 0px 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.menu-panel h1.maroon {clear:both; width:200px; margin:5x; padding:4px 10px 3px 10px; background:rgb(234,106,155); font-family:verdana,arial,sans-serif; color:rgb(254,251,245); font-weight:bold; font-size:120%;}
.menu-panel h2 {clear:both; margin:0px; padding:4px 10px 3px 10px; font-family:verdana,arial,sans-serif; color:rgb(154,0,52); font-weight:bold; font-size:110%; text-decoration:underline;}

.menu-panel p {clear:both;color:#FFFFFF; font-family:verdana,arial,sans-serif;font-size:110%;font-weight:normal;text-align:center;line-height:1.3em;}
.menu-panel p.intro {font-weight:bold; font-size:110%; color:#FFFFFF;}
.menu-panel p.center {text-align:center;}
.menu-panel p.right {text-align:right;}
.menu-panel p.centerlink {text-align:center; color:rgb(255,0,0);color:#550000;}

.menu-panel ul {clear:both; list-style-type:square;list-style-position:outside;margin:0.5em 0px 1.0em 20px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 25px /*IE6*/;color:#550000;}
.menu-panel ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 0px; font-size:90%;color:#550000;}

.menu-panel ol {list-style-position:inside;margin:0.5em 0px 1.0em 10px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 10px /*IE6*/;color:#550000;}
.menu-panel ol li {margin:5px 0 0.2em 2px; padding:0px 0px 0 0px; font-size:100%;color:#550000;}

.menu-panel img {clear:both;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid rgb(154,0,52);}
.menu-panel img.nobord {clear:both; margin:0px; padding:0px; border:0px solid rgb(0,3,119);}


.menu-panel a:link {clear:both; padding:0 0 0 0px; margin:0 0 0.0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; font-weight:bold; text-decoration:underline;color:rgb(255,214,239);}
.menu-panel a:visited {margin:0 0 0em 0px; padding:0 0 0 0px;color:rgb(200,200,200);text-decoration:none; }
.menu-panel a:hover {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; text-decoration:underline;color:rgb(150,200,255);font-weight:bold;}
.menu-panel a {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0em 0em /*Non-IE6*/; text-decoration:none;color:rgb(255,214,239);} 


/******************/
/*  MAIN SECTION  */
/******************/
/* MAIN CONTENT MIDDLE OF SCREEN*/

.column1-unit p.intro {clear:both; text-align:right; padding-right:20px; line-height:1.5em; color:rgb(0,3,119); font-size:130%; font-weight:bold; font-family: verdana,arial,sans-serif;}

.column1-unittwo {width:400px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column1-unittwo img { margin: auto; align: left; padding: 0 0 0 0px;}
.column1-unittwo-right img {  align: right; padding: 0 0 0 0px;}

.column2-unit-left { width:225px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right { width:225px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column3-unit-left {float:left; width:230px; margin:0 0 10px 15px !important /*Non-IE6*/; margin:0 0 10px 10px /*IE6*/;}
.column3-unit-middle {float:left;  width:230px; margin:0 0 10px 27px !important /*Non-IE6*/; margin:0 0 10px 22px /*IE6*/;}
.column3-unit-right {float:right; width:230px; margin:0 20px 10px 0px !important /*Non-IE6*/; margin:0 10px 10px 0px /*IE6*/;}

/* MAIN CONTENT MIDDLE COLUMN */

.main-content h1 {clear:both; font-size:90%; margin-top:2em;}
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 5px rgb(255,234,234); font-family:"trebuchet ms",arial,sans-serif; color:rgb(225,0,0); font-weight:bold; font-size:200%;}
.main-content h1.pagetitle-grey {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 5px rgb(220,220,220); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:200%;}
.main-content h1.pagetitle-blue {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 5px rgb(228,234,243); font-family:"trebuchet ms",arial,sans-serif; color:rgb(79,114,179);  font-weight:bold; font-size:200%;}

.main-content h1.blockmaroon {margin:1em 0 1em 0; padding:2px 0 2px 2px; background:rgb(175,47,96); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:normal;font-size:170%;}
.main-content h1.blockgrey {margin:1em 0 1em 0; padding:2px 0 2px 2px; background:rgb(150,150,150); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:normal;font-size:170%;}
.main-content h1.blockblue {margin:1em 0 1em 0; padding:2px 0 2px 2px; background:rgb(125,170,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:normal;font-size:170%;}
.main-content h1.topright {float:right; text-align:right; width:700px; margin:1em 0 1em 0; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(175,47,96); font-weight:bold;text-transform:uppercase;font-size:190%;text-decoration:underline;}

.main-content h1 {margin: .5em 0 0em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(79,114,179); font-weight:bold; font-size:200%;}
.main-content h2 {margin: 0 0 0.3em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(79,114,179); font-weight:bold; font-size:180%;}
.main-content h3 {margin: 0 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(79,114,179); font-weight:bold; font-size:160%;}

.main-content h1.black {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:200%;}
.main-content h2 {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,3,119); font-weight:bold; font-size:180%; text-decoration:underline;}
.main-content h2.green {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(106,203,68); font-weight:bold; font-size:180%;}
.main-content h2.artgreen {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(106,203,68); text-decoration:underline; font-weight:bold; font-size:180%;}

.main-content h3.black {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:160%;}
.main-content h3 {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,3,119); font-weight:bold; font-size:160%; text-decoration: underline;}
.main-content h3.maroon {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(175,47,96); font-weight:bold; font-size:160%; text-decoration: underline;}
.main-content h3.blueline {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(79,114,179); text-decoration:underline; font-weight:bold; font-size:160%;}

.main-content h1.side {}
.main-content h2.side {}
.main-content h3.side {margin: 0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(79,114,179); font-weight:bold; font-size:160%;}
.main-content h4.side {}
.main-content h5.side {}
.main-content h6.side {}

.main-content h2.side2blue {clear:none; margin:1.0em 0 0em 4empx; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,3,119); text-decoration: none; font-weight:bold;font-size:130%;}
.main-content h2.leftblue {clear:none; margin:1.0em 0 0em 0px; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,3,119);  text-decoration: none; font-weight:bold;font-size:130%;}
.main-content h2.side2grey {clear:none; margin:1.0em 0 0em 0px; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100);  text-decoration: none; font-weight:bold;font-size:130%;}
.main-content h2.leftgrey {clear:none; margin:1.0em 0 0em 0px; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); text-decoration: none;  font-weight:bold;font-size:130%;}
.main-content h2.side2maroon {clear:none; margin:1.0em 0 0em 0px; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(176,46,94);  text-decoration: none; font-weight:bold;font-size:130%;}

.main-content h2.leftmaroon {clear:none; margin:1.0em 0 0em 0px; padding:2px 0 2px 2px; background:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; color:rgb(176,46,94);  text-decoration: none; font-weight:bold;font-size:130%;}

.main-content h4 {margin: 0.5em 0 0.5em 0; color:rgb(0,0,0); font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; font-size:140%;}

.main-content h5 {margin: 0.5em 0 0.5em 0; color:rgb(0,0,0); font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; font-size:120%;}

.main-content h6 {margin: 0.5em 0 0.5em 0; color:rgb(0,0,0); font-weight:bold; font-size:100%;}
.main-content h6.byeline { margin: 0 0 0 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:120%;}

.main-content p {margin:0em 0 1.2em 0; line-height:1.4em; font-family:verdana,arial,sans-serif; font-size:1.2em;}
.main-content p.intro {text-align:left; padding-right:20px; line-height:1.5em; color:rgb(0,3,119); font-size:130%; font-weight:bold; font-family: verdana,arial,sans-serif;}
.header2 p.intro {text-align:right; padding-right:20px; line-height:1.5em; color:rgb(0,3,119); font-size:130%; font-weight:bold; font-family: verdana,arial,sans-serif;}
.main-content p.intro-maroon {margin:0 0 1.0em 0; line-height:1.5em; color:rgb(175,47,96); font-size:130%; font-weight:bold; font-family: verdana,arial,sans-serif;}
.main-content p.side2para {clear:none; margin:0em 0 0em 0px; padding:0 0 0 0px; font-family: verdana,arial,sans-serif; color:rgb(0,3,119);  text-decoration: none; font-weight:normal;font-size:120%;}

.main-content p.details {margin:0em 0 0em 0; line-height:1.4em; font-size:1.2em;text-align:left;}
.main-content p.gotop {text-align:right; font-family:arial,sans-serif; font-weight:normal; font-style:italic; font-size:1em;}
.main-content p.center {text-align:center;}
.main-content p.mycenter {text-align:center;}
.main-content p.right {text-align:right;}

.main-content p.pullquotey {margin:15px 15px 15px 15px; padding:5px 5px 5px 5px; background:rgb(255,255,0); font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:150%; text-align:center;}
.main-content p.pullquoteg {margin:15px 15px 15px 15px; padding:5px 5px 5px 5px; background:rgb(159,236,149); font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:150%; text-align:center;}
.main-content p.pullquotep {width: 600px; margin:15px 75px 15px 75px; padding:5px 5px 5px 5px; background:rgb(255,234,234); font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,3,119); font-weight:bold; font-size:150%; text-align:center;}

.main-content p.extralead { margin:-0.25em 0 1.2em 0; line-height:1.5em; font-family:verdana,arial,sans-serif; font-size:120%;} /*Font-size: 1.0em = 10px when browser default size is 16px*/

.main table.myprogs {display:inline; /*Fix IE floating margin bug*/;  margin-left:75px;table-layout: fixed; width:600px; height:420px; border-collapse:collapse; empty-cells:hide; background-color: transparent; padding-top:0px; padding-left:0px; border-width:0px; border-spacing:0px; border-collapse: collapse; margin-top:0px !important /*non-IE*/; margin-top:0px /*IE6*/;}
.main table td.myprogs {background-color: rgb(255,255,255);  line-height:.5em; padding:0 0 0 0px; border-width:0px; border-spacing:0px; border-collapse: collapse; margin-top:0px !important /*non-IE*/; margin-top:0px /*IE6*/; }

#tableaddons {display:inline; /*Fix IE floating margin bug*/;   margin: 0em 0 1.5em 0em; table layout: auto;padding:0 0 0 0px; border-collapse:collapse; empty-cells: hide; font-size:110%; font-family:verdana,arial,sans-serif; padding-top:0px; padding-left:0px; border-width:0px; border-spacing:0px; border-collapse: collapse; margin-top:0px !important /*non-IE*/; margin-top:0px /*IE6*/;}
#traddons {font-family:verdana,arial,sans-serif; border-width:0px; border-spacing:0px;  border: 0px solid rgb(150,150,150); text-align:left; color:rgb(0,3,119); ffont-size:110%; line-height:1em;}
#tdaddons {font-family:verdana,arial,sans-serif; border-width:0px;border-spacing:0px;  border: 0px solid rgb(150,150,150); text-align:left; vertical-align:middle; color:rgb(0,3,119); font-size:110%; line-height:1.4em;}
#imgaddons {display: inline; padding:0 0px 0 0px; margin:0 3px 0 20px; border-width:1px;border-spacing:1px;  border:1px solid rgb(0,3,119); font-family:verdana,arial,sans-serif; vertical-align:text-bottom;color:rgb(0,3,119); font-size:110%; line-height:1.4em;}

p.caption {margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content img {float:left; margin:0px 10px 0px 0px; padding:1px; border:1px solid rgb(0,3,119);}
.main-content img.center {float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(0,3,119);}
.main-content img.right {float:right; padding:0 0 0 0px; border:0px solid rgb(0,3,119);}
.main-content img.toppage {display:inline; /*Fix IE floating margin bug*/;  margin:1px 1px 1px 100px; padding:2px; border:0px solid rgb(255,255,255);}

.main-content img.nobord { margin:3px 10px 7px 2px; padding:2px; border:0px solid rgb(0,3,119);}
.main img.myprogs {margin:0 0 0 0px;padding:0 0 0 0px; line-height:.5em; border: 0px solid rgb(255,0,0); border-width:0px; border-spacing:0px; margin-top:0px !important /*non-IE*/; margin-top:0px /*IE6*/;}

/**************GREY TABLE BACKGROUND****/
#mygrey table{table-layout:fixed; width:730px; margin:.5em 0 .5em 0px; background-color: rgb(245,245,245);border:1px solid;}
#mygrey th {height:2em; padding:4px 5px 4px 5px; border:solid 1px rgb(180,180,180); text-align:center; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
#mygrey td {height:2em; padding:4px 5px 4px 5px; border: solid 1px rgb(180,180,180); text-align:left; font-weight:normal; color:rgb(0,0,0); font-size:110%;}


/*******************LINKS **************************

/*****************ol nomal numbered with links in maroon***********/
.main-content ol {font-size:110%;line-height:1.4em margin:0.5em 0 1.0em 40px !important /*Non-IE6*/; margin:0.5em 0 1.0em 40px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 1.2em 0; line-height:1.4em; font-size:110%;}
.main-content ol li a:link {margin:0 0 0 0px; padding:0 0 0 0px;}
.main-content ol li a:visited {margin:0 0 0 0px; padding:0 0 0 0px;color:rgb(175,47,96);text-decoration:none;}
.main-content ol li a:hover {padding:0 0 0 0em; text-decoration:underline; border:0px solid; color:(175,5,96);}

/***************ul  normal bulleted text with disc **********/
.main-content ul {line-height:1.4em;list-style:disc; list-style-position: outside; font-size:110%;}
.main-content ul li { font-size:110%;padding:0 0 1.2em 0em; line-height:1.4em; margin:0 0 0em 1em  !important /*IE6*/; margin:0 0 0em 1.5em /*Non-IE6*/;}
.main-content ul li a:link {padding:0 0 0 0em; color:(175,5,96);}
.main-content ul li a:hover {padding:0 0 0 0em; text-decoration:underline; border:0px solid; color:(175,5,96);}
.main-content ul li a:visited {padding:0 0 0 0em; margin:0 0 0em 1em;color:rgb(175,47,96);text-decoration:none;}
.main-content ul li a {padding:0 0 0 0em; margin:0 0 0 1em; color:(175,5,96);}

/**** Li maroon bullets with a link subset within an ol ****/
.main-content ol ul {list-style:none; font-size:100%; line-height:1.4em;padding:2px 0 0 0;}
.main-content ol ul li {font-size:100%; padding:5px 0 3px 15px; line-height:1.4em; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0em 0em /*Non-IE6*/; background:url(images/bg_bullet_arrowmaroon.gif) no-repeat 0 .5em;}
.main-content ol ul a:link {padding:0 0 0 0px; margin:0 0 0.0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; font-weight:bold; text-decoration:underline;color:rgb(180,48,97);}
.main-content ol ul a:hover {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; text-decoration:underline;color:rgb(64,131,255);font-weight:bold;}
.main-content ol ul a:visited {margin:0 0 0em 0px; padding:0 0 0 0px;color:rgb(175,47,96);text-decoration:none;}
.main-content ol ul a {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0em 0em /*Non-IE6*/; text-decoration:none;color:rgb(180,48,97);}

/************ normal links for plain text ****************/
.main-content a:link {font-size:110%:padding:0 0 0 0px; margin:0 0 0.0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; font-weight:bold; text-decoration:underline;color:rgb(175,47,96);}
.main-content a:visited {margin:0 0 0em 0px; padding:0 0 0 0px;color:rgb(175,47,96);text-decoration:none;}
.main-content a:hover {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; text-decoration:underline;color:rgb(64,131,255);font-weight:bold;border:0px solid;}
.main-content a {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0em 0em /*Non-IE6*/; text-decoration:none;color:rgb(175,47,96);border:0px solid;font-size:}

/*********menu panel bullets only ****************/

.menu-panel-navlist a:link {clear:both; padding:0 0 0 0px; margin:0 0 0.0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; font-weight:bold; text-decoration:underline;color:rgb(255,214,239);}
.menu-panel-navlist a:visited {margin:0 0 0em 0px; padding:0 0 0 0px;color:rgb(200,200,200);text-decoration:none; }
.menu-panel-navlist a:hover {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; text-decoration:underline;color:rgb(150,200,255);font-weight:bold;}
.menu-panel-navlist a {padding:0 0 0 0px; margin:0 0 0em 0em !important /*IE6*/; margin:0 0 0em 0em /*Non-IE6*/; text-decoration:none;color:rgb(255,214,239);}
.menu-panel-navlist li img {clear:none; padding:0 0 0 0px; margin:0 0 0.0em 0em !important /*IE6*/; margin:0 0 0.0em 0em /*Non-IE6*/; border:0px solid transparent;}

******************/
/*  CLEAR FLOATS  */
/******************/
.page-holder:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.menu-panel:after, .menu-panel div:after, .column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.header1:after, .header2:after {content:"."; display:block; height:0; clear:both; visibility:hidden;line-height:.1em;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;width:988px;}
.clear-contentunit {clear:both; border:none; height:0px;}

/********************/
/*  FOOTER SECTION  */
/********************/

#footer p {clear:both; line-height:1.3em; text-align:right; color:rgb(255,255,255); font-weight:normal; font-size:120%; border:solid 0px rgb(255,255,255); }
#footer p#small {line-height:1.3em; text-align:right; color:rgb(255,255,255); font-weight:normal; font-size:90%; border:solid 0px rgb(255,255,255); }.footer a.link {text-decoration:none; color:rgb(0,0,255); font-size:90%; font-weight:normal; border:solid 0px rgb(255,255,255);}
#footer ul {list-style: none; float:right; padding: 0px 0px 0px 0px;background-color: transparent; margin:3px 0px 0px 0px;}
#footer li {list-style: none;  float:left; width:162px; padding: 0px 0px 0px 1px;margin:0px 0px 0px 0px; background-color: transparent;text-align:right;color:rgb(255,183,223);}
#footer a {text-decoration:none; color:rgb(255,183,223); font-size:90%;font-weight:bold;border:solid 0px rgb(255,255,255);font-size:110%}
#footer a:hover {text-decoration:underline; color:rgb(255,183,223); font-size:110%; font-weight:bold;border:solid 0px rgb(255,255,255); }
#footer a:visited {color:rgb(200,200,200); font-size:110%; font-weight:bold;border:solid 0px rgb(255,255,255); }
#footer a:active {text-decoration:none; color:rgb(255,183,223); font-size:1100%;font-weight:bold;border:solid 0px rgb(255,255,255);}
#footer img.nobord {clear:both; margin:0px 0px 0px 0px; padding:0px; border:0px solid rgb(0,3,119);}


/**************GREY TABLE BACKGROUND****/
.main-content-home table {width:599px; margin:.5em 0 .5em 0px; table-layout: auto; border-collapse:collapse; empty-cells:show; background-color: rgb(245,245,245);}
.main-content-home table th.top {height:2em; padding:5px; empty-cells:show; text-align:center; font-weight:bold; font-size:100%;}
.main-content-home table th {height:2em; padding:4px 5px 4px 5px; border:solid 1px rgb(180,180,180); text-align:center; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content-home table td {height:2em; padding:4px 5px 4px 5px; border: solid 1px rgb(180,180,180); text-align:left; font-weight:normal; color:rgb(0,0,0); font-size:110%;}


/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 { width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/;  width:180px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
