/*
Theme Name: ViaMetric
Theme URI: http://www.betaimages.com
Description: Wordpress Theme made by <a href="http://www.betaimages.com">Beta Images</a>.
Version: 1.0
Author: Beta Images
Author URI: http://www.betaimages.com
*/
body {
background:url(images/bg.jpg) top left repeat-x #02344f;
color:#333;
font-family:Georgia, Arial;
font-size:14px;
line-height:20px;
}

#wrapper {
margin:0 auto;
padding:0;
width:960px;
}

a,a:visited {
color:#fff;
outline:none;
text-decoration:underline;
}

a:hover {
color:#2C84AF;
text-decoration:none;
}

img {
border:0;
}

blockquote {
background:#F0F0F0;
border:1px solid #E3E3E3;
color:#252525;
margin:22px 40px;
padding:10px 20px 0;
}

pre,code {
background:#F0F0F0;
border-top:1px solid #E3E3E3;
display:block;
font-family:"Courier New", Courier, Monospace;
line-height:1.5;
margin:0 15px;
max-height:300px;
overflow:auto;
padding:10px 15px;
white-space:pre;
}

h1 {
color:#fff;
font:24px bold;
font-family:Georgia, Arial;
letter-spacing:1px;
line-height:24px;
margin:0 0 10px;
padding:0;
}

h2 {
color:#fff;
font:20px normal;
font-family:Georgia, Arial;
line-height:20px;
margin:0 0 10px;
padding:0 0 5px;
}

h3 {
color:#fff;
font:18px bold;
font-family:Georgia, Arial;
line-height:18px;
margin:0 0 10px;
padding:0;
}

h4 {
color:#fff;
font:16px normal;
font-family:Georgia, Arial;
line-height:16px;
margin:0 0 10px;
padding:0;
}

h5 {
color:#fff;
font:14px normal;
font-family:Georgia, Arial;
line-height:14px;
margin:0 0 10px;
padding:0;
}

h6 {
color:#fff;
font:12px normal;
font-family:Georgia, Arial;
line-height:12px;
margin:0 0 10px;
padding:0;
}

.alignleft {
float:left;
margin:0 15px 0 0  !important;
}

.alignright {
float:right;
margin:0 0 5px 5px  !important;
}

.aligncenter {
display:block;
margin:0 auto !important;
}

.team-pic {
border-color:#ccc !important;
}

.headerwide {
background:url(images/headerbg.jpg) top center no-repeat;
float:left;
margin:0;
padding:0;
width:100%;
}

.headerwrap {
margin:0 auto;
padding:0;
position:relative;
width:960px;
}

.navigationwide {
float:left;
margin:0;
padding:0;
width:100%;
}

.navigationwrap {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background:url(images/navbg.png) top left repeat-x #fff;
border:1px solid #013451;
height:38px;
margin:0 auto;
padding:0;
position:relative;
width:960px;
}

.navigationwrap ul {
list-style:none;
margin:0 0 0 2px;
padding:0;
width:100%;
}

.navigationwrap ul li {
display:block;
float:left;
position:relative;
width:239px;
}

.navigationwrap ul li a,.navigationwrap .page_item {
background:url(images/navdivider.png) top right no-repeat;
color:#000 !important;
display:block;
font-size:18px;
letter-spacing:1px;
line-height:38px;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
text-shadow:rgba(255,255,255,.5) 1px 1px 0;
}

.navigationwrap ul li:last-child a {
background:none;
}

.navigationwrap ul li ul {
display:none;
margin:0 0 0 -1px;
}

.navigationwrap ul li:hover ul {
border:1px solid #bbb;
display:block;
font-size:13px;
left:0;
min-width:200px;
position:absolute;
top:36px;
}

.navigationwrap ul li:hover ul li a {
background:#eee;
border-bottom:1px solid #ccc;
color:#02344f;
display:block;
text-align:left;
text-shadow:none;
width:219px;
}

.navigationwrap ul li:hover ul li a:hover {
background:#02344f;
border-bottom:1px solid #02344f;
color:#fff !important;
}

.navigationwrap ul li:hover ul li:hover ul {
display:block;
left:220px;
position:absolute;
top:0;
}

.navigationwrap ul li ul li {
width:auto;
}

.contentwrap {
float:left;
margin:0;
padding:20px 0;
width:600px;
}

