/*-----------------------------------*/
/* Showcase module*/
/*------------------------------------*/
#news-mod{
float:right;
width: 212px;
height:152px;
background-image:url(../media/images/ecms-show-mod-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
padding-left:20px;
padding-top:84px;
}
#news-mod a {
text-decoration:none;
color:#666666;
cursor:pointer;
padding-left:0px;
font-size:1.0em;
}
#news-mod a:hover {
text-decoration:none;
color:#ffffff;
padding-left:0px;
}
#news-mod p {
padding-top:3px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin:0 0 0 0px;
}
/*-----------------------------------*/
/* Recent Work Module(s)*/
/*------------------------------------*/
#port-mod{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-port-fader.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-nudge{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-port-nudge-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-cons{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-consult-main-head.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-web{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-web-main-head.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-brand{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-brand-main-head.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-seo{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-seo-main-head.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-cms{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-port-fader4.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#port-mod-port{
clear:both;
width: 617px;
height:155px;
background-image:url(../media/images/ecms-port-port-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* Newslist Module*/
/*------------------------------------*/ 
#news{
float:right;
width: 232px;
height:182px;
background-image:url(../media/images/ecms-news-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0 0 0 0px;
padding:0 0 0 0px;
}
/*-----------------------------------*/
/* Newsletter Module*/
/*------------------------------------*/ 
#newsletter{
float:right;
width: 213px;
height:140px;
background-image:url(../media/images/ecms-newsletter-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0 0 0 0px;
padding-top:10px;
padding-left:19px;
}
#newsletter p {
padding-left:0px;
}
/*-----------------------------------*/
/*Footer form*/
/*------------------------------------*/ 
#foot-form{
width: 360px;
background-image:url(../media/images/ecms-foot-form-head.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0 0 0 0px;
padding-top:75px;
color:#666666;
font-size:0.90em;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* Services Right Module*/
/*------------------------------------*/ 

#services{
width: 811px;
height:50px;
float: left;
padding-left:38px;
background-image:url(../media/images/ecms-services-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#services ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#services li{
display: inline;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight: normal;
}
#services li a, #services li a:link, #services li a:active, #services li a:visited {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#services .web a, #services .web a:link, #services .web a:active, #services .web a:visited  {
width: 40px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-web.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .web a:hover  {
width: 40px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-web-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .brand a, #services .brand a:link, #services .brand a:active, #services .brand a:visited  {
width: 51px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-brand.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .brand a:hover {
idth: 51px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-brand-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .seo a, #services .seo a:link, #services .seo a:active, #services .seo a:visited  {
width: 34px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-seo.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .seo a:hover {
width: 34px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-seo-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .cms a, #services .cms a:link, #services .cms a:active, #services .cms a:visited  {
width: 60px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-cms.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#services .cms a:hover {
width: 60px;
height:50px;
text-align:right;
background-image:url(../media/images/ecms-btn-cms-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
/*-----------------------------------*/
/* Our Work module */
/*-----------------------------------*/
#tri-work{
width: 849px;
height:260px;
clear: both;
float: left;
padding: 0 0 0 0px;
margin-bottom:40px;
}
#tri-work p {
padding-left:0px;
margin:0 0 0 0px;
line-height:10px;
}
#tri-work ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#tri-work li{
display: inline;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight: normal;
}
#tri-work h2{
font-size:1.2em;
font-weight:normal;
margin: 0 0 0 0;
padding-bottom:20px;
padding-left:0px;
}
#tri-work h3{
font-size:0.90em;
font-weight:normal;
margin: 0 0 0 0;
padding-bottom:20px;
padding-left:0px;
}
#tri-work h4{
font-size:0.90em;
font-weight:normal;
margin: 0 0 0 0;
padding-bottom:10px;
padding-top:10px;
padding-left:0px;
}
#tri-work li h2 {
font-weight: normal;
margin:0 0 0 0px;
color:#ffffff;
}
#tri-work li h1:hover {
color: #A0B322;
cursor:default;
}
#tri-work li  {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#tri-work .tri1   {
width: 255px;
padding-top:136px;
padding-left:22px;
line-height:14px;
margin-right:9px;
background-image:url(../media/images/ecms-work-triweb-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#tri-work .tri1 a  {
color:#00CCFF;
text-decoration:none;
}
#tri-work .tri2    {
width: 255px;
padding-top:136px;
padding-left:22px;
line-height:14px;
margin-right:9px;
background-image:url(../media/images/ecms-work-triseo-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#tri-work .tri2 a  {
color:#FF6600;
text-decoration:none;
}
#tri-work .tri3   {
width: 266px;
height:284px;
padding-left:11px;
padding-top:136px;
line-height:14px;
background-image:url(../media/images/ecms-work-tribra-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#tri-work .tri3 a  {
color:#CC3399;
text-decoration:none;
}

