@charset "UTF-8";

/*
-----------------------------------------------
Screen Stylesheet

Author: Delwin Holeman delwin@idwebandprint.com
Version: 2008.11
----------------------------------------------- */

body {
	margin: 0 auto;
	background: transparent url(/images/bg.gif) repeat-x;
	font-family:arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
	color: #222;
	}

body#contact, body.cms, body.seo, body.seoTips, body.hosting, body.domain, body.analytics, body.adwords, body.maintenance, body#email-marketing {
	background: transparent url(/images/bg1.gif) repeat-x;
	}
	
body#quote, body#process, body#web.seoDetails {
	background: transparent url(/images/bg2.gif) repeat-x;
	}
	
body#caseStudy {
	background: transparent url(/images/bgCaseStudy.jpg) no-repeat;
	}
		
body#work, body#email, body#contribute, body#agreement-webdesign, body#agreement-hosting, body#accessibility, body#sitemap, body#caseStudyList, body#testimonials, body#privacy, body#pricing, #consultQuestions {
	background: none;
	}
	
.container {
	width: 980px;
	}

#header {                 
	height: 89px;              
	padding-left: 10px;
	width: 970px;
	}
	
#header #logo {
margin: 15px 0 0 0;
	text-indent:-9999px;
	display: block;
	height: 74px; 
	background: transparent url(/images/logo.gif) no-repeat 0 0;
	overflow: hidden;
	}

#header #logo a {
	background: transparent url(/images/logo.gif) no-repeat 0 0;
	display: block;
	height: 74px; 
	}
	
#bannerContent {
	margin: 0 auto;
	width: 980px;
	}
	
/*
LINKS --------------------- */

a img {
	border: none;
	}
	
a {
	color: #263eb4;
	text-decoration: none;
	}
	
a:hover {
	color: #cc0000;
	}
	
	
/* 
NAVIGATION --------------------- */

.contactInfo {
	text-align: right;
	padding: 8px 10px 0 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	letter-spacing: .05em;
	font-family:Arial,sans-serif;
	}
	
.contactPhone {
	font-size: 8px;
	font-style: italic;
	font-weight: bold;
	color: #157FC6;
	}
	
.contactType {
	font-size: 8px;
	font-weight: bold;
	}
	
#contact .contactType {
	font-size: 10px;
	text-transform: uppercase;
	}
	
#contact .contactPhoneNumber {
	font-size: 12px;
	}
	
.skiplink {
	display: none;
	} 
	 
#mainNav {
	float: right;
	padding: 0; 
	margin: 11px 10px 0 0;
	width: 535px;
	}
	
#mainNav ul {
	padding: 0; 
	margin: 0;
	}

#mainNav li {
    margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
    }
	 
.emphasis {
	font-weight: bold;
	color: #157FC6;
	}

#mainNav li a:link, #mainNav li a:visited, #mainNav li a:active {
     float: left;
	 color: #666;
	margin: 0;
	padding: 0 30px 0 0;
     text-decoration: none;
     }
	 
#mainNav ul li#m-contact a {
	padding-right: 0;
	}
	 
#web					li#m-web a:link,				#web li#m-web a:active,					#web li#m-web a:visited,
#print				li#m-print a:link,			#print li#m-print a:active,				#print li#m-print a:visited,
#work 	   			li#m-work a:link, 			#work li#m-work a:active, 				#work li#m-work a:visited,
#caseStudy 	   	li#m-work a:link, 			#caseStudy li#m-work a:active, 		#caseStudy li#m-work a:visited,
#caseStudyList 	li#m-work a:link, 			#caseStudyList li#m-work a:active, 	#caseStudyList li#m-work a:visited,
#testimonials 	li#m-work a:link, 			#testimonials li#m-work a:active, 	#testimonials li#m-work a:visited,
#pricing				li#m-pricing a:link,			#pricing li#m-pricing a:active,			#pricing li#m-pricing a:visited,
#quote				li#m-quote a:link,			#quote li#m-quote a:active,			#quote li#m-quote a:visited,
#contact			li#m-contact a:link,			#contact li#m-contact a:active,		#contact li#m-contact a:visited {
	color: #157FC6;
	}
	 
#mainNav li a:hover {
	color: #157FC6;
     }
	 
/* SUBNAV */
	 
#subNavWeb, #subNavPrint, #subNavWork {
	display: none;
	}
	 
body#web #subNavWeb, body#print #subNavPrint, body#work #subNavWork, body#testimonials #subNavWork, body#caseStudyList #subNavWork, body#caseStudy #subNavWork {
	display: block;
	}
	
#subNavWeb .subNav, #subNavWork .subNav, #subNavPrint .subNav {

	}
	
.subNav {
	float: right;
	padding: 0; 
	margin: 0 10px 0 0;
	font-family: arial, verdana, sans-serif;
	border-top: 1px solid #ccc;
	width: 535px;
	}
	
.subNav ul {
	float: left;
	padding: 0;
	margin: 0;
    }

.subNav li {
     float: left;
     display: inline;
     list-style: none;
	 padding: 0 25px 0 0;
	 margin: 0;
	 line-height: 1.0em;
	 letter-spacing: .03em;
	 font-size: 11px;
     }
	 
.subNav li a:link, .subNav li a:visited, .subNav li a:active {
     float: left;
	 color: #444;
     text-decoration: none;
	 padding: 4px 0;
	 margin: 0;
     }
	 
.webPricing		li#s-webPricing a:link,		.webPricing	 li#s-webPricing a:active,		.webPricing	 li#s-webPricing a:visited,
.cms					li#s-cms a:link,				.cms	 li#s-cms a:active,							.cms	 li#s-cms a:visited,
.hosting				li#s-hosting a:link,			.hosting	 li#s-hosting a:active,					.hosting	 li#s-hosting a:visited,
#testimonials		li#s-testimonials a:link,	#testimonials	 li#s-testimonials a:active,	#testimonials	 li#s-testimonials a:visited,
#caseStudy		li#s-case a:link,				#caseStudy	 li#s-case a:active,				#caseStudy	 li#s-case a:visited,
#caseStudyList	li#s-case a:link,				#caseStudyList	 li#s-case a:active,			#caseStudyList	 li#s-case a:visited,
.seo					li#s-seo a:link,				.seo li#s-seo a:active,								.seo li#s-seo a:visited,
.seoTips				li#s-seo a:link,				.seoTips li#s-seo a:active,						.seoTips li#s-seo a:visited {
	color: #157FC6;
	}
	 
