body{
color:#514B37;
font:normal 13px/20px 'Trebuchet MS',Arial,Helvetica,sans-serif;
}

a{
color:#185d8a;
}

h1{
font:italic 24px/40px Georgia,Times,'Times New Roman',serif;
line-height:1;
padding:9px 0 7px 0;
color:#185d8a;
margin-top:32px;
margin-bottom:10px;
border-bottom:1px solid #afafaf;
}

h2{
font:italic 24px Georgia,Times,'Times New Roman',serif;
color:#185d8a;
margin-bottom:10px;
}

#content-container h2, #content-container-wide h2, h3, h3 a{
font:bold 18px/24px 'Trebuchet MS',Arial,Helvetica,sans-serif;
color:#3a93d4;
color:#185d8a;
margin-bottom:0;
}

#content-container-wide h2{
margin-bottom:0;
}

h3, h3 a{
font:bold 16px/18px 'Trebuchet MS',Arial,Helvetica,sans-serif;
color:#185d8a;
color:#3b3b3b;
margin-top:15px;
text-decoration:none;
}

p{
color:#3b3b3b;
margin:0 0 8px 0;
}

p.indent{
margin-left:20px;
}

.logo{
margin:30px 0 31px 13px;
}

.innertube{
padding:0 27px 40px 27px;
}

.hidden{
display:none;
}

.get-left{
float:left;
}
.get-right{
float:right;
}
.clear-it{
clear:both;
}


body #site-wrapper{
background:url("/images/background.jpg") repeat-x scroll center top #FFFFFF;
margin:0 auto;
min-width:950px;
}

body#home #site-wrapper{
background:url("/images/background-home.jpg") repeat-x scroll center top #FFFFFF;
}

#site-container, #footer-container{
margin:0 auto;
width:960px;
}

#nav-header{
margin-top:23px;
float:right;
width:415px;
text-align:right;
}

#nav-header p a{
font-size:12px;
text-decoration:none;
text-transform:lowercase;
background:url(/images/icons/header-home.gif) top left no-repeat;
background-position:7px 3px;
padding:4px 15px 0 27px;
}

#nav-header p a.support{
background-image:url(/images/icons/header-support.gif);
}
#nav-header p a.webmail{
background-image:url(/images/icons/header-webmail.gif);
}
#nav-header p a.clientcenter{
background-image:url(/images/icons/header-clientcenter.gif);
}

#nav-header p.request-a-quote{
margin-bottom:12px;
font-weight:bold;
}

#nav-header p.request-a-quote a{
background:none;
padding-left:0;
text-transform:none;
text-decoration:underline;
font-size:110%;
font-weight:bold;
color:#3a93d4;
}

#nav-primary{
background:url(/images/background-nav-primary.gif) right no-repeat;
height:38px;
margin-left:10px;
margin-right:5px;
}

body #content-wrapper{
background:transparent url("/images/background-content.png") no-repeat scroll center top;
padding:5px;
padding-top:0;
min-height:600px;
margin-top:40px;
}

body#home #content-wrapper{
background:transparent url("/images/background-content.png") no-repeat scroll center top;
padding:5px;
padding-top:0;
min-height:600px;
margin-top:0;
}

#content-container{
float:left;
width:690px;
}

#content-container-wide{
float:left;
width:950px;
}

#home-feature-carousel{
margin:2px 0 0 10px;
display:block;
width:940px;
height:315px;
background:url(/images/background-home-feature-carousel.png);
}

#home-feature-carousel p{
font:normal 16px/20px 'Trebuchet MS',Arial,Helvetica,sans-serif;
color:#fff;
float:left;
width:567px;
margin:15px 0 0 19px;
}

.home-feature-carousel-title01,.home-feature-carousel-title02,.home-feature-carousel-title03,.home-feature-carousel-title04,.home-feature-carousel-title{
background:url(/images/home-feature-carousel-title-0101.png) top left no-repeat;
width:420px;
height:56px;
margin:50px 0 0 19px;
float:left;
}
.home-feature-carousel-title02{
background:url(/images/home-feature-carousel-title-0201.png) top left no-repeat;
width:327px;
}
.home-feature-carousel-title03{
background:url(/images/home-feature-carousel-title-0301.png) top left no-repeat;
width:542px;
}
.home-feature-carousel-title04{
background:url(/images/home-feature-carousel-title-0401.png) top left no-repeat;
width:435px;
}

.home-feature-carousel-nav{
float:left;
width:342px;
margin-left:299px;
text-align:center;
margin-top:15px;
}

.home-feature-carousel-nav a{
padding:3px;
}

#home-feature-nav{
display:block;
width:940px;
height:172px;
background:url(/images/background-home-feature-nav.gif) top no-repeat;
margin:0 5px;
}

#home-feature-nav a{
background:url(/images/home-feature-nav1-on.jpg) top no-repeat;
float:left;
display:block;
width:215px;
height:62px;
padding:66px 10px 0 10px;
text-align:center;
font:bold 12px/14px 'Trebuchet MS',Arial,Helvetica,sans-serif;
color:#ececec;
text-decoration:none;
}
#home-feature-nav a.analytics{
background:url(/images/home-feature-nav2.jpg) top no-repeat;
}
#home-feature-nav a.email-marketing{
background:url(/images/home-feature-nav3.jpg) top no-repeat;
}
#home-feature-nav a.data-center{
background:url(/images/home-feature-nav4.jpg) top no-repeat;
}
/* Added 11-7-2011 | Josh Tummel */
#home-feature-nav a.portfolio{
background:url(/images/home-feature-nav5.jpg) top no-repeat;
}
#home-feature-nav a.web-marketing{
background:url(/images/home-feature-nav6.jpg) top no-repeat;
}
#home-feature-nav a.development{
background:url(/images/home-feature-nav7.jpg) top no-repeat;
}
#home-feature-nav a.data-services{
background:url(/images/home-feature-nav8.jpg) top no-repeat;
}
/* ------ */
#home-feature-nav a:hover{
color:#fff;
}

