html	{
	background:	#e1e1e1;
	}

#mainContent a    {
	color:	#999;
	text-decoration:    underline;
    }

#mainContent a:hover    {
	color:	#ccc;
	text-decoration:    underline;
    }

a img   {
    border: 0px;
    }

body	{
	font-family:	arial, sans-serif;
	font-size:	12px;
	font-weight:	normal;
	text-align:	center;
	}

.bold   {
    font-weight: bold;
    }
    
.nobold {
    font-weight: normal;
    }

h1  {
	font-family:	tahoma, arial, sans-serif;
    font-size:  16px;
    font-weight: bold;
    }

h2  {
	font-family:	tahoma, arial, sans-serif;
    font-size:  15px;
    font-weight: bold;
    }

h3  {
	font-family:	tahoma, arial, sans-serif;
    font-size:  12px;
    font-weight: bold;
    padding:    0px;
    margin: 0px;
    }

blockquote  {
    padding:    30px 35px;
    margin: 10px 0px 0px 0px;
    }

.fineprint  {
    font-size:  11px;
    }

.alert 
{
    color: Red;
}
	
#primaryContainer	{
	background:	url(../images/bodyBorder.gif) 0px 23px repeat-y;
	padding:	0px;
	margin:	9px auto 0px auto;
	width:	1001px;
	}

#banner	{
	padding:	10px 0px 13px 27px;
	margin:	0px 4px 0px 2px;
	text-align:	left;
	width:	968px;
	}

br.clearBreak	{
	clear:	both;
	padding:	0px;
	margin:	0px;
	}

#logo	{
	float:	left;
	}

#pageTitle	{
	float:	right;
	padding:	0px;
	margin:	0px 33px 0px 0px;
	}

#upperNav	{
	float:	right;
	font-family:	tahoma, arial, sans-serif;
	font-size:  11px;
	font-weight:	normal;
	padding:	0px 19px 0px 0px;
	margin:	0px 4px 0px 2px;
	text-align:	right;
	width:	976px;
	}

#upperNav li	{
	float:	right;
	list-style:	none;
	padding:	0px 15px 0px 15px;
	margin:	0px;
	line-height:	30px;
	}

#upperNav li.upperHomeNav	{
	float:	right;
	background:	none;
	}

#upperNav li a	{
	text-decoration:	none;
	}

#sideNav	{
	float:	left;
	font-family:	tahoma, arial, sans-serif;
	font-size:  11px;
	padding:	0px;
	margin:	16px 34px 19px 30px;
	text-align:	left;
	}

#sideNav ul	{
	padding:	0px;
	margin:	0px;
	width:	176px;
	}
	
#sideNav li	{
	list-style:	none;
	padding:	0px;
	margin:	0px;
	}

#sideNav li a	{
	display:	block;
	text-decoration:	none;
	line-height:	42px;
	padding:	0px 0px 0px 35px;
	margin:	0px;
	}

#sideNav li li a	{
	display:	block;
	text-decoration:	none;
	line-height:	31px;
	padding:	0px 0px 0px 36px;
	margin:	0px;
	}

ul.subNav	{
	display:	none;
	padding:	0px;
	margin:	0px;
	width:	176px;
	}
	
#subNavShow ul.subNav	{
	display:	inline;
	}
	
#subNavShow a	{
	font-weight:	bold;
	}
	
#subNavShow li a	{
	font-weight:	normal;
	}

#mainContent	{
	float:	left;
	background:	#fff;
	padding:	0px;
	margin:	20px 0px 20px 0px;
	text-align:	left;
	}

#mainContentHeader	{
	padding:	0px 0px 23px 0px;
	margin:	0px;
	height:	169px;
	}

#leftImageBlock	{
	float:	left;
	padding:	0px;
	margin:	0px;
	}
	
#rightImageBlock	{
	float:	left;
	padding:	0px;
	margin:	0px 0px 0px 10px;
	}

