﻿#body {
background-color:#111
}

#carousel #left_arrow,#carousel #left_arrow:hover,#carousel #right_arrow,#carousel #right_arrow:hover,#carousel .clicked_right,#newsroom_ticker_right,#newsroom_ticker_left {
background:url(../i/header_footer_sprite_v2.gif) no-repeat scroll 0 0 transparent
}

#controls {
bottom:0;
width:100%;
z-index:8;
background-color:#111;
height:auto;
margin-bottom:20px;
position:relative
}

#promo_area {
background-repeat:no-repeat;
height:394px;
margin-left:20px;
min-height:394px;
min-width:1100px;
overflow:hidden;
position:relative;
width:1024px;
cursor:pointer
}

#promo_area .group1 {
left:0;
position:absolute;
width:1045px
}

#promo_area .group2 {
left:1340px;
position:absolute;
width:1045px
}

#promo_area .group3 {
left:2680px;
position:absolute;
width:1045px
}

.clear {
clear:both
}

#carousel {
background:url(../i/homepage/gradient.png) repeat-x scroll 0 0 transparent;
border:1px solid #4A4A4A;
cursor:pointer;
height:20px;
margin-bottom:15px;
margin-left:35%;
margin-top:10px;
position:relative;
width:274px
}

#carousel #left_arrow {
background-position:-142px -255px;
background-repeat:no-repeat;
float:left;
height:20px;
width:19px
}

#carousel #left_arrow:hover {
background-position:-143px -285px;
background-repeat:no-repeat;
float:left;
height:inherit;
width:19px
}

#carousel #right_arrow {
background-position:-143px -195px;
background-repeat:no-repeat;
float:left;
height:inherit;
width:19px
}

#carousel #carousel_container {
border:1px solid #4A4A4A;
float:left;
height:18px;
width:234px
}

#carousel #carousel_container div.carousel_group {
height:auto;
width:auto
}

#carousel #carousel_container .carousel_group .carousel_box {
background-color:#666;
border:1px solid #2E2E2E;
float:left;
height:15px;
width:24px
}

div.content .default_content {
height:50px;
margin-left:23px;
position:relative;
top:-65px;
width:300px
}

div.content .over_content {
height:300px;
position:relative;
top:-411px;
width:307px
}

div.content .default_content .text_top {
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
font-weight:700
}

div.content .default_content .text_bottom {
font-family:Arial,Helvetica,sans-serif;
font-size:13pt;
font-weight:700
}

.over_content .title {
font-family:Arial,Helvetica,sans-serif;
font-size:20pt;
padding-left:46px
}

.over_content .message {
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
padding-left:48px;
padding-top:5px;
margin-bottom:0px;
}

.over_content .cta span.price_label {
font-size:11pt
}

.over_content .cta span.price_value {
font-size:18pt;
padding-bottom:18px
}

.over_content .cta {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
height:auto;
padding-left:48px;
padding-top:0;
width:163px;
display:inline-block;
margin-top:18px;
}

.over_content .button {
height:23px;

}

.over_content .button a {
background:url(../i/main_nav_resting_left.gif) no-repeat scroll 0 0 transparent;
display:inline-block;
position:relative;
font-weight:700;
text-decoration:none
}

.over_content .button a:hover {
background:url(../i/main_nav_left_hover.gif) no-repeat scroll 0 0 transparent;
}

span.center_side{
background:url(../i/main_nav_resting_center.gif) repeat-x scroll 0 0 transparent;
float:left;
height:25px;
padding:0 8px 0 6px;
position:relative;
margin-left:2px;
width:auto;
text-transform:uppercase
}

.over_content .button a:hover .center_side{background:url(../i/main_nav_center_hover.gif) repeat-x scroll 0 0 transparent;}

.over_content .button .arrow {
background:url(../i/arrow_right.gif) no-repeat scroll right 6px transparent;
float:left;
height:13px;
padding:3px 10px 0 5px;
width:auto
}

span.right_side{
background:url(../i/main_nav_resting_right.gif) no-repeat scroll 0 0 transparent;
float:left;
height:25px;
padding:0 3px 10px 0;
}

.over_content .button a:hover .right_side{background:url(../i/main_nav_right_hover.gif) repeat-x scroll 0 0 transparent;}

#newsroom_ticker {
background:url(../i/homepage/teaser_background.gif) repeat-x scroll 0 0 transparent;
float:left;
font-size:12px;
height:23px;
margin-left:18px;
overflow:hidden;
position:relative;
width:600px
}

#newsroom_ticker_left {
background-position:-148px -360px;
background-repeat:repeat-x;
background-color:#111;
color:#FFF;
float:left;
height:23px;
overflow:hidden;
position:relative;
width:4px;
padding:0
}

#newsroom_ticker_right {
background-position:-154px -360px;
background-repeat:repeat-x;
background-color:#111;
color:#FFF;
float:right;
height:23px;
overflow:hidden;
position:relative;
width:4px;
padding:0
}

.newsroom_ticker_content {
color:#FFF;
float:left;
font-size:12px;
height:13px;
margin-left:10px;
overflow:hidden;
position:relative;
white-space:nowrap;
padding:4px 0 6px
}

div.newsroom_ticker_content a:hover {
color:#61C702 !important
}

#carousel #right_arrow:hover,#carousel .clicked_right {
background-position:-144px -226px;
background-repeat:no-repeat;
float:left;
height:inherit;
width:19px
}

#carousel #carousel_container div.carousel_group:hover .carousel_box,#carousel #carousel_container div.enabled .carousel_box {
background-color:#61C702
}

div.content .default_content .white,div.content .over_content .white,div.newsroom_ticker_content a {
color:#FFF
}

div.content .default_content .black,div.content .over_content .black {
color:#000
}

div.content .default_content .green,div.content .over_content .green,.newsroom_ticker_content a:focus {
color:#61C702
}

.over_content .msg_txt,.over_content .signup {
display:none;
font-family:Arial,Helvetica,sans-serif;
font-size:18px
}

#promo_area div .left,#promo_area div .center,#promo_area div .right {
background:none no-repeat scroll 0 50% transparent;
display:block;
float:left;
height:394px;
min-height:394px;
overflow:hidden;
position:relative;
width:348px
}

#promo_area div .left{
 z-index:1000
}
#promo_area div .center{
z-index:500;
}

#promo_area div .right {
float:right;
left:-1px;
}


.newsroom_ticker_content a,.newsroom_ticker_content a:hover {
color:#61C702;
text-decoration:none
}
.link_list{
margin-left:39px;
width:450px;
}

.link_list ul{
float:left;
list-style:none outside none;
margin-left:10px;
margin-bottom:0;
padding:0;
width:200px; 
}

.link_list li{
padding:4px 0 0 0;
}


.link_list a{
 text-decoration:none;
 color:#fff;
}

.link_list a:hover{
 text-decoration:underline;
 color:#fff;
}


