* {
margin: 0;
padding: 0;
}

body {
font: 12px Verdana, Arial, sans-serif;
color: #111;
background: #ddd;
margin-bottom: 40px;
text-align: center;
}
img { border: none; }

a {
border: none;
text-decoration: none;
color: #D00100;
}
a:focus { 
outline: none; 
}

.header {
margin: 0 auto;
background: #fff;
}
.headerin {
padding: 30px 0 20px 0;
width: 940px;
margin: 0 auto;
}
h1 {
text-indent: -9999px;
height: 42px;
width: 245px;
display: block;
float: left;
}
h1 a {
height: 42px;
width: 245px;
display: block;
background: transparent url(images/logo_m.png) top left no-repeat;
}
.headerin p {
width: 300px;
float: right;
text-align: right;
}


.topnav {
height: 70px;
background: transparent url(images/bg_topnavbar.png) top left repeat-x;
}

.topnavin {
width: 942px;
margin: 0 auto;
height: 70px !important;
display: block;
}


.topnav ul {
list-style-type: none;
}
.topnav ul li {
display: block;
text-indent: -9999px;
float: left;
}
.topnav ul li a {
height: 70px !important;
display: block !important;
}
.topnav ul li#tn-home a {
width: 119px !important;
margin-right: 1px !important;
}
.topnav ul li#tn-about a {
width: 100px !important;
}
.topnav ul li#tn-services a {
width: 140px !important;
}
.topnav ul li#tn-campaigns a {
width: 160px !important;
}
.topnav ul li#tn-samples a {
width: 129px !important;
margin-right: 1px !important;
}
.topnav ul li#tn-blog a {
width: 110px !important;
}

#tnow-home {
background: transparent url(images/tn_home.png) top left no-repeat;
}
#tnow-about {
background: transparent url(images/tn_about.png) top left no-repeat;
}
#tnow-services {
background: transparent url(images/tn_services.png) top left no-repeat;
}
#tnow-campaigns {
background: transparent url(images/tn_campaigns.png) top left no-repeat;
}
#tnow-samples {
background: transparent url(images/tn_samples.png) top left no-repeat;
}
#tnow-blog {
background: transparent url(images/tn_blog.png) top left no-repeat;
}
#tnow-none, .tnow-none {
background: transparent url(images/tn_none.png) top left no-repeat;
}

#tnow-about li#tn-home a:hover,
#tnow-services li#tn-home a:hover,
#tnow-campaigns li#tn-home a:hover,
#tnow-samples li#tn-home a:hover,
#tnow-blog li#tn-home a:hover,
.tnow-none li#tn-home a:hover {
background: transparent url(images/tn_hover.png) 0 0 no-repeat !important;
}

#tnow-home li#tn-about a:hover,
#tnow-services li#tn-about a:hover,
#tnow-campaigns li#tn-about a:hover,
#tnow-samples li#tn-about a:hover,
#tnow-blog li#tn-about a:hover,
.tnow-none li#tn-about a:hover {
background: transparent url(images/tn_hover.png) -120px 0 no-repeat !important;
}

#tnow-home li#tn-services a:hover,
#tnow-about li#tn-services a:hover,
#tnow-campaigns li#tn-services a:hover,
#tnow-samples li#tn-services a:hover,
#tnow-blog li#tn-services a:hover,
.tnow-none li#tn-services a:hover{
background: transparent url(images/tn_hover.png) -220px 0 no-repeat !important;
}


#tnow-home li#tn-campaigns a:hover,
#tnow-about li#tn-campaigns a:hover,
#tnow-services li#tn-campaigns a:hover,
#tnow-samples li#tn-campaigns a:hover,
#tnow-blog li#tn-campaigns a:hover,
.tnow-none li#tn-campaigns a:hover{
background: transparent url(images/tn_hover.png) -360px 0 no-repeat !important;
}

#tnow-home li#tn-samples a:hover,
#tnow-about li#tn-samples a:hover,
#tnow-services li#tn-samples a:hover,
#tnow-campaigns li#tn-samples a:hover,
#tnow-blog li#tn-samples a:hover,
.tnow-none li#tn-samples a:hover {
background: transparent url(images/tn_hover.png) -520px 0 no-repeat !important;
}