.subNav li a:hover {
	color: #157FC6;
     }
	 
.headingNav {
	clear: both;
	float: left;
	margin: 3px 0 0 0;
	text-transform: uppercase;
	font-family: arial, helvetica, verdana, sans-serif;
	width: 400px;
	}
	
.headingNav ul {
	float: left;
	margin: 0;
	padding: 0;
    }

.headingNav li {
     float: left;
     display: inline;
     list-style: none;
	 padding: 0 13px 0 0;
	 font-size: 9px;
     }

.headingNav li a:link, #headingNav li a:visited, #headingNav li a:active {
     float: left;
	 padding: 0;
	 margin: 0;
     text-decoration: none;
	 }
	 
.pricingNav {
	padding: 15px 0 0 0;
     }
	 
.pricingNav li {
	float: left;
     list-style: none;
	 padding: 5px 20px 5px 0;
	 margin: 0;
	 font-size: 1.2em;
     }
	 
	
/*
CONTENT LAYOUT AND COLUMNS --------------------- */


#sidebar {
	float: right;
	margin: 0;
	}
	
#home #sidebar {
	font-size: 14px;
	line-height: 21px;
	color: #444;
	}
	
#content { 
	padding: 23px 0 0 10px;
	margin: 0 auto;
	width: 960px;
	} 
	
body#web.main #content, body#physicians #content { 
	padding-top: 0;
	} 
	
#belowBanner {
	float: left;
	margin: 0 0 18px 0;
	padding: 0 0 18px 0;
	width: 960px;
	}
	
a.textColor {
	color: #555;
	}
	
#threeColumn {
	margin: 0 0 0 10px;
	padding: 25px 0 20px 0;
	float: left;
	width: 960px;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	}
	
#threeColumn .one {
	float: left;
	width: 285px;
	margin-right: 40px;
	}
	
#threeColumn .two {
	float: left;
	width: 295px;
	margin-right: 40px;
	}
	
#threeColumn .three {
	float: left;
	width: 295px;
	}
	
#threeColumn p {
	clear: left;
	margin: 0 15px 10px 0;
	padding: 0;
	font-size: .90em;
	line-height: 1.5em;
	color:#555;
	}

#threeColumn ul {
	font-size: .90em;
	margin: 6px 0 8px 15px;
	padding: 0;
	list-style:disc;
	color:#555;
	}
	
#threeColumn ul li {
	line-height: 1.2em;
	margin: 0;
	}
	
#mainContent {
	margin: 0 auto;
	}
	
.consult {
	float: left;
	width: 660px;
	}
	
.quickLinks {
	float: left;
	padding-left: 38px;
	margin: -25px 0 0 58px;
	background: url(/images/graphicQuickLinks.gif) no-repeat;
	}
	
.quickLinks ul li {
	font-size: 17px;
	line-height: 21px;
	}
	
#belowSlogan {
	margin-top: 48px;
	}
	
#testimonial {
	margin-bottom: 20px;
	}	

#web #testimonial {
	width: 400px;
	background: transparent url(/images/csSecFriday.jpg) no-repeat 0 0;
	}
	
#email-marketing #testimonial {
	width: 400px;
	background: transparent url(/images/csSecFriday.jpg) no-repeat 0 0;
	}
	
#web.hosting #testimonial {
	width: 400px;
	background: transparent url(/images/csSecFriday.jpg) no-repeat 0 0;
	}
	
#web.cms #testimonial {
	width: 400px;
	background: transparent url(/images/csSecSpain.jpg) no-repeat 0 0;
	}
	
#web.seoDetails #testimonial {
	width: 400px;
	background: transparent url(/images/csSecGaLife.jpg) no-repeat 0 0;
	}
	
#quote #testimonial {
	width: 400px;
	background: transparent url(/images/csSecMarswood.jpg) no-repeat 0 0;
	}
	
#pricing #testimonial {
	width: 400px;
	background: transparent url(/images/csSecFriday.jpg) no-repeat 0 0;
	}
	
#process #testimonial {
	width: 400px;
	background: transparent url(/images/csSecProcess.jpg) no-repeat 96px 0;
	}
	
#consult #testimonial {
	width: 400px;
	background: transparent url(/images/csSecConsult.jpg) no-repeat 96px 0;
	}
	
#physicians #testimonial {
	width: 400px;
	background: transparent url(/images/csSecAKS.jpg) no-repeat 0 0;
	}
	
#wordpress #testimonial {
	width: 400px;
	background: transparent url(/images/csSecPennLife.jpg) no-repeat 0 0;
	}
	
#caseStudyLeftCol {
	font-family:"Arial Narrow",Arial,sans-serif;
	}
	
#caseStudyRightCol {
	margin-top: 40px;
	}
	
/*
TEXT  --------------------- */
	
p {	
	padding: 0 40px 15px 0;
	margin: 0;
	}
	
#wordpress p {
	padding-right: 0px;
}
	
p.large {
	font-size: 1.2em;
	}
	
.largeText {
	font-size: 1.4em;
	font-weight: bold;
	}
	
p.small {
	font-size: 11px;
	padding-bottom: 0;
	}
	
.red {
	color:#cc0000;
	}
	
#agreement-webdesign p {
	font-size: .95em;
	line-height: 1.6em;
	width: 600px;
	}
	
.mediumText {
	font-size: 14px;
	line-height: 17px;
	}
	
ul.mediumText li {
	margin: 0 0 10px 0;
	}
	
	
p.noBtmPad {
	padding-bottom: 0;
	margin: 0;
	}
	
p.contact {
	margin: 74px 0 0 0;
	}
	
a p {
	font-size: 1.1em;
	}
	
#agreementForm p {
	font-size: 14px;
	line-height: 19px;
	margin-left: 15px;
	color: #333;
	}
	
#agreementForm p.effective {
	clear: both;
	padding: 20px 0 15px 0;
	font-style: italic;
	margin: 0;
}
	
#formAgreement ol {
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px;
	color: #444;
	}
	
#contentHeader {
	float: left;
	margin: 20px 0 0 0;
	}
	
blockquote {
	width: 190px;
	float: right;
	color: #000;
	font-size: 1.0em;
	line-height: 1.3em;
	font-style: normal;
	padding: 15px 0;
	margin: 5px 0 5px 25px;
	border-top: 3px solid #efefef;
	border-bottom: 3px solid #efefef;
	}
	
#physicians #testimonial blockquote, wordpress #testimonial blockquote {
	padding-top: 15px;
	}
	
blockquote p {
	margin-right: 0;
	padding-right: 0;
	}
	
