BODY {
  background-image: url(/graphics/bg_black.gif); color: black; background-repeat: repeat-x; background-color: #DCDCDC; background-position: left top; margin-top: 0px; font-family: Arial,Verdana,Helvetica,sans-serif
}
.text_heading_medium {
  font-size: 16px;
}
.text_heading_p_4 {
  font-size: 24px;
}
.text_heading {
  font-size: 16px;
}
.text_content {
  font-size: 13px; color: #333333
}
.text_bar {
  font-size: 13px; color: #4E789E; font-weight: bold
}
.text_content_dark {
  font-size: 13px; color: #000000
}
.text_content_m_1 {
  font-size: 12px; color: #333333
}
.text_content_m_2 {
  font-size: 11px; color: #333333
} 
.text_content_p_1 {
  font-size: 14px; color: #333333
} 
.text_content_p_2 {
  font-size: 15px; color: #333333
} 
.text_disclaimer {
  font-size: 10px; color: #333333
}
.text_copy_right {
  font-size: 10px; color: #333333
}
.text_sup {
  font-size: 10px; color: #333333
}
.text_error {
  font-size: 13px; color: #FF0000
}
.text_content_testimonial {
  font-size: 12px; color: #6C6C6C
}



#menu_block {
	background: url(/graphics/horizontal_menu_bg.gif) repeat-x; float: left; width: 100%; font: 12px/15px Arial, Helvetica, sans-serif;
}
#horiz_menu_item {
	float: left; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 13px; margin: 0pxs
}
#horiz_menu_item LI {
	float: left; padding-top: 0px; padding-bottom: 0px; padding-right: 2px; padding-left: 0px; font-size: 13px; background: url(/graphics/horizontal_menu_div.gif) no-repeat right 50%; color: #FFFFFF; line-height: 28px; list-style-type: none
}
#horiz_menu_item LI A {
	float: left; padding-bottom: 5px; padding-right: 10px; padding-top: 0px; padding-left: 10px; color: #FFFFFF; text-decoration: none
}
#horiz_menu_item LI A IMG {
	float: left; padding-bottom: 9px; padding-right: 0px; padding-left: 0px; margin: 0px -4px; padding-top: 8px
}
#horiz_menu_item LI A:hover {
	text-decoration: underline;
}
#horiz_menu_item LI A.download {
	color: #FFCC00
}


#side_box_top_section {
	float: left; margin-top: 4px; font-weight: bold; background-image: url(/graphics/sidebox_top.gif); margin-left: 0px; width: 174px; padding-top: 0px; background-repeat: no-repeat; height: 22px; padding-right: 0px; margin-right: 0px
}
#side_box_top_section Table {
  margin-top: 3px; font-weight: bold; font-size: 11px; color: #333333; padding-top: 2px
}
#side_box_middle {
  float: left; margin-left: 0px; width: 174px; margin-right: 0px; padding-right: 0px; padding-left: 0px
}
#side_box_middle Table {
	float: left; border-right: #BECDE0 1px solid; margin-left: 0px; border-left: #BECDE0 1px solid; margin-right: 0px; padding-right: 0px; padding-left: 0px
}
#side_box_middle UL {
	background-color: #FFFFFF; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#side_box_middle A {
	font-size: 12px; color: #333333; text-decoration: none
}
#side_box_middle A:hover {
	text-decoration: underline
}	
#side_box_middle LI {
	padding-top: 2px; padding-left: 0px; background-color: #FFFFFF; margin-top: 0px; list-style-position: outside; list-style-image: url(/graphics/li_arrow.gif); padding-bottom: 2px; margin-left: 24px; vertical-align: top; width: 144px; text-align: left
}
#side_box_bottom_section {
	float: left; background-image: url(/graphics/sidebox_bottom.gif); margin-left: 0px; width: 174px; background-repeat: no-repeat; height: 22px; margin-bottom: 5px
}




#features_list LI {
	 padding-bottom: 0px; padding-top: 4px; text-align: left
}

#main_page_bullet_items UL{
	padding-right: 0px; padding-left: 15px; padding-bottom: 0px; MARGIN: 0px; padding-top: 0px;
}

#main_page_bullet_items LI {
	padding-bottom: 2px; padding-top: 2px; text-align: left; list-style-image: url(/graphics/green_chk.gif);
}

#main_page_bullet_items A {
   font-size: 13px;
   color: #69BD3E;
   font-weight: bold;
   text-decoration: none
}
#main_page_bullet_items A:hover {
   font-size: 13px;
   color: #69BD3E;  
   font-weight: bold;
   text-decoration: underline;
}
#main_page_bullet_items A:active {
   font-size: 13px;
   color: #69BD3E;
   font-weight: bold;
}

#main_page_bullet_items A:visited {
   font-size: 13px;
   color: #69BD3E;
   font-weight: bold;
}
#main_page_bullet_items A:link {
   font-size: 13px;
   color: #69BD3E;
   font-weight: bold;
}


.table-border {
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid
}
.bottom-border {
  border-right: #CCCCCC;
  border-top: #CCCCCC;
  border-left: #CCCCCC;
  border-bottom: #CCCCCC 1px solid
}