@font-face {
    font-family: 'AdelleRegular';
    src: url('fonts/adelle_reg-webfont.eot');
    src: url('fonts/adelle_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adelle_reg-webfont.woff') format('woff'),
         url('fonts/adelle_reg-webfont.ttf') format('truetype'),
         url('fonts/adelle_reg-webfont.svg#AdelleRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdelleLight';
    src: url('fonts/adelle_light-webfont.eot');
    src: url('fonts/adelle_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adelle_light-webfont.woff') format('woff'),
         url('fonts/adelle_light-webfont.ttf') format('truetype'),
         url('fonts/adelle_light-webfont.svg#AdelleLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdelleSemiBold';
    src: url('fonts/adelle_semibold-webfont.eot');
    src: url('fonts/adelle_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adelle_semibold-webfont.woff') format('woff'),
         url('fonts/adelle_semibold-webfont.ttf') format('truetype'),
         url('fonts/adelle_semibold-webfont.svg#AdelleSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdelleBold';
    src: url('fonts/adelle_bold-webfont.eot');
    src: url('fonts/adelle_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adelle_bold-webfont.woff') format('woff'),
         url('fonts/adelle_bold-webfont.ttf') format('truetype'),
         url('fonts/adelle_bold-webfont.svg#AdelleBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 13px;
    line-height: 20px;
    font-family: 'AdelleRegular', arial, sans-serif;
    color: #808080;
    background: #e9e6e0;
    min-width: 1100px;
}

h2 { font-size: 38px; line-height: 40px; color: #333333; font-weight: normal; letter-spacing: -0.4px; }
h3 { font-size: 28px; line-height: 30px; color: #333333; font-weight: normal; letter-spacing: -0.4px; }
h4 { font-size: 20px; line-height: 22px; color: #333333; font-weight: normal; letter-spacing: -0.4px; }
h5 { font-size: 14px; line-height: 16px; color: #333333; font-weight: normal; }

ol, ul { list-style: none outside none; }

ol, ul.subnav { list-style: none outside none; }
ol, ul.subnav li {margin: 9px 0px 0px 0px; font-size: 15px; }
ol, ul.subnav li a {padding: 2px 8px 2px 8px; background-color: #333; border-radius: 13px;}
ol, ul.subnav li a:hover {  }

a { color: #f8c921; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; color: #fff; }
a img { border: 0; }

input, textarea, select, .jotform-form label { font-size: 16px; color: #333333; font-family: 'AdelleRegular', arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -142px; } 

.shell { width: 843px; margin: 0 auto; }

h1#logo { width: 307px; float: left; display: inline; position: relative; margin-left: -21px; }
h1#logo a { display: block; background: url(images/logo.png) no-repeat 0 0; height: 66px; }

#header { background: #333333; height: 100px; }
#header .shell { background: url(images/header-bg.png) no-repeat center 0; padding: 9px 0 0 0; height: 91px; position: relative; }
#header .number { float: right; display: inline; font-size: 32px; line-height: 34px; color: #e5e5e5; font-family: 'AdelleLight', arial, sans-serif; padding: 9px 10px 0 0; }

#navigation { position: absolute; bottom: 1px; right: 0; }
#navigation ul li { float: left; display: inline; font-size: 12px; line-height: 22px; padding: 0 0 0 1px; }
#navigation ul li a { float: left; color: #cccccc; width: 90px; height: 22px; text-align: center; background: url(images/nav-bg.png) no-repeat 0 0; }
#navigation ul li a:hover { color: #f8c921; }
#navigation ul li a.active { background-position: 0 bottom; color: #f8c921; }

.top-wrapper { background: #f8c921; border-bottom: solid 1px #f4f1ea; border-top: solid 1px #fce490; text-shadow: #ffffff 0 1px 1px; font-size: 16px; line-height: 22px; color: #333333; }
.top-wrapper h2 { text-shadow: #ffffff 0 1px 1px; padding: 0 0 15px 0; }
.top-wrapper p { padding: 0 0 32px 0; letter-spacing: -0.5px; }
.more-btn { margin: 37px 0 0 0; background: url(images/more-big-btn.png) no-repeat 0 0; font-size: 20px; line-height: 40px; width: 220px; height: 40px; display: block; text-align: center; text-shadow: none; }

.welcome { background: url(images/welcome-bg.png) no-repeat right bottom; margin-right: -93px; position: relative; padding: 77px 480px 67px 0; width: 456px; }
.welcome ul { width: 211px; }
.welcome ul.right { width: 200px; padding: 0 20px 0 0; }
.welcome ul li { display: block; font-size: 15px; line-height: 28px; padding: 0 0 0 32px; background: url(images/check-icon.png) no-repeat 0 center; letter-spacing: -0.5px; }

.services-welcome { padding: 77px 466px 140px 0; width: 377px; position: relative; }
.services-welcome h2 { padding-bottom: 25px; }
.services-welcome .more-btn { margin: 5px 0 0 0; }
.services-welcome .offer { position: absolute; top: 42px; right: 0; width: 154px; height: 128px; background: url(images/offer-bg.png) no-repeat 0 0; padding: 27px 0 0 0; text-align: center; text-shadow: none; font-size: 14px; line-height: 16px; color: #f8c921; }
.services-welcome .offer2 { position: absolute; top: 205px; right: 0; width: 154px; height: 128px; background: url(images/offer-bg.png) no-repeat 0 0; padding: 27px 0 0 0; text-align: center; text-shadow: none; font-size: 14px; line-height: 16px; color: #f8c921; }
.services-welcome .offer span, .offer2 span { display: block; }
.services-welcome .offer span.price, .offer2 span.price { font-size: 70px; line-height: 67px; }
.services-welcome .offer span span, .offer2 span span {
display: inline;
}

.inner-welcome { padding: 57px 0 42px 0; height: 100%; }
.inner-welcome .text { float: left; display: inline; width: 500px; }
.inner-welcome .text h2 { padding: 0 0 5px 0; }
.inner-welcome .text p { padding: 0; }
.inner-welcome .buttons { float: right; display: inline; width: 276px; text-align: center; padding: 24px 0 0 0; }
.inner-welcome .buttons a { float: right; display: inline; margin-left: 8px; background: url(images/short-btn.png) no-repeat 0 0; width: 130px; height: 30px; font-size: 16px; line-height: 30px; text-shadow: none; }
.pricing-welcome { padding-bottom: 62px; }

#main { background: url(images/main-bg.png) repeat-x 0 0; padding: 48px 0 50px 0; min-height: 380px; }

.t-slider-wrapper { padding: 35px 0 78px 0; width: 100%; background: url(images/line-bg.png) repeat-x 0 top; }
.testimonials-slider { padding: 32px 74px 4px 74px; width: 843px; margin: 0 -74px; position: relative; background: url(images/testimonials-slider-bottom.png) no-repeat 74px bottom; height: 100%; }
.testimonials-slider .slider-top { background: url(images/testimonials-slider-top.png) no-repeat 0 0; padding: 16px 0 0 0; }
.testimonials-slider .slider-cnt { padding: 23px 60px 17px 22px; background: #b6ac9d url(images/testimonials-slider-bg.png) repeat-x 0 0; min-height: 77px; }
.testimonials-slider .slides li { position: relative; display: none; }
.testimonials-slider .author { position: absolute; top: -71px; left: -22px; font-size: 12px; line-height: 16px; color: #333333; display: block; font-family: 'AdelleSemiBold', arial, sans-serif; }
.testimonials-slider p { font-size: 24px; line-height: 34px; color: #333333; }
.testimonials-slider p span { display: block; padding: 0 0 0 10px; /*background: url(images/testimonial-anchro.png) no-repeat 0 3px;*/ }
.testimonials-slider .slider-nav { display: block; position: absolute; bottom: -32px; left: 50%; margin-left: -51px; text-align: center; }
.testimonials-slider .slider-nav ul li { float: left; display: inline; margin: 0 0 0 8px; }
.testimonials-slider .slider-nav ul li:first-child { margin: 0; }
.testimonials-slider .slider-nav ul li a { background: url(images/t-slider-nav.png) no-repeat 0 0; width: 14px; height: 14px; display: block; text-indent: -4000px; }
.testimonials-slider .slider-nav ul li a:hover,
.testimonials-slider .slider-nav ul li a.active { background-position: 0 bottom; }
.testimonials-slider .flex-direction-nav { display: none; }
.testimonials-slider .flex-direction-nav li a { width: 42px; height: 84px; display: block; background: url(images/slider-direction-nav.png) no-repeat 0 0; position: absolute;  top: 50%; margin-top: -22px; cursor: pointer; text-indent: -9999px;}
.testimonials-slider .flex-direction-nav li a.prev { background-position: 0 0; left: 0; }
.testimonials-slider .flex-direction-nav li a.prev:hover { background-position: 0 bottom; }
.testimonials-slider .flex-direction-nav li a.next { background-position: right 0; right: 0; }
.testimonials-slider .flex-direction-nav li a.next:hover { background-position: right bottom; }

#ti-slider, #carousel, #carousel > div { width: 854px; height: 430px; }
#ti-slider { position: relative; margin: 80px auto 0 auto; }
#background { width: 854px; height: 430px; position: absolute; z-index: 1; top: 0; left: 0; }

#carousel { position: relative; z-index: 2; overflow: hidden; }
#carousel div { position: relative; float: left; }
#carousel div > * { position: absolute; }
#carousel h2 { left: 10px; top: 10px; z-index: 4; width: 400px; }
#carousel .textt { left: 10px; top: 65px; width: 435px; height: 250px; z-index: 3; }
#carousel .textt p {  padding: 0 0 20px 0; position: relative; }
#carousel a.btn { background: url(images/more-big-btn.png) no-repeat 0 0; width: 220px; height: 40px; font-size: 16px; line-height: 40px; display: block; text-align: center; text-shadow: none; left: 10px; top: 323px; }
#carousel img.img-back { width: 284px; height: 417px; top: 12px; left: 528px; }

#prev, #next { display: none; width: 42px; height: 84px; position: absolute; top: 110px; background: url(images/slider-direction-nav.png) no-repeat 0 0; font-size: 0; line-height: 0;  text-indent: -4000px; z-index: 10; }
#prev { left: -75px; background-position: 0 0; }
#prev:hover { background-position: 0 bottom; }
#next { right: -25px; background-position: right 0; }
#next:hover { right: -25px; background-position: right bottom; }

.team-slider { padding: 0 73px 52px 73px; width: 846px; margin: 0 -75px; position: relative; }
.team-slider .slider-holder,
.team-slider .slider-holder .jcarousel-clip,
.team-slider .slider-holder ul,
.team-slider .slider-holder ul li { width: 843px; height: 75px; overflow: hidden; position: relative; }
.team-slider .slider-holder a { margin: 0 9px 0 9px; width: 69px; height: 69px; border: solid 3px #cec3b2; float: left; display: inline; }
.team-slider .slider-holder a:hover,
.team-slider .slider-holder a.active { border-color: #f8c921; }
.team-slider .nav { padding: 18px 0 0 0; height: 15px; width: 100%; display: block; text-align: center; }
.team-slider .nav a { background: url(images/t-slider-nav.png) no-repeat 0 0; width: 14px; height: 14px; display: inline-block; }
.team-slider .nav a:hover,
.team-slider .nav a.active { background-position: 0 bottom; }
.team-slider .direct-nav { display: none; }
.team-slider .direct-nav a { display: block; position: absolute; top: -4px; width: 42px; height: 84px; background: url(images/slider-direction-nav.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 20; }
.team-slider .direct-nav a.prev { background-position: 0 0; left: 0; }
.team-slider .direct-nav a.prev:hover { background-position: 0 bottom; }
.team-slider .direct-nav a.next { background-position: right 0; right: 0; }
.team-slider .direct-nav a.next:hover { background-position: right bottom; }

.two-grid { padding: 0 0 54px 0; }
.two-grid .col { width: 395px; padding: 0 5px 0 0; }
.two-grid .col h3 { padding: 0 0 17px 0; }
.two-grid .col p { padding: 0 0 13px 0; }
.two-grid a.btn { width: 212px; height: 22px; background: url(images/small-btn.png) no-repeat 0 0; display: block; text-align: center; font-size: 14px; line-height: 22px; }

.three-grid { padding: 61px 0 41px 0; background: url(images/line-bg.png) repeat-x 0 0; }
.three-grid .col { width: 255px; }
.three-grid .first-col { padding-right: 40px; }
.three-grid .col h3 { padding: 0 0 6px 0; font-size: 22px; line-height: 24px; }
.three-grid .col p { padding: 0 0 16px 0; }
.three-grid a.btn { width: 162px; height: 23px; background: url(images/little-btn.png) no-repeat 0 0; display: block; text-align: center; font-size: 12px; line-height: 23px; }

.pricing-cols { position: relative; margin-top: -64px; margin-bottom: 46px; padding: 0 0 59px 0; background: url(images/line-bg.png) repeat-x 0 bottom; height: 100%; }
.pricing-cols .col { width: 260px; padding: 0 15px; float: left; display: inline; }
.pricing-cols .first-col { padding-left: 0; }
.pricing-cols .right { padding-right: 0; }
.pricing-cols .text { font-size: 14px; line-height: 16px; color: #333333; display: block; }
.pricing-cols .top { background: url(images/pricing-col-top.png) no-repeat 0 0; height: 46px; }
.pricing-cols .top h4 { line-height: 46px; text-align: center; text-shadow: #d2cdc6 0 1px 1px; }
.pricing-cols .price { position: relative; padding: 20px 0 0 0; height: 101px; background: url(images/pricing-col-pricing-bg.png) no-repeat center 0; text-align: center; color: #333333; }
.pricing-cols .price .number { font-size: 70px; line-height: 67px; }
.pricing-cols .price .uptext { position: absolute; top: 28px; left: 40px; }

.pricing-cols .price .uptext2 {
position: absolute;
top: 28px;
left: 60px;
}

.pricing-cols .cnt { padding: 30px 2px 0 2px; background: url(images/pricing-col-cnt-bg.png) repeat-y 0 0; }
.pricing-cols .cnt .text { padding: 0 0 0 10px; font-family: 'AdelleBold', arial, sans-serif; } 
.pricing-cols .cnt ul { padding: 13px 5px 24px 5px; }
.pricing-cols .cnt ul li { position: relative; font-size: 15px; line-height: 26px; height: 26px; display: block; color: #333333; text-shadow: #f8f6f1 0 1px 1px; padding: 0 5px; }
.pricing-cols .cnt ul li span { padding: 0 0 0 32px; background: url(images/check-icon.png) no-repeat 0 center; display: block; }
.pricing-cols .cnt ul li a { color: #333; text-decoration: underline; }
.pricing-cols .cnt ul li:hover { background: #d7d2c5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.pricing-cols .ideal-box { background: #c2bbae; border-top: solid 1px #a8a499; padding: 20px 13px 17px 13px; }
.pricing-cols .ideal-box .text { padding: 0 0 5px 0; }
.pricing-cols .ideal-box p { line-height: 22px; color: #4c4c4c; }
.pricing-cols .bottom { background: url(images/pricing-col-bottom.png) no-repeat 0 0; height: 30px; padding: 11px 0 9px 0; }
.pricing-cols .bottom a.now-btn { background: url(images/enquiry-btn-bg.png) no-repeat 0 0; display: block; margin: 0 auto; text-align: center; width: 230px; height: 30px; font-size: 16px; line-height: 30px; }
.pricing-cols .tooltip { display: none; position: absolute; top: -48px; right: -276px; width: 276px; background: url(images/tooltip-bottom.png) no-repeat 0 bottom; padding: 0 0 15px 0; z-index: 10; cursor: text; }
.pricing-cols .tooltip .tooltip-top { background: url(images/tooltip-top.png) no-repeat 0 0; padding: 14px 0 0 0; }
.pricing-cols .tooltip .tooltip-cnt { background: url(images/tooltip-bg.png) repeat-y 0 0; padding: 7px 25px 12px 25px; }
.pricing-cols .tooltip h5 { font-size: 16px; line-height: 18px; color: #333333; text-shadow: #d2cdc6 0 1px 1px; padding: 0 0 5px 0; }
.pricing-cols .tooltip p { font-size: 13px; line-height: 16px; color: #333; }
.pricing-cols .tooltip .anchor { position: absolute; top: 53px; left: -8px; width: 18px; height: 18px; background: url(images/tooltop-anchor.png) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.pricing-cols .right .tooltip { left: -276px; }
.pricing-cols .right .tooltip .anchor { left: auto; right: -8px; background: url(images/tooltop-anchor-right.png) no-repeat right 0; }

#content { width: 550px; float: left; display: inline; padding: 3px 0 22px 0; }
#content p { padding: 0 0 18px 0; }
#content h3 { padding: 0 0 15px 0; }
#content h5 { padding: 20px 0 0 0; }
#content .post { padding: 0 0 29px 0; /*background: url(images/line-bg.png) repeat-x 0 bottom;*/ }

.no-line { background: url(xximages/line-bg.png) repeat-x 0 bottom!important; }


#content .post ul { padding: 10px 0 0 0; }
#content .post ul li { display: block; background: url(images/check-icon.png) no-repeat 0 center; padding: 0 0 0 31px; font-size: 17px; line-height: 28px; color: #333333; }
#content .post a.btn { width: 212px; height: 22px; background: url(images/small-btn.png) no-repeat 0 0; display: block; text-align: center; font-size: 14px; line-height: 22px; }
#content .last-post { padding: 27px 0 0 0; background: none; }
#content .faq-post { padding-bottom: 10px; }
#content .qrow { padding: 0 0 4px 0; }
#content .qrow .question { font-family: 'AdelleBold', arial, sans-serif; display: block; color: #404040; }
#content .quote { width: 549px; background: url(images/quote-bottom.png) no-repeat 0 bottom; padding: 0 0 12px 0; margin: 0 0 27px 0; }
#content .quote .top { background: url(images/quote-top.png) no-repeat 0 0; padding: 32px 0 0 0; }
#content .quote .cnt { background: url(images/quote-bg.png) repeat-y 0 0; padding: 0 21px 10px 21px; }
#content .quote p { font-size: 19px; line-height: 24px; color: #333333; padding: 0 0 0 10px; /*background: url(images/testimonial-anchro.png) no-repeat 0 3px;*/ }

#sidebar { width: 256px; float: right; display: inline; padding: 8px 0 0 0; position:relative; }

.widget { background: #eae4d6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.widget .top { background: #d6cfc2; padding: 12px 15px 8px 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.widget .cnt { padding: 15px 12px 3px 12px; }
.widget h4 { line-height: 22px; text-shadow: #ebe7e1 0 1px 1px; }
.widget p { color: #666; line-height: 18px; padding: 0 0 10px 0; }
.widget .btn { background: url(images/enquiry-btn-bg.png) no-repeat 0 0; width: 230px; height: 30px; display: block; text-align: center; font-size: 16px; line-height: 30px; margin: 0 0 6px 0; }

.enquiry-form { background: url(images/enquiry-form-bottom.png) no-repeat 0 bottom; width: 256px; padding: 0 0 5px 0; }
.enquiry-form .top { background: url(images/enquiry-form-top.png) no-repeat 0 0; height: 43px; }
.enquiry-form .top h4 { padding: 0 16px; text-shadow: #d2cdc7 0 1px 1px; line-height: 43px; }
.enquiry-form .cnt { background: #eae4d6; padding: 11px 12px 5px 13px; }
.enquiry-form .field-wrapper { display: block; margin: 0 0 5px 0; background: url(images/input-field.png) no-repeat 0 0; width: 231px; height: 38px; }
.enquiry-form input.field { padding: 9px 15px; width: 201px; background: transparent; border: 0; }
.enquiry-form .textarea-wrapper { background: url(images/textarea-bg.png) no-repeat 0 0; width: 231px; height: 138px; margin: 0 0 10px 0; }
.enquiry-form textarea { padding: 10px 14px; width: 203px; height: 118px; background: transparent; border: 0; }
.enquiry-form .btn { width: 230px; height: 30px; display: block; background: url(images/enquiry-btn-bg.png) no-repeat 0 0; font-size: 16px; line-height: 30px; color: #f8c921; border: 0; cursor: pointer; padding: 0 0 2px 0; }
.enquiry-form .btn:hover { color: #fff; }
.faq-form { background: url(images/faqs-bottom.png) no-repeat 0 bottom; }
.faq-form .top { background: url(images/faqs-top.png) no-repeat 0 0; height: 68px; }
.faq-form .top h4 { line-height: 23px; padding: 9px 22px 4px 16px; }
.faq-form .bottom { height: 62px; background: url(images/faqs-bottom-x.png) repeat-x 0 0; text-align: center; }
.faq-form .bottom span { display: block; color: #333; padding: 5px 0 3px 0; }
.faq-form .bottom a.btn { margin: 0 auto; }
.faq-form .cnt { padding-bottom: 11px; }
.faq-form .textarea-wrapper { margin-bottom: 20px; }

.contact-wrapper, .jotform-form { position: relative; margin-top: -63px; height: 100%; }
.contact-form { width: 553px; float: left; display: inline; background: url(images/contact-form-bottom.png) no-repeat 0 bottom; padding: 0 0 5px 0; }
.contact-form .top { background: url(images/contact-form-top.png) no-repeat 0 0; height: 47px; }
.contact-form .top h4 { padding: 0 22px; line-height: 47px; text-shadow: #d2cdc7 0 1px 1px; }
.contact-form .cnt { background: url(images/contact-form-bg.png) repeat-y 0 0; padding: 19px 22px 13px 22px; }
.contact-form .field-wrapper, .jotform-form div.form-input { display: block; margin: 0 0 5px 0; background: url(images/contact-field.png) no-repeat 0 0; width: 509px; height: 38px; }
.contact-form input.field, .jotform-form input.form-textbox { padding: 9px 17px; width: 200px; background: transparent; border: 0; }
.contact-form .textarea-wrapper { margin: 0 0 15px 0; width: 509px; height: 168px; background: url(images/contact-textarea-bg.png) no-repeat 0 0; }
.contact-form textarea { padding: 10px 15px; width: 479px; height: 148px; background: transparent; border: 0; }
.contact-form .btn, .form-submit-button { float: right; display: inline; width: 230px !important; height: 30px; background: url(images/enquiry-btn-bg.png) no-repeat 0 0; font-size: 16px; line-height: 30px; color: #f8c921; border: 0; cursor: pointer; padding: 0 0 2px 0 !important; }
.contact-form .btn:hover { color: #fff; }

.jotform-form label { margin-top:0 !important; }
.jotform-form { margin-top:0 !important; }
.form-line { background:none !important; padding:0 !important; }
.form-input-textarea { margin: 0 0 5px 0; width: 509px; height: 168px; background: url(images/contact-textarea-bg.png) no-repeat 0 0; }
.form-textarea { padding: 10px 15px; width: 479px; height: 148px; background: transparent; border: 0; }
.jotform-form select { margin-top:4px; float: right; /* margin-right: 120px; */ }
.date-selector input {  width:30px !important; text-align:center; padding: 9px 0px !important;}
.date-selector {float:right; margin-right:100px;}
.form-single-column {float:right !important; margin-right: 258px; margin-top: 5px; }
.form-upload { float: right; width: 100%; margin-top: 5px; }
.form-submit-button { margin:20px 0px !important; float:none; }
.fields-with-bk { padding:10px; height:170px; background: url(images/contact-textarea-bg-190.png) no-repeat 0 0; }
.form-buttons-wrapper { } 

.find-widget { float: right; display: inline; padding: 0 0 6px 0; width: 256px; background: url(images/find-widget-bottom.png) no-repeat 0 bottom; }
.find-widget .top { background: url(images/find-widget-top.png) no-repeat 0 0; height: 45px; }
.find-widget .top h4 { line-height: 45px; padding: 0 22px; text-shadow: #d2cdc7 0 1px 1px; }
.find-widget .cnt { background: url(images/find-widget-bg.png) repeat-y 0 0; padding: 17px 12px 18px 12px; }
.find-widget .cnt .map { width: 232px; height: 222px; }
.find-widget .cnt ul { padding: 10px 0 0 0; }
.find-widget .cnt ul li { color: #666; font-size: 13px; line-height: 19px; }
.find-widget .bottom { background: url(images/find-widget-bottom-bg.png) no-repeat 0 0; padding: 13px 14px 5px 14px; height: 39px; font-size: 13px; line-height: 14px; color: #4c4c4c; }
.find-widget .bottom span { display: block; }
.find-widget .bottom span.number { font-size: 27px; line-height: 20px; }

.testimonials { padding: 0 0 1px 0; margin: 0 0 24px 0; background: url(images/line-bg.png) repeat-x 0 bottom; }
.testimonials .row { padding: 0 0 48px 0; }
.testimonials .row .author { padding: 18px 25px 0 17px; float: right; display: inline; width: 239px; font-size: 12px; line-height: 16px; color: #333333; font-family: 'AdelleSemiBold', arial, sans-serif; }
.testimonials .row .author .name { font-size: 18px; line-height: 20px; display: block; }
.testimonials .row .box { float: left; display: inline; width: 561px; background: url(images/testimonial-box-bottom.png) no-repeat 0 bottom; padding: 0 0 10px 0; position: relative; }
.testimonials .row .box .top { background: url(images/testimonial-box-top.png) no-repeat 0 0; padding: 19px 0 0 0; }
.testimonials .row .box .cnt { background: url(images/testimonial-box-bg.png) repeat-y 0 0; padding: 0 53px 26px 14px; }
.testimonials .row .box p { background: url(images/testimonial-anchro.png) no-repeat 0 5px; padding: 0 0 0 11px; font-size: 20px; line-height: 28px; color: #333333; letter-spacing: -0.5px; }
.testimonials .row .box .anchor { position: absolute; right: -12px; top: 19px; width: 12px; height: 24px; background: url(images/testimonial-box-anchor.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.testimonials .right-row .author { float: left; text-align: right; }
.testimonials .right-row .box { float: right; }
.testimonials .right-row .box .anchor { right: auto; left: -11px; background: url(images/testimonial-box-anchor-rrow.png) no-repeat 0 0; }

a.more-testim { background: url(images/more-big-btn.png) no-repeat 0 0; float: right; display: inline; width: 220px; height: 40px; font-size: 18px; line-height: 40px; text-align: center; }

.black { background: url(images/popup-bg.png) repeat 0 0; height: 100%; position: fixed; width: 100%; z-index: 1000; }
.popup { left: 0; position: absolute; top: 0; width: 256px; z-index: 1000; display: none; }
.popup a.close { color: #333333; display: block; padding: 3px 0; }

#footer, #footer-push { height: 142px; }
#footer { background: #333333 url(images/footer-bg.png) repeat-x 0 0; }
#footer .shell { padding: 13px 0 30px 0; font-size: 12px; line-height: 14px; color: #666666; }
#footer a { color: #666666; }
#footer a:hover { color: #f8c921; } 
#footer .logo { float: left; display: inline; width: 35px; height: 45px; background: url(images/footer-logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#footer .nav { float: left; display: inline; width: 510px; padding: 10px 0 0 16px; }
#footer .nav span { padding: 0 15px; }
#footer .nav p { padding: 0 0 5px 0; }
#footer .connect { padding: 10px 0 0 0; float: right; display: inline; width: 183px; }
#footer .connect .tweet { float: left; display: inline; background: url(images/tweet-btn.png) no-repeat 0 0; width: 33px; height: 33px; font-size: 0; line-height: 0; text-indent: -4000px; }
#footer .connect .tweet:hover { background-position: 0 bottom; }
#footer .connect .number { float: right; display: inline; background: url(images/number-bg.png) no-repeat 0 0; width: 145px; height: 33px; text-align: center; font-size: 24px; line-height: 33px; color: #e5e5e5; letter-spacing: -0.5px; }
#footer .connect .number { font-family: 'AdelleLight', arial, sans-serif; }
.shift {padding-left: 18px;}


.jan1{background: url(images/newjan1.png) no-repeat right bottom;}
.jan2{background: url(images/newjan2.png) no-repeat right bottom;}
.trans{background: url(images/transcription.png) no-repeat right bottom;}
.copy{background: url(images/copy.png) no-repeat right bottom;}
.audio{background: url(images/audio.png) no-repeat right bottom;}
.medical-trans { background: url(images/medical-trans.png) no-repeat right bottom; }
.bullet-holder ul {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.bullet-holder {

}

#two-col-services {
		padding: 10px 0 0 0;
}

#two-col-services li {
		display: block;
		background: url(images/check-icon.png) no-repeat 0 center;
		padding: 0 0 0 31px;
		font-size: 17px;
		line-height: 28px;
		color: #333;
		width: 244px;
		float: left;
}

span.bold-type {
	font-family:'AdelleSemiBold';
}
#recording-tips-list {
	margin-left:20px;
}
#content .post #recording-tips-list li {
	background:none;
	display:list-item;
	padding: 0 0 0 0px;
	font-size: 17px;
	line-height: 28px;
	color: #333333;
	list-style-type: disc;
}


.recording-tips {
    list-style-type: disc;
    margin-left: 15px;
}
.recording-tips li {
    margin: 5px 0;
}

#sidebar p {
	
	padding: 0 0 18px 0;
}

.input-with-label-wrapper {
height: 38px;
margin-bottom: 5px;
}
.number-input {
width: 60px !important;
border-radius: 4px;
float: right;
height: 17px;
border: 1px solid #d7d1c5 !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333333; 
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #333333; 
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #333333; 
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #333333; 
}