body{
    font-size: 72%;
}
#content-i{
    padding-top: 20px;
}

h1, h2, h3, h4{
    color: #000;
}
/*#header-o{ background: #E0E0E0;}
#menu-o{
    background: #EFEFEF;
    border: 1px solid #FFF;
    border-left: 0;
    border-right: 0;
}
#menu-i{
    padding: 1px;
}
#menu-i a{
    color: #999;
}*/

#newMarketing hr{
    border-bottom: 1px dotted #777;
    clear: both;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    padding-bottom: 30px;
}


#newMarketing, #newMarketing div, #newMarketing p{

}

#newMarketing h1{
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 280%;
    line-height: 110%;
}

#newMarketing h2{
    font-family: Georgia, Times;
    font-size: 190%;
    font-weight: normal;
    line-height: 120%;
}

#newMarketingInformation, #newMarketingEcommerce, #newMarketingDivisions, #newMarketingClients, #newMarketingSeo, #newMarketingPress{
    float: left;
}
#newMarketingInformation .i, #newMarketingClients .i, #newMarketingSeo .i, #newMarketingPress .i{
    margin: 5px;
}

#newMarketingInformation{
    margin: 0 0 20px 0;
    width: 100%;
}
#newMarketingInformation .i{
    background: #FFFCEF;
    border: 1px solid #FFF4BF;
    color: #555;
    line-height: 180%;
    margin: 0;
    padding: 6px 10px 8px 10px;
}
#newMarketingInformation .i span{
    display: block;
    font-family: Georgia, Times;
    font-size: 130%;
    margin: 8px 0 0 0;
}
/*#newMarketingInformation .i a{
    display: block;
    float: right;
    font-size: 120%;
    margin: 6px 10px 0 10px;
    text-align: right;
}*/

#newMarketingEcommerce{
    background: #EFEFEF;
    margin-bottom: 20px;
    width: 80%;
}

.intro, .intro ul li{ color: #303030; }

#newMarketingEcommerceCol1{
    float: left;
    width: 40%;
}
#newMarketingEcommerceCol1 .i{
    padding: 20px 30px 20px 30px;
}

#newMarketingEcommerceCol2{
    float: left;
    width: 60%;
}
#newMarketingEcommerceCol2 .i{
    border-left: 1px dotted #CCC;
    padding: 40px 0px 0px 0px;
}

#newMarketingDivisions{
    margin: 0;
    padding: 0;
    width: 20%;
    _width: 19.5%;
}
#newMarketingDivisions{
    border-top: 1px solid #DCDCDC;
    margin: 0;
    padding: 0;
}
#newMarketingDivisions a{
    background: url('/marketing/new/linkBackground.png') top repeat-x;
    border: 1px solid #DCDCDC;
    border-left: 0;
    border-top: 0;
    color: #3671A1;
    display: block;
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 120%;
    font-weight: bold;
    margin: 0;
    padding: 16px 15px 14px 15px;
    text-decoration: underline;
}
#newMarketingDivisions a:hover{
    border-left: 5px solid red;
    color: #333;
}
#newMarketingDivisions a.active{
    background: #EFEFEF;
    position: relative;
    left: -1px;
}

#newMarketingClients{
    width: 50%;
}

#newMarketingPress{
    width: 50%;
}

#newMarketingSeo{ width: 100%; }
#newMarketingSeo .i{
    border-top: 1px dotted #CCC;
    color: #AAA;
    font-size: 90%;
    line-height: 110%;
    padding-top: 20px;
}

.newMarketingButtonOuter{
    border: 1px outset #555;
    margin: auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 260px;
}
.newMarketingButton{
    background: #FFF url('/marketing/new/button.gif') center repeat-x;
    border: 1px solid #FFF;
    color: #000;
    cursor: hand;
    cursor: pointer;
    font-family: Arial;
    font-size: 160%;
    font-weight: bold;
    -moz-border-radius: 3px;
    padding: 7px 7px 7px 7px;
    -webkit-border-radius: 3px;
    text-align: center;
    width: 100%;
}
.newMarketingButton.solid{
    background: #EDEDED;
}
.newMarketingButton.solid:hover{
    background: #D6E5F1;
}
.newMarketingButton:hover{
    background: #FFF url('/marketing/new/buttonHover.gif') center repeat-x;
}
.newMarketingButtonOuter:hover{
    border: 1px solid #0099FF;
}

.hand{
    cursor: hand;
    cursor: pointer;
}

