@charset "UTF-8";
/* CSS Document */
/* html tags */
* { margin:0; padding:0; }
a img { border:0px; text-decoration:none; }
body { height:100%; background-color:#231806; background-image:url(../images/bgnd-body.gif); background-repeat:repeat-y; font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #d3d0ae; font-weight:normal; }
html { height:100%; }
h1 { font: 40px "Trebuchet MS", Arial, sans-serif; font-weight:normal; color: #58c0eb; display:block; }
h1.recent-project-launches { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/Recent-Project-Launches.png); }
h1.services { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/services.png); }
h1.portfolio-web-design { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/web-design.png); }
h1.portfolio-email-marketing { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/email-marketing.png); }
h1.process-discovery { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/discovery.png); }
h1.process-pricing { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/pricing-proposal.png); }
h1.process-design { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/design.png); }
h1.process-development { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/development.png); }
h1.process-testing { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/testing-launch.png); }
h1.process-post-launch { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/post-launch.png); }
h1.feedback-form { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/feedback-form.png); }
h1.marketplace { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/marketplace.png); }
h1.hosting { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/hosting.png); }
h1.hosting-thanks { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/thank-you-hosting.png); }
h1.nf-home { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-home.png); margin-bottom:20px; }
h1.nf-services { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-services.png); margin-bottom:20px; }
h1.nf-portfolio { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-portfolio.png); margin-bottom:20px; }
h1.nf-process { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-process.png); margin-bottom:20px; }
h1.nf-contact { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-contact.png); margin-bottom:20px; }
h1.nf-seo { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-seo.png); margin-bottom:20px; }
h1.nf-seo-ethics { width:750px; height:40px; text-indent:-9999em; background-image:url(../images/titles/noflash-seo-ethics.png); margin-bottom:20px; }

h1.link-building-services { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/link-building-services.png); }
h1.seo-copyrighting { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/seo-copywriting.png); }
h1.metatags { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/meta-tags-and-search-engine-optimization.png); }
h1.title-tag { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/title-tag-optimization.png); }
h1.keyword-rich { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/keyword-rich-content-building.png); }
h1.seo-consulting { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/seo-consulting.png); }
h1.link-popularity { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/link-popularity-services-.png); }
h1.search-engine-optimization { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/search-engine-optimization.png); }
h1.search-engine-submission { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/search-engine-submission.png); }
h1.competitor-analysis { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/competitor-research-and-analysis.png); }
h1.internet-marketing { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/internet-marketing-strategies.png); }
h1.seo-audits { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/audits-website-analysis-ranking-reports.png); }
h1.internet-marketing { width:650px; height:40px; text-indent:-9999em; background-image:url(../images/titles/internet-marketing-services.png); }