.testimonialCaseStudy blockquote {
	float: right;
	width: 450px;
	margin: 10px 0 0 0;
	padding: 0 0 0 13px;
	color: #555;
	text-align: justify;
	font-size: 14px;
	line-height: 1.6em;
	font-family: Georgia, Times, serif;
	font-style: italic;
	border: none;
	background: url(/images/quoteTwo.gif) no-repeat 0 3px;
	}
	
.testimonialCaseStudy p.sig {
	clear: right;
	float: right;
	text-align: right;
	font-size: 15px;
	margin: 13px 0 0 13px;
	padding: 0 0 3px 0;
	color: #222;
	width: 300px;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 16px;
	}
	
.testimonialCaseStudy p.title {
	clear: right;
	float: right;
	text-align: right;
	font-style: normal;
	font-size: 13px;
	width: 300px;
	font-family: Georgia, Times, serif;
	margin: 5px 0 0 13px;
	padding: 0;
	color: #555;
	}
	
#caseStudyLeftCol p.details {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0 8px 0;
	}
	
#colOne ul li, #colTwo ul li, #colThree ul li {
	font-size: 13px;
	line-height: 1.4em;
	}
	
#colOne ul li a, #colTwo ul li a, #colThree ul li a {
	color: #157FC6;
	}
	
#colOne ul li a:hover, #colTwo ul li a:hover, #colThree ul li a:hover {
	color: #cc0000;
	}
	
p.caseStudyHead {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 9px 0;
	}

.visitLink {
	width: 580px;
	text-align: right;
	}
		
.visitLink a {
	font-size: 14px;
	display: block;
	padding: 10px 0 10px 0;
	margin: 0;
	}
	
#colOne, #colTwo {
	float: left;
	width: 350px;
	}
	
#colThree {
	float: left;
	width: 260px;
	}
	
p.caseStudies {
	clear: left;
	float: left;
	width: 960px;
	border-top: 1px solid #aaa;
	text-transform: uppercase;
	font-size: 13px;
	color: #cc0000;
	font-weight: bold;
	margin: 40px 0 0 0;
	padding: 5px 0 25px 0;
	}
	
#caseStudyList p.caseStudies {
	margin: 0 0 0 0;
	}
	
p.cities {
	font-size: 12px;
	}
	
.testimonial {
	width: 600px;
	float: left;
	margin: 3px 0 0 13px;
	}
	
.testimonial p {
	padding: 0;
	margin: 0;
	font-size: .95em;
	line-height: 1.5em;
	color:#777;
	} 
	
.testimonial p.sig {
	text-align: left;
	font-size: 15px;
	margin: 10px 0 5px 0;
	color: #222;
	line-height: 16px;
	font-style: italic;
	}
	
.testimonial p.title {
	font-style: normal;
	font-size: 12px;
	text-align: left;
	margin: 0;
	}
	
.testimonial p.link {
	text-align: left;
	font-style: normal;
	font-size: 10px;
	font-family: arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
	line-height: 17px;
	margin: 7px 0 0 0;
	}
	
#testimonial {
	float: right;
	padding: 322px 0 0 0;
	font-family: Georgia, Times, serif;
	}
	
#print #testimonial {
	padding: 530px 0 0 0;
	}
	
#testimonial blockquote {
	float: right;
	width: 300px;
	margin: 0 0 0 90px;
	padding: 0;
	text-align: justify;
	border: none;
	}

#testimonial p {
	padding: 0;
	font-style: italic;
	margin: 0;
	font-size: 14px;
	line-height: 1.5em;
	color: #555;
	}
		
#testimonial p.company {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	margin: 0;
	padding-top: 10px;
	color: #222;
	line-height: 18px;
	}
	
#testimonial p.sig {
	text-align: right;
	font-size: 15px;
	margin: 0;
	font-style: normal;
	padding: 13px 0 5px 0;
	color: #222;
	line-height: 16px;
	}
	
#testimonial p.title {
	font-style: italic;
	font-size: 13px;
	text-align: right;
	margin: 0;
	}
	
#testimonial p.link {
	text-align: right;
	font-size: 10px;
	font-style: normal;
	font-family: arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
	line-height: 17px;
	margin: 10px 0 0 0;
	}
	
p.back {
	padding: 30px 0 0 0;
	}
	
.formText {
	margin: 0;
	font-size: 11px;
	color: #555;
	}
	
th.serviceDescriptions {
	width: 210px;
	}
	
.borderBottom {
	height: 10px;
	background-color: #777;
	}
	
.borderBottomWhite {
	height: 10px;
	background-color: #fff;
	}
	
.getStarted a {
	text-indent:-9999px;
	display: block;
	margin: 14px 0 0 -10px;
	height: 27px; 
	background: url(/images/button_getstarted.gif) no-repeat 0 0;
	overflow: hidden;
	}
	
.getStarted a:hover {
	background-position: 0 -27px;
	}
	
.w430 {
	width: 430px;
	}
	
.w450 {
	width: 450px;
	}
	
.w450right {
	width: 450px;
	padding-top: 64px;
	}
	
.w450rightAlt {
	width: 450px;
	padding-top: 22px;
	}
	
.w450rightAlt2 {
	width: 450px;
	padding-top: 0;
	}

.bold {
	font-weight: bold;
	}	
	
.normal {
	font-weight: normal;
	}
	
.photosAbout {
	float: left;
	padding: 0 0 30px 0;
	width: 550px;
	} 

.aboutItem {
	width: 130px;
	padding: 30px 40px 0 0;
	float: left;
	}
	
.aboutItem p {
	font-size: .80em;
	line-height: 1.4em;
	padding: 5px 0 0 0;
	}
	
.aboutItem a {
	color: #000;
	}
	
.aboutItem a:hover {
	color: #263eb4;
	}
	
/* case study styles below */

#caseStudyLeftCol p {
	float: left;
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	color: #444;
	}
	
#caseStudyLeftCol ul {
	clear: left;
	width: 350px;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	font-size: 13px;
	padding: 0;
	color: #555;
	}
	
#caseStudyLeftCol ul li {
	padding: 0 0 10px 10px;
	line-height: 1.4em;
	background: url(/images/bulletTwo.gif) no-repeat 0 7px;
	}
	
/* Portfolio page styles below */

.block-portfolio {
	float: left;
	width: 284px;
	margin: 30px 56px 0 0;
	padding-bottom: 0;
	}
	
.block-testimonial {
	float: left;
	width:950px;
	margin: 20px 60px 10px 0;
	padding-bottom: 0;
	}
	