.home-column-left{
float:left;
display:block;
width:501px;
padding-right:80px;
background:url(/images/background-home-column.gif) right repeat-y;
background-position:541px 0px;
}

.home-column-right p{
margin-top:10px;
}
.home-column-right p a{
font:normal 14px/18px 'Trebuchet MS',Arial,Helvetica,sans-serif;
display:block;
width:210px;
border-bottom:1px solid #aaa;
padding:5px;
color:#3b3b3b;
text-decoration:none;
margin-left:20px;
padding-left:28px;
background:url(/images/icons/monitor-bw.png) no-repeat;
background-position:2px 5px;
}

.home-column-right p a.e-commerce-websites{
background-image:url(/images/icons/basket-bw.png);
}
.home-column-right p a.seo{
background-image:url(/images/icons/search-bw.png);
}
.home-column-right p a.email-marketing{
background-image:url(/images/icons/mail-stacks-bw.png);
}
.home-column-right p a.website-analytics{
background-image:url(/images/icons/graph-up-bw.png);
}
.home-column-right p a.content-management{
background-image:url(/images/icons/pencil-bw.png);
}
.home-column-right p a.social-media-consulting{
background-image:url(/images/icons/balloon-twitter-bw.png);
}
.home-column-right p a.ongoing-maintenance{
background-image:url(/images/icons/tools-bw.png);
}
.home-column-right p a.advertising-agency-support{
background-image:url(/images/icons/support-bw.png);
}

.home-column-right p a:hover{
background-color:#f6f6f6;
color:#000;
}


.home-article{
margin-bottom:10px;
}

.home-article h3{
margin-bottom:2px;
font:bold 18px/26px 'Trebuchet MS',Arial,Helvetica,sans-serif;
color:#3b3b3b;
margin-left:60px;
}

.home-article p{
margin-left:60px;
}

#nav-secondary{
margin-top:5px;
margin-left:5px;
float:left;
background:url(/images/background-nav-secondary-top.gif) top no-repeat;
padding-top:67px;
width:250px;
}

.inside-column-4x,.inside-column-4x-first,.inside-column-4x-last{
float:left;
width:203px;
padding:0 14px;
margin:20px 0;
}

.inside-column-4x a, .inside-column-4x-first a, .inside-column-4x-last a{
text-decoration:none;
}

.inside-column-2x-first,.inside-column-2x-last{
float:left;
width:302px;
padding:0 10px 0 0;
margin:20px 0;
}
.inside-column-2x-last{
padding:0 0 0 10px;
}

.inside-column-4x-first{
padding-left:0;
}
.inside-column-4x-last{
padding-right:0;
}

p.portfolio-deploy{
color:#afafaf;
margin-bottom:10px;
font-weight:bold;
}

p.portfolio-deploy a{
color:#afafaf;
}

p.portfolio-deploy a:hover{
color:#3d3d3d;
}

p.portfolio-more{
margin:10px 0 30px 5px;
}

p.portfolio-more a{
color:#000;
font-weight:bold;
padding-left:23px;
background:url(/images/portfolio/icon-read-more.gif) top left no-repeat;
padding-bottom:3px;
text-decoration:none;
}

p.portfolio-more a:hover{
color:#3d3d3d;
background:url(/images/portfolio/icon-read-more_o.gif) top left no-repeat;
}

#page-nav{
clear:both;
margin-top:40px;
border-top:1px solid #afafaf;
padding:10px;
}
#page-nav .previous,#page-nav .next{
float:left;
padding:5px 0;
}
#page-nav .page-numbers{
float:left;
text-align:center;
margin:0 20px;
}
#page-nav .page-numbers a{
text-decoration:none;
padding:5px;
border:1px solid #aaa;
display:block;
width:20px;
margin:0 5px;
float:left;
text-align:center;
}
#page-nav .page-numbers a.active{
background-color:#eee;
font-weight:bold;
color:#000;
}
#page-nav .page-numbers div{
padding:6px;
display:block;
width:20px;
margin:0 5px;
float:left;
text-align:center;
}
#footer-wrapper{
background:url("/images/background-footer.jpg") repeat-x scroll center top #FFFFFF;
margin:0 auto;
min-width:950px;
min-height:268px;
}

#footer-container p{
color:#fff;
}

#footer-container p.footer-action-calls{
margin:0;
line-height:48px;
text-align:center;
}
#footer-container p.footer-action-calls a{
color:#fff;
padding:0 34px;
font-weight:bold;
text-decoration:none;
}

.footer-column-4x{
width:220px;
float:left;
margin-top:41px;
padding-left:15px;
height:137px;
}

.footer-column-4x img{
margin:4px 0 3px 0;
}

.footer-column-4x p{
margin:0;
font-size:12px;
line-height:15px;
margin-bottom:10px;
}
.footer-column-4x a{
color:#fff;
}
.footer-column-4x h4{
color:#dbdbdb;
font:normal 18px/22px 'Trebuchet MS',Arial,Helvetica,sans-serif;
margin-bottom:2px;
}

#footer-container p.footer-end{
margin:0;
line-height:43px;
text-align:right;
color:#6f6f6f;
}
#footer-container p.footer-end a{
color:#6f6f6f;
padding:0 2px;
}

.answer {margin-left:0px;display:none;font-size:15px;}
a.question {font-size:15px;line-height:1;text-decoration:none;padding:25px 0 5px 0;color:#3b3b3b;display:block;font-weight:bold;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