h2 { font: 20px "Trebuchet MS", Arial, sans-serif; font-weight:normal; color: #cc3300; display:block; margin: 0px 0px 15px 0px; text-transform:uppercase; }
h3 { font: 20px "Trebuchet MS", Arial, sans-serif; font-weight:normal; color: #cc3300; display:block; margin: 0px 0px 10px 0px; text-transform:uppercase; }
h4 { font: 18px "Trebuchet MS", Arial, sans-serif; font-weight:normal; color: #cc3300; display:block; margin: 0px 0px 3px 0px; }
h5 { font: 18px "Trebuchet MS", Arial, sans-serif; font-weight:normal; color: #FFFFFF; display:block; margin: 0px 0px 10px 0px; }
h6 { font: 15px Arial, sans-serif; font-weight:bold; color: #002B5C; display:block; margin: -10px 0px 0px 0px; }
ol { margin:4px 3em 12px 4em; }
ul { margin:4px 3em 12px 4em; }
li { margin:0px; }
p { margin-bottom:15px; }
iframe { float:left; margin-right:75px; }
/* html tags */

/* IDs */
#address { float:left; text-align:left; margin:29px 35px 0px 0px; }

#banner { width:730px; margin:15px auto 27px auto; clear:both; }
#banner img.left { padding-right:14px; }

#banner-home { height:349px; width:780px; text-align:left; }
#banner-home a { color:#cc3300; }
#banner-home div.noflash-banner { height:269px; width:680px; text-align:left; padding:40px 50px; background:url(../images/bgnd-noflash.jpg) top left no-repeat; font: 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #231806; }
#banner-home p.learnmore { font-size:14px; float:right; }

#content { margin:0px 17px 0px 27px; width:736px; }
#content div.floated { float:left; margin-right:25px; }
#content .home { margin-left: -10px; }
#content .recent-projects { width:244px; float:left; margin-bottom:30px; }
#content .recent-projects div { padding:0px 20px; }
#content a:link { color: #cc3300; }
#content a:visited { color: #cc3300; }
#content a:hover { color: #d3d0ae; background-color:#cc3300; text-decoration:none; }
#content a.rightblue { float:right; display:block; color: #58c0eb; text-align:right; margin-top:30px; }
#content a.rightblue:visited { color: #58c0eb; }
#content a.rightblue:hover { color: #231806; background-color:#58c0eb; text-decoration:none; }



#flash { margin:0 auto; text-align:center; }

#footer { font: 12px/14px "Trebuchet MS", Arial, sans-serif; color:#696249; }

#home-right-column { width:216px; float:right; display:block; margin:0px 0px 16px 25px; }

#footernav { float:right; text-align:right; margin:29px 0px 0px 0px; }
#footernav a { color: #696249; text-decoration:none; padding:0px 4px; }
#footernav a:hover { color: #231806; text-decoration:none; background-color:#696249; }

#logo { height:210px; margin:0px auto; text-align:center; }

#subnav { width:760px; margin:0px auto; padding:0px 12px 0px 0px; text-align:right; font: 12px/26px Arial, sans-serif; color: #c0c0c0; }
#subnav a { color: #b4151c; text-decoration:none; padding:0px 4px }
#subnav a:hover { color: #b4151c; text-decoration:none; background-color:#dacbcb; }
#subnav a.selected { color: #b4151c; text-decoration:none; background-color:#dacbcb; line-height:26px; }

#mainnav { width:153px; text-align:right; padding-bottom:18px; }
#mainnav a { color: #58c0eb; text-decoration:none; display:block; font: 18px/34px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }
#mainnav a:hover { color: #f3ecdf; }
#mainnav a.selected { color: #f3ecdf; font-style:italic; }

#topnav { width:753px; height:22px; text-align:right; font:12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; }
#topnav a { font:12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding:0px 6px; }
#topnav a:hover { color: #000000; text-decoration:none; background-color:#f3ecdf; }

/* Wrapper DIVs */
#wrapper-body { height:100%; background-image:url(../images/bgnd-wrapper-body.jpg); background-position:top left; background-repeat:no-repeat; text-align:left; }
#wrapper-footer { width:726px; height:106px; margin:47px 0px 0px 27px; }
#wrapper-left-column { width:180px; height:100%; float:left; text-align:center; }
#wrapper-right-column { height:100%; margin-left:180px; }
#wrapper-subnav { height:26px; background-color:#efefef; }
/* Wrapper DIVs */

/* classes */
.btn-right { float:right; margin:0px 0px 12px 18px; height:36px; }
.formstyled { background-color:#ADADAD; border-collapse: collapse; border: 1px #F0EEE6 solid; }
.buttonstyled { background-color:#4D698A; color:#F0EEE6; border-collapse: collapse; border: 1px #F0EEE6 solid; height:30px; }
.clear { clear:both; line-height:1px; }
.hr { height:1px; width:98%; background-color:#999999; margin:15px auto 35px auto; clear:both; font: 1px/1px Georgia, serif; color: #999999;}
.hr-padded { margin:30px 0px 40px 0px;  }
.contact-form { background-color:#EDEBE2; text-align:left; font: 12px/18px Verdana, Arial, sans-serif; color: #3F3F3F; border-collapse: collapse; border: 1px #D4CEB2 solid; }
.img-center { margin:0px auto; background-color:#F5E6C8; padding:6px; border-collapse: collapse; border: 2px #943333 solid; text-align:center; }
.img-left { float:left; margin:0px 18px 16px 0px; padding:5px; background-color:#d1d1d1; }
.img-right { float:right; display:block; margin:0px 0px 16px 25px; }
.title-whitecap { color:#FFF; text-transform:uppercase; }
.wrapper-folio-display { width:100%; float:left; display:block; margin:10px 0px 30px 0px; }
.wrapper-folio-display img { float:left; padding:9px; background-image:url(../images/folioframe.png); background-position:top left; background-repeat:no-repeat; }
.wrapper-folio-display div { margin:9px 0px 0px 508px; }
.folio-label { float:left; display:block; width:100%; margin:18px 18px 18px 0px; }
.folio-numbering { float:right; color:#cc3300; font-size:12px; font-style:italic; padding-right:4px; }
.folio-thumbs { float:left; }
.folio-thumbs td { padding:0px 18px 18px 0px; }
.folio-thumbs a:link img { padding:2px; background-color:#969171; }
.folio-thumbs a:hover img { padding:2px; background-color:#cc3300; }
/* Easy Slider */
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider, #slider li { width:736px; overflow:hidden; /*height:355px;*/ }
#slider2, #slider2 li { width:736px; overflow:hidden; /*height:355px;*/ }
span#nextBtn, span#nextBtn2 { float: right; margin-right: 12px; }
span#prevBtn, span#prevBtn2 { float: left; }
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2 { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:176px; height:56px; }
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a {  display:block; width:176px; height:56px; background:url(../images/bgnd-previous.gif) no-repeat 0 0; }	
#nextBtn a, #nextBtn2 a { background:url(../images/bgnd-next.gif) no-repeat 0 0;	 }
/* // Easy Slider */
/* classes */