body
{
    font-family: Arial, Sans-Serif;
    margin: 0;
    padding: 0;
}
a
{
    text-decoration: none;
}
#header
{
    background: url('images/header2.png') 0 0 repeat-x;
    height: 437px;
    width: 100%;
}
#content
{
    width: 100%;
    min-height: 300px;
}
#content_wrap
{
    width: 945px;
    padding-left: 15px;
    margin: 0 auto;
}
#footer
{
    width: 100%;
    background-color: #e9e9e9;
    height: 185px;
    padding-top: 15px;
}
#head_content
{
    width: 960px;
    margin: 0 auto;
    padding-top: 29px;
}
#logo_wrap
{
    float: left;
    width: 219px;
    margin-left: 24px;
    margin-right: 87px;
    margin-top: 5px;
}
#logo_wrap img
{
    border: none;
}
#top_menu_wrap
{
    width: 630px;
    float: left;
    margin-top: 34px;
}
ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 645px;
} 
ul li
{
    float: left;
    list-style-type: none; 
    text-align: center; 
}
#top_menu_wrap ul li a
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
   
    text-align: center;
    display: block;
    height: 30px;
}
#top_menu_wrap ul li a span
{
    display: block;
    height: 30px;
    line-height: 28px;     
    margin: 0 0 0 6px;
    padding: 0px 19px 0px 13px;
}

#top_menu_wrap ul li a span cufon
{
    padding: 7px 0 0 0;
}

#top_menu_wrap ul li a.selected
{
    background: url('images/menu_item_selected_left.png') 0 0 no-repeat;    
}
#top_menu_wrap ul li a.selected span
{    
    background: url('images/menu_item_selected_right.png') right top no-repeat;
    display: block;
    text-align: center;
    color: #000;
}
#bottom_menu_wrap
{
    margin: 0 auto;
    width: 945px;
    padding-left: 15px;
}
#bottom_menu_wrap ul li a
{
    color: #333a54;
    font-weight: bold;
}
#main_img_holder
{
    margin-top: 11px;
}
#main_img_holder img
{
    border: none;
}
.clr_both
{
    clear: both;
}
#footer_content
{
    width: 960px;
    margin: 0 auto;
}
#bottom_menu_holder
{
    float: left;
}
#bottom_menu_holder ul li
{
    margin-right: 30px;
}
#bottom_menu_holder ul li a
{
    font-size: 12px;
    font-weight: 800;
}
#social_wrap
{
    float: left;
    margin-top: -40px;
    margin-left: 115px;
}
#social_wrap a
{
    float: left;
    height: 51px;
    width: 51px;    
    margin-right: 15px;
}
a#fb
{
    background: url('images/face.png') 0 0 no-repeat;    
}
a#tw
{
    background: url('images/tweet.png') 0 0 no-repeat;    
}
a#rss
{
    background: url('images/rss.png') 0 0 no-repeat;    
}
#copyright
{
    color: #333a54;
    font-size: 11px;
    font-weight:600;
}
#footer_logo
{
    margin-top: 52px;
    margin-bottom: 10px;
}
#content h2
{
    margin: 0;
}
/*    ============================== HOME PAGE =====================================*/

.topic
{
    background: url('images/home/splitter_vertical.png') right 10px no-repeat; 
    width: 315px;   
    float: left;
    min-height: 221px;
    padding-top: 30px;
}
.topic_first
{
    width: 315px;
}
.topic_last
{
    background: none;
    width: 296px;
}
.topic_title
{    
    height: 30px;
    width: 275px; 
    color: #ff6600;
    font-size: 18px;
    font-weight: 600;   
    padding-top: 10px;
}

#generation
{
    background: url('images/home/chart.png') right top no-repeat; 
    height: 25px;
    padding-top: 15px;
}
#campaigns
{
    background: url('images/home/letter.png') right top no-repeat;
    height: 20px;
    padding-top: 20px;
}
#acquisition
{
    background: url('images/home/thumb.png') right top no-repeat; 
    height: 20px;
    padding-top: 20px;
}
.blue_title
{
    color: #333a54;
}
.topic_text
{
    color: #9398A4;
    font-size: 11px;
    font-weight: 600;
    width: 270px;
    line-height: 18px;
}
#bottom_content
{
    background: url('images/home/splitter_horizontal.png') left top no-repeat; 
    width: 945px;
    min-height: 200px;
    padding: 30px 0 0 10px;
}
#left_bottom_content
{
    background: url('images/home/splitter_vertical.png') right 10px no-repeat; 
    width: 422px;   
    float: left;
    min-height: 250px;
    padding-right: 70px;
}
.bottom_topic_title
{
    color: #FF6600;
    font-size: 18px;
    font-weight: 600;
}
.home_left_title
{
    background: url('images/home/mouseLetter2.png') right top no-repeat; 
    padding-top: 60px;
    height: 45px;
}
#rigth_bottom_content
{
    width: 300px;   
    float: left;
    min-height: 221px;
    width: 430px;
    padding: 0 0 0 15px;
    margin: 0;
}
.bottom_topic_text
{
    color: #9398A4;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    width: 405px;
}
.home_right_title
{
    background: url('images/home/confTable.png') right top no-repeat; 
    padding-top: 60px;
    height: 45px;
}
.readmore
{
    display: block;
    margin-top: 20px;
    color: #333a54;
    font-size: 11px;
    font-weight: 600;
}


