a:link {color: #000000;text-decoration: none;}
a:visited {text-decoration: none;color: #000000;}
a:hover {border: 0px 0px 5px 0px;text-decoration: underline;color: #FF3300;}
a:hover img {border: 1px solid #FF3300;}
.logo h1 a:hover {color:#FFFFFF;text-decoration:none;}
.header a:link {color: #F2F2F2;text-decoration: none;}
.header a:visited {text-decoration: none;color: #F2F2F2;}
.header a:hover {border: 0px 0px 5px 0px;text-decoration: none;color: #FF3300;}
.header a:active {border: 0px 0px 5px 0px;text-decoration: none;color: #F2F2F2;}
.footer a:link {color: #FF3300;text-decoration: none;}
.footer a:visited {text-decoration: none;color: #FF3300;}
.footer a:hover {border: 0px 0px 5px 0px;text-decoration: underline;color: #FF3300;}
.footer a:active {border: 0px 0px 5px 0px;text-decoration: none;color: #FFFFFF;}
.zoom a:link { color:#666666;}
.zoom a:hover img {border:none;}
.logoFirst {color:#FF3300; display:inline;}
.logoText {display:inline;}

/* Start Page Layout */
.blogMainColumn {float: left;margin: 0px 0px 0px 0px;padding: 0px 50px 0px 0px;width: 600px;/*background: #eeeeff;*/}
.blogNavColumn {display:inline;float: left;margin: 0px;padding: 0px;width: 230px;/*background: #ddddff;*/}
.blogRightColumn {display:inline;float: left;margin: 0px;padding: 0px;width: 250px;/*background: #ddddff;*/}
.centerColumn {float: left;margin: 0px 0px 0px 0px;padding: 0px;width: 600px;/*background: #eeeeff;*/}
.container {display:block;font-size: 0.8em;margin-left: auto;margin-right: auto;padding: 25px 30px 0px 30px;text-align: left;width: 1180px;/*background: #ccffcc;*/}
.container02{float: left;width:880px; padding:0px 50px 0px 0px;/*background: #ccccff;*/}
.footer {clear: both;height: 40px;margin-left: auto;margin-right: auto;padding: 20px 30px 0px 30px;width: 1180px;text-align: left;background: #2D2D2D;}
.footer {font-size: 0.75em;color: #F2F2F2;}
.header {background: #2D2D2D; height: 38px;line-height: 0em;margin: 0px auto 0px auto;padding: 7px 30px 15px 30px;text-align: left;width: 1180px;}
.leftColumn {float: left;margin: 0px;padding: 0px 50px 0px 0px;width: 230px;/*background: #ddddff;*/}
.navBanner{clear:both;background: #2D2D2D;}
.rightColumn {display:inline;float: left;margin: 0px;padding: 0px;width: 250px;/*background: #ddddff;*/}
/* End Page Layout */

/* Start HTML elements */
body { font-family: Myriad Pro, Futura, Arial, Helvetica, sans-serif; height: 100%; line-height:1.4em; margin: 0; padding: 0; text-align:center; }
h1 {clear:both;color:#2D2D2D;font-weight:600;font-size:1.8em;line-height:1.2em;padding:0px 0px 5px 0px; margin:0px;}
h1:first-letter {color:#FF3300;}
.header h1{font-size:2.2em;padding:0; margin:0; display:inline;}
h2 {font-size:1.4em; line-height:1.2em; font-weight:200; padding:0px;margin:0px;}
.caseStudy h2 {font-size:1.6em;}
.leftColumn .caseStudy h2 {font-size:1.2em;}
.rightColumn .caseStudy h2 {font-size:1.2em;}

.blogNavColumn .caseStudy h2 {font-size:1.2em;}
.blogRightColumn .caseStudy h2 {font-size:1.2em;}
.blogRightColumn p {font-size:1.1em;}
.blogRightColumn .caseStudy p {font-size:1.0em;}
.blogRightColumn .servicesNav p {font-size:1.0em;}

.featuredCaseStudy h2 {font-size:1.8em; padding:0px 0px 15px 0px;}
hr { background-color: #BBBBBB;border: 0; color: #BBBBBB;height: 1px;margin: 0px 0px 20px 0px;padding: 0px;width: 100%; }
.tagline hr {margin: 2px 0px 20px 0px;}
img {border: 1px solid #4D4D4D;padding: 0px;margin: 0px;}
.caseStudyThumbnail img {border: 1px solid #4D4D4D;}
.featuredThumbnail img {border: 1px solid #4D4D4D;}
.leftColumn img {margin: 0px 0px 10px 0px; padding: 0px;border: 1px solid #4D4D4D;}
.screenshot img {border: 1px solid #4D4D4D;}
.servicesNav img {margin: 0px 0px 10px 0px; padding: 0px;border: 1px solid #4D4D4D;}
.zoom img {border: none; vertical-align: middle; padding-bottom: 3px;}
p {color:#4D4D4D;font-size:1.2em;line-height:1.4em;margin: 0px;padding: 0px 0px 25px 0px;}
.leftColumn p {font-size:1.0em; color:#000000;}
.rightColumn p {font-size:1.1em;}
.rightColumn .caseStudy p {font-size:1.1em;}
.rightColumn .servicesNav p {font-size:1.0em;}
/* End HTML elements */

/* Start classes */
.bannerImage {padding: 0px 0px 20px 0px;}
.blogDate {color:#666666;font-size:0.9em;margin:0px;padding:0px 0px 10px 0px;}
.aboutMe{display:inline;}
.aboutMeThumbnail{display:inline;float:left; padding:0px 10px 20px 0px;}
.aboutMeBlurb{display:inline;float: left;width:160px;}
.blogRightColumn .caseStudyBlurb{float: left;width:170px;}
.blogRightColumn .caseStudyThumbnail{float:left; padding:0px 10px 20px 0px;}
.caption {color:#4D4D4D;line-height: 1.4em;padding: 5px 0px 40px 0px;}
.caseStudy{clear:both;}
.caseStudyBlurb{float: left;width:480px;}
.caseStudyThumbnail{float:left; padding:0px 20px 0px 0px;}
.leftColumn .caseStudyBlurb{float: left;width:170px;}
.leftColumn .caseStudyThumbnail{float:left; padding:0px 10px 10px 0px;}
.nextCaseStudy {float: right;}
.nextCaseStudy .caseStudyBlurb{float: left;width:170px; font-size:0.85em; line-height:0.9em;}
.nextCaseStudy .caseStudyThumbnail{float:left; padding:0px 10px 0px 0px;}
.previousCaseStudy:{font-size:1.2em;}
.previousCaseStudy .caseStudyBlurb{float: left;width:170px; font-size:0.85em; line-height:0.9em;}
.previousCaseStudy .caseStudyThumbnail{float:left; padding:0px 10px 0px 0px;}
.rightColumn .caseStudyBlurb{float: left;width:140px;}
.rightColumn .caseStudyThumbnail{float:left; padding:0px 10px 20px 0px;}
.contactForm {padding: 0px 0px 40px 0px;}
.contactLabel {clear:both;font-size:1.1em;width:100px;}
.contactText {float:left;padding: 0px 0px 15px 0px;}
/*.contactTextarea {float:left;}*/
/*.contactLabel {float:left;}*/
.contactText input {border: 1px solid #666666;color:#000000;font-size:1.1em;margin: 0px 0px 0px 0px; height: 19px;width: 300px; vertical-align:middle;}
.subjectText input {border: 1px solid #666666;color:#000000;font-size:1.1em;margin: 0px 0px 0px 0px; height: 19px;width: 598px; vertical-align:middle;}
.contactTextarea textarea {border: 1px solid #666666;color:#000000; font-family: Myriad Pro, Futura, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; vertical-align: top;height: 300px;width: 598px;}
.expertise{clear:both;}
.expertiseBlurb{float: left;width:350px; padding:0px 0px 30px 0px;}
.expertiseThumbnail{float:left; padding:0px 20px 30px 0px;}
.featuredCaseStudy{display:inline;margin: 0px 0px 30px 0px;}
.featuredThumbnail{display:inline;float:left; padding:0px 20px 40px 0px;}
.featuredBlurb{display:inline;float: left;width:280px;padding: 0px 0px 30px 0px;}
.hidden { display:none; }
.horLine {display: block;clear: both;}
.logo {display: inline;line-height: 30px;width: 120px;margin: 0px;padding: 0px 180px 0px 0px;/*background: #999999;*/}
.mainNav .logo a {margin: 0px;padding: 0;}
.mainNav {background: #2D2D2D;float: left;margin: 0px;padding: 5px 0px 0px 0px;/*background: #ffcccc;*/}
.mainNav ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;/*background: #ccffcc;*/}
.mainNav li {display: inline;font-size: 1.15em;font-weight: 600;line-height: 1em;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;/*background: #cccccc;*/}
.mainNav a {padding:0em 1.2em;text-decoration:none;}
.nextCaseStudy {float: right;}
.previousCaseStudy {float: left}
.subjectText {float:left;padding: 0px 0px 15px 0px;}
.submitButton {clear:both;}
.subNavLine {display: block;clear: both; margin: 0px 0px 15px 0px; padding-left: 10px;}
.subNavSearchLine {display: block;clear: both; margin: 0px 0px 15px 0px; padding:0px;}
.tagline {color:#FF3300;font-weight:600;font-size:2.0em;line-height:1.2em;}
/*.tagline:first-letter {color:#A03015;}*/
.tagblurb {color:#FF3300;font-size:1.8em;line-height:1.4em;padding:0px 0px 30px 0px;}
.viewMore {clear: both;float: left;font-size:1.1em;font-weight:600;margin-top: -10px;padding: 0px 0px 35px 0px;}
.zoom {padding: 1px 0px 20px 20px; float:right;}
/* End classes */