/* =======GLOBAL======================================= */


#body_v2,
#html_v2 { 
	margin:0; 
	padding:0;
	color: #32444f;
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
	height: 100%;
	background: #32444f url(graphics/interface/bg_wide.gif) repeat-y top center; 
}

#body_ch_v2 {
	margin:0; 
	padding:0;
	color: #32444f;
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
	background: transparent;
}

.canvas_v2 {
  	margin: 0 auto;
}

.cleared {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.body_class_v2 h1 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 32px;
	font-weight: bold;
	color: #32444f;
}

.body_class_v2 h2 {
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	color: #004f80;
}

.body_class_v2 h3 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #004f80;
}

.body_class_v2 p {
	margin: 8px 0px 0px 0px;
}

/* =======HEADER======================================= */

#header_v2 {
  padding: 0px 15px;
  width: 800px;
  background: transparent url(graphics/interface/bg_wide.gif) repeat-y top left; 
  position: relative;
}

#menu_header_n {
	width: 800px;
	height: 2px;
	font-size: 0px;
	background: transparent url(graphics/interface/menu_header_n.gif) no-repeat top left; 
}

#menu_header_s {
	width: 800px;
	height: 2px;
	font-size: 0px;
	background: transparent url(graphics/interface/menu_header_s.gif) no-repeat top left; 
	position: relative;
	z-index: 43;
}

#menu_header_wrap {
	padding: 0px 153px 0px 10px;
	font-size: 0px;
	background: transparent url(graphics/interface/menu_header_tile.gif) repeat-y top left; 
	position: relative;
	z-index: 45;
}

#header_link_v2 {
  display: block;
  height: 114px;
  width: 800px;
}

#logo_bottom_v2 {
  position: absolute;
  width: 155px;
  height: 48px;
  top: 114px;
  right: 24px;
  background-image: url(graphics/interface/logo_bottom.png);
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 110;
}

#mangrove_n_v2 {
  position: absolute;
  width: 227px;
  height: 144px;
  top: 150px;
  right: 0px;
  background-image: url(graphics/interface/mangrove_n.png);
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 35;
}

#top_menu_shadow {
  position: relative;
  z-index: 40;
}

/* =======CONTENT======================================= */

#content_v2 {
  width: 800px;
  padding: 0px 15px 0px 15px;
  border: 0;
  background: transparent url(graphics/interface/bg_narrow.gif) repeat-y top left; 
}

.left_col_v2 {
  padding: 4px 23px 23px 23px;
  width: 544px;
  float:left;
}

.left_col_v2 .shoppingBody {
	color: #32444f;
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
}

.left_col_v2 a {
	color: #168f00;
	text-decoration: underline;
	font-weight: bold;
}

.left_col_v2 a:hover {
	color: #dabd00;
	text-decoration: underline;
	font-weight: bold;
}

.left_col_v2 img {
	border: 1px solid #fff;	
}

.centering_div {
	width: 544px;
	text-align: center;	
}

.preheading {
	font-size: 17px;
	font-weight: bold;
	color: #32444f;	
}

.pages_text_item_container {
	clear: both;
	margin: 0px 0px 20px 0px;
}

.form_container {
	clear: both;
	margin: 0px 0px 20px 0px;
}

.form_container h1 {
	display: none;
	visibility: hidden;
}

.pages_text_item_container a {
	color: #168f00;
	text-decoration: underline;
	font-weight: bold;	
}

.heading_text {
	font-size: 18px;
	font-weight: bold;
	color: #00588e;
}

.heading_text a {
	color: #00588e !important;
	text-decoration: none !important;
}

.heading_text a:hover {
	color: #dabd00 !important;
	text-decoration: underline !important;
}

.tagline_text {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #00588e;
}

.details_text {
	font-size: 10px;
	font-style: italic;
	color: #00588e;
}

.image_container_v2 {
	float: left;
	padding: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	background-color: #c1e5bb;
}