.newMarketingTelephone{
    text-align: center;
}
.newMarketingTelephone div{
    background: #B6FF9F;
    border: 1px solid #85FF5F;
    color: #456F37;
    font-size: 120%;
    margin: auto;
    -moz-border-radius: 10px;
    padding: 10px 10px 20px 10px;
    text-align: center;
    -webkit-border-radius: 10px;
    width: 280px;
}
.newMarketingTelephone div b{
    display: block;
    font-size: 210%;
    padding: 5px 0 0 0;
    text-align: center;
}

#newMarketingStar{
    position: absolute;
}
#newMarketingStar div{
    background: url('/marketing/new/star.png') no-repeat top left;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/marketing/new/star.png');
    height: 160px;
    left: 240px;
    position: relative;
    width: 160px;
    top: 80px;
}

.newMarketingPageTable{
    width: 100%;
}
.newMarketingPageTable td{
     vertical-align: top;
}

body{ background: #EFEFEF; }
#content-o{ background: #EFEFEF url('/marketing/new/pageBackground.png') center repeat-y; margin-bottom: 20px; margin-top: 20px; }

.newMarketingPageTableLeft{
    width: 40%;
}
.newMarketingPageTableRight{
    border-left: 1px dotted #CCC;
    width: 60%;
}
.newMarketingPageTableLineLeft{
    padding-right: 30px;
}
.newMarketingPageTableLineRight{
    border-left: 1px dotted #CCC;
    padding-left: 30px;
}
.newMarketingPageTableContainerLeft{
    padding-right: 30px;
}
.newMarketingPageTableContainerRight{
    padding-left: 30px;
}


/* BENEFITS */
table.benefits{
	border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table.benefits td{
    background-color: #FFF;
    background-position: center top;
    background-repeat: no-repeat;
    color: #000;
    font-family: Georgia, Times;
    font-size: 130%;
    font-weight: normal;
    line-height: 120%;
    padding-top: 135px;
    text-align: center;
    vertical-align: top;
    width: 25%;
}


/* TESTIMONIALS */
table.testimonials{
	border-collapse: collapse;
    border-spacing: 0;
    margin: auto;
    width: 460px;
}
table.testimonials td{
    background-color: #FFF;
    color: #000;
    font-family: Georgia, Times;
    font-size: 130%;
    font-weight: normal;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}
table.testimonials td img{
    float: left;
    padding: 7px 0 7px 0;
}

.infoTable{
    background: #DEDEDE;
    width: 100%;
}
.infoTable td{
    padding: 10px 15px 10px 15px;
    width: 50%;
}
.infoTable td.border{
    border-right: 1px dotted #888;
}

.button{ width: auto; }
.button:hover{
    cursor: hand;
    cursor: pointer;
}
.button.noCursor{
    cursor: default;
}
.button, .button table, .button table td{
    background: #FFF;
    border: 0;
    margin: 0;
    padding: 0;
}
.button table{
	border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    _width: auto;
}
.button table td.b-tl{
    background: url('/images/button/topLeft.gif') no-repeat top left;
    height: 10px;
    width: 10px;
}
.button table td.b-t{
    background: url('/images/button/top.gif') repeat-x top;
    height: 10px;
}
.button table td.b-tr{
    background: url('/images/button/topRight.gif') no-repeat top left;
    height: 10px;
    width: 15px;
}
.button table td.b-l{
    background: url('/images/button/left.gif') repeat-y left;
    width: 10px;
}
.button table td.b-r{
    background: url('/images/button/right.gif') repeat-y left;
    width: 15px;
}
.button table td.b-bl{
    background: url('/images/button/bottomLeft.gif') no-repeat top left;
    height: 15px;
    width: 10px;
}
.button table td.b-b{
    background: url('/images/button/bottom.gif') repeat-x top;
    height: 15px;
}
.button table td.b-br{
    background: url('/images/button/bottomRight.gif') no-repeat top left;
    height: 15px;
    width: 15px;
}
.button table td.b-c{
    color: #000;
    font-family: Calibri, Verdana;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 1px 5px 1px 5px;
    ?padding: 0 5px 4px 5px;
    ?white-space: nowrap;
    _white-space: wrap;
}
.button table td .red{
    color: #FF0202;
}
.button.arrow table td.b-c{
    background: url('/images/button/arrow.gif') no-repeat center right;
    padding-right: 25px;
}
.button.center table td.b-c{
    text-align: center;
}