#tnow-home li#tn-blog a:hover,
#tnow-about li#tn-blog a:hover,
#tnow-services li#tn-blog a:hover,
#tnow-campaigns li#tn-blog a:hover,
#tnow-samples li#tn-blog a:hover,
.tnow-none li#tn-blog a:hover {
background: transparent url(images/tn_hover.png) -650px 0 no-repeat !important;
}



.wmmain {
background: #fff;
margin: 0 auto;
width: 940px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
text-align: left;
}

.wmmainin {
padding: 20px;
}


.wmlv-feat {
border: 1px solid #c3cbc8;
background: transparent url(images/bg_lv_feat.png) top left repeat-y;
height: 260px !important;
}

.wmlv-featr {
width: 280px;
float: right;
padding: 0;
background: transparent url(images/learn_more.jpg) 130px 190px no-repeat;
height: 100%;
}
.wmlv-featr h2 {
font: bold 16px "Trebuchet MS", Arial, sans-serif;
text-transform: uppercase;
color: #dd5336;
padding: 15px 15px 3px 10px;
}
.wmlv-featr p {
padding: 3px 15px 0px 10px;
line-height: 18px;
}
.wmlv-featr p.learnmorelink {
padding: 0;
height: 50px;
line-height: auto;
text-indent: -9999px !important;
}
p.feat-img {
width: 300px;
height: 280px;
margin-top: -20px !important;
position: relative;
float: left;
margin-right: 15px;
display: block;
}
#featcont2 {
width: 601px;
float: left;
}
.wmlv-featl {
width: 601px;
height: 230px;
}
.wmlv-featl h2 {
font: bold 18px "Trebuchet MS", Arial, sans-serif;
text-transform: uppercase;
color: #dd5336;
padding: 20px 15px 5px 15px;
}
.wmlv-featl h2 em {
font-size: 13px;
font-style: normal;
}
.wmlv-featl h2 a {
color: #455f55;
display: block;
}
p.feat-exc {
padding-right: 15px;
line-height: 18px;
}


.prevnextft {
width: 600px;
text-align: right;
padding-top: 5px;
font-size: 11px;
}


.wmlv-twitter {
background: #ddf7fd;
margin: 0 0 15px 0;
font-size: 12px;
padding: 5px 10px;
line-height: 20px;
clear: both;
}
.wmlv-twitter em {
color: #225da3;
font-style: normal;
}



table.tbl-fp {
border-left: 1px solid #c3cbc8;
border-top: 1px solid #c3cbc8;
}
table.tbl-fp td {
width: 33%;
}
table.tbl-fp th {
font: bold 16px "Trebuchet MS", Arial, sans-serif;
text-transform: uppercase;
background: #e7efec;
padding: 5px 15px;
color: #455f55;
border-right: 1px solid #c3cbc8;
border-bottom: 1px solid #c3cbc8;
text-align: left;
}
table.tbl-fp td {
border-right: 1px solid #c3cbc8;
border-bottom: 1px solid #c3cbc8;
padding: 14px;
line-height: 20px;
}






.wmnarrow {
width: 100%;
}

.mc {
width: 600px;
float: left;
}
.mcin {
padding: 0px 0 30px 0;
}


.cm {
width: 280px;
float: right;
}

.cmin {
padding: 80px 0 30px 0;
}

.cmbox-team {
}
.cmbox-team h2 {
background: #5c6f69;
color: #fff;
font: bold 16px "Trebuchet MS", Arial, sans-serif;
padding: 5px 15px;
}

.cmbox-content {
line-height: 18px;
border: 1px solid #ddd;
padding: 0;
border-bottom: none;
}
.team-item, babout-item {
padding: 15px 15px;
border-bottom: 1px solid #ddd;
}
.team-item a, .babout-item a {
color: #5c6f69 !important;
}
.team-item a:hover, .babout-item a:hover {
color: #DD5336 !important;
}
p.team-photo {
width: 66px;
float: left;
}
p.team-photo img {
border: 1px solid #222;
height: 76px;
width: 66px;
}
.cmbox-services p.team-photo img, .cmbox-campaigns p.team-photo img {
border: 1px solid #eee;
}
p.team-name, p.team-pos, p.babout-item-desc {
margin-left: 75px;
}
p.team-name, p.babout-item-title {
font: bold 16px "Trebuchet MS", Arial, sans-serif;
}
div.smp-item p.team-photo img {
width: auto !important;
height: auto !important;
}
.txt {
line-height: 20px;
}
.txt h2 {
font: bold 28px "Trebuchet MS", Arial, sans-serif !important;
padding-bottom: 0px;
}
.txt p {
padding-bottom: 12px;
}
.txt-people blockquote {
font: 18px Georgia, "Times New Roman", Times, serif;
line-height: 30px;
padding: 15px 0;
color: #455f55;
}