.pagewrap {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
background:url(images/mainbg.jpg) top left repeat-x #fff;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
float:left;
margin:15px 0;
padding:0;
width:960px;
}

.homewrap {
float:left;
margin:0;
padding:20px;
width:920px;
}

.postwrap {
float:left;
margin:0 0 20px;
padding:20px;
width:538px;
}

.postwrap img {
margin:5px;
}

.pagetitle {
border-bottom:1px solid #fff;
color:#000;
font-size:16px !important;
font-weight:700 !important;
letter-spacing:1px;
line-height:24px;
margin:0 0 10px;
padding:0 0 5px !important;
}

.postwrap h1 {
border-bottom:1px solid #ccc;
color:#000;
font:24px bold Georgia;
letter-spacing:1px;
line-height:24px;
margin:0 0 10px;
padding:0 0 5px;
}

.postwrap h2 {
color:#236F99;
font:20px bold Georgia;
font-family:Georgia, Arial;
letter-spacing:1px;
line-height:24px;
margin:0 0 10px;
padding:0;
}

.postwrap h3 {
color:#000;
font:16px normal;
font-family:Georgia;
letter-spacing:2px;
line-height:20px;
margin:0 0 10px;
padding:0;
}

.postwrap h5 {
color:#236F99;
font:14px bold Georgia;
font-family:Georgia, Arial;
line-height:24px;
margin:0 0 10px;
padding:0;
}

.postwrap p {
margin:0;
padding:0 0 10px;
}

.postimage {
border:1px solid #c1c1c1;
float:left;
margin:0 10px 10px 0;
}

.postwrap ul,.postwrap ol {
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:url(images/ulbg.png) top left repeat-x #eee;
border:1px solid #ccc;
border-radius:6px;
margin:0 10px 10px 30px;
padding:8px 15px !important;
}

.postwrap ul {
list-style-type:disc;
}

.postwrap ol {
list-style-type:decimal;
}

.postwrap ul li {
background:url(images/lidivider.jpg) bottom left repeat-x;
padding:5px 0;
}

.postinfo {
color:#c1c1c1;
float:left;
font-size:11px;
margin:-5px 0 5px;
padding:0;
text-transform:lowercase;
width:100%;
}

.postinfo a,.postinfo a:visited {
color:#000;
font-weight:700;
text-decoration:none;
}

.postinfo a:hover {
color:#bee6fa;
text-decoration:underline;
}

.sharethis {
padding:10px;
width:558px;
}