#foot-gallery   {
float: right;
width: 217px;
height:220px;
background-image:url(../media/images/ecms-foot-gallery-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-top:40px;
padding-left:15px;
color:#666666;
}

/*-----------------------------------*/

/*-----------------------------------*/
/* Forum/Blog Links module */
/*-----------------------------------*/
#duo-mod{
width: 617px;
height:85px;
clear: both;
float: right;
padding: 0 0 0 0px;
background-color:#999999;
}
#duo-mod ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#duo-mod li{
display: inline;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight: normal;
}
#duo-mod h1{
font-size:1.0em;
font-weight:normal;
}
#duo-mod li h1 {
font-weight: normal;
margin:0 0 0 0px;
color:#ffffff;
}
#duo-mod li h1:hover {
color: #A0B322;
cursor:default;
}
#duo-mod li a, #duo-mod li a:link, #duo-mod li a:active, #duo-mod li a:visited {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#duo-mod .duo1 a, #duo-mod .duo1 a:link, #duo-mod .duo1 a:active, #duo-mod .duo1 a:visited  {
width: 309px;
height:85px;
text-align:right;
background-image:url(../media/images/ecms-duo-forum-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#duo-mod .duo3 a, #duo-mod .duo3 a:link, #duo-mod .duo3 a:active, #duo-mod .duo3 a:visited  {
width: 308px;
height:85px;
text-align:right;
background-image:url(../media/images/ecms-duo-news-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
/*-----------------------------------*/
/* Forum/Blog Links module */
/*-----------------------------------*/
#tri-foot{
width: 617px;
height:260px;
clear: both;
float: left;
padding: 0 0 0 0px;
margin-bottom:40px;
}
#tri-foot p {
padding-left:0px;
margin:0 0 0 0px;
line-height:10px;
}
#tri-foot ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#tri-foot li{
display: inline;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight: normal;
}
#tri-foot h1{
font-size:1.0em;
font-weight:normal;
}
#tri-foot li h1 {
font-weight: normal;
margin:0 0 0 0px;
color:#ffffff;
}
#tri-foot li h1:hover {
color: #A0B322;
cursor:default;
}
#tri-foot li  {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#tri-foot .tri1   {
width: 181px;
height:164px;
background-color:#333333;
background-image:url(../media/images/ecms-cont-foot-stories.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-top:96px;
padding-left:36px;
line-height:14px;
}
#tri-foot .tri2    {
width: 174px;
height:180px;
background-color:#666666;
background-image:url(../media/images/ecms-cont-foot-contact.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-top:80px;
padding-left:13px;
line-height:4px;
}
#tri-foot .tri3   {
width: 199px;
height:180px;
background-color:#cccccc;
background-image:url(../media/images/ecms-cont-foot-recent.jpg);
background-position:top left;
background-repeat:no-repeat;
line-height:4px;
padding-top:80px;
padding-left:14px;
color:#666666;
}

