body {
	background-color: #222222;
	margin-top: 15px;
	margin-bottom: 45px;
	margin-left: 0px;
	margin-right: 0px;
}


table.mainBody {
	width: 1000px;	
}

table.mainBody td.headerTop {
	height: 100px;
	background: url('/i/main_top_corners.png') 0% 0% no-repeat white;
}

h1.topTitle {
	color: #048b5a;
	font-family: Arial Black;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
}

h3 {
	color: black;
	font-family: Trebuchet MS;
	font-style: italic;
	font-weight: bold;
	font-size: 17px;
}


table.mainBody td.topMenu {
	background: url('/i/top_menu_bg.png');
	height: 40px;
}

td.topMenuSeparator {
	width: 2px;
	height: 37px;
	background: url('/i/top_menu_separator.png');
	font-size:1px;
}

div.topMenuItem {	
	width:100%;
	font-family: Trebuchet MS;
	font-size: 16px;
	height: 27px;
	padding-top: 4px;
}

div.topMenuItem a {
	margin-left:10px;
	margin-right:10px;
	color: black;
	text-decoration: none;	
}

div.bottomMenuItem a {
	margin-left:10px;
	margin-right:10px;
	color: #dbea9b;
	text-decoration: underline;	
}

div.topMenuSelected {
	color: white;
	background: url('/i/top_menu_selected.png');
}

div.topMenuSelected a {
	color: white !important;
}

td.content {
	background: url('/i/content_bg.png') 0% 0% repeat-x white;
	padding-top:31px;
	padding-bottom: 35px;
}

td.content_bc {
	background: url('/i/content_bg.png') 0% 0% repeat-x white;
	padding-top:20px;
	padding-bottom: 35px;
}

td.whiteCorners {
	background: url('/i/main_bottom_corners_white.png') 0% 0% no-repeat white;
	height: 3px;
	font-size:1px;
}

td.grayArea {
	height: 45px;	
	background: url('/i/main_bottom_corners_gray.png') 0% 100% no-repeat #4b4b4b;
}

td.grayFramed {
/*	background: url('/i/gray_sides.png'); */
	width: 186px;
	padding:0px;
	vertical-align:top;
}

div.grayTopC {
	margin: 0px;
	padding: 0px;	
	display: block;
	width: 100%;
	height: 100%;
	background: url('/i/gray_corners_top.png') 0% 0% no-repeat;
}

div.grayBottomC {
	width: 100%;
	height: 100%;
	background: url('/i/gray_corners_bottom.png') 0% 100% no-repeat;
}

div.clearDiv {
	height:0px;
	font-size: 0px;
}

table.blueMainBlock {	
	width: 184px;
	width: expression( (navigator.appName == "Microsoft Internet Explorer") ? '182px' : '184px' );
	background-color: #eaf2ef;	
}

td.blueMainTop {
	font-size: 0px;
	background: url('/i/blue_corners_top.png') 0% 0% no-repeat #eaf2ef;
	height:5px;
}

td.blueMainBottom {
	font-size: 0px;
	background: url('/i/blue_corners_bottom.png') 0% 100% no-repeat #eaf2ef;
	height:13px;
}

td.blueMainContent {
	padding: 10px;
}

h1.formHeader {
	font-family: Arial;
	font-weight: bold;
	font-size: 23px;
	color: white;
	font-style: normal;
	text-transform: none;
	line-height: 32px;
}

h1.requestHeader {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 21px;
	color: white;
	text-transform: none;
	line-height: 28px;
}

input.contactUsText {
	border: 1px solid #287754;
	width: 206px;
}

textarea.contactUsTextarea {
	border: 1px solid #287754;
	width: 206px;
	height: 83px;
}

td.leftColumn {
	width: 200px;
}

td.rightColumn {
	width: 306px;
}

td.topColumn {
	padding-bottom:16px;
}


a.link_bc {
	font-family: Arial;
	color: #048556;
	font-size: 12px;
}

td#breadcrumbler {
	padding-left: 10px;
	padding-bottom: 16px;
}

table.leftMenu {
	margin-left:10px;
	margin-right: 10px;
}

td.leftMenuDivider {
	font-size:1px;	
	height: 1px;
	border-bottom: 1px dotted #b2b2b2;
}

div.leftMenuItem {
	height: 100%;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 7px;		
}

div.leftMenuItem a {
	font-family: Arial;
	color: #048556;
	font-size: 12px;
}

tr.leftMenuTr {
	cursor: pointer;
}

tr.leftMenuTrGreen {	
	background-color: #60a61c;
}

tr.leftMenuTrGreen td div a {
	color: #ffffff !important;
}

tr.leftMenuTrCategory {
	background-color: #ecf2f0;
}

tr.leftMenuTrBlue {	
	background-color: #058b59;
}

div.leftMenuSelected a {
	color: #ffffff !important;
}

div.leftMenuCategory {
	background-color: #ecf2f0;
	color: black;
	font-family: Trebuchet MS;
	font-style: italic;
	font-weight: bold;
	font-size: 17px;
}