ul.socialwrap {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

ul.socialwrap li {
float:left;
height:48px;
margin:8px;
}

ul.socialwrap img {
border:0;
margin:0;
padding:0;
}

.archivetitle {
background:#f1f1f1;
padding:10px 20px;
}

.archivetitle h2 {
font-size:18px;
line-height:18px;
margin:0;
}

.sidebarwrap {
float:left;
margin:20px 0;
padding:0;
width:340px;
}

.sidebox {
-moz-border-radius:10px;
-moz-box-shadow:2px 2px 2px #aaa;
-webkit-border-radius:10px;
-webkit-box-shadow:2px 2px 2px #aaa;
background:url(images/bg.jpg) top left repeat-x #02344f;
border:1px solid #3ba5d6;
border-radius:10px;
box-shadow:2px 2px 2px #aaa;
color:#fff;
float:left;
margin:0 0 10px;
padding:10px 19px 15px;
width:300px;
}

.clearboth {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

.sidebox img {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #013451;
border-radius:10px;
margin:10px 0;
}

.sidebox h3 {
color:#fff;
font-size:20px;
font-weight:700;
margin:0 0 10px;
padding:0;
text-shadow:rgba(0,0,0,.5) 1px 1px 0;
}

h3.sidehead,h3.sideheadsmall {
color:#c8e863 !important;
font-size:24px !important;
font-weight:400 !important;
letter-spacing:2px !important;
line-height:29px !important;
margin-bottom:5px !important;
text-shadow:rgba(0,0,0,.5) 1px 1px 0;
width:300px;
}

h3.sideheadsmall {
font-size:19px !important;
letter-spacing:0 !important;
}

.sidebox h4 a {
clear:both;
color:#013451;
float:right;
font-weight:700;
padding:5px 0;
text-decoration:none;
}

.sidebox ul {
list-style-type:none;
margin:0;
padding:0;
}

.sidebox ul ul {
margin:0 0 0 10px;
}

.sidebox ul li {
background:url(images/sidediv.png) bottom left repeat-x;
line-height:25px;
list-style:inline;
margin:0 0 3px;
min-height:25px;
padding:0 0 2px 10px;
width:268px;
}

.sidebox ul ul li {
background:url(images/arrow_blue.png) center left no-repeat !important;
border-bottom:1px solid #356d8c;
line-height:25px;
padding-left:20px;
width:250px;
}

.sidebox ul li a,.sidebox ul li a:visited {
border-bottom:1px solid #c1c1c1;
color:#252525;
display:block;
padding:5px 0;
text-decoration:none;
width:300px;
}

.sidebox ul li a:hover {
color:#013451;
text-decoration:none;
}

.sidebox ul li ul li a {
border-bottom:0;
color:#c1c1c1;
padding:5px 0 5px 10px;
width:290px;
}

.ad125 img {
background:#FFF;
border:1px solid #c1c1c1;
margin:5px;
padding:2px;
}

form {
margin:0;
padding:0;
}

.text_input {
background:#F8F8F8;
border:1px solid #c1c1c1;
color:#000;
float:left;
height:16px;
margin:0 10px 0 0;
padding:10px;
width:208px;
}

.text_submit {
background:#fff;
border:0;
color:#000;
float:right;
font-weight:700;
margin:0;
padding:10px;
width:80px;
}

.rssimg {
float:left;
margin:0 10px 0 0;
}

.rss_input {
background:#F8F8F8;
border:1px solid #c1c1c1;
color:#000;
float:left;
height:16px;
margin:3px 10px 0 0;
padding:10px;
width:150px;
}

.rss_submit {
background:#fff;
border:0;
color:#000;
float:right;
font-weight:700;
margin:3px 0 0;
padding:10px;
width:80px;
}

.twitterbox ul {
list-style-type:none;
margin:0;
padding:0;
}

.twitterbox ul li {
border-bottom:1px solid #c1c1c1;
list-style:inline;
margin:0;
padding:5px 0;
}

.twitterbox ul li a,.twitterbox ul li a:visited {
border:0;
color:#252525;
display:inline;
padding:0;
text-decoration:none;
}

.twitterbox ul li a:hover {
color:#fff;
text-decoration:none;
}

.footerwide {
float:left;
margin:0 0 10px;
padding:0;
width:100%;
}

.footerwrap {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border:1px solid #013451;
border-radius:6px;
color:#fff;
height:26px;
margin:0 auto;
padding:0 20px;
position:relative;
width:920px;
}

.footerwrap a,.footerwrap a:visited {
color:#fff;
font-weight:700;
text-decoration:none;
}

.footerwrap a:hover {
color:#ddd;
text-decoration:underline;
}

.footerleft {
margin:0 auto;
padding:0;
text-align:center;
width:100%;
}

.footerright {
float:left;
margin:0;
padding:0;
text-align:right;
width:370px;
}

ol.commentlist {
list-style:none;
margin:0 0 1em;
padding:0;
text-indent:0;
}

ol.commentlist li div.comment-author {
color:#fff;
}

ol.commentlist li div.vcard {
font:normal 16px;
}

ol.commentlist li div.vcard cite.fn {
font-style:normal;
}

ol.commentlist li div.vcard img.avatar {
border:5px solid #ccc;
float:right;
height:50px;
margin:0 0 1em 1em;
width:50px;
}

ol.commentlist li div.comment-meta {
font-size:9px;
}

ol.commentlist li div.comment-meta a {
color:#ccc;
}

ol.commentlist li p {
font-size:12px;
margin:0 0 1em;
}

ol.commentlist li ul {
font-size:12px;
list-style:square;
margin:0 0 1em 2em;
}

ol.commentlist li div.reply {
font-size:11px;
}

ol.commentlist li div.reply a {
font-weight:700;
}

ol.commentlist li ul.children {
list-style:none;
margin:1em 0 0;
text-indent:0;
}

ol.commentlist li ul.children li.depth-2 {
border-left:5px solid #555;
margin:0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-3 {
border-left:5px solid #999;
margin:0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-4 {
border-left:5px solid #bbb;
margin:0 0 .25em .25em;
}

ol.commentlist li.even {
background:#fff;
}

ol.commentlist li.odd {
background:#f6f6f6;
}

ol.commentlist li.parent {
border-left:5px solid #111;
}

ol.commentlist li.bypostauthor {
background:#898989;
color:#FFF;
}

ol.commentlist li.bypostauthor a,ol.commentlist li.bypostauthor a:visited {
color:#FFF;
text-decoration:underline;
}

ol.commentlist li.bypostauthor a:hover {
color:#FFF;
text-decoration:none;
}

ol.commentlist li.bypostauthor pre,ol.commentlist li.bypostauthor code {
color:#252525;
}

.wp-pagenavi {
float:right;
margin:0 18px 0 0;
text-align:right;
}

.wp-pagenavi a:hover {
background-color:#FFF;
border:1px solid #fff;
color:#fff;
}

.wp-pagenavi a:active {
background-color:#FFF;
border:1px solid #252525;
color:#252525;
margin:2px;
padding:5px 7px;
text-decoration:none;
}

.wp-pagenavi span.pages {
background-color:#FFF;
border:1px solid #c1c1c1;
color:#c1c1c1;
margin:2px;
padding:5px 7px;
}

.wp-pagenavi span.current {
background-color:#FFF;
border:1px solid #c1c1c1;
color:#c1c1c1;
font-weight:700;
margin:2px;
padding:5px 7px;
}

.wp-pagenavi span.extend {
background-color:#FFF;
border:1px solid #c1c1c1;
color:#c1c1c1;
margin:2px;
padding:5px 7px;
}

.big {
font-size:75px !important;
font-weight:700 !important;
line-height:75px !important;
margin:0 0 5px !important;
}

.semi-big {
font-size:50px !important;
font-weight:700 !important;
line-height:75px !important;
margin:0 0 5px !important;
}

.text-indent {
text-indent:10px;
}

.bdr {
border:1px solid #000;
}

.show1,.show2,.show3,.show4,.show5,.show6,.show7,.show8,.show9,.show10 {
background:url(images/show.png) top left no-repeat;
font-size:18px;
height:34px;
letter-spacing:1px;
margin-bottom:10px;
padding-left:25px;
width:510px;
}

.sideshow1,.sideshow2,.sideshow3 {
background:url(images/sideshow.png) top left no-repeat;
font-size:22px;
height:29px;
letter-spacing:1px;
margin-bottom:10px;
padding-left:45px;
width:300px;
}

.sideshow1-info a,.sideshow2-info a,.sideshow3-info a {
font-weight:700;
text-decoration:underline !important;
}

.sideshow1-info a:hover,.sideshow2-info a:hover,.sideshow3-info a:hover {
color:#13597f;
}

.sideshow1 h3,.sideshow2 h3,.sideshow3 h3,.sideshow1 h3 a,.sideshow2 h3 a,.sideshow3 h3 a,h3.show7,h3.show8,h3.show9,h3.show9 a,h3.show10,h3.show10 a,h3.show8 a,h3.show7 a {
color:#fff !important;
line-height:28px;
text-decoration:none !important;
}

h3.show7,h3.show8,h3.show9,h3.show9 a,h3.show8 a,h3.show7 a,h3.show10 a {
padding-left:20px;
padding-right:10px;
}

.show1 a,.show2 a,.show3 a,.show4 a,.show5 a,.show6 a,.show7 a,.show8 a,.show9 a,.show10 a {
color:#fff;
line-height:32px;
text-decoration:none !important;
}

.sideshow1 a,.sideshow2 a,.sideshow3 a,.sideshow1 h3 a,.sideshow2 h3 a,.sideshow3 h3 a {
color:#fff !important;
font-size:16px !important;
line-height:28px;
padding-left:20px;
text-decoration:none !important;
}

.show1-info,.show2-info,.show3-info,.show4-info,.show5-info,.show6-info,.show7-info,.show8-info,.show9-info,.sideshow1-info,.sideshow2-info,.sideshow3-info {
margin-bottom:5px;
padding:0 0 5px;
}

.show6-info,.show7-info,.show8-info,.show9-info,.show-10-info {
width:530px !important;
}

.learnmore {
clear:both;
height:10px;
}

.learnmore a {
color:#fff !important;
}

.client-wrap img {
border:3px solid #eee !important;
height:100px;
margin:0 20px 20px 0;
width:150px;
}

.client-wrap img:hover {
border:3px solid #ddd !important;
}

.client-wrap a:hover img {
border:3px solid #fff;
}

.arrow {
list-style-type:none;
margin:5px 0 20px !important;
padding:3px 0 8px !important;
}

.arrow li {
background:url(images/arrow.png) top left no-repeat;
list-style:inline;
list-style-type:none;
margin:0 0 3px;
padding:0 0 2px 25px;
}

.arrow li a {
color:#333 !important;
display:block;
text-decoration:none !important;
width:100%;
}

.arrow li a:hover {
color:#236F99 !important;
padding-left:3px;
}

.arrow li ul {
background:#fff !important;
}

* {
margin:0;
padding:0;
}

#TB_window {
background:#02344f !important;
border:4px solid #525252;
color:#000;
display:none;
font:12px Georgia, Arial, sans-serif;
left:50%;
overflow:hidden;
position:fixed;
text-align:left;
top:50%;
z-index:102;
}

#TB_secondLine {
color:#666;
font:10px Georgia, Arial, sans-serif;
}

#TB_window a:hover {
color:#000;
}

#TB_overlay {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:100;
}

