div#frontPage {
    background: url('../img/background.png') no-repeat 30px 20px; width: 899px;
}

div#frontPageTeaser {
    background: url('../img/img_start_teaser_20110415.jpg') no-repeat; width: 899px;
}
div#frontPageTeaser a.contest_link {float: left; width: 400px; height: 400px; display: block; }

div#main_info {
	width: 390px;
    margin-top: 15px;
    float: right;
    padding: 20px 20px;
}

div#download {
    background: url('../img/downloadBackground.png') no-repeat;
    color: rgb(255,255,255);
    height: 396px;
    margin-top: 15px;
    float: right;
    padding: 20px 20px;
    width: 396px;
}

div#download ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

div#download ul#osOptions li {
    float: left;
    margin-right: 3px;
	margin-bottom: 30px;
}

div#download h3 {
    clear: both;
}

div.yui3-carousel-nav {  }
div#carousel {
	overflow: hidden;
	width: 400px;
	height: 400px;
}

div.carousel_container {float: left;}

div#carousel ol { margin: 0; padding: 0; }
div#carousel ol li { list-style: none; margin: 0; padding: 0; }



div.main_promo {margin: 0 0 10px 0;}
div.main_promo_icon {width: 120px; float: left;}
div.main_promo_info {width: 260px; float: right; padding: 0;}
div.main_promo_info h1 {
    color: #004275;
	background: none;
    font-weight: normal;
	line-height: auto;
    margin: 0;
    padding: 5px 0 0 0;
}

div.main_promo_info p {
	padding-top: 0px;
	color: #00283B;
	margin: 5px 0 10px;
	font-size: 12px;
	line-height: 16px;
}


.yui3-js-enabled .yui3-carousel-loading {
    left: -1000em;
    position: absolute;
    top: -1000em;
}

.yui3-js-enabled .yui3-carousel-hidden {
    left: -10000em;
    position: absolute;
    top: -10000em;
}

.yui3-js-enabled .yui3-carousel-content {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;

    *margin: 0;
}

.yui3-js-enabled .yui3-carousel-content li {
    list-style: none;
    margin: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
}

.yui3-js-enabled .yui3-carousel-vertical .yui3-carousel-content li {
    display: block;
}

.yui3-js-enabled .yui3-carousel-horizontal .yui3-carousel-content {
    width: 100000px;
}

.yui3-js-enabled .yui3-carousel-vertical .yui3-carousel-content {
    height: 100000px;
}

.yui3-js-enabled .yui3-carousel-vertical {
    min-width: 114px;
}

.yui3-js-enabled .yui3-carousel-nav {
    position: relative;
    z-index: 1;
}


.yui3-carousel-content{margin:0 auto;overflow:hidden;padding:0;position:relative;text-align:left;*margin:0;}
.yui3-js-enabled .yui3-carousel-content li{list-style:none;margin:1px;overflow:hidden;padding:0;position:absolute;text-align:center;}
.yui3-js-enabled .yui3-carousel-vertical .yui3-carousel-content li{display:block;}
.yui3-js-enabled .yui3-carousel-horizontal .yui3-carousel-content{width:100000px;}
.yui3-js-enabled .yui3-carousel-vertical .yui3-carousel-content{height:100000px;}
.yui3-js-enabled .yui3-carousel-vertical{min-width:114px;}
.yui3-js-enabled .carousel-nav{position:relative;z-index:1;}

.yui3-carousel{overflow:hidden;position:relative;text-align:left;}
.carousel-nav{margin:0;padding:0;text-align:right; background-color: #ff2266;}
.carousel-nav:after{clear:both;content:".";display:block;height:0;}
.yui3-carotusel-button{display: none;}
.yui3-carousel-vertical .yui3-carousel-button{background-position:0 -800px;}
.yui3-carousel-button-disabled{background-position:0 -2000px;}
.yui3-carousel-vertical .yui3-carousel-button-disabled{background-position:0 -2100px;}
.yui3-carousel-button button{display: none;}
.yui3-carousel-first-button{background-position:0 -550px;margin-left:-100px;margin-right:50px;}
.yui3-carousel-vertical .yui3-carousel-first-button{background-position:0 -750px;}
.yui3-carousel-first-button-disabled{background-position:0 -1950px;}
.yui3-carousel-vertical .yui3-carousel-first-button-disabled{background-position:0 -2050px;}
.yui3-carousel-nav ul{float:right;height:20px;margin:0 180px 0 -220px;padding:0;}
.yui3-carousel-vertical .yui3-carousel-nav ul{float:none;margin:0;}
.yui3-carousel-nav ul li{background:url("../img/btn_carousel_page.png") no-repeat scroll transparent;cursor:pointer;float:left;height:10px;list-style:none outside none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:10px;}
.yui3-carousel-nav ul:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.yui3-carousel-nav ul li a{display:block;height:100%;overflow:hidden;text-align:left;text-indent:-10000px;width:100%;}
.yui3-carousel-nav ul li.yui3-carousel-nav-item-selected{background:url("../img/btn_carousel_page_selected.png") no-repeat scroll transparent;}

