@charset "utf-8";
/* CSS Document */



#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 { width: 120px; height: 55px; }
#content { position: relative; /* margin: 32px 0 40px; */ margin: 32px auto 40px; /* width: 906px; */ width: 1000px; }
#contentServices { position: relative; /* margin: 32px 0 40px; */ margin: 32px auto 40px; /* width: 906px; */ width: 1000px; }
#contentServices a, #contentText a, #contentContact a { color: #8B5508; text-decoration: underline; }
#contentContact { position: relative; /* margin: 32px 0 40px; */ margin: 20px auto 40px; /* width: 906px; */ width: 1000px; height: 645px; background-image: url(../../images/contactForm.jpg); background-repeat: no-repeat; background-position: 280px 140px; }
#aboutPicAbi { position: absolute; top: 17px; left: 13px; display: inline; }
#aboutPicAbiContact { position: absolute; top: 7px; left: 12px; display: inline; }
#laptopIcon { position: absolute; top: 15px; display: inline; }
#contentText { margin: 0 0 0 302px; position: relative; }
#contentTextServices { margin: 0 0 0 332px; }
#contentTextServices h2 { color:#328587; margin-bottom:15px; font-size:16px; margin-top:25px; }
#contentTextServices h3 { color:#A6135A; margin-bottom:15px; padding-top:15px; font-size:16px; }
#aboutTitle { margin: 0 0 19px; }
#contactTitle { /* ie8 is chewing this up.  margin: 13px 0 19px; */ float: left; clear: both; margin: 14px 0 0 2px; }
#contentText p { margin: 1.25em 0; line-height: 1.4;/*	width: 605px;*/
}
#linkedInLarge { position: absolute; left: 260px; }
#contactAddress { color: #000; float: left; clear: left; margin: 22px 0 0; }
#contactAddress p { margin: 0; width: auto; }
#contactAbigail { float: left; color: #000; position: absolute; margin: 54px 0 0 160px; display: inline; }
#contactAbigail p { margin: 0; width: auto; }
#contentTextServices p { margin: 1.25em 0; line-height: 1.4; width: 97%; }
#contactForm { position: absolute; top: 170px; left: 20px; color: #4c322a; font-size: 14.5px; font-weight: 800; margin: 0; padding: 0; }
#contactForm label { width: 185px; display: inline; }
#labelName { position: absolute; top: 10px; display: inline; }
#labelEmail { position: absolute; top: 51px; }
#labelPhone { position: absolute; top: 95px; }
#name { position: absolute; left: 188px; height: 26px; width: 383px; border: 1px solid #bc8e7e; background: #ffeedc; color: #4c322a; font-size: 14.5px; font-weight: 800; padding: 7px 0 0 5px; position: absolute; }
#email { position: absolute; top: 43px; left: 188px; height: 26px; width: 383px; border: 1px solid #bc8e7e; background: #ffeedc; color: #4c322a; font-size: 14.5px; font-weight: 800; padding: 7px 0 0 5px; position: absolute; }
#phone { position: absolute; top: 88px; left: 188px; height: 26px; width: 383px; border: 1px solid #bc8e7e; background: #ffeedc; color: #4c322a; font-size: 14.5px; font-weight: 800; padding: 7px 0 0 5px; position: absolute; }
#contactForm textarea { height: 165px; width: 550px; border: none; background: none; color: #4c322a; font-size: 14.5px; font-weight: 800; overflow: hidden; font-family:Arial, Helvetica, sans-serif; position: absolute; top: 155px; }
#submitButton { width: 199px; height: 59px; position: absolute; top: 363px; left: 366px; }
#thankYouTitle { font-size: 20px; margin: 2em 0 1em; }
#errorPageTitle { font-size: 20px; margin: 0 0 .5em; }
#successPage p { margin: 1em 0; }
#servicesList { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0px; padding-top: 10px; padding-right: 0; padding-bottom: 0; padding-left: 0; }
#servicesList li { margin: 1em 0; padding: 0 0 0 0; }
.listimage { padding-right:9px; float:left; }
#locationlist ul { }
#locationlist li { list-style:disc; margin-left:15px; padding-top:8px; }
#contentText h2 { color:#328587; margin-bottom:15px; font-size:16px; margin-top:25px; }
#contentText h4 { color:#754E41; margin-bottom:7px; padding-top:4px; font-size:13px; }
#rightblox { float:right; height:340px; width:257px; background:url(../../images/homebox.jpg); background-repeat:no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; display:inline; margin-right:60px; }
#leftblox { float:left; height:340px; width:257px; background:url(../../images/homebox.jpg); background-repeat:no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; }
#leftblox h3 { color:#B44170; font-weight:bold; font-size:15px; }
#leftblox p { width:98%; }
#rightblox h3 { color:#B44170; font-weight:bold; font-size:15px; }
#rightblox p { width:98%; }
.topline { margin:0 !important; padding:0 !important; color:#46877F; font-weight:bold; }
.bottomline { margin:0 !important; padding:0 !important; margin-bottom:12px !important; color:#3F3F3F; }
#firstline { display:block; margin-left:40px; }
#secondline { display:block; margin-left:80px; }
#thirdline { display:block; margin-left:60px; }
#fourthline { display:block; margin-left:90px; }
#fifthline { display:block; margin-left:55px; }
#sitemap ul { list-style:circle; margin-top:20px; margin-bottom:20px; }
#sitemap li { margin-left:40px; margin-top:7px; padding-left:10px; }
#sitemap li a { color:#333; font-size:14px; }
#contentTextcontact { margin: 0 0 0 302px; position: relative; min-height:700px; }
#contactAbigail2 { margin-top:15px; margin-left:10px; width:180px; float:left; color:#4A4949; font-weight:bold; display:inline; }
#contactAddress2 { margin-top:15px; margin-left:10px; width:250px; float:right; color:#4A4949; margin-right:230px; font-weight:bold; display:inline; }
#contentCallout { float: right; width: 285px; margin-left: 20px; margin-right: 70px; margin-top: 6px; margin-bottom: 20px; }
.services #contentCallout { margin-left: 25px; }
#contentCalloutTop { width: 284px; background-image: url(../images/callout-top-rounded.jpg); background-repeat: no-repeat; background-position: center top; height: 18px; }
#contentCallout div#contentCalloutInner { background-color: #F0ECDD; margin-left: 0px; padding-top: 12px; padding-right: 25px; padding-bottom: 5px; padding-left: 25px; background-image: url(../images/callout-content-background.jpg); background-repeat: repeat-y; background-position: left top; width: 234px; }
#contentCallout h2 { margin-top: 0; text-align:center; }
.services #contentCallout p, #contentCallout p { width: auto; margin:1em 0; text-align: left; }
#contentCalloutBottom { width: 284px; background-image: url(../images/callout-bottom-rounded.jpg); background-repeat: no-repeat; background-position: center top; height: 18px; }
.bundles table { background-color: #FFF; }
.bundles td { padding: 10px; text-align: center; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #B9C6AA; border-left-color: #B9C6AA; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #B9C6AA; }
.bundles #contentText p { width: auto; }
.bundles td.description { text-align: left; font-size: 12px; background-color: #F0ECDD; }
.bundles td.description#description-1 { background-image: url(../images/footnote-1.png); background-repeat: no-repeat; background-position: 98px 9px; }
.bundles td.description#description-2 { background-image: url(../images/footnote-2.png); background-repeat: no-repeat; background-position: 98px 9px; }
.bundles td.description#description-3 { background-image: url(../images/footnote-3.png); background-repeat: no-repeat; background-position: 98px 9px; }
.bundles thead th.col-0 { background-color: #E0E0E0; border-top: none; border-left: none; width: 120px; }
.bundles th { padding: 10px; border-top-style: solid; border-top-color: #B9C6AA; border-top-width: 3px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #B9C6AA; background-color: #C9EBF5; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #B9C6AA; border-left-color: #B9C6AA; width: 155px; }
.bundles tfoot td { font-weight: bold; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #B9C6AA; }
.bundles tfoot td.col-0 { background-color: #F0ECDD; text-align: left; }
.bundles #contentText ul { margin-top: 1.25em; }
span.emphasis-italics { font-style: italic; }
span.emphasis-bold { font-weight: bold; }
#contentCallout h2.emphasis-gold { color: #8B5508; font-size: 120%; }
span.emphasis-superscript { vertical-align: super; }
.bundles div#footnotes { padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B9C6AA; }
.bundles div#footnotes ul { font-size: 85%; padding-left: 13px; }
.bundles div#footnotes ul li { background-repeat: no-repeat; background-position: left 0px; padding-left: 22px; margin-bottom: 5px; padding-top: 1px; }
.bundles div#footnotes ul li#footnote-1 { background-image: url(../images/footnote-1.png); }
.bundles div#footnotes ul li#footnote-2 { background-image: url(../images/footnote-2.png); }
.bundles div#footnotes ul li#footnote-3 { background-image: url(../images/footnote-3.png); }
.bundles div#prepay-options { margin-top: 15px; }
.bundles div#customized-solutions { }
.testimonials #contentText, .about #contentText { margin: 0 0 0 302px; position: relative; width: 385px; }
.testimonials #contentText p, .about #contentText p { width: auto; }
.services div#main { width: 288px; }
div#contentCalloutInner p { line-height: 1em;}
div#contentCalloutInner ul { margin-bottom: 1em; }
div#contentCalloutInner ul li { list-style-type: disc; margin-left:15px; padding-bottom: 4px;}

