@charset "utf-8";
/* CSS Document */

body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
line-height:13px;
color:#000;
background-image:url(images/bg_pattern.gif);
background-repeat:repeat-x repeat-y;
}



.wrapper {
display:block;
position:relative;
width:994px;
margin:0 auto;
padding:0px 4px 0px 3px;
background-image:url(images/bg_shadow.gif);
background-repeat:repeat-y;
}

p {
margin:0px 10px 15px 15px;
padding:0px;
}


h3 {
display:block;
font-size:11px;
text-transform:uppercase;
background-image:url(images/h3_lines.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:3px;
margin:10px 10px 10px 15px;
font-weight:normal;
}


h4 {
font-size:11px;
margin:10px 10px 10px 15px;
}

h5 {
font-size:15px;
font-weight:bold;
margin-left:15px;
margin-bottom:10px;
}

h6 {
font-size:15px;
font-weight:normal;
margin:0;
padding:0;
margin-bottom:7px;	
color:#000;
}

img{ behavior: url(iepngfix.htc) }

a img {
border:0px;
}

p a {
color:#0a760b;
text-decoration:underline;
}


p a:hover {
text-decoration:none;
}

a {
color:#0a760b;
text-decoration:underline;
}


ul.sitemap li {
	padding-left:15px;
	margin-bottom:10px;
}

ul.sitemap a {
color:#0a760b;
text-decoration:underline;
}


.mainContent ul, .mainContentMin ul {
padding:0;
margin:10px 10px 10px 25px;
}

.mainContentMin table ul {
padding:0;
margin:2px 10px 10px 15px;
}

.mainContent li, .mainContentMin li {
list-style-type:none;
padding-left:22px;
margin-bottom:15px;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:top left;
}

.mainContentMin table li {
list-style-type:none;
padding-left:15px;
margin-bottom:10px;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:top left;
}

.bannerHolder {
display:block;
position:relative;
height:109px;
background-color:#ffffff;
}

.banner {
float:left;
height:109px;
background-color:#fff;
}

.menuHolder {
display:block;
background-color:#fff;
height:32px;
position:relative;
}

.outerContainer {
background-color:#ffffff;
}

.outerContainerColumn {
background-image:url(images/right_panel_faux_bg.gif);
background-repeat:repeat-y;
background-position:top right;
background-color:#ffffff;
}

.container {
display:block;
padding:0;
height:1%;
overflow:hidden;
background-image:url(images/faux_column.gif);
background-repeat:repeat-y;
border-top:1px solid #fff;
clear:both;
}

.leftPanel {
float:left;
width:192px;
color:#fff;
font-size:11px;
background-color:#292b2a;
line-height:14px;
}


.contentHolder {
float:right;
min-height:440px;
height:auto !important;
height:440px;
width:802px;
padding-bottom:10px;
}


.content {
float:left;
width:535px;

}

.contentMax {
float:left;
width:802px;
}

.contentMaxColumn {
float:left;
width:802px;
}

.mainContent {
margin:0;
}

.mainContentMin {
float:left;
width:620px;
margin-top:15px;
}


.rightPanel {
float:right;
width:180px;
background-image:url(images/right_panel_bg.gif);
background-repeat:repeat-x;
min-height:670px;
height:auto !important;
height:670px;
}



.topShadowLeft {
background-image:url(images/black_bg.gif);
background-repeat:repeat-x;
background-position:top;
width:20px;
height:250px;
position:absolute;
top:0px;
left:0px;
}

.topShadowRight {
background-image:url(images/black_bg.gif);
background-repeat:repeat-x;
background-position:top;
width:20px;
height:250px;
position:absolute;
top:0px;
right:0px;
}


.footerHolder{
display:block;
position:relative;
background-color:#124500;
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
height:45px;
color:#fff;
border-top:1px solid #d9d9d9;
}

.footer {
display:block;
padding-top:25px;
padding-left:15px;
height:20px;
}

.footerLink {
color:#fff;
text-decoration:none;
}
.footerLink:hover {
text-decoration:underline;
}

.credit {
float:right;
font-size:11px;
color:#000000;
text-decoration:none;
margin-right:10px;
}

.credit a {
color:#000000;
}

.bottomShadow {
display:block;
position:relative;
width:999px;
height:10px;
margin:0 auto;
background-image:url(images/bottom_shadow.gif);
background-repeat:no-repeat;
background-position:top;
}



.menuTitle {
	font-size:11px;
	display:block;
	height:16px;
	background-image:url(images/menu_title_bg.gif);
	background-repeat:repeat-x;
	color:#fff;
	padding:8px 6px 5px 17px;
	text-transform:uppercase;
	text-decoration:none;
	border-top:1px solid #0a770c;

}

.doubleLines {
position:absolute; 
bottom:0px;
width:192px; 
height:4px;
background-image:url(images/sideMenu_doublelines.gif);
background-repeat:no-repeat;
}

.panelContent {
padding:5px 20px 10px 15px; 
height:1%; 
overflow:hidden;
}

.leftPanelLink {
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#fff;
font-size:11px;
background-image:url(images/small_arrow_right.gif);
background-repeat:no-repeat;
background-position:right;
margin-top:10px;
padding-right:14px;

}
.leftPanelLink:hover {
text-decoration:none;
}


.panelHolderGreen {
float:left;
position:relative;
width:444px;
height:280px;
background-image:url(images/green_panel_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.panelBottomGreen {
position:absolute;
bottom:0;
left:0;
width:431px;
padding:2px 10px 2px 2px;
background-color:#0a760b;
text-align:right;
}

.panelHeadingGreen {
text-transform:uppercase;
color:#ffffff;
font-size:12px;
color:#276b9e;
text-align:center;
height:30px;
font-weight:bold;
}

.panelHolderBlue {
float:left;
position:relative;
width:321px;
background-image:url(images/blue_panel_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:10px;
padding-bottom:25px;
}

.panelHeadingBlue {
text-transform:uppercase;
color:#ffffff;
font-size:12px;
background-image:url(images/panel_blue_heading.gif);
background-repeat:no-repeat;
background-position:top;
color:#276b9e;
padding-top:8px;
padding-left:10px;
height:22px;
font-weight:bold;
}

.panelBottomBlue {
position:absolute;
bottom:0;
left:0;
width:310px;
padding:2px 8px 2px 2px;
background-color:#276b9e;
text-align:right;
color:#fff;
}


.panelHolderBlack {
float:left;
position:relative;
width:444px;
height:315px;
background-image:url(images/black_panel_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-top:10px;
}

.panelBottomBlack {
position:absolute;
bottom:0px;
left:0px;
color:#fff;
width:431px;
padding:2px 10px 2px 2px;
background-color:#272727;
text-align:right;
}

.panelHeadingBlack {
display:block;
text-transform:uppercase;
color:#ffffff;
font-size:12px;
background-image:url(images/panel_black_heading.gif);
background-repeat:no-repeat;
background-position:top;
color:#000000;
padding-top:8px;
padding-left:10px;
height:22px;
font-weight:bold;
}


.panelHolderRed {
float:left;
position:relative;
width:321px;
height:315px;
font-size:12px;
line-height:15px;
background-image:url(images/red_panel_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:10px;
margin-top:10px;
}

.panelHeadingRed {
text-transform:uppercase;
color:#ffffff;
font-size:12px;
background-image:url(images/panel_red_heading.gif);
background-repeat:no-repeat;
background-position:top;
color:#c6191f;
padding-top:8px;
padding-left:10px;
height:22px;
font-weight:bold;
}

.panelBottomRed {
position:absolute;
bottom:0;
left:0;
width:310px;
padding:2px 8px 2px 2px;
background-color:#c6191f;
text-align:right;
color:#fff;
}

.panelHolderBlueMax {
display:block;
position:relative;
background-image:url(images/blue_panel_bg_max.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:25px;
margin-left:15px;
width:594px;
}

.panelHeadingBlueMax {
display:block;
text-transform:uppercase;
color:#ffffff;
font-size:12px;
background-image:url(images/panel_blue_heading_max.gif);
background-repeat:no-repeat;
background-position:top left;
color:#276b9e;
padding-top:8px;
padding-left:13px;
height:22px;
font-weight:bold;
}

.panelBottomBlueMax {
position:absolute;
bottom:0;
left:0;
width:582px;
padding:2px 8px 2px 2px;
background-color:#276b9e;
text-align:right;
color:#fff;
}




.newsItemSmall {
display:block;
margin-left:20px;
margin-top:7px;
padding-right:10px;
background-image:url(images/news_hr.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.greenLink {
float:left;
color:#0a760b;
font-size:11px;
background-image:url(images/green_arrow.gif);
background-repeat:no-repeat;
background-position:right;
margin-top:10px;
padding-right:13px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

.greenLinkSmall {
font-size:11px;
background-image:url(images/green_arrow.gif);
background-repeat:no-repeat;
background-position:right;
margin-top:10px;
padding-right:13px;
color:#0a760b;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}


.newsHr {
background-image:url(images/news_hr.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.whiteLink {
color:#fff;
font-size:11px;
text-decoration:none;
}

.prevLink {
font-size:11px;
color:#fff;
text-decoration:none;
background-image:url(images/blue_arrow_left.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:12px;
}
.nextLink {
font-size:11px;
color:#fff;
text-decoration:none;
background-image:url(images/blue_arrow_right.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:12px;
}

.prevLinkBlack {
font-size:11px;
color:#fff;
text-decoration:none;
background-image:url(images/black_arrow_left.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:12px;
}
.nextLinkBLack {
font-size:11px;
color:#fff;
text-decoration:none;
background-image:url(images/black_arrow_right.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:12px;
}

.downloadLink {
float:right;
font-size:13px;
margin-right:10px;
padding-right:18px;
background-image:url(images/download_arrow.gif);
background-repeat:no-repeat;
background-position:right;
color:#000;
line-height:15px;
text-decoration:none;
text-transform:none;
}
.downloadLink:hover {
text-decoration:underline;
}

.backToTop {
font-size:11px;
text-transform:uppercase;
color:#007a0b;
text-decoration:none;
padding-right:12px;
background-image:url(images/arrow_green.gif);
background-repeat:no-repeat;
background-position:top right;
}

.smallProductTitle {
display:block;
font-size:12px;
font-weight:bold;
background-image:url(images/product_title_lines.gif);
background-repeat:no-repeat;
background-position:bottom;
height:18px;
margin-bottom:5px;
}

.smallProductImage {
display:block;
position:relative;
width:132px;
margin-bottom:10px;
}

.smallProductImage img {
border:0;
}

.tabOnLeft {
float:left;
width:222px;
height:20px;
padding-top:10px;
background-image:url(images/tab_on_left.gif);
background-repeat:no-repeat;
color:#0b760c;
text-decoration:none;
text-transform:uppercase;
}

.tabOffRight {
float:left;
width:222px;
height:20px;
padding-top:10px;
background-image:url(images/tab_off_right.gif);
background-repeat:no-repeat;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
}

.titleHolder {
display:block;
height:58px;
background-image:url(images/heading_bg.gif);
background-repeat:repeat-x;

}

.title {
color:#fff;
background-image:url(images/title_shadow.gif);
background-repeat:no-repeat;
background-position:left;
height:58px;
padding-left:15px;
}

.titleLink {
float:left;
height:10px;
margin-top:9px;
color:#fff;
text-decoration:none;
margin-right:3px;
margin-bottom:14px;
font-size:10px;
padding-right:9px;
background-image:url(images/little_arrow.gif);
background-repeat:no-repeat;
background-position:top right;
}

.titleNoLink {
float:left;
height:10px;
margin-top:9px;
color:#fff;
text-decoration:none;
margin-right:3px;
margin-bottom:18px;
font-size:10px;
}


.titleHeading {
clear:both;
display:block;
font-size:16px;
text-transform:uppercase;
}

.productTab {
float:left;
background-image:url(images/product_tab.gif);
background-repeat:no-repeat;
background-position:top;
width:188px;
cursor:pointer;
margin-left:10px;
margin-top:10px;
}

* html .productTab {
margin-left:5px;

}

.productTabLink {
display:block;
text-align:center;
font-size:14px;
text-transform:uppercase;
color:#fff;
padding-top:10px;
height:19px;
text-decoration:none;
}


.rightPanelTitle {
display:block;
text-transform:uppercase;
font-size:12px;
height:24px;
padding-top:10px;
padding-left:15px;
color:#fff;
font-weight:bold;
background-image:url(images/inthiscat_bg.gif);
background-repeat:repeat-x
background-position:top;
}


.rightPanelLink {
display:block;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
background-image:url(images/right_panel_line.png);
background-repeat:no-repeat;
background-position:bottom;
padding:5px 5px 5px 15px;
color:#0a202f;
text-decoration:none;
}

.rightPanelLink:hover {
display:block;
background-image:url(images/right_panel_menu_bg.png);
background-repeat:repeat-y;
background-position:top left;
color:#fff;
}

.rightPanelLinkSelected {
display:block;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
background-image:url(images/right_panel_menu_bg.png);
background-repeat:repeat-y;
background-position:top left;
padding:5px 5px 5px 15px;
color:#fff;
text-decoration:none;
}


* html .rightPanelLink {
behavior: url(iepngfix.htc);
display:block;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
padding:5px 5px 5px 10px;
width:148px;
color:#0a202f;
text-decoration:none;
background-position:bottom;
}

* html .rightPanelLink:hover {
display:block;
background-image:url(images/right_panel_menu_bg.png);
background-repeat:repeat-y;
color:#fff;
background-position:bottom;
}

* html .rightPanelLinkSelected {
behavior: url(iepngfix.htc);
display:block;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
background-image:url(images/right_panel_menu_bg.png);
background-repeat:repeat-y;
padding:5px 5px 5px 10px;
width:148px;
color:#fff;
text-decoration:none;
background-position:bottom;
}


* html body {
behavior: url(csshover.htc);
}

.biasbox {
float:right;
width:232px;
min-height:270px;
height:auto !important;
height:270px;
margin-right:10px;
background-image:url(images/bias_box.gif);
background-repeat:no-repeat;
background-position:top;
margin-top:10px;
}

.panelDetailsHeading {
text-transform:uppercase;
color:#ffffff;
font-size:12px;
color:#276b9e;
text-align:center;
height:22px;
font-weight:bold;
}


.smallTabOnLeft {
float:left;
width:116px;
height:16px;
padding-top:5px;
font-size:11px;
background-image:url(images/small_tab_on_left.gif);
background-repeat:no-repeat;
background-position:top left;
color:#276b9e;
text-decoration:none;
text-transform:uppercase;
}

.smallTabOffRight {
float:left;
width:116px;
height:16px;
padding-top:5px;
font-size:11px;
background-image:url(images/small_tab_off_right.gif);
background-repeat:no-repeat;
background-position:top right;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
}


.customCheckBox {
float:left;
width:10px;
height:10px;
border:1px solid #cccccc;
cursor:pointer;
}

.smallBlackLink {
font-size:11px;
color:#000;
text-decoration:none;
}
.smallBlackLink:hover {
}


.greyButton {
display:block;
background-image:url(/images/submit.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
height:21px;
font-family:Arial;
font-size:9px;
background-color:#000;
color:#fff; 
border:0;
padding:0px 10px 0px 10px;
text-transform:uppercase;
cursor:pointer;
margin-top:5px;
}


.greyButtonRight {
float:right;
background-image:url(/images/submit.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
height:21px;
font-family:Arial;
font-size:9px;
background-color:#000;
color:#fff; 
border:0;
padding:0px 10px 0px 10px;
text-transform:uppercase;
cursor:pointer;
margin-top:5px;
}





/* ------- Left Side Menu ------------- */
ul#menu {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 192px;
  background-color:#292b2a;
}

ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 192px;
  background-color:#292b2a;
  background-image:url(images/sideMenu_doublelines.gif);
  background-repeat:no-repeat;
  background-position:0em 0em;
  padding-top:3px;
  padding-bottom:2px;
  display:none;
}
 
ul#menu a {
	font-size:11px;
	display:block;
	height:16px;
	background-image:url(images/menu_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:14.7em 0.7em;
	color:#fff;
	padding:5px 6px 5px 17px;
	text-transform:uppercase;
	text-decoration:none;

}

ul#menu li {
	background-image:url(images/sideMenu_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

ul#menu li a {
  color: #fff;	
  height:16px;  
  padding:5px 6px 5px 17px;
}

ul#menu li a:hover {

}

ul#menu li ul li a {
	background-color:#292b2a;
	font-size:11px;
	display:block;
	background-image:url(images/sideMenu_bottom_small.gif);
	background-repeat:no-repeat;
	background-position:0em bottom;
	color:#fff;
	padding:5px 6px 5px 35px;
	text-transform:uppercase;
	text-decoration:none;
}
ul#menu li ul li a:hover {
	text-decoration:underline;
}



input{
font-size:12px;
}




.scrollerDiv {
display:block;
position:relative;
width:422px;
height:250px;
overflow:hidden;
margin:0;
padding:10px;
padding-top:0px;
margin-top:10px;
}


* html .scrollerDiv {
display:block;
position:relative;
width:422px;
height:250px;
overflow:hidden;
margin:0;
padding:10px;
padding-top:0px;
margin-top:10px;

}


.homeProduct {
float:left; 
width:133px; 
padding:0; 
margin-right:11px;
}


* html .homeProduct {
display:inline;
overflow:hidden; 
width:12.15em; 
padding:0; 
margin-right:10px;
}

.blurbContent {
margin:0px 10px 0px 15px;
}