/* CSS Document */
body, p, td {
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 8px 0px;
	}
.cta {
	color: #2C4C76;
	font-size: 11px;
	font-weight: bold;
	}
h2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	}
hr#foot
{
	width: 400px;
	margin: 24px 0px 6px 0px;
}
p.first {
	margin-top: 0px;
	}
p.foot {
	font-size: 9px;
	}
p.pagehd {
	font-size: 15px;
	font-weight: bold;
	color: #2C4C76;
	margin-left: 11px;
	padding-top: 15px;
	padding-bottom: 5px;
	}
p.hd {
	font-size: 15px;
	font-weight: bold;
	color: #2C4C76;
	margin-left: 11px;
	padding-top: 10px;
	padding-bottom: 5px;
	}
p.attr {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-left: 10px;
	}
p.divider {	
	margin-bottom: 12px;
	border-bottom: #CCCCCC 1px solid;
	}	
.compare_pricing_header {
 background-color: #2c4c76;
 color: white;
 font-weight: bold;
 font-size: 10px;
 }
.contact_form_header {
 background-color: #2c4c76;
 color: white;
 font-weight: bold;
 padding: 5px;
 font-size: 11px;
 }
.content {
	width: 450;
	margin-left: 27px;
	margin-bottom: 20px;
	}
.content_product {
	width: 400;
	margin-left: 27px;
	margin-bottom: 20px;
	}
	
/* Blue box for product page */
 .rbroundbox { background: url(/images/ltblu_bckgr.gif) repeat; }
 .rbtop div { background: url(/images/ltblu_top_left.gif) no-repeat top left; }
 .rbtop { background: url(/images/ltblu_top_right.gif) no-repeat top right; }
 .rbbot div { background: url(/images/ltblu_btm_left.gif) no-repeat bottom left; }
 .rbbot { background: url(/images/ltblu_btm_right.gif) no-repeat bottom right; }

 /* height and width stuff, width not really nessisary. */
 .rbtop div, .rbtop, .rbbot div, .rbbot {
 width: 140px;
 height: 7px;
 font-size: 1px;
 }
 .rbcontent { margin: 0 7px; }
 .rbroundbox { width: 100%; margin: 1em auto; }
 
  /* End Blue Box */
	
.leftcolumn_new {
	margin-top: 20px;
	margin-left: 6px;
	}
a.leftnav_new:link, a.leftnav_new:active, a.leftnav_new:hover, a.leftnav_new:visited  {
	color: #126FE5;
	font-weight: bold;
	}
a.header_nav:link, a.header_nav:active, a.header_nav:hover, a.header_nav:visited {
	color: #AABFD8;
	}
a:link, a:active, a:hover, a:visited  {
	color: #126FE5;
	}
a.sideNav:link, a.sideNav:visited, a.sideNav:active
	{
	color: #01903E;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
a.sideNav:hover 
	{
	color: #01903E;
	font-weight: normal;
	text-decoration: underline;
	}
a.sitemap:link, a.sitemap:visited, a.sitemap:active
	{
	color: #126FE5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
a.sitemap:hover 
	{
	color: #126FE5;
	font-weight: normal;
	text-decoration: underline;
	}
div.footer_grey
	{
	color: #006633;
	background-color: #E5E5E5;
	line-height: 25px;
	padding-left: 30px;
	}
div.footer_white
	{
	color: #666666;
	background-color: #FFFFFF;
	line-height: 15px;
	padding-left: 30px;
	}
ul#bodylist
	{
	font-size: 11px;
	margin-left: 1.2em;
	padding-left: 10px;
	}
ul#chartlist
	{
	font-size: 11px;
	margin-left: .5em;
	padding-left: 12px;
	padding-top: 0px;
	margin-top: .25em;
	}
ul li
	{
	font-size: 11px;
	padding-left : 0;
	margin-left: .5em;
	margin-bottom: 10px;
	line-height: 1.25em;
	list-style: disc outside;
	text-align: left;
	}
li.chart
	{
	font-size: 11px;
	padding-left : 0;
	margin-left: .5em;
	margin-bottom: 2px;
	line-height: 1.15em;
	list-style: disc outside;
	text-align: left;
	}
sup
	{
	font-size: 8px;
	}
div.site_map_headerA
	{
	color: #006633;
	height: 40px;
	background-color: #D6E4F7;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	line-height: 1.1em;
	margin-bottom: 15px; 
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #7C7C7C;
	}
div.site_map_headerB
	{
	height: 40px;
	color: #006633;
	background-color: #E6F1FF;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	line-height: 1.1em;
	margin-bottom: 15px; 
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #7C7C7C;
	}
.sublinkB 
	{
	margin: 0px 0px 7px 8px;
	line-height: 1.125em;
	}
.ash {background-color: #F4F8FC;}