#foot-gallery   {
float: right;
width: 217px;
height:220px;
background-image:url(../media/images/ecms-foot-gallery-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-top:40px;
padding-left:15px;
color:#666666;
}

/*-----------------------------------*/
/* Featured work mod */
/*-----------------------------------*/
#featured-mod{
width: 387px;
height:258px;
clear: both;
float: left;
margin-left:10px;
margin-bottom:15px;
padding: 0 0 0 0px;
}
#featured-mod ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#featured-mod li{
display: inline;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight: normal;
}
#featured-mod h1{
font-size:1.0em;
font-weight:normal;
}
#featured-mod li h1 {
font-weight: normal;
margin:0 0 0 0px;
color:#ffffff;
}
#featured-mod li h1:hover {
color: #A0B322;
cursor:default;
}
#featured-mod li a, #featured-mod li a:link, #featured-mod li a:active, #featured-mod li a:visited {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#featured-mod .featured-sm a, #featured-mod .featured-sm a:link, #featured-mod .featured-sm a:active, #featured-mod .featured-sm a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-sm.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-sm a:hover {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-sm-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-ncs a, #featured-mod .featured-ncs a:link, #featured-mod .featured-ncs a:active, #featured-mod .featured-ncs a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-ncs.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-ncs a:hover  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-ncs-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-gns a, #featured-mod .featured-gns a:link, #featured-mod .featured-gns a:active, #featured-mod .featured-gns a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-gns.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-gns a:hover  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-gns-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-wepr a, #featured-mod .featured-wepr a:link, #featured-mod .featured-wepr a:active, #featured-mod .featured-wepr a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-wepr.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-wepr a:hover {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-wepr-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-hh a, #featured-mod .featured-hh a:link, #featured-mod .featured-hh a:active, #featured-mod .featured-hh a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-hh.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-hh a:hover  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-hh-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-bio a, #featured-mod .featured-bio a:link, #featured-mod .featured-bio a:active, #featured-mod .featured-bio a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-bio.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-bio a:hover  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-bio-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-awh a, #featured-mod .featured-awh a:link, #featured-mod .featured-awh a:active, #featured-mod .featured-awh a:visited  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-awh.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#featured-mod .featured-awh a:hover  {
width: 129px;
height:129px;
text-align:right;
background-image:url(../media/images/ecms-portthumb-awh-hov.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#port-rgt-contact{
width: 185px;
height:87px;
position:relative;
clear: both;
background-image:url(../media/images/ecms-impressed-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
margin-top:10px;
padding-top:63px;
padding-left:14px;
padding-right:14px;
}
#port-rgt-contact p{
padding:0 0 0 0px;
}
#port-rgt-contact a{
color:#666666;
}
#port-rgt-contact a:hover{
color:#ffffff;
text-decoration:none;
}


/*-----------------------------------*/
/* Testimonials*/
/*------------------------------------*/
#testimonial {
float:right;
width:199px;
padding-left:14px;
padding-top:66px;
}
#testimonial h4 {
font-weight:normal;
font-size:0.90em;
font-style:italic;
color:#999999;
}

/*-----------------------------------*/
/* Client portfolio rollovers*/
/*------------------------------------*/