.TB_overlayMacFFBGHack {
background:url(images/macFFBgHack.png) repeat;
}

.TB_overlayBG {
-moz-opacity:0.75;
background-color:#000;
filter:alpha(opacity=75);
opacity:0.75;
}

#TB_window img#TB_Image {
border-bottom:1px solid #ccc;
border-left:1px solid #666;
border-right:1px solid #ccc;
border-top:1px solid #666;
display:block;
margin:15px 0 0;
}

#TB_caption {
float:left;
height:25px;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
float:right;
height:25px;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
float:right;
margin-bottom:1px;
padding:7px 10px 5px 0;
text-align:right;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
line-height:1.4em;
overflow:hidden;
padding:0;
text-align:left;
}

#TB_ajaxContent.TB_modal {
padding:0;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
display:none;
height:13px;
left:50%;
margin:-6px 0 0 -104px;
position:fixed;
top:50%;
width:208px;
z-index:103;
}

#TB_HideSelect {
-moz-opacity:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99;
}

#TB_iframeContent {
_margin-bottom:1px;
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
}

.small-popup {
background:url(images/popupbg.jpg) top left no-repeat #02344f;
color:#fff !important;
margin:0 auto;
overflow:hidden;
padding:30px !important;
width:300px;
}
.small-popupside {
background:url(images/popupside.png) top center no-repeat;
color:#fff !important;
margin:0 auto;
overflow:hidden;
padding:35px 0px !important;
width:300px;
}
.small-popupside li{
background:none !important;
}
.small-popupside input{
width:165px !important;
}
.small-popupside .getstartedinput{
width:280px !important;
border:1px solid #b0d341 !important;
padding:0;
background:#c8e863;
font-weight:bold;
color:#293600;
margin:0;
text-shadow:rgba(255,255,255,.5) 1px 1px 0;
height:35px;
line-height:35px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
.small-popupside .getstartedinput:hover{
background:#b0d341;
cursor:pointer;
}

.popupform-wrap {
margin:0;
overflow:hidden;
padding:80px 0 0 10px  !important;
}

.popupform {
margin:10px 0;
text-align:right;
}

.popupform li {
clear:both;
margin-bottom:10px;
}
.sidebox .popupform li {
width:255px;
}

.popupform input {
margin-left:5px;
}

#popupbutton {
margin-top:10px;
width:100%;
}