.txt ul, .txt ol {
margin: 4px 0 4px 25px;
}


fieldset {
border: none;
padding: 0;
margin: 0;
}
.searchbox {
overflow:hidden;
margin:4px 0 0 0;
width: 250px;
float: right;
text-align: right;
}
.searchbox table {
text-align: right;
margin-top: 4px;
}
input#search {
font: 11px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #bbb;
border-top: 1px solid #777;
border-bottom: 1px solid #ddd;
padding:5px 0;
width: 160px;
margin: 0;
vertical-align:middle;
margin-bottom: 1px;
}

input.btn {
}







.wmfooter {
width: 940px;
margin: 0 auto;
background: #5c6f69;
color: #fff;
font-size: 11px;
text-align: left;
}
.wmfooterin {
padding: 15px 20px;
}
.wmfooter a {
color: #fff !important;
text-decoration: underline !important;
}
.wmfooter p.ic {
float: right;
width: 300px;
text-align: right;
}
.wmfooter p.copyright {
width: 500px;
float: left;
margin-top: 3px;
}

h2.titlepage {
font: bold 28px "Trebuchet MS", Arial, sans-serif !important;
padding-bottom: 0px;
}

.search-item {
padding: 10px 0;
}
.search-item h3 {
font-size: 12px;
}
.search-item p {
padding: 0;
margin: 0;
}


.sample-cat-loop {
padding: 15px 0;
}
.sample-cat-loop h3 {
font: bold 18px "Trebuchet MS", Arial, sans-serif !important;
}
.sample-cat-loop p {
padding: 0;
margin: 0;
}
.sample-cat-loop p.sampleth {
float: left;
width: 200px;
}

.sample-cat-loop p.sampleth img {
height: 150px;
width: 200px;
}

.samples-item-loop {
width: 260px;
float: left;
padding-bottom: 20px;
padding-top: 10px;
margin-right: 40px;
text-align: center;
}
.samples-item-loop img {
width: 260px;
height: 190px;
border: 1px solid #ddd;
}
.samples-item-loop p {
padding: 0 !important;
margin: 0 !important;
}
.samples-item-loop h3 {
font-size: 12px;
padding: 8px 0;
}
.samples-item-loop h3 a {
color: #5C6F69 !important;
}





.cmin-blog ul {
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}
.cmin-blog li {
padding: 3px 0 !important;
list-style-position: outside !important;
}
.cmin-blog li a, .cmin-blog li a:link, .cmin-blog li a:visited, .cmin-blog li a:hover {
background: transparent url(images/li-off.gif) 0 2px  no-repeat;
padding-left: 14px;
}
.cmin-blog li a:hover {
background: transparent url(images/li-on.gif) 0 2px no-repeat;
}

p.img-uploaded img {
float: right;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 15px;
}

p.learnmorelink a {
display: block !important;
width: 135px !important;
height: 50px !important;
text-indent: -9999px !important;
float: right;
margin-right: 15px;
}



.txt-blog h2 {
text-transform: none !important;
color: #000 !important;
letter-spacing: -0.9px;
}

.txt-blog blockquote {
margin: 5px 0 15px 30px;
border-left: 3px solid #eee;
padding-left: 15px;
padding-top: 15px; padding-bottom: 15px;
background-color: #f7f7f7;
font-style: italic;
}

.cmbox-box {
margin-bottom: 30px;
}

.cmbox-box h2 {
background: #5c6f69;
color: #fff;
font: bold 14px "Trebuchet MS", Arial, sans-serif;
padding: 5px 15px;
border: 1px solid #5c6f69;
text-transform: uppercase;
}
.cmbox-box .cmbox-content {
padding: 15px;
border-bottom: 1px solid #ddd;
}

.cmbox-box .cmbox-content ul {
list-style-type: square;
margin: 0 0 0 15px;
}
.cmbox-box .cmbox-content ul li {
padding-top: 4px;
padding-bottom: 3px;
}

