#main{*zoom:1;position:relative;margin-top:-135px;}
#main div.background-strip{height:282px;background-color:#c8537f;position:absolute;width:100%;top:257px;left:0;*zoom:1;}


#main div.content{padding-top:0;position:relative;background-color:#fff;padding-bottom:36px;;}
#main div.content div.hero{padding:257px 0 45px 0;_padding-bottom:15px;height:417px;;border-bottom:1px solid #ccc;background: no-repeat bottom right #fff;position:relative;} 
#main div.content div.hero  div.carousel{clear:both;padding-top:0;height:282px;background:url(/img/background/bg-homepage-carousel.png) transparent 0 0 no-repeat; color:white}
#main div.content div.hero  div.carousel {height:282px;overflow:hidden;}
#main div.content div.hero  div.carousel li{width:950px;height:282px;} 
 
img.background{position:absolute; bottom:0;right: 0;}

/* ie 6 only hack  */  
* html #main div.content div.hero  div.carousel {_background:none;background-position:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='img/background/bg-homepage-carousel.png');}


#main div.content div.hero  div.carousel .text{float:left;width:900px;_display:inline;}
#main div.content div.hero  div.carousel .text h1{float:left;width:750px;height:134px;margin:31px 0 10px 0;padding:0;}
#main div.content div.hero  div.carousel .text p{float:left;width:550px;line-height:1.333em;margin-bottom:25px;}
#main div.content div.hero  div.carousel span.icon{float:left;width:100px; margin:34px 13px 0 0;display:inline;}
#main div.content div.hero  div.carousel span.signature{float:right;display:block;margin-top:-10px;}
#main div.content div.hero  div.carousel a.more{width:540px;margin-left:3px;float:left;color:white;font-weight:bold;background:url(img/background/bg-css-sprite.png) 0 -160px no-repeat;;padding-left:13px;}

#main div.content div.hero  div.carousel-controls{position:absolute;z-index:100;top:322px; right:40px;}       
#main div.content div.hero  div.carousel-controls .control{cursor:pointer;width:17px;background:url(/img/background/bg-carousel-controls.png) no-repeat top right;display:block;height:34px;text-indent:-9999px;float:left;margin:0 0 0 9px;}
#main div.content div.hero  div.carousel-controls .next{background-position: top left; margin:0 9px 0 0px}
#main div.content div.hero  div.carousel .hidden-background{display:none;} 

#main div.content div.hero .intro {margin-top:25px;}
/*#main div.content div.hero .intro h2{margin:3px 21px 0 -2px;float:left;width:95px;background-position:0 0;height:50px; position:relative;} */
#main div.content div.hero .intro h2{margin:3px 21px 0 0;width:400px;background-position:0 0;height:21px;}
#main div.content div.hero .intro .text{float:left; width:460px; font-size:1.083em;line-height:1.384;}
#main div.content div.hero .intro .text p{margin:0 0 11px 0;width:440px;}


#main div.content div.columns{margin:39px 0 0 0;} 
#main div.content div.columns .column{float:left;width:475px;}
#main div.content div.columns .column h2{height:20px;width:100px;margin-bottom:14px;}
#main div.content div.columns #dnn_browse h2{background-position:0 -80px;width:300px;margin-bottom:17px;}
#main div.content div.columns #dnn_browse  ul{ float:left;width:175px; }
#main div.content div.columns #dnn_browse  ul.first{width:270px;}
#main div.content div.columns #dnn_browse  ul li{color:#000;*zoom:1;margin-bottom:7px;}
#main div.content div.columns #dnn_browse  ul li a{background:url(img/background/bg-css-sprite.png) 0 -77px no-repeat;padding-left:8px;line-height:1.2em;} 

/* site search */
#dnn_dnnSEARCH_ClassicSearch{float:left;margin:0 0 20px 0;display:block;width:275px;_width:290px;clear:right;}  
#dnn_dnnSEARCH_cmdSearch {}
#dnn_dnnSEARCH_ClassicSearch input#dnn_dnnSEARCH_txtSearch{float:left;color:#999;margin:0 0 0 0px;_margin-top:10px;width:166px;}
#dnn_dnnSEARCH_ClassicSearch a#dnn_dnnSEARCH_cmdSearch{display:inline-block;padding:5px 10px;color:black;text-transform:uppercase;font-weight:bold;font-family:arial,'helvetica neue', helvetica,sans-serif;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #d5d5d5;background:url(img/background/bg-search-button.png) repeat-x #ebebeb; font-size:.8333em;width:41px;_display:block;}
 
#main div.content div.columns #dnn_news h2{background-position:0 -50px; } 
#main div.content div.columns #dnn_news li p{margin:4px 0 16px 0;line-height:1.2em;}
#main div.content div.columns #dnn_news a{width:100px;}






	