.block-testimonial .fltlt p {
	font-size: 15px;
	}
	
.block-testimonial .text {
	margin: 0 0 0 40px;
	width:550px;
	float: left;
	}
	
.block-portfolio-row {
	height: 460px;
	background: url(/images/bgBlockPortfolio.jpg) no-repeat 0 180px;
	}
	
.block-portfolio-logo-row {
	height: 400px;
	background: url(/images/bgBlockPortfolio.jpg) no-repeat 0 180px;
	}
	
.block-testimonial-row {
	background: url(/images/bgBlockPortfolio.jpg) no-repeat 0 180px;
	}
	
.block-testimonial blockquote {
	color: #565656;
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 14px;
	width:550px;
	line-height: 1.6em;
	font-family: Georgia, Times, serif;
	font-style: italic;
	border: none;
	background: url(/images/quoteTwo.gif) no-repeat 0 3px;
	}
	
.block-testimonial p.sig {
	font-size: 15px;
	margin: 13px 0 0 0;
	padding: 0;
	color: #333;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 16px;
	font-style: italic;
	}
	
.block-testimonial p.title {
	font-style: normal;
	font-size: 13px;
	font-family: Georgia, Times, serif;
	font-style: normal;
	margin: 5px 0 15px 0;
	padding: 0;
	color: #565656;
	}
	
.lastLineItem {
	margin-right: 0;
	}
	
.block-portfolio p {
	font-size: .8em;
	color: #555;
	margin: 0;
	width: 276px;
	line-height: 1.5em;
	padding: 0 0 10px 0;
	font-family: Georgia, serif;
	}
	
#work .fltlt {	
	height: 205px;
	width: 300px;
	margin: 0;
	}
	
.block-portfolio a.viewMore, .block-testimonial a.viewMore {
	font-size: 9px;
	text-transform: uppercase;
	font-family: arial, sans-serif;
	}
	
.title {
	font-size: .80em;
	margin: -5px 0 18px 0;
	line-height: 1.4em;
	font-style: italic;
	}
	
/*
HEADING TAGS --------------------- */
	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #222;
	font-family: arial, verdana, sans-serif;
	}

h1 {
	float: left;
	clear: left;
	margin: 40px 0 0 0;
	line-height: 1.2em;
	font-size: 1.5em;
	letter-spacing: -1.0px;
	}
	
#home h1, #web h1, #print h1, #physicians h1, #wordpress h1 {
	margin: 0;
	padding: 0;
	}
	
body#web.seoDetails h1 {
	margin-top: 20px;
	}
	
body#web.cms h1, body#web.hosting h1, body#web.seo h1, body#web.domain h1, body#web.analytics h1, body#web.adwords h1, body#web.seoTips h1, body#web.maintenance h1 {
	margin-top: 40px;
	}
	
h2 {
	margin: 0;
	padding: 25px 0 10px 0;
	line-height: 1.2em;
	font-size: 1.5em;
	letter-spacing: -.75px;
	}
	
#caseStudyLeftCol h2 {
	font-family:"Arial Narrow",Arial,sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	}
	
#home h2, #web h2, #print h2 {
	padding: 0 0 3px 0;
	margin: 0;
	}
	
#web.hosting h2, #web.seo h2, #web.cms h2, #email-marketing h2 {
	padding-top: 18px;
	}
	
#home h2 a {
	color: #222;
	}
	
#home h2 a:hover {
	color: #4d62cb;
	text-decoration: none;
	}
	
#work #mainContent h2, #testimonials #mainContent h2 {
	color:#e3e3e3;
	font-family:"Arial Black",Arial,sans-serif;
	text-transform: uppercase;
	margin: 40px 0 5px 0;
	font-size:62px;
	font-weight:bold;
	letter-spacing:-.13em;
	line-height: .3em;
	}
	
#work h2 {
	margin: 20px 0 10px 0;
	}
	
#pricing h2 {
	margin: 0;
	padding: 0;
}

#physicians h2, #wordpress h2 {
	margin: 30px 0 15px 0;
	padding: 0;
}

#physicians h2 {
	margin: 20px 0 0 0;
	padding: 0;
}
	
th.serviceDescriptions h2 {
	padding: 0 0 3px 0;
	border-bottom: 10px solid #555;
	}
	
h2.small {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 28px;
	letter-spacing: -1.5px;
	width:460px;
	}
	
h2.webdesign {
	margin: 0;
	padding: 40px 0 10px 0;
	}
	
#work h2.noBorder {
	border-top: none;
	}
	
h2 a {
	color: #000;	
}

h2 a:hover {
	color: #000;	
}
	
h3 {
	font-size: 1.6em;
	line-height: 1.1em;
	padding: 15px 0 5px 0;
	margin: 0;
	letter-spacing: -1.1px;
	font-family: arial, verdana, sans-serif;
	}

#work h3, #testimonials h3 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: normal;
	width: 300px;
	padding: 0 0 10px 0;
	margin: 0;
	letter-spacing:-.5px;
	font-family:"Arial Narrow",Arial,sans-serif;
	color: #222;
	}

.padh3 {
	margin: 0 0 0 97px;
	padding: 20px 0 0 0;
	}
	
h4 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 20px;
	letter-spacing: -.05em;
	}
	
h4.grey {
	float: left;
	clear: left;
	padding: 12px 0 32px 0;
	margin: 0;
	color: #777;
	width: 490px;
	font-size: 17px;
	line-height: 1.5em;
	letter-spacing: -0.6px;
	}

h4.width900 {
	width: 900px;
	}
	
#physicians h4.grey, #wordpress h4.grey {
	padding-bottom: 6px;
	}
	
h4.grey a {
	color: #008dc2;
	}
	
h4.grey a:hover {
	color: #cc0000;
	}
	
#caseStudyLeftCol h4 {
	float: left;
	clear: left;
	padding: 12px 0 12px 0;
	margin: 0;
	color: #cc0000;
	width: 320px;
	font-size: 17px;
	line-height: 1.4em;
	letter-spacing: -0.6px;
	}
	
#quote h4.grey, .webPricing h4.grey, #pricing h4.grey, #work h4.grey {
	width: 500px;
	}

h4.topPaddingLess {
	padding-top: 12px;
	}
	
.options h4 {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: -0.3px;
	text-transform: uppercase;
	text-align: justify;
	border-top: 1px solid #bfbfbf;
	width: 80px;
	}
	