#client-port-pic{
width: 404px;
height:304px;
clear: both;
float: right;
padding: 0 0 0 0px;
}
#client-port-pic ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#client-port-pic li{
display: inline;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight: normal;
}
#client-port-pic li a, #client-port-pic li a:link, #client-port-pic li a:active, #client-port-pic li a:visited {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#client-port-pic .sm a, #client-port-pic .sm a:link, #client-port-pic .sm a:active, #client-port-pic .sm a:visited  {
width: 354px;
height:56px;
padding-top:248px;
padding-right:50px;
text-align:right;
background-image:url(../media/images/ecms-port-sm-pic.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#client-port-pic .bio a, #client-port-pic .bio a:link, #client-port-pic .bio a:active, #client-port-pic .bio a:visited  {
width: 354px;
height:56px;
padding-top:248px;
padding-right:50px;
text-align:right;
background-image:url(../media/images/ecms-port-bio-pic.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#client-port-pic .gns a, #client-port-pic .gns a:link, #client-port-pic .gns a:active, #client-port-pic .gns a:visited  {
width: 354px;
height:56px;
padding-top:248px;
padding-right:50px;
text-align:right;
background-image:url(../media/images/ecms-port-gns-pic.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#client-port-pic .we a, #client-port-pic .we a:link, #client-port-pic .we a:active, #client-port-pic .we a:visited  {
width: 354px;
height:56px;
padding-top:248px;
padding-right:50px;
text-align:right;
background-image:url(../media/images/ecms-port-we-pic.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#client-port-pic .ncs a, #client-port-pic .ncs a:link, #client-port-pic .ncs a:active, #client-port-pic .ncs a:visited  {
width: 354px;
height:56px;
padding-top:248px;
padding-right:50px;
text-align:right;
background-image:url(../media/images/ecms-port-ncs-pic.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#client-port-pic .awh a, #client-port-pic .awh a:link, #client-port-pic .awh a:active, #client-port-pic .awh a:visited  {
width: 354px;
height:56px;
padding-top:248px;
padding-right:50px;
text-align:right;
background-image:url(../media/images/ecms-port-awh-pic.jpg);
background-position:top left;
background-repeat:no-repeat;
}


/*-----------------------------------*/
/* SEO results modules*/
/*------------------------------------*/

#seo-duo-mod{
width: 404px;
float: left;
background-image:url(../media/images/ecms-results-mod-bg.jpg);
background-position:top left;
background-repeat:repeat-y;
}
#seo-duo-mod ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#seo-duo-mod h2{
font-size:0.90em;
font-weight:normal;
padding-left:10px;
color:#333333;
}
#seo-duo-mod h3{
font-size:0.90em;
font-weight:normal;
padding-left:10px;
color:#333333;
}
#seo-duo-mod h3 a{
font-weight:normal;
color:#ff6600;
}
#seo-duo-mod h3 a:hover{
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
#seo-duo-mod h4 a{
font-weight:normal;
padding-left:10px;
color:#333333;
font-style:normal;
}
#seo-duo-mod p{
font-size:0.90em;
font-weight:normal;
margin: 0 0 0 0px;
padding-left:10px;
line-height:10px;
color:#666666;
}
#seo-duo-mod p a{
font-weight:normal;
color:#666666;
}
#seo-duo-mod p a:hover{
font-weight:normal;
color:#999999;
text-decoration:none;

}
#seo-duo-mod li  {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
text-align:left;
}
#seo-duo-mod .duo1   {
width: 186px;
padding-left:16px;
padding-top:10px;
height:139px;
margin:0 0 0 0px;
background-image:url(../media/images/ecms-results-duo1-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
}
#seo-duo-mod .duo2    {
width: 198px;
padding-left:4px;
padding-top:10px;
height:139px;
margin:0 0 0 0px;
background-image:url(../media/images/ecms-results-duo2-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
}
#seo-duo-mod .duo4    {
width: 202px;
padding-top:40px;
height:109px;
margin:0 0 0 0px;
background-image:url(../media/images/ecms-results-duo4-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
}
#seo-duo-mod .duo-spare    {
width: 189px;
padding-top:50px;
padding-left:13px;
height:99px;
margin:0 0 0 0px;
background-image:url(../media/images/ecms-results-duo4-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
}

#seo-duo-mod .duo-spare  p{
font-size:0.90em;
font-weight:normal;
margin: 0 0 0 0px;
padding-left:10px;
line-height:10px;
color:#333333;
}
#seo-duo-mod .duo-spare  p a{
font-weight:normal;
color:#333333;
}
#seo-duo-mod .duo-spare  p a:hover{
font-weight:normal;
color:#ffffff;
text-decoration:none;
