
 a, img, div { behavior: url(../js/iepngfix/iepngfix.htc) }
 
.clear { clear:both; }
img { margin:0; padding:0; border:0;}
.clearfix:after, #header:after, #content:after, #footer:after, .roundCol .content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix, #header, #content, #footer { display: block; }
a {outline:none;}
label { width: 121px; text-align: right; margin: 4px 10px 14px 0; |margin: 4px 10px 10px 0; float: left; font-weight:bold; font-size:11px; }
label span {color:#FF0000;}
.red {color:#FF0000;}
body{
	margin:0; padding:0;
	background:#F5F6E8 url(../images/bg_landing.gif) 0 bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
}

#mainContainer {
	margin:0; padding:0;
}

#contentWrapper { width:990px; margin:0 auto;}
#contentWrapper #header {height:70px; clear:both;}
#contentWrapper #header #logo {float:left; margin:10px 15px !important; margin:10px 8px;}
#contentWrapper #header #logo a { background:url(../images/logo.gif) 0 0 no-repeat; display: block; width:247px; height:59px;}
#contentWrapper #header #logo a span {display: none;}
#contentWrapper #header .rightLink{float:right; margin:10px 13px !important; margin:10px 6px;}
#contentWrapper #header .rightLink .rightNav{text-align:right;}
#contentWrapper #header .rightLink .searchBlock{margin:14px 0; |margin:12px 0; color:#42A9B4;}
#contentWrapper #header .rightLink .searchBlock input {background:url(../images/bg_search.png) 0 0 no-repeat; border:0; margin:0 5px; padding:0; height:19px;}
/*#navBg{background:url(../images/bg-nav.gif) 0 0 no-repeat; width:975px; height:41px; margin:0 5px; |margin:10px 5px 0; _margin:0px 5px 0; text-align:left;}*/

#navBg{width:975px;height:41px;margin:0;margin:0 5px; |margin:10px 5px 0; _margin:0px 5px 0; text-align:left;}
#navBg ul{margin:0;padding:0;}
#navBg li{margin:0;padding:0;float:left;}
/*#navBg ul { width:975px; margin:0; padding:15px 4px ;}
#navBg li { list-style:none; display:inline; padding:0 15px; }
.mail-list{ }*/

.subnav { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:15%; }
.subnav ul {margin:0; padding:0; }
.subnav li {list-style:none; display:inline; padding:0 5px;}
.subnav li a { text-decoration:none; color:#42A9B4; }
.subnav li a:hover { color:#3D3D3D; }
.subnav li a.on { color:#3D3D3D; }

.subnav2 { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:54%; }
.subnav2 ul {margin:0; padding:0;}
.subnav2 li {list-style:none; display:inline; padding:0 5px;}
.subnav2 li a { text-decoration:none; color:#42A9B4; }
.subnav2 li a:hover { color:#3D3D3D; }
.subnav2 li a.on { color:#3D3D3D; }

.subnav3 { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:39%; }
.subnav3 ul {margin:0; padding:0;}
.subnav3 li {list-style:none; display:inline; padding:0 5px;}
.subnav3 li a { text-decoration:none; color:#42A9B4; }
.subnav3 li a:hover { color:#3D3D3D; }
.subnav3 li a.on { color:#3D3D3D; }

.subnav4 { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:30%; }
.subnav4 ul {margin:0; padding:0;}
.subnav4 li {list-style:none; display:inline; padding:0 5px;}
.subnav4 li a { text-decoration:none; color:#42A9B4; }
.subnav4 li a:hover { color:#3D3D3D; }
.subnav4 li a.on { color:#3D3D3D; }

.subnav5 { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:1%; }
.subnav5 ul {margin:0; padding:0;}
.subnav5 li {list-style:none; display:inline; padding:0 5px;}
.subnav5 li a { text-decoration:none; color:#42A9B4; }
.subnav5 li a:hover { color:#3D3D3D; }
.subnav5 li a.on { color:#3D3D3D; }

.subnav6 { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:0%; }
.subnav6 ul {margin:0; padding:0;}
.subnav6 li {list-style:none; display:inline; padding:0 5px;}
.subnav6 li a { text-decoration:none; color:#42A9B4; }
.subnav6 li a:hover { color:#3D3D3D; }
.subnav6 li a.on { color:#3D3D3D; }

.subnav7 { margin:10px 10px 3px; padding:0; position:relative; float:right; color:#42A9B4; right:30%; }
.subnav7 ul {margin:0; padding:0;}
.subnav7 li {list-style:none; display:inline; padding:0 5px;}
.subnav7 li a { text-decoration:none; color:#42A9B4; }
.subnav7 li a:hover { color:#3D3D3D; }
.subnav7 li a.on { color:#3D3D3D; }

.flashBanner{ width:973px; height:217px; margin:5px 5px 23px; clear:both; }
.banner{ width:973px; height:157px; margin:5px 5px 7px; clear:both; }
.homeCallout { background:url(../images/calloutBg.png) 0 0 no-repeat; width:239px; height:247px; float:left; color:#483527; } 
.homeCallout h1 { text-align:center; margin:28px 0 0; padding:0; }
.homeCallout .imgBlock { margin:10px 0 10px 21px; width:203px; height:61px; }
.homeCallout p { margin:0 23px; padding:0; }
.homeCallout ul { margin:5px 23px 0; padding:0; }
.homeCallout li {background:url(../images/bullet.gif) 0 6px no-repeat; padding-left:10px; list-style:none; height:30px; overflow:hidden; }
.homeCallout .btnLearnMore {float:right; position:relative; top:25px; right:20px;}
.homeCallout .btnCustomerBlock {float:right; position:relative; top:10px; right:20px;}

#callouts { background:url(../images/promotionCallout.png) 0 0 no-repeat; float:left; width:266px; height:249px; margin: 0; overflow: hidden; }
div#productCarousel #container { overflow: hidden; width: 230px; height: 155px; float: left; position: relative; margin: 0 1px; clear: both; }
#productCarousel { margin:35px 20px 0 20px; overflow:hidden; }
#productCarousel ul { float: left; position: relative; width:10000px; overflow:hidden; right:25px; _right:68px; }
#productCarousel li { display:inline; float: left;  width: 333px; height: 134px; padding:0; }
/*#callouts #productCarousel li a.thumb { position: relative; width: 150px; display: inline; float: left; margin: 0 0 0 10px; }*/
#prevBtn { background: url(../images/left_btn.gif) 0 0 no-repeat; width: 18px; height: 18px; position: absolute; left: 0px; top: 12px; cursor: pointer }
#nextBtn { background: url(../images/right_btn.gif) 0 0 no-repeat; width: 18px; height: 18px; position: absolute; right: 0px; top: 12px; cursor: pointer; }
.controls { height: 29px; position: relative; clear: both; }
.count { text-align: center;}

#footer { width:990px; text-align:center; margin:0 auto 15px; |margin:0px auto 15px; color:#7A7E7E;}
#footer ul {margin:0; padding:0 0 30px; }
#footer li {list-style:none; display:inline; padding:0 5px;}
#footer a {text-decoration:none; color:#7A7E7E;}
#footer a:hover {text-decoration:underline; color:#42A9B4;}

/*
.specialPromo {float:left;padding:85px 0 0 55px;}
.homePromo {padding-left:55px;}
*/
.specialPromo {float:left;padding:0 0 0 0;}
.homePromo {padding-left:0;}

/*Inner Content Block */

/*.mainContentBlock { width:993px; margin:0; padding:0;}
.mainContentBlock .top { height: 14px; background: url(../images/bg_contentRt.png) right 0 no-repeat;}
.mainContentBlock .top span { background:  url(../images/bg_contentLt.png) 0 0 no-repeat; width: 16px; height: 14px; _margin-bottom: -8px; display: block }
.mainContentBlock .bottom { padding: 0; height: 14px; background: url(../images/bg_contentBtmRt.png) right bottom no-repeat;}
.mainContentBlock .bottom span { background: url(../images/bg_contentBtmLt.png) 0 bottom no-repeat; width: 16px; height: 14px; display: block }
.mainContentBlock .contentContainer { background: url(../images/bg_contentBdr.png) right 0 repeat-y; padding: 0;}
.mainContentBlock .contentMain { background: url(../images/bg_contentBdr2.png) left 0 repeat-y; padding: 0;}
.mainContentBlock .contentInner {  padding: 0;  background: url(../images/bg_contentBdr.png) 0 bottom repeat-x;}*/

.mainContentBlock{ margin:0; padding:0; width:993px;}
.mainContentBlock .topcap-moverHeader { display: block; overflow: hidden; background: url(../images/header_top_newMover.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-dealerHeader { display: block; overflow: hidden; background: url(../images/header_top_dealerCamp.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-eventHeader { display: block; overflow: hidden; background: url(../images/header_top_event.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-sponsHeader { display: block; overflow: hidden; background: url(../images/header_top_sponsCamp.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-targetingHeader { display: block; overflow: hidden; background: url(../images/header_top_targeting.png) 0 0 no-repeat; padding-top: 75px; }
/*.mainContentBlock .topcap-onlineMktHeader { display: block; overflow: hidden; background: url(../images/header_top_targeting.png) 0 0 no-repeat; padding-top: 75px; }*/
.mainContentBlock .topcap-onlineMarketHeader { display: block; overflow: hidden; background: url(../images/header_top_onlineMarket.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-campaingHeader { display: block; overflow: hidden; background: url(../images/header_top_campaignTracker.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-enewsHeader { display: block; overflow: hidden; background: url(../images/header_top_enewsletter.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-edealerCamp { display: block; overflow: hidden; background: url(../images/header_top_edealerCamp.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-esponsCamp { display: block; overflow: hidden; background: url(../images/header_top_esponsCamp.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-valueCust { display: block; overflow: hidden; background: url(../images/header_top_valueCust.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-custTrackHeader { display: block; overflow: hidden; background: url(../images/header_top_custTrack.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-dataHeader { display: block; overflow: hidden; background: url(../images/header_top_dataManage.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-delarMktPrtlHeader { display: block; overflow: hidden; background: url(../images/header_top_dealerMktPrtl.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-mktExchangeHeader { display: block; overflow: hidden; background: url(../images/header_top_channelEngag.png) 0 0 no-repeat; padding-top: 75px; }
.mainContentBlock .topcap-mktFundHeader { display: block; overflow: hidden; background: url(../images/header_top_mktFund.png) 0 0 no-repeat; padding-top: 75px; }


.mainContentBlock .topcap{ display: block; overflow: hidden; background: url(../images/bg_roundCorners_top.png) 0 0 no-repeat; padding-top: 25px; }
.mainContentBlock .inner { background: url(../images/bg_roundCol.png) 0 0 repeat-y; display: block; overflow: hidden; padding:0 9px; position:relative; }
.mainContentBlock .endcap { height: 60px; display: block; background: url(../images/bg_roundColCorners.png) 0 -15px no-repeat;}
.mainContentBlock .inner .headerBar {position:relative; top:0px; left:0px; z-index:10;}
.mainContentBlock .inner .contentBlk {margin:0 auto; padding:10px 25px 10px 30px; _padding:0 25px 0 30px; color:#6E6E6E; line-height:17px;}
.mainContentBlock .inner h1 {font-size:18px; color:#71BD53; font-weight:normal; margin:0; padding:5px 0 8px; _padding:15px 0 8px;}
.mainContentBlock .inner h2 {font-size:16px; color:#42A9B4; font-weight:normal; margin:0; padding:5px 0 8px; _padding:15px 0 8px;}
.mainContentBlock .inner p {margin:0; padding:0 0 10px; line-height:18px;}
.mainContentBlock .inner .listing ul { margin:0 0 0 3px; padding:0 0 10px; }
.mainContentBlock .inner .listing li { list-style:none; background:url(../images/bullet.gif) 0 8px no-repeat; padding-left:10px; line-height:18px; } 
.mainContentBlock .inner .listing li ul {margin:0; padding:0;}
.mainContentBlock .inner .listing li li { list-style:none; background:url(../images/bullet_line.gif) 0 8px no-repeat; padding-left:10px; } 
.mainContentBlock .inner .prodBlock { background:url(../images/prod_block.gif) 0 0 no-repeat; width:664px; height:277px; margin:13px auto; }
.mainContentBlock .inner .prodBlock .imgBlock { float:left; width:142px; height:120px; margin:15px 10px 0; _margin:15px 5px 0; }
.mainContentBlock .inner .prodBlock .imgBlock .iconZoom{float:right; padding:7px 10px 0 0;}
.mainContentBlock .inner .prodBlock .imgBlock .logoHover{/*background:url(../images/bg_logo-hover.gif) 0 0 no-repeat; width:193px; height:133px;*/ visibility:hidden; float:left; position:absolute;  }

.mainContentBlock .inner .directProdBlock { background:url(../images/direct_prod_block.gif) 0 0 no-repeat; width:664px; height:142px; margin:13px auto; }
.mainContentBlock .inner .directProdBlock .imgBlock { float:left; width:142px; height:120px; margin:15px 10px 0; _margin:15px 5px 0; }
.mainContentBlock .inner .directProdBlock .imgBlock .iconZoom{float:right; padding:7px 10px 0 0;}
.mainContentBlock .inner .directProdBlock .imgBlock .logoHover{/*background:url(../images/bg_logo-hover.gif) 0 0 no-repeat; width:193px; height:133px;*/ visibility:hidden; float:left; position:absolute;  }

.prodBlock2 { background:url(../images/direct_prod_2block.gif) 0 0 no-repeat; width:330px; height:142px; margin:13px auto; }
.prodBlock2 .imgBlock { float:left; width:142px; height:120px; margin:15px 10px 0; _margin:15px 5px 0; }
.prodBlock2 .imgBlock .iconZoom{float:right; padding:7px 10px 0 0;}

.prodBlock3 { background:url(../images/direct_prod_3block.gif) 0 0 no-repeat; width:490px; height:142px; margin:13px auto; }
.prodBlock3 .imgBlock { float:left; width:142px; height:120px; margin:15px 10px 0; _margin:15px 5px 0; }
.prodBlock3 .imgBlock .iconZoom{float:right; padding:7px 10px 0 0;}

.mainContentBlock .inner a { text-decoration:underline; color:#42A9B4;}
.mainContentBlock .inner a:hover {text-decoration:none;}

.mainContentBlock .inner .contentBlk .contentWrap {width:100%;}
.mainContentBlock .inner .contentBlk .contentWrap .colLeft {float:left; width:600px;}
.mainContentBlock .inner .contentBlk .contentWrap .colLeft .imgBlock{float:left; margin-bottom:18px; margin-top:5px; |margin-bottom:13px;}
.mainContentBlock .inner .contentBlk .contentWrap .colLeft .textBlock {float:left; margin-left:15px; width:395px; margin-top:2px; margin-bottom:13px; |margin-bottom:8px; line-height:18px;}

.mainContentBlock .inner .contentBlk .contentWrap .colRight {float:left; width:295px; margin-left:22px; background:url(../images/divider_vert.gif) 0  0 repeat-y;}
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts { background:url(../images/innerCallout.png) 0 0 no-repeat; float:right; width:278px; height:252px; margin: 0; overflow: hidden; }

.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts #productCarousel #container { overflow: hidden; width: 230px; height: 155px; float: left; position: relative; margin: 0 1px; clear: both; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts #productCarousel { margin:35px 20px 0 20px; overflow:hidden; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts #productCarousel ul { float: left; position: relative; width:10000px; overflow:hidden; right:0; _right:68px; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts #productCarousel li { display:inline; float: left;  width: 333px; height: 134px; padding:0; }

.mainContentBlock .inner .contentBlk .contentWrap .colRight .btnTakeTour{float:right; padding:10px 10px 0 0;}

#hero {/* position: absolute; top:110px; margin:40px 0 0 30px;*/ padding: 40px 0 14px 18px; width:230px; }
.heroImg { display: none; text-align:center; }
.heroImg.current { display: block; }
#hero ul#controls { position: absolute; right: 110px; top: 595px; |right: 140px; |top: 607px; _top: 610px; z-index: 3; list-style: none; background:url(../images/bg_number.png) 0 0 no-repeat; width:55px; height:17px; opacity: 0.85; filter: alpha(opacity=85); padding-top:1px; }
ul#controls li { float: left; position:relative; left:-41px; |left:-3px; margin:0; padding:1px 0; padding:0px 0; font-size:11px; list-style-type:none; }
ul#controls li a { width: 17px; height: 17px; padding:0; display: block; color: #535353; text-decoration: none; text-align: center; margin:-11% 0 0 10%; |margin:-2% 0 0 6%; }
ul#controls li a:hover, ul#controls li a:active, ul#controls li a.current { background: url(../images/bg_hove.gif) 0 0 no-repeat; width: 17px; height: 17px; margin:-11% 0 0 8%; |margin:-2% 0 0 6%; color: #FFFFFF; }


.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts #hero {/* position: absolute; top:110px; margin:40px 0 0 30px;*/ padding: 40px 0 14px 18px; width:230px; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts .heroImg { display: none; text-align:center; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts .heroImg.current { display: block; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts #hero ul#controls { position: absolute; right: 10px; top: 212px; |right: 45px; |top: 222px; _top: 610px; z-index: 3; list-style: none; background:url(../images/bg_number.png) 0 0 no-repeat; width:55px; height:17px; opacity: 0.85; filter: alpha(opacity=85); padding-top:1px; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts ul#controls li { float: left; position:relative; left:-41px; |left:-3px; margin:0; padding:1px 0; padding:0px 0; font-size:11px; list-style-type:none; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts ul#controls li a { width: 17px; height: 17px; padding:0; display: block; color: #535353; text-decoration: none; text-align: center; margin:-11% 0 0 10%; |margin:-2% 0 0 6%; list-style-type:none; }
.mainContentBlock .inner .contentBlk .contentWrap .colRight .innercallouts ul#controls li a:hover, ul#controls li a:active, ul#controls li a.current { background: url(../images/bg_hove.gif) 0 0 no-repeat; width: 17px; height: 17px; margin:-11% 0 0 8%; |margin:-2% 0 0 6%; color: #FFFFFF; list-style-type:none; }

.montage {padding:10px 0 18px; text-align:center;}



/*top menu*/

.droplinetabs{
overflow: hidden;
width:100%;
}

.droplinetabs ul{
margin:0 15px 0; padding:0 4px ;
list-style: none;
}

.droplinetabs li{
list-style:none; display:inline; padding:0 0 0 3px;
}


.droplinetabs a{
text-decoration: none;
color:#42A9B4;
}

.droplinetabs a:link, .droplinetabs a::visited, .droplinetabs a:active{
color:#3D3D3D;
}

/*.droplinetabs a span{
float: left;
display: block;
padding: 7px 9px 3px 6px;
cursor: pointer;
}

.droplinetabs a span{
float: none;
}


.droplinetabs a:hover{
color: black;
}

.droplinetabs a:hover span{
background-color: transparent;
}*/


.img_blk{ width:100%;margin:7px 0 15px 0; padding:0;float:left;}
.img_blk .img_blk_img_left{margin:0; padding:0;float:left;width:188px;}
.img_blk .img_blk_text_right{margin:0px 0 0 15px; padding:0 10px 0 0;float:left;width:700px;}
.height{height:200px;float:left;display:block;padding:0;margin:0;}
.gap{height:30px;clear:both;}

.prodBlock2big { width:900px; height:242px; margin:13px auto; }
.prodBlock2big .imgBlock { float:left; }
.prodBlock2big .imgBlock1 { float:right; }

.prodBlock2big_01 { width:800px;margin:13px auto; }
.prodBlock2big_01 .imgBlock_gap { float:left;width:40px;display:block; }
.prodBlock2big_01 .imgBlock { float:left; }
.prodBlock2big_01 .imgBlock1 { float:right; }

em{margin:0;padding:0;}
.prodBlock2big .imgBlock2 { float:left; width:360px; height:222px; margin:10px 10px 0; _margin:15px 5px 0; }
em{margin:0;padding:0;}
.address{font:normal 14px Arial, Helvetica, sans-serif;color:#6E6E6E;margin:0;padding:0 17px 0 0;font-style:italic;display:block;text-align:right;}