#contactFormSidebar h4, #contactForm h4 {
	padding: 18px 0 10px 20px;
	margin: 0;
	font-size: 24px;
	color: #fff;
	background-color: #009eda;
	text-transform: uppercase;
	}
	
h5 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 1.9em;
	font-family: arial, verdana, sans-serif;
	letter-spacing: -0.7px;
	font-weight: bold;
	}
	
.options h5 {
	padding: 8px 0 10px 0;
	line-height: 1.2em;
	}
	
h6 {
	margin: 0 0 10px 0;
	font-size: 17px;
	font-weight: bold;
	}
	
#contact h6 {
	margin: 30px 0 6px 0;
	font-size: 1.0em;
	}
	
#contact h6.eleanor {
	margin-top: 60px;
	}
	
.optionItem h6 {
	font-size: 18px;
	margin: 5px 0 0 70px;
	letter-spacing: -0.7px;
	line-height: 1.4em;
	color: #111;
	}

#footer h6 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	border-bottom: 1px dotted #000;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', arial, verdana, sans-serif;
	}
	
#sidebar h6 {
	width: 225px;
	}
	
#physicians #sidebar h6, #wordpress #sidebar h6 {
	font-size: 20px;
	}
	
#physicians #sidebar h6.getstarted, #wordpress #sidebar h6.getstarted {
	padding: 6px 0 0 30px;
	}
	
#physicians #save, #wordpress #save {
	float: left;
	display: block;
	margin: 10px 0 0 -80px;
	padding: 65px 0 0 0;
	width: 345px;
	background: url(/images/graphicPhysiciansSave.gif) no-repeat;
	}
	
#physicians p.getstarted {
	margin: 0 0 0 30px;
	font-size: 13px;
	line-height: 15px;
	}
	
#physicians #save p, #wordpress #save p {
	margin: 0 0 0 110px;
	}
	
#physicians #save hr, #wordpress #save hr {
	width: 220px;
	margin: 0 0 15px 110px;
	}

#physicians .other, #wordpress .other {
	float: left;
	margin: 10px 0 0 -80px;
	}
		
#physicians .other p, #wordpress .other p {
	margin: 0 0 0 110px;
	padding: 10px 0 0 0;
	font-size: 13px;
	line-height: 20px;
	}
	
#physicians .other ul, #wordpress .other ul  {
	margin: 0 0 0 110px;
	padding: 10px 0 0 0;
	font-size: 14px;
	}
	
#physicians #sidebar .other h6, #wordpress #sidebar .other h6 {
	text-indent:0px;
	margin: 15px 0 0 110px;
	}
	
#physicians .other hr, #wordpress .other hr {
	width: 270px;
	margin: 0 0 15px 110px;
	}
	
.subhead {
	padding: 0;
	margin: -8px 0 12px 0;
	font-size: 15px;
	color: #444;
	}
	
.block-portfolio .subhead, .block-testimonial .subhead {
	padding: 0;
	margin: -14px 0 18px 0;
	font-size: 11px;
	color: #cc0000;
	letter-spacing: .3px;
	text-transform: uppercase;
	font-family:"Arial Narrow",arial,sans-serif;
	}
	
.black {
	color: #000;
	}
	
.block-portfolio .description {
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 13px;
	text-transform: uppercase;
	font-family:"Arial Narrow",arial,sans-serif;
	}
	
.block-portfolio ul {
	font-size: 12px;
	margin: 0 0 13px 15px;
	padding: 0;
	list-style: disc;
	}
	
.block-portfolio li {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.4em;
	}
	
.superhead {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 10px;
	color: #444;
	text-transform: uppercase;
	line-height: 1.0em;
	letter-spacing: .1em;
	}
	
.block-portfolio .superhead {
	width: 230px;
	}
	
.rowContent {
	padding: 25px 0 15px 0;
	}
	
hr {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	color: #c9c9c9; 
	width: 970px;
	height: 1px;
	background-color: #c9c9c9; 
	}
	
hr.narrow {
	width: 510px;
	margin: 10px 0 20px 0;
	}
	
#contact hr.narrow {
	width: 510px;
	margin: 10px 0 0 0;
	}
	
.narrowSidebar hr {
	width: 270px;
	margin: 10px 0 20px 0;
	padding: 0;
	}
	
hr.heading {
	margin: 0;
	color: #e3e3e3; 
	background-color: #e3e3e3; 
	}
	
.narrowSidebar {
	margin: 30px 0 0 0;
	padding: 0;
	width: 270px;
	float: right;
	color: #555;
	}
	
.narrowSidebar p {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#belowSlogan hr {
	margin: 5px 0 17px 0;
	padding: 0;
	color: #777; 
	background-color: #777; 
	}
	
address {
	margin: 5px 25px 30px 26px;
	font-size: .75em;
	font-style: normal;
	line-height: 1.5em;
	}
	
#sideBarLinkList {
	float: right;
	margin-top: 80px;
	text-align: right;
	}
	
	
/*
LISTS--------------------- */
	
ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
	
li {
	padding: 0 0 5px 0;
	}
	
ul.bullet {
	margin: 5px 0 9px 18px;
	padding: 0;
	list-style: disc;
	}
	
ul.bullet li {
	padding: 0 0 5px 0px;
	margin: 0;
	}
	
ul.smallBullet {
	margin: 5px 0 9px 0;
	padding: 0;
	list-style: none;
	font-size: .9em;
	color: #444;
	}
	
ul.benefits {
	margin: 5px 50px 9px 18px;
	padding: 0;
	list-style: disc;
	color: #444;
	font-size: 14px;
	line-height: 1.3em;
	}
	
ul.benefits li {
	margin: 0;
	}
	
ul.cityList {
	float: left;
	}
	
ul.cityList li {
	float: left;
	display: inline;
	line-height: 1.2em;
	padding-right: 8px;
	font-size: .80em;
	}
	
.webPrintNav ul {
	clear: left;
	margin: 0 0 0 3px;
	padding: 10px 0 0 0;
	list-style: none;
	font-size: 1.0em;
	letter-spacing: .01em;
     }
	 
.webPrintNav ul li {
	padding: 0 0 6px 12px;
	margin: 0;
	background: url(/images/bulletBlue.gif) no-repeat 0 8px;
     }
	
ul.smallBullet li {
	padding: 0 0 5px 11px;
	margin: 0;
	background: url(/images/bullet.gif) no-repeat 0 7px;
	}
	
ul.planBullets  {
	margin: 15px 20px 14px 0;
	}
	
ul.planBullets li  {
	margin: 0 0 5px 0;
	padding: 0 0 0 11px;
	background: url(/images/bullet.gif) no-repeat 0 7px;
	}
	