#bodyText	{
	float:	left;
	font-family:	arial, helvetica, sans serif;
	font-size:	12px;
	line-height:	21px;
	padding:	0px;
	margin:	15px 25px 30px 0px;
	width:	411px;
	}

#bodyTextLarge	{
	float:	left;
	font-family:	arial, helvetica, sans serif;
	font-size:	12px;
	line-height:	21px;
	padding:	0px;
	margin:	15px 25px 30px 0px;
	width:	665px;
	}

#bodyText p	{
	padding:	0px;
	margin:	0px 0px 25px 0px;
	}

.tableHeaderInfo div {
    margin-bottom:  8px;
    }

.tableHeaderInfo div img {
    vertical-align: top;
    }

.tableHeader    {
    padding:    0px;
    margin: 0px;
    height: 10px;
    width:  694px;
    }

table.listTable   {
    padding:    0px;
    margin: 0px;
    width:  694px;
    }

table.listTable th   {
    line-height:    28px;
    padding:    0px;
    margin: 0px 0px 8px 0px;
    text-align: center;
    }

table.listTable tr   {
    line-height:    25px;
    padding:    0px 0px 0px 4px;
    margin: 0px;
    }

table.listTable tr td {
    line-height:    28px;
    text-align: right;
    padding-right:  10px;
    }

table.listTable tr td.label {
    text-align: left;
    }
    
table.calculatorTable   {
   padding: 0px;
   margin:  0px 0px 70px 0px;
   width:   699px;
    }

table.calculatorTable td    {
    padding:    15px;
    margin: 0px;
    }

table.calculatorTable td a    {
    font-weight:    bold;
    text-decoration:    none;
    }

table.calculatorTable td.columnOne  {
    width:  156px;
    }

table.calculatorTable td.columnTwo  {
    width:  434px;
    }
    
#rightColumnHighlights	{
	float:	left;
	padding:	0px;
	margin:	9px 25px 30px 0px;
	width:	294px;
	}

#rightColumnHighlights div	{
	padding:	11px 40px 11px 16px;
	margin:	0px;
	}

#rightColumnHighlights h3	{
	font-size:	16px;
	font-weight:	normal;
	line-height:	24px;
	padding:	0px 50px 10px 29px;
	margin:	0px;
	}

#rightColumnHighlights p	{
	font-family:	arial, helvetica, sans serif;
	font-size:	12px;
	line-height:	18px;
	padding:	0px 0px 15px 0px;
	margin:	0px;
	}

#rightColumnHighlights p.readMore	{
	font-family:	tahoma, arial, sans-serif;
	padding:	0px 0px 0px 4px;
	margin:	0px;
	}

#rightColumnHighlights p.readMore a	{
	text-decoration:	none;
	padding:	0px 0px 0px 6px;
	margin:	0px;
	}

#innerFooter	{
	font-family:    tahoma, Arial, helvetica, Sans-Serif;
	font-size:  11px;
	height:	19px;
	padding:	12px 0px 0px 0px;
	margin:	0px 4px -6px 2px;
	width:	995px;
	}

#innerFooter a	{
	text-decoration:	none;
	padding:	0px 14px 0px 14px;
	margin:	0px;
	}

#outerFooter	{
	font-family:    tahoma, Arial, helvetica, Sans-Serif;
    font-size:  11px;
	padding:	0px;
	margin:	7px auto 15px auto;
	text-align:	center;
	width:	1001px;
	}

#outerFooter span.copyright	{
	padding:	0px 100px 0px 40px;
	margin:	0px;
	}

#outerFooter span.lowerNav	{
	float:	none;
	padding:	0px;
	margin:	0px auto;
	text-align:	center;
	}

#outerFooter span.lowerNav a	{
	text-decoration:	none;
	padding:	0px 9px 0px 9px;
	margin:	0px;
	}

#outerFooter span.legalStatement	{
	text-align:	right;
	padding:	0px 40px 0px 100px;
	margin:	0px;
	}