/* Reset All CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* Basic Global */
body {margin:0; font:80% Arial, Helvetica, sans-serif;  color:#333; background:#fff url(/images/bg.jpg) repeat-x center top;}
a, object { outline:none;}
a {color:#333; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
strong { font-weight:bold;}
#feed-and-share{margin:0 0 0 20px;}
code{font-family:"Courier New", Courier, monospace;color:#009900;}
/* Headings */
h1, h2, h3, h4, h5, h6{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 { color:#000; font-size:2em; font-weight:normal;}
h2 { color:#000; font-size:1.6em; font-weight:normal;}
h3 {font-size:1.4em; font-weight:normal;}
h4 {font-size:1.2em; font-weight:bold;}
h5, h6 {font-size:1.1em; font-weight:bold;}
big { font-size:1.3em;}

/* Tables */
table { margin:0;}
td { vertical-align:top;}

/* Global Classes */
.clearer { clear:both;}
.floatLeft { float:left;}
.floatRight { float:right;}
.textalign_center { text-align:center;}
.textalign_left { text-align:left;}
.textalign_right { text-align:right;}

/* Client Feedback */
div#clientFeedback {display:block; width:35px; height:100px; position:absolute; top:190px; left:0; z-index:99999;}
div#clientFeedback a {width:35px; height:100px; background:#c31863 url(/images/feedback.jpg) no-repeat -3px 0; display:block; text-indent:-99999px;}
div#clientFeedback a:hover { width:38px; background:#c31863 url(/images/feedback.jpg) no-repeat 0 0;}

/* Main Containers */
div#pageContainer {margin:0 auto; width:1000px; position:relative;}

div#pageContaineralt {margin:0 auto;width:1000px; position:relative;}

/* Header Stuff */
div#headerContainer { height:90px; padding:0 20px 0 0; position:relative; z-index:999980;}
div#headerContainer .logo { width:275px; height:80px; float:left;}
div#headerContainer .search {float:right; width:350px; height:24px; margin:14px 0 21px 0;}
div#headerContainer .search form{float:left; background:url(/images/searchinput.jpg) no-repeat 0 0; padding:0; margin:0; width:262px;}
div#headerContainer .search:hover { background:url(/images/searchinput.jpg) no-repeat 0 -24px;}

div#headerContainer .search input.searchText { background:none; border:none; color:#666; width:220px; margin:3px 2px 3px 5px;}
div#headerContainer .search input.searchBtn { background:url(/images/searchbtn.jpg) no-repeat 0 0; width:28px; height:24px; border:none; vertical-align:top; cursor:pointer;}

div#headerContainer #navigation { float:right; width:700px;}
div#headerContainer #navigation ul { margin:0; padding:0; list-style:none; text-align:right;}
div#headerContainer #navigation ul li {display:inline;}
div#headerContainer #navigation ul li a{display:inline; color:#5b5b5b; text-decoration:none; font-weight:bold; margin:0 0 0 36px; position:relative;}
div#headerContainer #navigation ul li a:hover {/*background:url(/images/navon.png) no-repeat center bottom;*/ border-bottom:2px dotted #ff9933; padding:0;}
div#headerContainer #navigation ul li a.on { color:#ff9933; background:url(/images/navon.png) no-repeat center bottom; padding:0 0 8px 0;}
div#headerContainer #navigation ul li a:hover.on { border:none;}
div#headerContainer #telephone{position:absolute; width:170px; left:540px; top:15px; font-family:'Trebuchet MS'; font-size:14pt;}

/* Drop Down Menu - What We do */
div#headerContainer #navigation #navigationDropdown { position:absolute; top:72px; right:-20px; width:750px; text-align:left; display:none; z-index:99999;}
div#headerContainer #navigation #navigationDropdown .lip{ width:80px; height:14px; background:#fff;border-right:6px solid #9e9e9e; border-left:6px solid #9e9e9e; position:absolute; top:3px; right:406px;}
div#headerContainer #navigation #navigationDropdown .dropdown{ background:#fff; margin:11px 0 0 0; border:6px solid #9e9e9e; padding:30px 30px 20px 30px; overflow:hidden; clear:both;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn { width:48%;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon001, span.icon002, span.icon003, span.icon004, span.icon005, span.icon006 { float:left; margin:0 15px 0 0; width:99px; height:97px;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon001 { background:url(../images/dropdown_001.png) no-repeat 0 0;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon002 { background:url(../images/dropdown_002.png) no-repeat 0 0;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon003 { background:url(../images/dropdown_003.png) no-repeat 0 0;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon004 { background:url(../images/dropdown_004.png) no-repeat 0 0;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon005 { background:url(../images/dropdown_005.png) no-repeat 0 0;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.icon006 { background:url(../images/dropdown_006.png) no-repeat 0 0;}

div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.title{ color:#333;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:normal; display:block;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn span.desc {}

div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn a{ clear:both; float:left; padding:5px; margin:0 0 20px 0; text-decoration:none; color:#666666; font-weight:normal; border-bottom:4px solid #fff;}
div#headerContainer #navigation #navigationDropdown .dropdown .hoverColumn a:hover { color:#000; border:none; margin:0 0 24px 0; background:#ededed;}

div#headerContainer #navigation #navigationDropdown.nav, div#headerContainer #navigation #navigationDropdown.hov {display:block;}

/* Content Stuff */
div#contentContainer { position:relative; overflow:hidden; width:960px; margin:0 auto; clear:both;}
div#contentContainer .dividerShort, div#contentContainer .dividerHeavy  {clear:both; margin:0 auto; width:960px; }
div#contentContainer .dividerThin { height:10px;}
div#contentContainer .dividerShort { height:20px;}
div#contentContainer .dividerHeavy { height:30px;}

div#contentContainer .vertDividerShort, div#contentContainer .vertDividerHeavy {float:left; min-height:250px;}
div#contentContainer .vertDividerShort { width:20px;}
div#contentContainer .vertDividerHeavy { width:30px;}

/* Home Stuff */
div#contentContainer .headingsContainer {}
div#contentContainer .headingsContainer div{ clear:both;width:640px; height:2px;}
div#contentContainer .headingsContainer p {background:#ff9934; color:#fff; padding:5px; overflow:hidden; margin:0; font-size:1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline; line-height:34px;}
div#contentContainer .headingsContainer h1 {line-height:normal; background:#ff9934; color:#fff; padding:2px 6px; display:inline;}
div#contentContainer .headingsContainer h2 {line-height:15px;}
div#contentContainer .headingsContainer .titleArea { width:640px;}
div#contentContainer .headingsContainer .otherArea { width:300px;}

div#contentContainer .headingsContainerLower {}
div#contentContainer .headingsContainerLower p {padding:8px 0 0 0}
div#contentContainer .headingsContainerLower h1 {line-height:20px;}
div#contentContainer .headingsContainerLower h2 {line-height:15px;}
div#contentContainer .headingsContainerLower .titleArea { width:640px;}
div#contentContainer .headingsContainerLower .otherArea { width:300px;}

div#contentContainer #imageDisplaySpace {width:960px; clear:both;}

div#contentContainer .homeColumns { clear:both; color:#666;}
div#contentContainer .homeColumns a:hover{ border-bottom:2px dotted #ff9933;}
div#contentContainer .homeColumns a.noborder:hover{ border:none;}
div#contentContainer .homeColumns h2{ color:#666666; line-height:15px;}
div#contentContainer .homeColumns h2 span{color:#ff9933;}
div#contentContainer .homeColumns p{ padding:15px 0;}
div#contentContainer .homeColumns .column { width:300px; float:left;line-height:18px; /*min-height:300px; */background:url(/images/titlebar.jpg) no-repeat 0 0; padding:20px 0 30px 0; }

div#contentContainer .homeColumns .column .postEntry {border-bottom:1px solid #c1c1c1;margin:10px 0 0 0; padding:0 0 10px 0; overflow:hidden;}
div#contentContainer .homeColumns .column .postEntry p{ margin:0; padding:0;}
div#contentContainer .homeColumns .column .postEntry h2{ font-size:1.2em; line-height:normal;}
div#contentContainer .homeColumns .column .postEntry h2 a{ text-decoration:underline; color:#666666;}
div#contentContainer .homeColumns .column .postEntry h2 a:hover{ text-decoration:none;}
div#contentContainer .homeColumns .column .postEntry strong{ display:block; color:#ff9933; font-size:0.9em;}

div#contentContainer .alternateContent .altColumn .postEntry {margin:0px 0 0 0; padding:0px 0 0 0; overflow:hidden;}
div#contentContainer .alternateContent .altColumn .postEntry p{ margin:0; padding:0;color:#666;}
div#contentContainer .alternateContent .altColumn .postEntry h2{ font-size:1.2em; line-height:normal;}
div#contentContainer .alternateContent .altColumn .postEntry h2 a{ text-decoration:none; color:#666666;}
div#contentContainer .alternateContent .altColumn .postEntry h2 a:hover{ text-decoration:underline;}
div#contentContainer .alternateContent .altColumn .postEntry strong{ display:block; color:#ff9933; font-size:0.9em;}

/* SubContent Stuff */
div#contentContainer .alternateContent {clear:both;}

div#contentContainer #imageDisplaySpaceBlog { width:960px; height:100px; clear:both;}
/*div#contentContainer #imageDisplaySpaceBlog h1{ position:absolute; top:95px; left:180px;}
div#contentContainer #imageDisplaySpaceBlog p { position:absolute; top:125px; left:180px;}*/

div#contentContainer .alternateContent .altColumn { width:240px; padding:0;}
div#contentContainer .alternateContent .altColumn .columnBlock { margin:0 0 0 0;}
div#contentContainer .alternateContent h2.title {background:url(/images/titlebar.jpg) no-repeat top left; color:#666666; padding:15px 0 0px 0; margin:0 0 5px 0; }
div#contentContainer .alternateContent h2.title a{color:#666666;text-decoration:none;}
div#contentContainer .alternateContent h2.title span{color:#ff9933;}
div#contentContainer .alternateContent h2.newTitle {color:#ff9933; font-size:150%; margin:10px 0 0 0;}

div#contentContainer .alternateContent h2.blogTitle {background:url(/images/titlebar.jpg) no-repeat top left; color:#666666; padding:0 0 0px 0; margin:0 0 5px 0; }
div#contentContainer .alternateContent h2.blogTitle a{color:#666666;text-decoration:none;}
div#contentContainer .alternateContent h2.blogTitle span{color:#ff9933;}

/* Side nav Stuff */
ul#sideNavigation { margin:0 0 20px 0;}
ul#sideNavigation li{ margin:0 0 6px 0;}
ul#sideNavigation li a{color:#707070; text-decoration:none; font:bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 0 20px;}
ul#sideNavigation li a:hover{border-bottom:2px dotted #ff9933;/*background:url(/images/arrow_side.gif) no-repeat 0 4px;*/}
ul#sideNavigation li a.on {color:#fff;background:#ff9933;/* color:#ff9933;background:url(/images/arrow_side.gif) no-repeat 0 4px;*/ border:none; padding:0 3px;}

ul#sideNavigation li ul{ margin:4px 0 0 0;}
ul#sideNavigation li ul li{ padding:0; margin:7px 0 5px 40px;}
ul#sideNavigation li ul li a{font:bold 1em Arial, Helvetica, sans-serif; padding:0; background:none; margin:0 0 0 0;}
ul#sideNavigation li ul li a:hover{border-bottom:2px dotted #ff9933;/*background:url(/images/arrow_side.gif) no-repeat 20px 3px;*/}
ul#sideNavigation li ul li a.on{color:#ff9933; background:none; /*background:url(/images/arrow_side.gif) no-repeat 0px 3px;*/}

ul#sideNavigation li ul li ul li {padding:0 0 0 0px; margin:0 0 0 20px;}
/* ul#sideNavigation li ul li ul li a{ color:#000;} */

/* Related Stuff */
ul#relatedNavigation { margin:0 0 20px 0;}
ul#relatedNavigation li{ margin:0 0 6px 20px;}
ul#relatedNavigation li a{color:#478ED0; text-decoration:none; font:normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; line-height:normal;}
ul#relatedNavigation li a:hover{border-bottom:2px dotted #ff9933;/*background:url(/images/arrow_side.gif) no-repeat 0 4px;*/}
ul#relatedNavigation li a.on {color:#fff;background:#ff9933;/* color:#ff9933;background:url(/images/arrow_side.gif) no-repeat 0 4px;*/ border:none; padding:0 3px;}
ul#relatedNavigation li a span{font:bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;}


/* Blog Archive stuff*/
ul#archiveNavigation { margin:0 0 20px 0;}
ul#archiveNavigation li{ margin:0 0 6px 0;}
ul#archiveNavigation li a{color:#707070; text-decoration:none; font:bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 0 20px;}
ul#archiveNavigation li a:hover{border-bottom:2px dotted #ff9933;/*background:url(/images/arrow_side.gif) no-repeat 0 4px;*/}
ul#archiveNavigation li a.on {color:#fff;background:#ff9933;/* color:#ff9933;background:url(/images/arrow_side.gif) no-repeat 0 4px;*/ padding:0 3px;}

ul#archiveNavigation li ul{ margin:4px 0 0 0;}
ul#archiveNavigation li ul li{ padding:0; margin:7px 0 5px 0;}
ul#archiveNavigation li ul li a{ font:bold 1em Arial, Helvetica, sans-serif; padding:0 0 0 40px; background:none;}
ul#archiveNavigation li ul li a:hover{border-bottom:2px dotted #ff9933;/*background:url(/images/arrow_side.gif) no-repeat 20px 3px;*/}
ul#archiveNavigation li ul li a.on{color:#000;background:url(/images/arrow_side.gif) no-repeat 20px 3px;}

ul#archiveNavigation li ul li ul li {padding:0 0 0 20px;}

div#contentContainer .altContent {width:690px; padding:0; margin:1px 0 0 0;}

div#contentContainer .altContent .pageTop {width:690px; height:30px; background:url(/images/titlebar.jpg) no-repeat bottom right; text-align:center;}
div#contentContainer .altContent .pageTop ul li{min-width:100px; height:33px; float:left;margin:0 1px 0 0; line-height:28px; text-transform:uppercase; font-size:0.8em;}
div#contentContainer .altContent .pageTop ul li a{background:#c1c1c1 url(/images/subtabs.jpg) repeat-x 0 -33px; float:left; padding:0 10px; min-width:100px; height:33px; text-decoration:none; color:#3b3b3b;}
div#contentContainer .altContent .pageTop ul li a.on{background:#ff9933 url(/images/subtabs.jpg) repeat-x top center; color:#fff;}
div#contentContainer .altContent .pageTop ul li a:hover{background:#ff9933 url(/images/subtabshover.jpg) repeat-x top center; color:#fff;}

div#contentContainer .altContent .pageTabs {width:690px; height:30px; background:url(/images/titlebar.jpg) no-repeat bottom right; text-align:center;}
div#contentContainer .altContent .pageTabs ul li{min-width:100px; height:33px; float:left;margin:0 1px 0 0; line-height:28px; text-transform:uppercase; font-size:0.8em;}
div#contentContainer .altContent .pageTabs ul li a{background:#c1c1c1 url(/images/subtabs.jpg) repeat-x 0 -33px; float:left; padding:0 10px; min-width:100px; height:33px; text-decoration:none; color:#3b3b3b;}
div#contentContainer .altContent .pageTabs ul li a.on{background:#ff9933 url(/images/subtabs.jpg) repeat-x top center; color:#fff;}
div#contentContainer .altContent .pageTabs ul li a.on:hover{background:#ff9933 url(/images/subtabs.jpg) repeat-x top center; color:#fff;}
div#contentContainer .altContent .pageTabs ul li a:hover{background:#ff9933 url(/images/subtabshover.jpg) repeat-x top center; color:#fff;border:none;}

div#contentContainer .altContent h1 {padding:10px 0 5px 0; font-size:1.7em;}
div#contentContainer .altContent h2 {padding:10px 0 5px 0;}
div#contentContainer .altContent p {padding:0 0 10px 0;}

div#contentContainer .altContent h3 {color:#8BBF53; padding:0 0 4px 0}
div#contentContainer .altContent h3 a{color:#000;}
div#contentContainer .altContent h3 a:visited {color:#000;}
div#contentContainer .altContent img{margin:10px 10px 0 0;}
div#contentContainer .altContent a{/*background:#000;*/color:#478ED0;text-decoration:none;}
div#contentContainer .altContent a:hover{border-bottom:2px dotted #ff9933;}
div#contentContainer .altContent a:visited{/*color:#551A8B;*/color:#478ED0;}
div#contentContainer .altContent a.iconLink {padding:0; width:190px; height:140px; position:absolute; display:block; top:10px; left:10px; overflow:hidden; text-indent:-99999px;}
div#contentContainer .altContent a:hover.iconLink { border:none;}

div#contentContainer .altContent .blog-inset { background:#f6f6f6; border:1px solid #e6e6e6; padding:14px; margin:12px 0}
div#contentContainer .altContent .blog-inset ul { margin:0; padding:0; }
div#contentContainer .altContent .blog-inset ul li{ list-style:disc; padding:0; margin:8px 0 0 25px;}

div#contentContainer .altContent a.blog-anchor{/*background:#000;*/color:#478ED0;text-decoration:none;}
div#contentContainer .altContent a.blog-anchor:hover{border-bottom:2px dotted #ff9933;}
div#contentContainer .altContent a.blog-anchor:visited{/*color:#551A8B;*/color:#000; padding:0 20px 0 0; background:url(/images/a_visited.png) no-repeat right center;}

div#contentContainer .altContent .sectionBlocks { clear:both;}
div#contentContainer .altContent .sectionBlocks .block{ float:left; width:210px;}
div#contentContainer .altContent .sectionBlocks .block a span{font-size:12pt;color:#ff9933;}
div#contentContainer .altContent .pagePaneContainer {width:690px;overflow:hidden;}
div#contentContainer .altContent .pageContent {width:690px;float:left;color:#666666; overflow:hidden;}
div#contentContainer .altContent .pageContent h2{font-size:18pt;}
div#contentContainer .altContent .pageContent p.standfirst{font-size:12pt;line-height:20px;color:#666666;}

/* Layout section stuff */
div#contentContainer .altContent .sectionLayout_copy {float: left; width: 350px;}
div#contentContainer .altContent .sectionLayout_img {float: right; width:312px;}
div#contentContainer .altContent .sectionLayout_img img{ margin:0;}

div#contentContainer .altContent a.btnExamples { width:169px; height:102px; float:left; background:url(/images/btn_examples.jpg) no-repeat 0 0; text-indent:-99999px; padding:0; margin:0; border:none;}
div#contentContainer .altContent a:hover.btnExamples { border:none; background:url(/images/btn_examples.jpg) no-repeat 0 -102px;}
div#contentContainer .altContent a.btnContact { width:175px; height:102px; float:left; background:url(/images/btn_contact.jpg) no-repeat 0 0; text-indent:-99999px; padding:0; margin:0; border:none;}
div#contentContainer .altContent a:hover.btnContact{ border:none; background:url(/images/btn_contact.jpg) no-repeat 0 -102px;}

div.contentContainer_wide_right{float:right;width:390px;}
div.contentContainer_wide_right ul {list-style:disc;}
div.contentContainer_wide_right ul li{margin:0 0 0 30px;}
div.contentContainer_narrow_right{float:right;width:285px;}
div.contentContainer_narrow_right ul {list-style:disc;}
div.contentContainer_narrow_right ul li{margin:0 0 0 30px;}
div.contentContainer_wide_left{float:left;width:390px;}
div.contentContainer_wide_left ul {list-style:disc;}
div.contentContainer_wide_left ul li{margin:0 0 0 30px;}
div.contentContainer_narrow_left{float:left;width:285px;}
div.contentContainer_narrow_left ul {list-style:disc;}
div.contentContainer_narrow_left ul li{margin:0 0 0 30px;}

/* SECTION BLOCKS NEW */
div#contentContainer .altContent .sectionBlocks { clear:both;}

div#contentContainer .altContent .sectionBlocks .blockDesign, 
div#contentContainer .altContent .sectionBlocks .blockEcommerce, 
div#contentContainer .altContent .sectionBlocks .blockAnalytics, 
div#contentContainer .altContent .sectionBlocks .blockCms, 
div#contentContainer .altContent .sectionBlocks .blockDigital, 
div#contentContainer .altContent .sectionBlocks .blockHosting, 
div#contentContainer .altContent .sectionBlocks .blockWebDesign, 
div#contentContainer .altContent .sectionBlocks .blockWebPackages, 
div#contentContainer .altContent .sectionBlocks .blockDatabase,
div#contentContainer .altContent .sectionBlocks .blockDedicated, 
div#contentContainer .altContent .sectionBlocks .blockShared, 
div#contentContainer .altContent .sectionBlocks .blockDomain, 
div#contentContainer .altContent .sectionBlocks .blockEcomWeb,
div#contentContainer .altContent .sectionBlocks .blockEcomPack,
div#contentContainer .altContent .sectionBlocks .blockPhotoPack, 
div#contentContainer .altContent .sectionBlocks .blockPpc, 
div#contentContainer .altContent .sectionBlocks .blockSeo, 
div#contentContainer .altContent .sectionBlocks .blockEmarketing {position:relative; width:180px; float:left; padding:160px 15px 0 15px; margin:0 0 30px 0;}

div#contentContainer .altContent .sectionBlocks .blockDesign {background:url(../images/whatwedo_design.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockEcommerce {background:url(../images/whatwedo_ecommerce.jpg) no-repeat 0 0;}  
div#contentContainer .altContent .sectionBlocks .blockAnalytics {background:url(../images/whatwedo_analytics.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockCms {background:url(../images/whatwedo_cms.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockDigital {background:url(../images/whatwedo_digital.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockHosting {background:url(../images/whatwedo_hosting.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockWebDesign {background:url(../images/designbuild_webdesign.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockWebPackages{background:url(../images/designbuild_packages.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockDatabase {background:url(../images/designbuild_dbsystems.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockDedicated {background:url(../images/hostingdomains_dedi.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockShared {background:url(../images/hostingdomains_share.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockDomain {background:url(../images/hostingdomains_domains.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockEcomWeb {background:url(../images/ecommerce_ecomweb.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockEcomPack {background:url(../images/ecommerce_ecompack.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockPhotoPack {background:url(../images/ecommerce_photopack.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockPpc {background:url(../images/digitalmarketing_ppc.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockSeo {background:url(../images/digitalmarketing_seo.jpg) no-repeat 0 0;}
div#contentContainer .altContent .sectionBlocks .blockEmarketing {background:url(../images/digitalmarketing_emarketing.jpg) no-repeat 0 0;}

div#contentContainer .altContent .sectionBlocks .block{ float:left; width:210px;}
div#contentContainer .altContent .sectionBlocks .block a span{font-size:12pt;color:#ff9933;}
div#contentContainer .altContent .pagePaneContainer {width:690px;overflow:hidden; clear:both;}
div#contentContainer .altContent .pageContent {width:690px;float:left;color:#666666; overflow:hidden;}
div#contentContainer .altContent .pageContent h2{font-size:18pt;}
div#contentContainer .altContent .pageContent p.standfirst{font-size:12pt;line-height:20px;color:#666666;}

#testimonial img{float:left; margin:0 10px 10px 0;width:53px; height:51px;}
#button_ad{margin:15px 0 15px 0;}

/* Blog Stuff */
ul.blog_entry em{ font-style:italic;}
ul.blog_entry ul{ margin:5px 0 5px 20px; padding:0;}
ul.blog_entry ol{ margin:5px 0 5px 25px; padding:0;}
ul.blog_entry ul li{ padding:0 0 0 15px; list-style:disc;}
ul.blog_entry ol li{padding:0 0 0 10px; list-style:decimal;}
ul.blog_entry h3 {color:#000; padding:0 0 4px 0}
ul.blog_entry h3 a{color:#478ED0;}
ul.blog_entry h3 a:visited {color:#551A8B;}

ul.blog_entry { clear:both; overflow:hidden; width:650px; padding:0 20px 0 20px; background:url(/images/blogentry_bg.png) no-repeat 0 0; margin:30px 0 0 0; position:relative;}
ul.blog_entry li.navigation { width:690px; overflow:hidden;}

ul.blog_entry li.date {margin:0; position:absolute; top:0; left:20px; background:#ff9934; color:#fff; padding:5px 0 5px 5px; width:90px;}
ul.blog_entry li.date span.dateDay { font-size:2.8em; font-weight:bold; float:left; line-height:30px; margin:0 4px 0 0;}
ul.blog_entry li.date span.dateMonth { font-size:1.3em; font-weight:bold;  float:right; width:45px; line-height:16px; text-transform:uppercase;}
ul.blog_entry li.date span.dateYear { font-size:1.3em; font-weight:bold; float:right; width:45px; line-height:12px;}

ul.blog_entry li.avatar {position:absolute; top:30px; right:20px; background:#e5e5e5; color:#fff; padding:5px; overflow:hidden; margin:0; width:84px; height:84px;}
div#contentContainer .altContent ul.blog_entry li.avatar img { margin:0;}

ul.blog_entry li.title { margin:0 0 25px 0; border-bottom:1px solid #e8e8e8; padding:40px 0 0px 0; width:540px;overflow:hidden;}
ul.blog_entry li.standfirst {font-size:11pt;line-height:20px;color:#666666;}
ul.blog_entry li.standfirst_large {font-size:14pt;line-height:22px;color:#666666;}
ul.blog_entry li.entryBtm { margin:10px 0 0 0; padding:10px 0 0 0;}

div#contentContainer .altContent ul.blog_entry li.entryBtm a.readmore, div#contentContainer .altContent ul.blog_entry li.entryBtm a.bookmark {width:110px; height:28px;  line-height:27px; text-align:left; float:left; border:none; padding:0 0 0 27px; margin:0; font-size:0.9em;} 
div#contentContainer .altContent ul.blog_entry li.entryBtm a.readmore { background:url(/images/btn_readmore.jpg) no-repeat 0 0; color:#fff;}
div#contentContainer .altContent ul.blog_entry li.entryBtm a:hover.readmore { background:url(/images/btn_readmore.jpg) no-repeat 0 -28px; color:#ff7700}

ul.blog_entry li.content {}
ul.navigation { clear:both; overflow:hidden; width:690px; overflow:hidden; margin:10px 0 0 0;}
ul#navigation_content { padding:0;}

/* Comments */
div#contentContainer .altContent .responseTitle { font:bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 20px; font-style:italic;}
div#contentContainer .altContent ol.list_comments,  ol.list_comments_alt {padding:14px; margin:0 20px 15px 20px; list-style:none;}
div#contentContainer .altContent ol.list_comments { background:#f6f6f6;}
div#contentContainer .altContent ol.list_comments li.details,  ol.list_comments_alt li.details { font-size:1.2em; font-weight:bold; color:#666666; margin:0 0 10px 0}
div#contentContainer .altContent ol.list_comments li.details span,  ol.list_comments_alt li.details span { display:block; color:#FF9933;}
div#contentContainer .altContent ol.list_comments li.comment {}

/* Comments form adjustment */
div#contentContainer .altContent #add_comment { padding:0 20px 20px 20px; margin:20px 0 0 0; overflow:hidden;}
div#contentContainer .altContent #add_comment strong { font:normal 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;background:url(/images/titlebar.jpg) no-repeat left bottom; display:block; padding:0 0 10px 0; color:#666;}
div#contentContainer .altContent #add_comment form { margin:25px 0 0 0;}
div#contentContainer .altContent #add_comment form textarea { height:120px; float:right;}
div#contentContainer .altContent #add_comment form input.tbxSubmit {margin:10px 0 0 38px;}


/* Featured Flash Stuff*/
div#featuredFlash {position:absolute; top:90px; width:100%; z-index:-1;left:0;}
div#featuredFlash div{text-align:center;}

/* Footer Stuff */
div#footer { font-size:12px; color:#fff; background:url(/images/footer.jpg) repeat-x top center; width:100%; height:209px; padding:18px 0 20px 0; margin:20px 0 0 0; overflow:hidden; clear:both;}
div#footer .footerContainer { width:960px; margin:0 auto; overflow:hidden; padding-top:15px;}
div#footer .footerContainer .vertDividerHeavy {float:left; min-height:150px; width:30px;}

div#footer .footerContainer .block { width:300px;}
div#footer .footerContainer .block h3{ font-size:2.2em; color:#ff9934; margin:0; padding:0 0 10px 0;}
div#footer .footerContainer .block ul li.icons { float:left; margin:28px 8px 0 0;}

form#Newsletter { margin:15px 0 0 0}

form#Newsletter input.newsInput{ background:#393939; border-top:1px solid #050505; border-left:1px solid #050505; border-bottom:1px solid #565656; border-right:1px solid #565656; padding:6px 6px 5px 6px; margin:0 3px 0 0; color:#ccc; width:160px;}
form#Newsletter input.newsSubmit{width:95px; height:28px; text-align:left; border:none; cursor:pointer; vertical-align:top; padding:0 0 4px 28px; margin:0; font-weight:normal; background:url(/images/btn_formsmall.jpg) no-repeat 0 0; color:#fff;}
form#Newsletter input:hover.newsSubmit { background:url(/images/btn_formsmall.jpg) no-repeat 0 -28px;}

div#footer .footerContainer .notice { float:left; width:600px; margin:20px 0 0 0;}
div#footer .footerContainer .sitesServed { float:right; width:300px; margin:14px 0 0 0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.8em;}
div#footer .footerContainer .sitesServed span{color:#fb9c32;}

/* Form and Validation */
form.genericForm {padding:0; margin:10px 0 0 0;}
form.genericForm ul {margin:0; padding:0; float:left; width:49%; overflow:hidden;}
form.genericForm ul li{ padding:4px 0; vertical-align: top; list-style: none; margin:0;}
form.genericForm label {display: block; margin:0 0 4px 0; vertical-align: top; font-weight:bold; text-align:left; color:#444; width:100px; white-space:nowrap; float:left;}

form.genericForm input.inputTxt, textarea.tbxTxtarea, select.inputSelect, file.txtinput {width:200px; border: 1px solid #d6d6d6; padding:5px; color: #333; font:9pt Arial, Helvetica, sans-serif;background: #fff;}
form.genericForm textarea.tbxTxtarea {height:60px; width:268px;}
form.genericForm select.inputSelect {width:280px;}
form.genericForm input:focus { border:1px solid #ff9933;}
form.genericForm select:focus { border:1px solid #ff9933;}
form.genericForm textarea:focus { border:1px solid #ff9933;}
form.genericForm ul li.checkbox label{ float:left; width:250px; font-weight:normal; vertical-align:top; overflow:hidden; line-height:normal; margin:0; padding:0; }
form.genericForm ul li input#tbxNewsletter { float:left; margin:0 6px 0 0; padding:0; vertical-align:bottom; border:none; }

form.genericForm input.tbxSubmit {width:95px; height:28px; text-align:left; border:none; cursor:pointer; vertical-align:top; padding:0 0 2px 28px; margin:10px 0 0 0; font-weight:normal; background:url(/images/btn_formsmall.jpg) no-repeat 0 0; color:#fff;}
form.genericForm input:hover.tbxSubmit  { background:url(/images/btn_formsmall.jpg) no-repeat 0 -28px;}

/* Notice Display Boxes */
div.info-notice {display:block; color:#6286ac; margin:10px 0; padding:15px; background:#e6edff; border:1px solid #a4d0ff;}
div.info-notice p{ padding:0; margin:0; background:url(../images/icon_info.png) no-repeat top left; padding:2px 0 2px 0;}
div.info-notice strong{color:#6286ac;}

div.info-error {display:block; color:#cc0000; margin:10px 0; padding:15px; background:#ffe6e6; border:1px solid #ffacac;}
div.info-error p{ padding:0; margin:0; background:url(../images/icon_error.png) no-repeat top left; padding:2px 0 2px 0}
div.info-error strong{color:#cc0000;}

div.info-warning {display:block; color:#747242; margin:10px 0; padding:15px; background:#fffee6; border:1px solid #ffea5e;}
div.info-warning p{ padding:0; margin:0; background:url(../images/icon_warning.png) no-repeat top left; padding:2px 0 2px 0}
div.info-warning strong{color:#747242;}

div.info-success {display:block; color:#6DBF2F; margin:10px 0; padding:15px; background:#f1ffe7; border:1px solid #6DBF2F;}
div.info-success p{ padding:0; margin:0; background:url(../images/icon_success.png) no-repeat top left; padding:2px 0 2px 0}
div.info-success strong{color:#6DBF2F;}


/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
div#headerContainer .search .tab {float:right;}
div#headerContainer .search .tab ul.login {font-weight:normal; font-size:90%; text-align:center;}
div#headerContainer .search .tab ul.login li {text-align: left; float:left; display:block;}
div#headerContainer .search .tab ul.login li a {color: #333; text-decoration:none; padding:0; margin:8px 0 0 0; text-indent:0;}
div#headerContainer .search .tab ul.login li a:hover { text-decoration:none; border-bottom:2px dotted #ff9933;}

div#headerContainer .search .tab .sep {color:#414141}
div#headerContainer .search .tab a.open {cursor: pointer;display: block; position: relative;top:0;}

/* sliding panel */
#toppanel {position: absolute;   /*Panel will overlap  content */ /*position: relative;*/   /*Panel will "push" the content down */top:-6px;width: 100%; z-index:999999;text-align: center;margin-left: auto;margin-right: auto; border-bottom:6px solid #4c4c4c;}

#panel {width: 100%;height: 270px; color:#fff; background:#565656 url(../images/login/login_bg.jpg) repeat-x;overflow: hidden;position: relative;z-index: 3;display: none;}
#panel h2{color:#FF9934;font-size:1.6em;margin:0;padding:10px 0 5px 0;}
#panel p {margin: 5px 0;padding: 0;}
#panel a {text-decoration:underline;}
#panel a:hover {text-decoration:none;}
#panel .content {width: 960px;margin: 0 auto;padding-top: 15px;text-align: left;position: relative;}
#toppanel a.close{ position:absolute; width:93px; text-indent:12px; float:left; text-align:left; height:25px; display:none; background:url(../images/login/close.png) repeat-x; right:38px; bottom:-25px; color:#fff; line-height:26px; font-size:11px; text-decoration:none; padding:0;}

#panel .content .left {width: 250px;float: left;padding: 0 30px;border-left: 1px solid #6c6c6c; margin:15px 0}
#panel .content .right {border-right: 1px solid #6c6c6c;}
#panel .content form {margin: 0 0 10px 0;}
#panel .content label {float: left;padding:8px 0;clear: both;width: 280px;display: block;}
#panel .content input.field {background:#393939; border-top:1px solid #050505; border-left:1px solid #050505; border-bottom:1px solid #565656; border-right:1px solid #565656; padding:5px; color:#ccc; width:200px;}
#panel .content input:focus.field {background: #545454;}

#panel .content input.bt_login {width:95px; height:28px; text-align:left; display:block;float:left;clear:left; border:none; cursor:pointer; vertical-align:top; padding:0 0 4px 28px; margin:10px 0 0 0; font-weight:normal; background:url(/images/btn_formsmall.jpg) no-repeat 0 0; color:#fff;}
#panel .content input:hover.bt_login { background:url(/images/btn_formsmall.jpg) no-repeat 0 -28px;}