ul.stepBullets  {
	margin: 0 20px 10px 0;
	font-size: 15px;
	line-height: 20px;
	}
	
ul.stepBullets li  {
	margin: 0 0 10px 0;
	}
	
ul.optionsList  {
	margin: 0 20px 10px 0;
	font-size: 15px;
	line-height: 20px;
	}
	
ul.optionsList li  {
	margin: 0 0 10px 0;
	}
	
.largeList ul {
	float: left;
	margin: 0;
	font-size: 15px;
	}
	
.largeList ul li {
	margin: 0 0 9px 0;
	padding: 0 0 0 19px;
	background: url(/images/bulletLg.gif) no-repeat 0 6px;
	}
	
ol {
	text-align: left;
	margin: 0 40px 12px 22px;
	padding: 0;
	color: #333;
	}
	
ol li {
	margin: 0 0 6px 0;
	padding: 0;
	}
	
.options ol {
	width: 400px;
	}

ol.instruction {
	margin-top: 15px;
	}
	
ol.instruction li {
	margin: 20px 0 10px 0px;
	width: 600px;
	font-size:14px;
	}
	
ol.instruction li ol li {
	margin: 15px 0 5px 15px;
	width: 500px;
	}
	
ol.linkList {
	margin-top: 10px;
	}
	
ol.linkList li {
	margin: 0 0 5px 0px;
	font-size:14px;
	}
	
#formAgreement ol.form {
	margin-left: 30px;
	}
	
ol li ul {
	margin: 10px 0 5px 0px;
	}

ol li ol {
	margin: 10px 25px 0 30px;
	list-style:lower-alpha;
	}
	
ol li ol li {
	margin: 0;
	}
	
body.hostingAgreement #formAgreement ol.hosting {
	list-style-type:lower-alpha;
	margin-left: 40px;
	}
	
#sideBarLinkList ul li {
	padding: 10px 0 10px 0;
	font-size: 1.1em;
	letter-spacing: -0.5px;
	border-top: 1px solid #cfcfcf;
	}
	
#sideBarLinkList ul li.last {
	border-bottom: 1px solid #cfcfcf;
	}
	
ul.two-col {
  	float: left;
  	width: 32em;
  	padding: 0 0 1.5em 35px;
  	list-style: disc;
	}
 
ul.two-col li {
  	float: left;
  	width: 18em;
  	font: normal .8em/1.6em verdana, helvetica, arial, sans-serif;
  	padding: 0 0 0 0; /* left padding moves the text away from the bullet */
	}
	
#physicians #sidebar ol, #wordpress #sidebar ol {
	list-style:lower-alpha;
	font-size: 12px;
	line-height: 18px;
	width: 180px;
	margin: 5px 0 0 30px;
	color: #222;
	}
	
#physicians #sidebar ol.leftmargin, #wordpress #sidebar ol.leftmargin {
	margin: 5px 0 0 130px;
	}
	
	
/*
LEFT AND RIGHT FLOATS--------------------- */
		
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin: 0 10px 10px 15px;
	}

.fltlt { /* this class can be used to float an element left in your page */
	float: left;
	margin: 0 25px 10px 0;
	}
	
.emailChoice {
	width: 550px;
	}
	
#contact .fltlt {
	margin: 0 20px 0 0;
	}
	
.options .fltrt, .options .fltlt {
	margin-top: 5px;
	}
	
.fltrt-testimonial {
	float: left;
	display: block;
	width: 400px;
	margin: 20px 0 0 0;
	}
	
#physicians .fltrt-testimonial, #wordpress .fltrt-testimonial {
	margin-top: 30px;
	}
	
.optionItem .fltlt {
	margin-right: 0;
	}
	
.options .fltrt {
	margin: 20px 0 0 0;
	}
	
#home .fltlt {
	margin-right: 30px;
	}
	
.center {
	text-align: center;
	}
	
img.border {
	margin-bottom: 10px;
	border: 1px solid #aaa;
	}
	

/*
TABLES--------------------- */

/* sortable table alternating row colors. styles below are for td's that have another class applied which makes the automatic class application not work. See the body onload for the automatic colors */
	
#quote table, #physicians table {
	margin-top: 15px;
	width: 500px;
	}
	
#physicians table {
	margin-top: 0;
	margin-bottom: 0;
	}
	
table {
	font-size: .9em;
	}
	
#agreementForm table {
	width: 400px;
	margin-left: 15px;
	}
	
td {
	margin: 0;
	padding: 10px 0 10px 15px;
	text-align: left;
	vertical-align: top;
	}
	
td.noPad{
	padding-top:0;
	padding-left: 0;
	}
	
#physicians td.noPad{
	padding-bottom: 0;
	}
	
td.label {
	color: #000;
	text-transform: uppercase;
	font-size: 1.2em;
	text-align: left;
	padding: 25px 0 0 0;
	margin: 0;
	border-bottom: 1px solid #afafaf;
	}
	
td.project {
	padding: 0;
	}
	
td.labelSmall {
	text-transform: uppercase;
	font-size: .80em;
	text-align: right;
	letter-spacing: .05em;
	padding: 22px 0 0 0;
	margin: 0;
	}
	
th {
	margin: 0;
	padding: 0 0 11px 0;
	text-align: left;
	font-weight: bold;
	color: #424242;
	text-transform: uppercase;
	font-family: arial, sans-serif;
	border-bottom: 5px solid #009EDA;
	background: none;
	}
	
#agreementForm th {
	padding-top: 20px;
	}	

	
table table {
	margin: 0 0 20px 0;
	}
	
#agreementForm table table {
	margin: 0 10px 0 0;
	}
	
td.priceHost {
	font-weight: bold;
	font-size: 1.0em;
	color: #333;
	padding-top: 20px;
	}
	
td.priceHostMedical {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	padding-top: 20px;
	}
	
#contact table table {
	margin: 0 0 20px 0;
	width: 280px;
	}
	
table table td {
	margin: 0;
	font-size: 1.2em;
	padding: 5px 0 5px 0;
	vertical-align: top;
	}
	
#quote table table, #physicians table table {
	margin: 0;
	width: 300px;
	}
	
td.border {
	border-bottom: 1px solid #afafaf;
	}
	
#quote table table td, #physicians table table td {
	font-size: 1.2em;
	padding: 5px 0 25px 0;
	}
	
#physicians table table td {
	padding-bottom: 0;
	}
	
td.amount {
	text-align: right;
	color: #888;
	font-weight: bold;
	padding-right: 24px;
	}
	