#accordion {
margin:0;
}

.building-pic {
border:1px solid #fff !important;
margin:0 auto;
}

.submit-resume {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
background:url(images/submitresume.jpg) top left repeat-x #1a648c;
border:1px solid #aaa;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
color:#fff !important;
margin:10px auto;
padding:5px 15px;
width:350px;
}

.submit-resume h2 {
color:#fff !important;
font-weight:700;
}

.hidereg h3 {
font-size:11px !important;
font-weight:700 !important;
text-align:center !important;
}

.homebanner {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background:url(images/salesbanner.jpg) top left repeat-x #cfe2f0;
border:1px solid #b6aaaa;
height:228px;
margin:0 auto;
padding:15px;
width:857px;
}

.homebanner h1 {
color:#333;
font-size:13px;
margin-bottom:0 !important;
padding-bottom:0 !important;
}

.guaranteed {
padding-bottom:20px;
}

.homebanner h2 {
color:#236f99;
font-size:60px;
line-height:60px;
padding-bottom:10px !important;
padding-top:0 !important;
}

.homebanner p {
color:#333;
font-size:12px;
line-height:20px;
width:400px;
}

.homeleft,.homeright {
float:left;
margin-left:20px;
padding:20px;
width:390px;
}

.homeleft h2,.homeright h2 {
color:#444;
font-size:23px;
font-weight:700;
text-shadow:rgba(255,255,255,.5) 1px 1px 0;
}