p.bcumb {
padding-bottom: 20px;
}

.blog-item-loop {
padding: 20px 0;
border-bottom: 1px solid #ddd;
}
.blog-item-loop h3 {
font: bold 20px "Trebuchet MS", Arial, sans-serif;
}

p.gviewmore {
text-align: right;
padding-top: 5px;
padding-right: 8px;
position: relative;
top: 0;
bottom: 0;
}

.mc-full {
width: 100% !important;
}
.mc-radio {
width: 600px !important;
}
.cm-radio {
width: 280px !important;
}

.it-block {
border-bottom: 1px solid #ddd;
}
.it-block a, .it-block a:visited, .it-block a:hover, .it-block a:link {
padding: 15px;
display: block;
voice-family: "\"}\"";
voice-family:inherit;
color: #222;
}
.it-block a:hover, a.cat-selected, a.item-selected {
background: #eee;
}

.it-block img {
float: left;
margin-right: 10px;
}
.it-block em.nm {
font: bold 16px "Trebuchet MS", Arial, sans-serif;
}
.it-block a em.nm {
color: #5C6F69 !important;
}
.it-block a:hover em.nm, .it-block a.cat-selected em.nm, .it-block a.item-selected em.nm  {
color: #DD5336 !important;
}
.it-block span {
width: 165px;
float: left;
display: block;
}

.catdesc {
padding: 20px 0;
line-height: 22px;
}


.item-audio-loop {
padding: 15px 0 15px 35px;
background: transparent url(images/ic_sound.jpg) 0 15px no-repeat;
}
.item-audio-loop h3 {
font-size: 12px;
font-weight: bold;
padding-bottom: 8px;
font-style: normal;
color: #DD5336;
}
.item-audio-loop p {
padding: 3px 0;
}
.item-audio-loop em {
font-weight: normal;
font-style: normal;
color: #222;
}
span.tweetwhen, span.tweetwhen a  { font-size: 11px !important; color: #777 !important; }

a.arlist-selected {
color: #5C6F69 !important;
font-weight: bold !important;
}

.featprevnext {
width: 602px;
text-align: right;
margin-top: -25px;
}


.featprevnext2 {
width: 602px;
text-align: right;
height: 30px;
margin-top: -30px;
}

p.np {
padding: 0;
line-height: normal;
height: 24px;
margin-top: -24px;
width: 602px;
text-align: right;
visibility:visible;
}


.li-block {
border: 1px solid #ddd;
border-top: none;
font: bold 16px "Trebuchet MS", Arial, sans-serif;
}
.li-block a, .li-block a:visited, .li-block a:hover, .li-block a:link {
padding: 15px;
display: block;
voice-family: "\"}\"";
voice-family:inherit;
color: #5C6F69 !important;
}
.li-block a:hover, a.cat-selected, a.item-selected {
background: #eee;
}


ul.li-sq {
list-style-type: none;
margin: 20px 0 !important;
padding: 0 !important;
}
ul.li-sq li {
width: 260px;
float: left;
padding: 0;
margin: 0 30px 30px 0;
text-align: center;
}
ul.li-sq a {
color: #5C6F69 !important;
}
ul.li-sq li img {
}

.people-meta {
width: 200px;
float: right;
margin-left: 15px;
font-size: 11px;
border: 1px solid #ddd;
margin-bottom: 2em;
padding-bottom: 27px;
margin-top: 5px;
}

.people-meta ul {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
}

.people-meta ul li {
padding: 4px 14px !important;
margin: 0 !important;
}
.people-meta strong {
display: block;
}

p.backto {
padding: 10px 15px;
}

.sidebox-first {
}

p.frontloope {
padding: 2px 0;
border-bottom: 1px solid #ddd;
}
p.frontloope span.dt {
font-size: 11px;
color: #666;
display: block;
}

table tr, table tr td {
vertical-align: top;
}


.sample-desc {
padding: 10px 0 15px 0;
}

.clearfix:after, .post:after, ul.people-meta:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix, .post, ul.people-meta {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html .post, * html ul.people-meta {height: 1%;}
.clearfix, .post, ul.people-meta {display: block;}
/* End hide from IE-mac */

#cse-search-results iframe {
height: 950px !important;
width: 550px !important;
overflow: hidden;
}