.centering_div .image_container_v2 {
	float: none !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.video_container_v2 {
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 425px;
	background-color: #c1e5bb;
	clear: both;
}

.video_container_detail_v2 {
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 425px;
	background-color: #c1e5bb;
	clear: both;
}

.image_title_v2 {
	font-size: 15px;
	font-weight: bold;
	color: #004f80;
}

.image_caption_v2 {
	padding: 0px 7px;
	font-size: 11px;	
	color: #004f80;
	text-align: left;
}

.video_caption_v2 {
	padding: 0px 7px;
	font-size: 11px;
	color: #004f80;
	text-align: left;
	width: 425px;
}

.hidden_text {
	visibility: hidden;
	display: none;
}

.image_solo_container_v2 {
	float: left;
	padding: 5px;
	margin: 0px 15px 15px 0px;
	background-color: #c1e5bb;
}

.bullets_box_v2 {
	float: right;
	padding: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	background-color: #c1e5bb;
	width: 200px;
	font-size: 11px;
	color: #004f80;
}

.bullets_box_full_v2 {
	padding: 20px;
	margin-bottom: 20px;
	background-color: #c1e5bb;
	font-size: 11px;
	color: #004f80;
	clear: both;
}

.bullets_title_v2 {
	font-size: 15px;
	font-weight: bold;
	color: #004f80;
}

.ifr_class {
	width: 544px;	
}

.text_body_detail {
	margin-bottom: 10px;	
}

.table_cells td {
	background-color: #fff;	
}

.friend_text {
	font-size: 9px;	
}

/* =======SIDEBOXES======================================= */

#right_col_v2 {
	width: 200px;
	float: right;
	padding-top: 119px;
	padding-bottom: 185px;
	font-size: 0;
}

.sidebox {
	display: block;
	text-decoration: none;
	width: 195px;
	float: right;
	clear: right;
	font-size: 0;
	cursor: pointer;
}

.sidebox_n {
	height: 6px;
	font-size: 0;
}

.sidebox_title {
	width: 181px;
	padding: 0;
	margin: 0px 7px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

.sidebox_tagline {
	width: 181px;
	padding: 0;
	margin: 0px 7px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-style: italic;
}

.sidebox_divider {
	height: 2px;
	font-size: 0;
}

.sidebox_img {
	width: 171px;
	padding: 0px;
	margin: 0px 12px;
	font-size: 0;
}

.sidebox_s {
	height: 11px;
	font-size: 0;
}

#sidebox_1 {
	background: transparent url(graphics/interface/sidebox_1_tile.gif) repeat-y top left;
}

#sidebox_1_n {
	background: transparent url(graphics/interface/sidebox_1_n.gif) no-repeat top left;
}

#sidebox_1_title {
	background-color: #dabd00;	
}

#sidebox_1_tagline {
	background-color: #dabd00;	
}

a:hover #sidebox_1_title {
	background-color: #eeee00;	
}

a:hover #sidebox_1_tagline {
	background-color: #eeee00;	
}

a:hover #sidebox_2_title {
	background-color: #eeee00;	
}

a:hover #sidebox_2_tagline {
	background-color: #eeee00;	
}

#sidebox_1_divider {
	background: transparent url(graphics/interface/sidebox_1_divider.gif) no-repeat top left;
}

#sidebox_1_s {
	background: transparent url(graphics/interface/sidebox_1_s.gif) no-repeat top left;
}

#sidebox_2 {
	background: transparent url(graphics/interface/sidebox_2_tile.gif) repeat-y top left;
}

#sidebox_2_n {
	background: transparent url(graphics/interface/sidebox_2_n.gif) no-repeat top left;
}

#sidebox_2_title {
	background-color: #d38100;	
}

#sidebox_2_tagline {
	background-color: #d38100;	
}

#sidebox_2_divider {
	background: transparent url(graphics/interface/sidebox_2_divider.gif) no-repeat top left;
}