.homeright h2 {
border-bottom:1px solid #ddd;
padding-bottom:10px;
}

.homeleft {
background:url(images/marketbg.jpg) top left repeat-x;
border:1px solid #b6aaaa;    
-moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    border-bottom-right-radius: 10px;  
    border-bottom-left-radius: 10px;  

}

.homeleft li {
background:url(images/lidivider.jpg) bottom left repeat-x;
color:#555;
font-size:16px;
line-height:24px;
padding:5px 0;
}

.homeleft li a {
color:#2C84AF !important;
text-decoration:none !important;
}

.homeleft li a:hover {
color:#115e83 !important;
}

img.sitebox {
border:0 !important;
}

.empwrap {
background:url(images/empbg.jpg) top left #f2f5f7 no-repeat;
border:2px solid #ddd;
margin:0 0 10px;
padding:10px;
}

.empwrap img {
border:2px solid #ccc;
}

.fadeThis {
background:url(images/getstarted.png) !important;
background-position:0 0 no-repeat !important;
display:block;
height:75px !important;
position:relative;
width:378px !important;
z-index:100;
}

a.fadeThis {
text-decoration:none !important;
}

.fadeThis span.hover {
background:url(images/getstarted.png) !important;
background-position:0 -75px !important;
display:block;
height:75px !important;
left:0;
position:absolute;
top:0;
width:378px !important;
z-index:99;
}

.fadeThis span a,.fadeThis a,.getstartedhome a {
display:block !important;
line-height:75px !important;
text-decoration:none !important;
width:100% !important;
z-index:9999px;
}

ul.hoveffect {
margin-bottom:15px;
position:relative;
width:378px !important;
}

ul.hoveffect li {
position:relative;
z-index:100;
}

div.ahover {
-moz-border-radius:9px;
-webkit-border-radius:9px;
background:#fff;
border:1px solid #ccc;
position:absolute;
z-index:99;
}

.sidebox .ui-state-hover {
background-position:0 -29px !important;
}

.sidebox .ui-state-active {
background-position:0 -58px !important;
}

.postwrap .ui-state-hover {
background-position:0 -34px !important;
}

.postwrap .ui-state-active {
background-position:0 -68px !important;
}

.getstarted {
background:url(images/getstartedside.png) !important;
background-position:0 0 no-repeat !important;
height:60px !important;
margin:10px 0;
width:295px !important;
}

.requestinfo {
background:url(images/requestinfo.png) !important;
background-position:0 0 no-repeat !important;
height:60px !important;
margin:10px 0;
width:295px !important;
}

.getstarted a,.requestinfo a {
display:block !important;
line-height:60px !important;
text-decoration:none !important;
width:100% !important;
}

.getstarted:hover,.requestinfo:hover {
background-position:0 -60px !important;
}

.plus {
background:url(images/plus.png) 0 0 no-repeat;
display:block;
height:24px !important;
margin-left:10px;
padding-left:30px;
position:relative;
width:378px !important;
z-index:100;
}

.plus span.hover {
background:url(images/plus.png) no-repeat !important;
background-position:0 -24px !important;
display:block;
height:24px !important;
left:0;
position:absolute;
top:0;
width:378px !important;
z-index:99;
}

.sitemap {
background:none !important;
list-style-type:none;
}

.sitemap li {
float:left;
}

.silver {
background:url(images/empbg.jpg) top left #f2f5f7 no-repeat !important;
border:1px solid #999 !important;
margin-bottom:20px !important;
}

.silver h3 {
color:#333 !important;
text-shadow:none !important;
}

.clear {
clear:both;
}

.subpages {
list-style-type:none;
margin:0  !important;
padding:3px 0 8px !important;
}

