*{
    padding:0;
    margin:0;
}

body{
    background:#CDCBC1;
     font-family: 'Coustard', serif; 
}

a{
    text-decoration:none;
}

.action_button{
    text-decoration:none;
    padding:2px 5px;
    background-color:#0099FF;
    color:#fff;
}

#header{
     z-index:9999;
     position:absolute;
     width:100%;
     
}

#nav_links{
    background:#000000;
    height:30px;
}

#nav_links_container{
    width:960px;
    margin:0 auto;
}

#nav_links a{
    color:white;
    float:right;
    margin-left:20px;
    border-bottom:2px solid #F8B623;
    padding:5px;
    height:20px;
}

#nav_links a:hover{
    background:#F8B623;
    color:#333;
}

#main_title{
    background: #2b2b29; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b29', endColorstr='#000000'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b29), to(#000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #2b2b29,  #000); 
    height:80px;
    padding-top:10px;
}

#main_title h1{
    background-image:url('../img/logo_2.png');
    width:509px;
    height:108px;
    margin:0 auto;
    text-indent:-9999px;
    background-repeat:no-repeat;
    
}

#content_holder{
    background-image:url('../img/strip.png');
    background-repeat:repeat-x;
    position:absolute;
    width:100%;
    top:120px;
}

#content{
    width:960px;
    margin:0 auto;
    padding:20px 20px 0 20px;
    padding-top:40px;
}

#promo_text{
    text-align:center;
    padding:20px;
    color:#2F2F2F;
}

#promo_text p{
    font-family: 'Coustard', serif;
    font-size:26px;
    text-shadow: 0px 2px 3px #fff;
    text-align:left;
}

#download_container{
    border-bottom:1px dotted #333;
    border-top:1px dotted #333; 
    padding:20px 20px 10px 20px;
    text-align:center;
}

#download_container p{
    color:#555;
    font-size:14px;
}

.button_container{
    margin-bottom:10px;
}

.button{
    padding:5px 20px;
    font-family: 'Coustard', serif;
    font-size:24px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8B623', endColorstr='#FED63B'); /* for IE */
       background: -webkit-gradient(linear, left top, left bottom, from(#F8B623), to(#FED63B)); /* for webkit browsers */
       background: -moz-linear-gradient(top,  #F8B623,  #FED63B);
    border:1px solid #F8B623;
    border-radius:5px;
    box-shadow: 0px 1px 1px #0000;
    color:#333;
    text-shadow: 0px 1px 3px #fff;
    
    
}

#download_button{
   
}

#images{
    padding:20px;
}

#features{
    
}

h3{
    font-family: 'Coustard', serif; 
    text-shadow: 0px 1px 3px #fff;
    font-size:26px;
    font-weight:normal;
    border-top:1px dotted #333;
    padding-left:20px;
    background:#B6B5AC;
    color:#2F2F2F;
}

.feature_container{
    float:left;
    padding:20px;
    width:280px;
}

.feature_container h4{
    font-family: 'Coustard', serif; 
    background:white;
    padding:2px 5px;
    float:left;
    color:#2F2F2F;
}

.feature_container p{
    color:#434343;
    clear:both;
    padding-top:5px;
}

.section{
    clear:both;
    margin-top:20px;
}

#quote_holder{
   height:240px; 
   position:relative;
}

#quote_box{
    padding:0 40px;
}

.quote{
   float:left;
   font-family: 'Coustard', serif; 
   padding:20px;
   font-size:28px; 
   text-shadow: 0px 1.5px 3px #fff;
   margin:20px 0;
   background:#B6B5AC;
   border-radius:5px;
   color:#2F2F2F;
}

.quote_via{
    font-family: 'Coustard', serif; 
    font-size:22px; 
    float:right;  
    margin-top:-30px; 
    margin-right:40px;
    background:white;
    padding:5px 20px;
    margin-bottom:20px;
    color:#2F2F2F;
}

.quote_nav{
    padding:5px 12px;
    background:white;
    position:absolute;
    top:60px;
    border-radius:20px;
    color:#333;
}

.quote_nav:hover{
    background:#F8B623;
}

#prev_quote{
    left:0;
}

#next_quote{
    right:0;
}

#footer{
    background:#000000;
    padding:10px;
    text-align:center;
    color:white;
}

.twitter_link{
    color:#0099FF;
}