#sidebox_2_s {
	background: transparent url(graphics/interface/sidebox_2_s.gif) no-repeat top left;
}

/* =======FOOTER======================================= */


#footer_v2 {
	padding: 0px 15px;
	width: 800px;
	background: transparent url(graphics/interface/bg_wide.gif) repeat-y top left;
	position: relative; 
}

#footer_wrap {
	width: 800px;
	background: transparent url(graphics/interface/footer_tile.gif) repeat-y top left;
	font-size: 0px;
}

#footer_n {
	width: 800px;
	height: 2px;
	font-size: 0px;
	background: transparent url(graphics/interface/footer_n.gif) no-repeat top left; 
}

#footer_s {
	width: 800px;
	height: 2px;
	font-size: 0px;
	background: transparent url(graphics/interface/footer_s.gif) no-repeat top left;
	clear: both; 
}

#footer_menu_wrap {
	width: 297px;
	float: left;
}

#footer_menu_n {
	width: 295px;
	padding-right: 2px;
	font-size: 0px;
}

#footer_menu_divider {
	width: 297px;
	height: 4px;
	font-size: 0px;
	background: transparent url(graphics/interface/footer_menu_divider.gif) no-repeat top left;
	clear: both;
}

#footer_menu_s {
	width: 295px;
	padding-right: 2px;
	font-size: 15px;
}

#copyright {
	width: 380px;
	padding: 3px 10px 0px 0px;
	text-align: right;
	float: left;
	font-size: 9px;
	line-height: 10px;
	color: #a6d49e;

}

#accrisoft {
	width: 103px;
	padding: 3px 10px 0px 0px;
	float: left;
	text-align: right;
	font-size: 9px;
	line-height: 10px;
	color: #a6d49e;

}

#link_accrisoft {
	color: #a6d49e;
}

#link_accrisoft_img:hover {
	display: block;	
	color: #a6d49e;
	text-decoration: underline;
}

#link_accrisoft_img {
	display: block;
	float: right;
	padding-left: 5px;
	vertical-align: middle;	
}

#mangrove_s_v2 {
  position: absolute;
  width: 227px;
  height: 199px;
  top: -199px;
  right: 0px;
  background-image: url(graphics/interface/mangrove_s.png);
  background-repeat: no-repeat;
  background-position: top left;
}
		
/* =======SHADOW======================================= */

div.shadow_n {
  background: transparent url(graphics/interface/shadow_n.png) repeat-x top left;
  height: 8px;
  left: 0px;
  right: 0px;
  font-size: 0;
}

div.shadow_s {
  background: transparent url(graphics/interface/shadow_s.png) repeat-x top left;
  height: 13px;
  left: 0px;
  right: 0px;
  font-size: 0;
}
 
/* =======MENU_HEADER======================================= */

/* =======LEVEL 1======= */

ul.menu_header_v2, ul.menu_header_v2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 15px;
  display: inline;
}

ul.menu_header_v2 a {
  display: block;
  text-decoration: none;
  padding: 1px 8px 1px 8px;
  font-size: 1em;
  color: #fff;
}

ul.menu_header_v2 li {
  float: left;
  position: relative;
  z-index: 99;
  display: inline;
}

ul.menu_header_v2 li.item2,
ul.menu_header_v2 li.item4,
ul.menu_header_v2 li.item6,
ul.menu_header_v2 li.item8,
ul.menu_header_v2 li.item10 {
    background-color: #55844c;
}

/* =======LEVEL 2======= */

ul.menu_header_v2 li ul, ul.menu_header_v2 ul li  {
  width: 15em;
}

ul.menu_header_v2 ul li a  {
  padding: 3px 8px 3px 8px;
  font-size: .9em;
}

ul.menu_header_v2 li ul {
  position: absolute;
  display: none;
  border: 1px solid #e3f2e0;
  background-color: #32444f;
}


/* menu popup for browser tests
ul.menu_header_v2 li.item2 ul {
  display:block;
  z-index: 99;
}
*/