table.hosting {
	width: 500px;
	margin-top: 10px;
	}
	
table.hosting td {
	text-align: left;
	padding-left: 5px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	}
	
table.hosting td.center {
	padding-left: 25px;
	}
	
table.domain td {
	float: left;
	font-size: 12px;
	border: none;
	padding: 0 20px 0 0;
	margin: 0;
	}
	
table.domain label {
	float: left;
	font-style: italic;
	font-weight: normal;
	}
	
#agreementForm table table #schedule-table {
	margin-left: 10px;
	width: 480px;
	}
	
#agreementForm table table #schedule-table td {
	border-bottom: 1px solid #EFEFEF;
	font-size: 14px;
	}
	
.descriptionPrice {
	text-align: left;
	margin: 0 0 0 1px;
	}
	
#descriptionWidth {
	width: 200px;
	}

#sitemap table {
	width: 900px;
	}
	
.odd	{ 
	background: #ffffff; 
	}
	
.even	 { 
	background: #f0f1f5; 
	}

#overDiv table {
	padding: 0;
	margin: 0;
	border: 1px solid #EEE;
	}
	
#overDiv td {
	padding: 0;
	margin: 0;
	border: none;	
	}
	
#overDiv p {
	text-align: left;
	padding: 0;
	margin: 8px 0 10px 13px;
	font-size: 11px;
	color: #333;
	}
	
	
.tip				{ width:295px; font-family:tahoma,arial; background:url(tip-text.png) left top repeat-y; }
.tip-top			{ background:url(tip-top.png) top left no-repeat; height:26px; width:295px; }
.tip-title		{ color:#e95e25; font-weight:bold; margin:0 30px 0 50px; }
.tip-text		{ color:#000; padding:10px 30px 20px 50px; }
.tip-bottom		{ background:url(tip-bottom.png) left bottom no-repeat; width:295px; height:81px; }

	
/*
FORMS ----------------------- */

/* styling forms tutorial: http://www.sitepoint.com/article/fancy-form-design-css/5/ */
	
/* Posiition the legends inside the form area */

form {
	}
	
fieldset {  
	position: relative;  
	float: left;  
	clear: both;   
	margin: 0 0 -1em 0;  
	padding: 0 0 15px 0;  
	border-style: none;  
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.projectDesc {
	padding: 0; 
	}
	
fieldset.contact {
	width: 500px;
	margin-top: 10px;
	}
	
fieldset.contactConsult {
	width: 800px;
	margin-top: 10px;
	}
	
fieldset.contactPage {
	width: 250px;
	}

legend {  
	margin-left: 20px;  
	padding: 0;
	color: #000;  
	font-weight: bold;
	line-height: 2.0em;
	} 

legend span {  
	position: absolute;  
	left: 20px;  
	top: 0;  
	padding-top: 10px;  
	font-size: 1.2em;
	}
	
#quote legend span.projectHeading, #physicians legend span.projectHeading {  
	left: 0px;   
	}
	
fieldset ol { 
	float: left; 
	padding: 10px 0 0 0;
	margin: 0; 
	list-style: none;
	}
	
 #formPhysicians fieldset ol {
 	padding-top: 0;
 	}
	
form select {
	border: 1px solid #aaa;
	margin: 0 5px -1px 0;
	padding: 2px;
	}

fieldset.projectInfo ol { 
	padding: 0 0;
	}

#quote fieldset.projectInfo ol, #physicians fieldset.projectInfo ol { 
	padding: 0;
	width: 520px;
	}

#quote fieldset.projectInfo {
	padding-bottom: 0;
	}

fieldset li {  
	float: left;
    display: inline;
	padding: 0 10px 12px 0;
	margin: 0;
	}

fieldset.projectInfo li {  
	float: left;
    display: inline;
	padding: 0 0 12px 0;
	margin: 0;
	}
	
fieldset.submit {  
	border-style: none;
	padding: 0 0 20px 20px;
	margin-bottom: 1px;
	}
	
.consult fieldset.submit {  
	padding: 5px 0 0 0;
	}

label {  
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: #333;
	}
	
#agreementForm label {  
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	}
	
#agreementForm fieldset.projectSig label {
		border-bottom: none;
	}
	
#agreement-hosting label {
	margin-left: 20px;
	font-size: 16px;
	}
	
#agreementForm label.overview {
	font-family:arial,sans-serif;
	font-weight:bold;
	border-bottom:5px solid #009EDA;
	padding: 15px 0 11px 0;
	text-transform:uppercase;
	margin-bottom: 10px;
	}
	
.serviceList label {  
	font-weight: normal;
	width: 90px;
	padding-bottom: 24px;
	padding-left: 13px;
	border-left: 1px solid #aaa;
	}
	
#physicians .serviceList label {  
	width: 120px;
	}
	
.serviceList label.first {  
	padding-left: 0;
	border-left: none;
	}

.serviceList label.last {  
	border-right: none;
	}

#contactFormSidebar {
	clear: both;
	float: left;
	margin: 35px 0 45px 0;
	width: 388px;
	border: 1px solid #bfbfbf;
	}
	
#home #contactFormSidebar {
	margin: 0 0 45px 0;
	}

#contactFormSidebar p {
	clear: both;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 5px 0 7px 20px;
	width: 368px;
	}
	
fieldset p {
	clear: both;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 15px 0 15px 0;
	width: 500px;
	}
	
fieldset.projectDesc p {
	padding: 8px 0 3px 0;
	}
	
td.border {
	}
	
#contactForm p.right {
	float: right;
	text-align: right;
	font-size: 16px;
	margin: 0;
	padding: 0;
	}
	
#contactFormSidebar p.topMargin, #contactForm p.topMargin {
	margin-top: 42px;
	font-size: 12px;
	}
	
#contactForm {
	clear: both;
	float: left;
	margin: 35px 0 45px 0;
	width: 960px;
	border: 1px solid #bfbfbf;
	}
	
#contactForm {
	margin: 0 0 45px 0;
	}
	
#contactForm fieldset {  
	width: 500px;  
	float: left;
	clear: none;
	}
	
#contactForm fieldset.projectInfo {  
	float: left;
	clear: none;
	padding-left: 30px;
	}
	
#contactForm fieldset.projectDesc {  	
	float: left;
	}

form input[type="text"] {
	border: 1px solid #aaa;
	margin: 0;
	padding: 2px 0 2px 2px;
	font-size: 14px;
	}	
	
form fieldset.agreement input[type="text"] {
	padding: 6px 0 2px 0;
	margin-bottom: 5px;
	font-size: 16px;
	}