.subpages li {
background:url(images/arrow.png) top left no-repeat;
list-style:inline;
list-style-type:none;
margin:0 0 3px;
padding:0 0 2px 25px;
}

.subpages ul li a {
background:none !important;
padding-left:5px !important;
}

.subpages li a {
background:url(images/arrow.png) center left no-repeat !important;
border:none !important;
color:#000 !important;
display:block;
line-height:17px !important;
padding-left:25px !important;
text-decoration:none !important;
width:100%;
}

.subpages li a:hover {
color:#555 !important;
padding-left:3px;
}

.subpages li ul {
padding-bottom:5px !important;
}
.subpages ul li {
border-bottom:0  !important;
}

hr,.client-wrap {
margin:15px 0;
}

.headerwrap h1 a,.headerwrap h2 a {
background:url(images/logo.jpg) no-repeat top left;
display:block;
height:100px;
text-indent:-9999px;
width:100px;
}

.navigationwrap ul li:hover,.navigationwrap ul li.current_page_item,.navigationwrap ul li.current_page_parent,.navigationwrap ul li.current_page_ancestor {
background:url(images/hover.png) top left repeat-x;
}

.navigationwrap ul li:hover ul li ul,ol.commentlist li.pingback .reply,ol.commentlist li.pingback .comment-meta,ol.commentlist li.pingback .says,ol.commentlist li.pingback p,.hide {
display:none;
}

.navigationwrap ul li ul li a,.indent {
padding-left:20px;
}

.postwrap h1 a,.postwrap h1 a:visited,.postwrap h2 a,.postwrap h2 a:visited,.postwrap h3 a,.postwrap h2 a:visited {
color:#000;
text-decoration:none;
}

.postwrap h1 a:hover,.postwrap h2 a:hover,.postwrap h3 a:hover,.postwrap h5 a:hover {
color:#000;
text-decoration:underline;
}

.ad468,.ad125 {
text-align:center;
}

.sidebox h3 a,.sidebox h3 a:visited,.sidebox h3 a:hover {
text-decoration:none;
}

.searchwrap,.showrss {
padding:10px 9px;
width:320px;
}

ol.commentlist li.comment,ol.commentlist li.pingback {
border-bottom:1px dotted #666;
padding:1em;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited {
background-color:#FFF;
border:1px solid #c1c1c1;
color:#c1c1c1;
margin:2px;
padding:5px 7px;
text-decoration:none;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

* html #TB_overlay,* html #TB_HideSelect {
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
position:absolute;
}

* html #TB_window,* html #TB_load {
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);
position:absolute;
}

.sidebox .ui-state-active a,.postwrap .ui-state-active a {
color:#000 !important;
text-shadow:none !important;
}

/* Microsite specific CSS */
/* Homepage */

.b2bmarketing, .lowcostleadgeneration, .increasesales,.emailmarketingcampaigns{
width:440px  !important;
}
.marketingideas,.businesstobusinessemailmarketing,.leadgenerationprograms,.marketingtools,.permissionbasedemailmarketing, .salesmanagement,.businessdevelopment{
width:460px  !important;
}

.homecenter {
width:900px;
font-size:12px;
padding:0 20px;
margin:20px 0;
}
.homecenter .clearboth {
margin:10px 0;
}
.homecenter h2,.homecenterright h2 {
color:#236F99;
font-size:26px;
border-bottom:1px solid #c5e5f0;
line-height:29px;
}
.homecenterleft {
width:430px;
float:left;
}
.homecenterright {
width:400px;
float:right;
padding-right:20px;
}
.homecontact {
color:#333;
}
.homecontact input{
width:270px;
margin-left:20px;
font-size:12px;
padding:3px;
background:#fff;
border:1px solid #6eacc2;
color:#6eacc2;
}
.homecontact input:hover,.homecontact input:focus{
background:#dbeff6;
border:1px solid #236F99;
color:#4393be;
}
.homegetstarted {
width:120px !important;
float:right;
background:#236F99 !important;
color:#fff !important;
border:1px solid #236F99 !important;
}
.homegetstarted:hover {
background:#4393be !important;
color:#fff !important;
border:1px solid #236F99 !important;
}

.homebannerleft {
width:420px;
float:left;}

.homecontact .popupform {
margin:0 !important;
}