ul.menu_header_v2 ul li a {
  background-color: #46743e;
  z-index: 99;
}

ul.menu_header_v2 li:hover a, 
ul.menu_header_v2 a:focus,
ul.menu_header_v2 a:active, 
ul.menu_header_v2 li.over a {
  background-color: #e0c10b;
  z-index: 99;
}


ul.menu_header_v2 li:hover, 
ul.menu_header_v2 li.over {
  z-index: 101;
}

ul.menu_header_v2 li:hover ul li a,
ul.menu_header_v2 li.over ul li a {
  background-color: #46743e;
  z-index: 101;
}

ul.menu_header_v2 li:hover li.item2 a,
ul.menu_header_v2 li.over li.item2 a,
ul.menu_header_v2 li:hover li.item4 a,
ul.menu_header_v2 li.over li.item4 a,
ul.menu_header_v2 li:hover li.item6 a,
ul.menu_header_v2 li.over li.item6 a,
ul.menu_header_v2 li:hover li.item8 a,
ul.menu_header_v2 li.over li.item8 a,
ul.menu_header_v2 li:hover li.item10 a,
ul.menu_header_v2 li.over li.item10 a {
  background-color: #55844c;
  z-index: 101;
}

ul.menu_header_v2 li li.item2 a,
ul.menu_header_v2 li li.item2 a,
ul.menu_header_v2 li li.item4 a,
ul.menu_header_v2 li li.item4 a,
ul.menu_header_v2 li li.item6 a,
ul.menu_header_v2 li li.item6 a {
  background-color: #55844c;
  z-index: 101;
}

ul.menu_header_v2 li:hover ul, ul.menu_header_v2 li.over ul {
  display: block;
  z-index: 101;
}

ul.menu_header_v2 ul a:hover {
  background-color: #e0c10b !important;
}

/* =======MENU_FOOTER_N======================================= */

/* =======LEVEL 1======= */

ul.menu_footer_n_v2, ul.menu_footer_n_v2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  display: inline;
}

ul.menu_footer_n_v2 a {
  display: block;
  text-decoration: none;
  padding: 1px 8px 1px 8px;
  font-size: 1em;
  color: #fff;
}

ul.menu_footer_n_v2 li {
  float: right;
  position: relative;
  z-index: 99;
  display: inline;
}

ul.menu_footer_n_v2 li.item2,
ul.menu_footer_n_v2 li.item4,
ul.menu_footer_n_v2 li.item6,
ul.menu_footer_n_v2 li.item8,
ul.menu_footer_n_v2 li.item10 {
    background-color: #55844c;
}

ul.menu_footer_n_v2 li:hover a, 
ul.menu_footer_n_v2 a:focus,
ul.menu_footer_n_v2 a:active, 
ul.menu_footer_n_v2 li.over a {
  background-color: #e0c10b;
  z-index: 99;
}

/* =======MENU_FOOTER_S======================================= */

/* =======LEVEL 1======= */

ul.menu_footer_s_v2, ul.menu_footer_s_v2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  display: inline;
}

ul.menu_footer_s_v2 a {
  display: block;
  text-decoration: none;
  padding: 1px 8px 1px 8px;
  font-size: 1em;
  color: #fff;
}

ul.menu_footer_s_v2 li {
  float: right;
  position: relative;
  z-index: 99;
  display: inline;
}

ul.menu_footer_s_v2 li.item1,
ul.menu_footer_s_v2 li.item3,
ul.menu_footer_s_v2 li.item5,
ul.menu_footer_s_v2 li.item7,
ul.menu_footer_s_v2 li.item9 {
    background-color: #55844c;
}

ul.menu_footer_s_v2 li:hover a, 
ul.menu_footer_s_v2 a:focus,
ul.menu_footer_s_v2 a:active, 
ul.menu_footer_s_v2 li.over a {
  background-color: #e0c10b;
  z-index: 99;
}
