.rotator{
    width:975px;
    height:300px;
    margin:0 20px 0 auto;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    letter-spacing:-1px;
    overflow:hidden;
	float:right;
	z-index:0;
}
img.bg{ position:absolute; top:0px; right:0px; }
.rotator ul{
	height:auto;
    list-style:none;
    position:absolute;
    left:0;
    top:0;
	bottom:0;
	margin:0;
	padding:80px 0 0 0;
    z-index:1;
	background:url(../img/bg_menu.png) repeat-y;
}
.rotator ul li{ display:block; float:left; clear:both; width:258px; margin:0; padding:0; }
.rotator ul li a{
    width:258px;
    float:left;
    clear:both;
    padding:0 0 0 25px;
    text-decoration:none;
    display:block;
    height:41px;
    line-height:41px;
    margin:0 -20px 0 0;
	font-family:'NeoSans';
    color:#666;
    font-size:20px;
}
.rotator ul li a span { /*font-family:'NeoSansBold';*/ font-weight:bold; font-size:20px; font-family:Arial, Helvetica, sans-serif; }
.rotator ul li a:hover, .rotator ul li a:active, .rotator ul li a.active { background:url(../img/bt_bg.png) no-repeat; color:#FFF; }
.rotator .heading { position:absolute; top:20px; right:0; width:430px; z-index:2; }
.rotator .heading h1 { font-weight:normal; font-size:24px; padding:0; margin:0; font-family:'NeoSans'; }
.rotator .heading h1 strong { font-size:26px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.rotator .description { width:520px; height:auto; position:absolute; top:10px; right:0; padding:40px 10px 10px 10px; background:url(../img/bg_overlay.png) repeat; margin:0 10px 0 0; z-index:1; }
.rotator .description p { text-transform:none; letter-spacing:0.5px; line-height:14px; font-size:11px; }
.rotator .description img { float:left; width:100px; height:100px; padding-right:10px; margin:-30px 0 0 0; }
a.more { color:#f68622; text-decoration:none; font-size:11px; font-weight:bold; position:absolute; bottom:0;	right:0; padding:3px 5px; background:#555; }
a.more:hover { color:#fff; }