@charset "utf-8";
/* CSS Document */

body {
text-align:center;
}

.is_front #container {
background:url('images/green_back.gif') no-repeat center 60px #f7f7f7;
}

div#homepage {
background:url('images/green_back.gif') no-repeat center 30px #f7f7f7;
height:600px;
}

div#homepage-content {
margin:0 auto;
text-align:left;
width:1000px;
}

div#home_left {
display:block;
float:left;
padding-top:32px;
width:330px;
}

div#home_left h2 {
display:block;
background:url('images/sprout_improves.png') no-repeat 20px 25px;
height:193px;
padding:0; margin:0;
text-indent:-9999em;
}

div#home_left h3 {
display:block;
background:url('images/how_we_do_it.png') no-repeat;
height:100px;
padding:0; margin:0;
text-indent:-9999em;
}

div#home_left div#video_hold {
display:none;
}

div#home_left div#video_popup_hold {
position:relative;
}

div#home_left div#video_popup_hold h4 {
display:block;
height:40px;
padding:10px 0px 0px 0px; margin:0;
width:250px;
}

div#home_left div.video_control {
font-size:11px;
}

div#home_left div.video_control a {
display:block;
height:25px;
line-height:25px;
margin-right:10px;
outline:none;
position:absolute;
top:205px;
right:35px;
width:30px;
z-index:10;
}

div#home_right {
display:block;
float:left;
width:670px;
}

div#home_right div#slideshow_container {
background:url('images/slideshow_bg.png') center center no-repeat;
display:block;
height:290px;
margin-left:18px;
width:640px;
}

div#home_right div#slideshow_container div#slideshow {
background:white;
display:block;
height:280px;
position:relative;
top:5px; left:5px;
width:630px;
}

div#home_right div#slideshow_container div#slideshow div#homepage_slideshow {
z-index:10;
}

div#home_right div#slideshow_container div#slideshow div#slideshow_control {
background:url('images/navbg.png');
display:block;
height:33px;
position:absolute;
top:247px;
width:630px;
z-index:15;
}

div#slideshow div#slideshow_control a {
outline:none;
text-indent:-9999em;
}

div#slideshow div#slideshow_control a#slideshow_prev {
background:url('images/larrow.png') center center no-repeat;
height:33px;
display:block;
float:left;
margin-left:10px;
outline:none;
width:20px;
}

div#slideshow div#slideshow_control a#slideshow_prev:hover {
background:url('images/larrow_hover.png') center center no-repeat;
}

div#slideshow div#slideshow_control span#slideshow_nav a {
background:url('images/dot.png') center center no-repeat;
height:33px;
display:block;
float:left;
margin-right:5px;
outline:none;
width:20px;
}

div#slideshow div#slideshow_control span#slideshow_nav a:hover {
background:url('images/dot_hover.png') center center no-repeat;
}

div#slideshow div#slideshow_control span#slideshow_nav a.activeSlide {
background:url('images/dot_active.png') center center no-repeat;
}

div#slideshow div#slideshow_control a#slideshow_next {
background:url('images/rarrow.png') center center no-repeat;
height:33px;
display:block;
float:left;
outline:none;
width:20px;
}

div#slideshow div#slideshow_control a#slideshow_next:hover {
background:url('images/rarrow_hover.png') center center no-repeat;
}

div#home_right div#advertisers {
border-left:1px solid #d7d7d7;
float:left;
height:210px;
width:319px;
}

div#home_right div#advertisers div#advertisers_pad {
padding:35px 0px 0px 20px;
}

div#home_right div#publishers {
float:left;
height:210px;
margin-left:10px;
width:320px;
}

div#home_right div#publishers div#publishers_pad {
padding:35px 0px 0px 20px;
}

div#home_right div#advertisers a h3,
div#home_right div#publishers a h3 {
color:#374609;
font-size:25px;
height:30px;
line-height:30px;
margin:0; padding:0px 0px 10px 0px;
}

div#home_right div#advertisers p,
div#home_right div#publishers p {
margin:0; padding:0;
}

div#home_right div#advertisers div#advertisers_pad a,
div#home_right div#publishers div#publishers_pad a {
color:#424242;
background:url('images/homepage_button_bg.gif') center bottom repeat-x;
border:1px solid #d6d6d6;
display:block;
height:110px;
padding:20px;
}

div#home_right div#advertisers div#advertisers_pad a:hover,
div#home_right div#publishers div#publishers_pad a:hover {
background:#fff;
}

div#home_right div#whitepaper {
border-left:1px solid #d7d7d7;
clear:both;
height:100px;
width:669px;
}

div#home_right div#whitepaper img {
float:left;
padding:0px 5px 0px 10px;
}

div#home_right div#whitepaper p {
display:block;
float:left;
height:64px;
padding:0; margin:0;
width:545px;
}

.is_front #footer {
padding:0; margin:0; border:0;
}

div.extended_footer {
background:#dee1e0;
margin:0 auto;
text-align:left;
width:1000px;
}

div#logo_bar_hold {
background:#dee1e0;
border-top:1px solid #c1c1c1;
border-bottom:1px solid #c1c1c1;
display:block;
height:78px;
margin-bottom:20px;
}

div#logo_bar a#logo_left {
background:url('images/logo_left.gif');
display:block;
float:left;
height:78px;
text-indent:-9999em;
width:30px;
}

div#logo_bar div#logo_lineup {
display:block;
float:left;
height:78px;
width:940px;
}

div#logo_bar a#logo_right {
background:url('images/logo_right.gif');
display:block;
float:left;
height:78px;
text-indent:-9999em;
width:30px;
}

div#column_one {
float:left;
width:330px;
}

div#column_two {
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
float:left;
width:338px;
}

div#column_three {
float:left;
width:330px;
}

div#case_study,
div#news,
div#events {
padding:0px 20px;
}

div#case_study h3,
div#news h3,
div#events h3 {
display:block;
float:left;
font-size:18px;
height:30px;
margin:0; padding:0;
width:210px;
}

div#case_study a.readmore,
div#news a.readmore,
div#events a.readmore {
display:block;
float:left;
height:18px;
text-align:right;
width:80px;
}

div#news ul {}

div#news ul li {
margin: 0 0 9px;
padding: 3px 0; 
}

div#news ul li:hover {
background: #edf1f0;
}

div#news ul li a {
font-size: 110%;
color: #374609;
display: block;
}

div#news ul li small {
color: #6c8520;
display: block;
}

div#news ul {}

div#events ul li {
margin: 0 0 9px;
padding: 3px 0; 
}

div#events ul li:hover {
background: #edf1f0;
}

div#sprout_connections_footer div#SproutSidebarWidget {
background:none;
width:200px;
}

div#sprout_connections_footer div#SproutSidebarWidget div.WidgetLine {
clear:both;
padding-bottom:5px;
}

div#sprout_connections_footer div#SproutSidebarWidget a.SproutSidebarLinkBlock {
clear:none;
display:inline;
float:left;
text-decoration:none;
}

div#sprout_connections_footer div#SproutSidebarWidget a.SproutSidebarLinkBlock img {
background:none;
border:0;
float:none;
height:36px;
padding:3px; margin:0;
width:36px;
}

div#sprout_connections_footer div.SproutSidebarFormBorder {
border:8px solid #cccccc;
padding:3px;
width:268px;
}

div#sprout_connections_footer div.SproutSidebarFormBorder input#mce-EMAIL {
width:240px;
}

div#footer_menu {
clear:both;
padding:20px 20px;
}

div#footer_menu ul li {
display: inline;
margin-right:10px;
}