#agreementForm fieldset.projectSig input[type="text"].noborder {
		border: none;
	}
	
form input.noborder {
	border: none;
	}
	
form input[type="text"]#links {
	display: none;
	}
	
.consultForm input[type="text"] {
	font-size: 13px;
	}
	
sup {
	font-size: 14px;
	}
	
#formAgreement fieldset.projectDesc textarea {
	border: none;
	font-size: 14px;
	}
	
#estimate-form fieldset.projectSpecs input.noborder, #estimate-form fieldset.projectSched input.noborder {
	border: none;
	font-size: 12px;
	}
	
#estimate-form fieldset.projectSpecs input.boldLarge {
	font-weight: bold;
	font-size: 15px;
	}
	
#contactFormSidebar textarea {
	width: 350px;
	height: 100px;
	padding: 3px 0 3px 2px;
	margin: 7px 0 0 0;
	}
	
fieldset.projectDesc textarea {
	width: 470px;
	height: 100px;
	font-size: 17px;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.projectSpecs textarea {
	width: 310px;
	font-size: 14px;
	border: none;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.projectSpecs textarea.projectCost {
	width: 310px;
	font-size: 14px;
	font-weight: bold;
	height: 120px;
	line-height: 25px;
	margin: 10px 0 0 0;
	overflow:hidden;
	padding: 0;
	border: none;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.technicalNeeds textarea, fieldset.content textarea {
	width: 670px;
	height: 60px;
	font-size: 17px;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.mainGoals textarea, fieldset.sitestextarea {
	width: 670px;
	height: 150px;
	font-size: 17px;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.consultForm textarea {
	width: 560px;
	border: 1px solid #aaa;
	margin: 0;
	padding: 2px 0 2px 2px; 
	height: 30px;
	font-size: 13px;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
fieldset.projectDescContact textarea {
	width: 230px;
	height: 100px;
	font-size: 17px;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
input[type="checkbox"] {
	display: block;
	margin-top: -15px;
	margin-left: 13px;
}

#agreement-hosting input[type="checkbox"] {
	display: block;
	margin-top: -15px;
	margin-left: 0;
}

input#webDesignServices, input#logoDesignServices, input#standard {
	margin-left: 0;
}
	
#rsvErrors {
    display: none; 
    background-color: #f7f7f7;
    border: 1px solid #cc0000;
    padding: 8px;
	width: 200px;
	line-height: 14px;
  }
  
 #formPhysicians {
 	width: 553px;
	height: 525px;
 	margin: 14px 0 0 -20px;
	padding: 0 0 15px 20px;
	background: url(/images/formBGMedical.gif) no-repeat;	}
	
 #formwordpress {
 	width: 553px;
	height: 435px;
 	margin: 14px 0 0 -20px;
	padding: 0 0 15px 20px;
	background: url(/images/formBGWordpress.gif) no-repeat; }
 #formAgreement {
 	width: 930px;
 	margin: 0 0 0 -20px;
	padding: 0 0 15px 20px;
	background: url(/images/formAgreementBG.jpg) no-repeat;
	}
	


/*
FOOTER --------------------- */

	
#footer { 
	width: 100%;
	margin: 60px 0 0 0;
	padding: 0;
	height: 460px;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	background: transparent url(/images/bgFooter.gif) repeat-x 0 2px;
	} 
	
#footerContent {
	margin: 0 auto;
	width: 970px;
	padding: 50px 0 0 10px;
	background-color: transparent;
	}
	
.navFooter {
	float: left;
	text-align: left;
	width: 190px;
	}

#footer ul {
	margin: 0;
	padding: 10px 0 0 0;
	width: 180px;
	list-style: none;
	}
	
#footer ul li {
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 1.4em;
	}
	
#footer ul li a {
	text-decoration: none;
	color: #555;
	}
	
#footer ul li a:hover {
	color: #cc0000;
	}

#copyright { 
	height: 10px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	} 

#copyright p img { 
	float: none;
	padding: 0; 
	margin: 0;
	} 

#copyright p {
	text-align: center; 
	padding: 0; 
	margin: 0 0 10px 0;
	font-size: 10px;
	color: #999;
	}
	
	
	
/* ------------------------------------------------------------
	Web Development Project Estimator
------------------------------------------------------------ */

#estimator-overview {
	float: left;
	display: inline;
	width: 360px;
	margin: 30px 20px 0 0;
	padding: 0 20px 0 0;
}
#estimator-overview h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.77em;
	margin: 25px 0 .75em 0;
	display: block;
	line-height: 1.111em;
	font-weight: normal;
}
#estimator-overview p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin: 1.54em 0;
	line-height: 1.54em;
	color: #222222;
}
#estimator-overview .credits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #666666;
}


/* ------------------------------------------------------------
	Estimate Form Table
------------------------------------------------------------ */

#estimate-form {
	float: right;
	display: inline;
	width: 350px;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#estimate-form table {
	width: 340px;
	line-height: 1.23em;
}

#estimate-form thead th.project-title,
#estimate-form thead th.rate {
	text-align: left;
	padding-top: 27px;
}
#estimate-form thead .col-heads th {
	padding-top: 10px;
}
#estimate-form thead td {
	border-bottom: 1px solid #d0d8dd;
	padding: 8px 0 8px 15px;
}
#estimate-form thead td.project-title {
	vertical-align: top;
}
#estimate-form thead td .title {
	display: inline;
	line-height: 1.25em;
	float: left;
	padding-right: 10px;
}
#estimate-form thead #title_field,
#estimate-form thead #default_rate_field {
	margin-right: 10px;
}

#estimate-form thead .project-title {
	text-align: left;
	width: 260px;
	padding-right: 5px;
}
#estimate-form thead .big {
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	padding: 15px 0 15px 15px;
	text-transform: none;
	line-height: 1.25em;
}
#estimate-form tbody #clone_row {
	display: none;
}
#estimate-form tbody tr.alt {
	background: #e8eff2;
}
#estimate-form tbody td {
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #efefef;
	padding: 6px 0;
}
#estimate-form tbody td .task {
	float: left;
	display: inline;
	width: 215px;
	font-size: 14px;
}
#estimate-form tbody td .task_field,
#title_field {
	float: left;
	display: inline;
	width: 175px;
	margin-right: 10px;
}

#estimate-form thead .left,
#estimate-form tbody .left {
	text-align: left;
	padding-left: 15px;
	width: 260px;
}

#estimate-form .total {
	font-size: 20px;
}