/*    ============================== SERVICES =====================================*/
.services_middle
{
    padding-left: 10px;
    height: 230px;
}
.orange_large
{
    color: #fe5b00;
    font-size: 26px;
    display: block;
    padding: 0;
    margin: 0;
}
.services_left_title
{
    background: url('images/services/sev_letter.png') right 17px no-repeat; 
    padding-top: 45px;
    height: 30px;
}
.services_right_title
{
    background: url('images/services/cpu.png') right 22px no-repeat; 
    padding-top: 45px;
    height: 30px;
}
#contact_div
{
    background: url('images/home/splitter_horizontal.png') left top no-repeat; 
    width: 945px;
    min-height: 55px;
    padding-top: 56px;
    font-size: 15px;
    font-weight: bold;
    color: #9398a4;
    padding-left: 10px;
}
.services_mailto
{
    color: #fe5b00; 
    font-weight: 400;   
}

/*    ============================== ABOUT =====================================*/
.about_topic_text
{
    color: #9398A4;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    width: 100%;
}
.about_bottom_left
{
    float:left;    
    background: url('images/splitter_vertical_small.png') right 10px no-repeat; 
    width: 422px;
    padding-right: 70px;
    min-height: 180px;
}
.about_bottom_left span
{
    display: block;
    font-weight: 600;
    color: #4a5775;
    font-size: 18px;
    background: url('images/home/mouseLetter.png') left 10px no-repeat;    
    min-height: 150px;
    padding-left: 125px;
    padding-top: 45px;
}
.about_bottom_right
{
    float: left;
    font-weight: 600;
    color: #4a5775;
    font-size: 18px;
    padding: 0 0 0 15px;
}
.about_link
{
    font-size: 18px;
    color: #fe5b00;
}
.about_link:hover
{
    text-decoration: underline;
}
.about_bottom_right span
{
    display: block;
    font-weight: 600;
    color: #4a5775;
    font-size: 18px;
    background: url('images/about/confTable.png') left 35px no-repeat;    
    min-height: 150px;
    padding-left: 125px;
    padding-top: 45px;
}
#top_content
{
    padding-left: 10px;
}

/*    ============================== EmailAdvertising =====================================*/
.emailAdv_top_content_wrap
{
    background: url('images/EmailAdvertising/lettersMouse_bw.png') right -10px no-repeat;
    min-height: 170px;
}


/*    ============================== ListManagement =====================================*/
.listManag_top_content_wrap
{
    background: url('images/ListManagement/List-Management.png') 735px -10px no-repeat;
    min-height: 150px;
}
.listMen_left_title
{
    background: url("images/ListManagement/chart.png") no-repeat scroll right 27px transparent;
    height: 30px;
    padding-top: 45px;
}
.listMen_right_title
{
    background: url("images/ListManagement/crank.png") no-repeat scroll right 22px transparent;
    height: 30px;
    padding-top: 45px;
}


.contact-left
{
    float: left;
    background-image: url("images/splitter_vertical_big.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 300px;
    width: 375px;
    padding: 0 0 0 15px;
}

.contact_topic_text
{
    color: #9398A4;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    width: 290px;
}

.contact-right
{
    float: left;
}

.upper
{
    text-transform: uppercase;
    font-weight: bold;
}

.orange, .orange a
{
    color: #FF6600;
}

.orange
{
    padding-left: 5px;
}

.contact-right input[type="text"]
{
    background-image: url("images/tb-back.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 273px;
    padding: 2px 10px 0;
    height: 27px;
    border: none;
}

.contact-right input[type="image"]
{
    width: 76px;
    height: 30px;
    border: none;
}

.contact-right textarea
{
    background-image: url("images/tarea-back.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 273px;
    padding: 5px 10px 0;
    height: 101px;
    border: none;
}

.field
{
    clear: both;
    margin: 0;
    padding: 10px 0 0 0;
}

.field span
{
    font-size: 14px;
    color: #333a54;
    display: block;
    width: 140px;
    padding: 5px 10px 0 0;
    text-align: right;
    float: left;
    font-weight: bold;
}

.field.bottom
{
    padding: 20px 0 100px 150px;
}