div.grayBox { 
     border: 1px solid #d1d3d4;
     padding: 0px;
     margin: 0px;
}

div.grayBox div.tl {
     background: url(/i/corner_tl.png) top left no-repeat;
     position: relative;
     left: -1px;
     top: -1px;
     width: 100%;
     height: 100%;
     margin: 0px;
     padding: 0px;
}
 
div.grayBox div.tr {
     background: url(/i/corner_tr.png) top right no-repeat;
     position: relative;
     right: -2px;
     top: 0px;
     width: 100%;
     height: 100%;
     margin: 0px;
     padding: 0px;
}

div.grayBox div.br {
     background: url(/i/corner_br.png) bottom right no-repeat;
     position: relative;
     right: -2px;
     bottom: 0px;
     width: 100%;
     height: 100%;
     margin: 0px;
     padding: 0px;
}

div.grayBox div.bl {
     background: url(/i/corner_bl.png) bottom left no-repeat;
     position: relative;
     left: -2px;
     bottom: -2px;
     width: 100%;
     height: 100%;
     margin: 0px;
     padding: 0px;
}

div.grayBox div.content {     
     position: relative;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
}  

div.spacer {
	height: 1px;
	width: 100%;
}

div.contactus_brm {
	background-image: url('/i/contactus_bg.png'); 
	margin-right: 2px; 
}

div.testimonials_brm {
	background-color: #eaf2ef; 
	margin-right: 2px; 
}

td.topSubmenuItem {
	border-top: 1px solid #048a5a;	
	cursor: pointer;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 40px;
}

td.topSubmenuDivider {
	font-size: 1px;
	height: 1px;
	border-bottom: 1px dotted #7CC5AA;
}

td.topSubmenuItem.selected {
	background-color: white !important;
}

td.topSubmenuItem a {
	color: white;
	text-decoration: none;
}

td.topSubmenuItem.selected a {
	color: #048a5a !important;	
}

div.topSubmenuWrapper {
	position: absolute;
	z-index: 100; 
	display: none;	
}


div.topSubmenu {
	background: url('/i/top_submenu_corner.png') right top no-repeat #048a5a;
}

div.topSubmenuTop {	
	color: white; 
	padding-left: 3px; 		
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 0px;
}

td.topSubmenuLeft{
	background: url('/i/top_submenu_corner_bl.png') left bottom no-repeat;
	width: 3px;
	height: 3px;
	font-size: 1px; 
}

td.topSubmenuRight{
	background: url('/i/top_submenu_corner_br.png') right bottom no-repeat;
	width: 3px;
	height: 3px;
	font-size: 1px; 
}

td.topSubmenuCenter{
	background-color: #048a5a;
	height: 4px;
	font-size: 1px; 
}

h2.news {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size:17px;
	color: #333333;
	line-height:17px;
}

div.newsDate{
	color:#555555;
}

div.newsReadMore {
	color: #016600;
	margin-bottom: 30px;
}

div.newsReadMore a {
	color: #016600;	
}

span.newsPage {
	font-size: 11px;
	color:#555555;
}

h2.showcase {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size:15px;
	color: #333333;
	line-height:17px;
	margin-top: -10px;
	margin-bottom: 10px;
}

td.showcaseLinks {
	border-bottom: 1px dotted #aaaaaa;
}

a.showcaseLink {
	color: #048556;
}

div.customDropDown {
	cursor: pointer;
	margin-left: 2px;
	padding-left: 4px;
	padding-top: 2px;
	display: block;
	width: 202px;
	height: 16px;
	border: 1px solid #287754;
	background: url(/i/btn_custom_dd.png) right top no-repeat white;
	color: black;
	overflow: hidden;	
}

div.customDropDown.hasErrors {
	background-color: #F2D4C9 !important;
	border: 1px solid red !important;
}

div.customDropPanel {
	display: none;
	width: 202px;
	padding: 1px;
	background-color: white;
	border: 1px solid #d1d3d4;
	position: absolute;
	margin-left: 3px;
}

div.customDropInside {
	padding: 3px;
	background-color: #f6f5f3;
}

table.productListTable {
	
}

table.productListTable td {

}

table.productListTable td.productListItem {
	padding-left: 32px;	
	cursor: pointer;
	background: url('/i/cb_off.png') 8px 50% no-repeat;
}

table.productListTable td.productListItem.selectedItem {		
	color: white;
	background: url('/i/cb_on.png') 8px 50% no-repeat #048b5a;;
}

table.productListTable td.productSeparator {
	padding: 0px;	
	background-image: url(/i/bg_separator.png);
	height:3px;	
	font-size:1px;
}

/* Show for hidden block */
.hiddenBlockWrapper
{
	position: relative;
}
.hiddenBlockRealContent
{
	border:1px black solid;
	padding:5px;
	background-color:white;
	z-index:1000;
	position: absolute;
	left:0px;
	display: none;
}
.hiddenBlockRealContentTop
{
	top:12px;
}
.hiddenBlockRealContentBottom
{
	bottom:24px;
}
/* Show for hidden block */
