/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* webkit animations */
@-webkit-keyframes pulsate {
 0% { text-shadow: 1px 1px 1px #97c253; }
 5% { text-shadow: 1px 1px 12px #fff; }
 10% { text-shadow: 1px 1px 1px #97c253; }
 15% { text-shadow: 1px 1px 12px #fff; }
 20% { text-shadow: 1px 1px 1px #97c253; }
 25% { text-shadow: 1px 1px 12px #fff; }
 30% { text-shadow: 1px 1px 1px #97c253; }
 35% { text-shadow: 1px 1px 12px #fff; }
 40% { text-shadow: 1px 1px 1px #97c253; }
 45% { text-shadow: 1px 1px 12px #fff; }
 50% { text-shadow: 1px 1px 1px #97c253; }
 55% { text-shadow: 1px 1px 12px #fff; }
 60% { text-shadow: 1px 1px 1px #97c253; }
 65% { text-shadow: 1px 1px 12px #fff; }
 70% { text-shadow: 1px 1px 1px #97c253; }
 75% { text-shadow: 1px 1px 12px #fff; }
 80% { text-shadow: 1px 1px 1px #97c253; }
 85% { text-shadow: 1px 1px 12px #fff; }
 90% { text-shadow: 1px 1px 1px #97c253; }
 95% { text-shadow: 1px 1px 12px #fff; }
 100% { text-shadow: 1px 1px 1px #97c253; }
}

#content ol, #content ul, #sidebar ol, #sidebar ul  {
 margin: 14px 26px;
}
#content ol li, #content ul li, #sidebar ol li, #sidebar ul li {
 margin: 4px 0px;
 line-height: 18px;
}

blockquote {
 margin: 40px;
 line-height: 18px;
}

a {
 color: #587d0a;
}
a:hover {
 color: #93cf1c;
}

p {
 margin: 14px 0px;
 line-height: 18pt;
}

h1, h2, h3 {
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-weight: normal;
 color: #6b940e;
 margin: 16px 0px;
 letter-spacing: -0.05em;
}
h1 {
 font-size: 32pt;
}
h2 {
 font-size: 26pt;
}
h3 {
 font-size: 22pt;
}

.clear {
 clear: both;
}

body {
 background: #16191a;
 font: 11pt Arial, Helvetica, sans-serif;
 color: #686868;
}
.wrapper {
 background: url( '/images/93/page-bg.jpg' );
}
.container {
 background: url( '/images/93/header-bg.jpg' ) repeat-x;
 padding-top: 90px;
}

.header-wrap {
 position: absolute;
 top: 0px;
 left: 50%;
 width: 960px;
 margin: 0 0 0 -480px;
}
.header {
 margin: 0px auto;
 position: relative;
}
.logo a {
 display: block;
 position: absolute;
 top: 21px;
 left: -3px;
 width: 214px;
 height: 56px;
 background: url( '/images/93/logo.jpg' ) no-repeat;
}
.logo a h2 { 
 display: none;
}

.nav {
 top: 38px;
 left: 230px;
 width: 670px;
 position: relative;
}
.nav li {
 display: inline;
 float: left;
}
.nav li a {
 display: block;
 float: left;
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-size: 13pt;
 font-weight: bold;
 color: #9fa1a3;
 text-shadow: 2px 2px 3px #000;
 text-decoration: none;
 line-height: 16px;
 padding: 0px 10px;
 letter-spacing: 0em;
}
.nav li a:hover {
 color: #fff;
}
.nav li.CMSI_ActiveNavItem a {
 color: #87c911;
}

.header a.signup {
 position: absolute;
 top: 26px;
 right: -7px;
 background: url( '/images/93/signup-sprite.jpg' ) no-repeat;
 background-position: 0px 0px;
 width: 93px;
 height: 45px;
 line-height: 40px;
 display: block;
 font-size: 12pt;
 text-decoration: none;
}
.header a.signup:hover {
 background-position: 0px 100%;
 text-shadow: 1px 1px 1px #97c253;
 color: #345d09;
 /* animation */
 -webkit-animation-name: pulsate;-webkit-animation-duration: 20s;-webkit-animation-timing-function: ease-in-out;
}

.page-header {
 width: 960px;
 margin: 0px auto;
}
#slideshow.page-header {
 width: auto;
 margin: 0px;
}
#slideshow {
 height: 429px;
 width: 100%;
 overflow: hidden;
}
#slideshow ul, #slideshow li {
 height: 429px;
 width: 100%;
}
#slideshow li.tour {
 background: url( '/images/93/home-header-bg.jpg' ) no-repeat top center;
}

#slideshow .inner {
 width: 960px;
 margin: 0px auto;
}
#slideshow .tour p {
 width: 330px;
 font-weight: bold;
 line-height: 18pt;
 color: #fff;
 text-shadow: 2px 2px 3px #5a8515;
 margin-bottom: 13px;
}
.tour .taketour {
 display: block;
 float: left;
 width: 129px;
 height: 62px;
 line-height: 55px;
 background: url( '/images/93/slides/taketour-button.jpg' ) no-repeat;
 text-align: center;
 display: block;
 margin-left: -5px;
}

.tour .pricing {
 line-height: 57px;
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-size: 12pt;
 font-weight: bold;
 color: #bee871;
 text-shadow: 2px 2px 3px #5a8515;
 text-decoration: none;
}
.tour .pricing em {
 color: #fff;
 font-style: normal;
}

.tour .pricing:hover {
}

.tour .pricing:hover em {
 text-decoration: underline;
 text-shadow: 1px 1px 12px #fff;
}

.slideshow-controls {
 background: url( '/images/93/slideshow-controls-bg.jpg' ) repeat-x;
 height: 26px;
 text-align: center;
 padding-top: 14px;
}
.uberbox-pagination {
 width: 48px;
 margin: 0px auto;
}
.uberbox-pagination li {
 float: left;
 width: 16px;
}
.uberbox-pagination li a {
 background: url( '/images/93/slideshow-pager-item.jpg' ) no-repeat;
 width: 14px;
 height: 14px;
 float: left;
 display: block;
 margin: 0px 2px;
 font-size: 0;
 line-height: 0;
}
.uberbox-pagination li.uberbox-on a {
 background: url( '/images/93/slideshow-pager-item-on.jpg' ) no-repeat;
}

.content-wrapper { 
 width: 960px;
 margin: 0px auto;
}

.content {
 padding: 10px 0px 40px 0px;
}
.content h1 {
 margin-top: 0px;
}

.col-left {
 float: left;
 width: 440px;
 margin-right: 20px;
}
.col-right {
 float: right;
 width: 500px;
 margin-top: 8px;
 background: url( '/images/93/arrow-bg.png' ) no-repeat 12px 311px;
}

.testimonials li {
 background: url( '/images/93/opacity-dark.png' );
 margin: 0px;
 padding: 24px;
 color: #4d4d4d;
 border-radius: 6px;
 -moz-border-radius: 6px;
}

.testimonials li .text {
 background: url( '/images/93/quote-bg.png' ) no-repeat;
 padding-left: 30px;
 line-height: 18pt;
 padding-bottom: 4px;
}
.testimonials li .date {
 display: none;
}
.testimonials li .author {
 float: right;
 background: url( '/images/93/quote-tab.png' ) no-repeat;
 padding-left: 30px;
 margin-top: 24px;
 padding-top: 5px;
}
.features li {
 display: block;
 height: 40px;
 line-height: 40px;
 background: url( '/images/93/opacity-lite.png' );
 margin-bottom: 4px;
 border-radius: 6px;
 -moz-border-radius: 6px;
}

.features div {
 text-align: center;
 display: block;
 background: url( '/images/93/opacity-dark.png' );
 width: 34px;
 height: 39px;
 border-right: 1px solid #cccdcd;
 float: left;
 margin-right: 10px;
 padding-top: 1px;
 border-radius: 6px 0px 0px 6px;
 -moz-border-radius: 6px 0px 0px 6px;
}

.features li .check, .features li .more {
 display: block;
 background: url( '/images/93/icon-check.png' ) no-repeat center center;
 height: 40px;
 width: 34px;
}
.features li .more {
 background: url( '/images/93/icon-plus.png' ) no-repeat center center;
}

a.learn-more {
 display: block;
 background: url( '/images/93/learnmore-sprite.jpg' ) no-repeat;
 width: 117px;
 height: 57px;
 line-height: 53px;
 font-size: 12pt;
 float: right;
}

.button {
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-size: 13pt;
 font-weight: bold;
 color: #fff;
 text-shadow: 2px 2px 3px #5a8515;
 text-decoration: none;
 text-align: center;
}
.button:hover {
 background-position: 0px 100%;
 text-shadow: 1px 1px 1px #97c253;
 color: #345d09;
 /* animation */
 -webkit-animation-name: pulsate;-webkit-animation-duration: 20s;-webkit-animation-timing-function: ease-in-out;
}

.footer-wrapper {
 min-height: 260px;
 border-top: 3px solid #c6c6c6;
 background: url( '/images/93/footer-bg.jpg' ) repeat-x;
}

.footer {
 width: 960px;
 margin: 0px auto;
 background: url( '/images/93/footer-contact-bg.jpg' ) no-repeat 316px 0px;
 min-height: 360px;
}

.footer h3 {
 font-size: 16pt;
 font-weight: bold;
 color: #fff;
 text-shadow: 2px 2px 4px #000;
}
.footer h3 em {
 font-size: 18pt;
 color: #94b055;
 font-style: normal;
}

.footer .col {
 width: 300px;
 padding: 0px 10px;
 height: 225px;
 float: left;
 color: #fff;
}
.footer .col.questions {
 text-align: center;
 color: #9d9d9d;
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-weight: bold;
}
.footer .col.questions h3 {
 margin-bottom: 0px;
}
.footer .col .phone {
 font-size: 2.7em;
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-weight: bold;
 letter-spacing: -0.05em;
 text-shadow: 2px 2px 4px #000;
 line-height: 60px;
 color: #fff;
 display: block;
}

a.contactus {
 display: block;
 background: url( '/images/93/contact-sprite.jpg' ) no-repeat;
 width: 160px;
 height: 55px;
 line-height: 47px;
 font-size: 14pt;
 margin: 0px auto;
}

.col.about {
 color: #fff;
 font-size: 10pt;
}
.col.elsewhere {
 padding-left: 20px;
 width: 290px;
}

.elsewhere h3 {
 margin-bottom: 10px;
}
.elsewhere li {
 background: url( '/images/93/elsewhere-sep.jpg' ) repeat-x bottom center;
}
.elsewhere li a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 text-shadow: 2px 2px 4px #000;
 padding-left: 30px;
 display: block;
 height: 34px;
 line-height: 34px;
}
.elsewhere li a.twitter {
 background: url( '/images/93/footer-icon-twitter.jpg' ) no-repeat left center;
}
.elsewhere li a.facebook {
 background: url( '/images/93/footer-icon-facebook.jpg' ) no-repeat left center;
}
.elsewhere li a:hover {
 text-shadow: 1px 1px 1px #4a4d50;
 color: #000;
}
.footer-nav {
 clear: both;
}

.footer-nav ul {
 padding-top: 25px;
 height: 23px;
}
.footer-nav li {
 float: left;
 display: inline;
}
.footer-nav li a {
 float: left;
 display: block;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 background: url( '/images/93/footer-nav-sep.jpg' ) no-repeat right center;
 padding-right: 14px;
 margin-right: 10px;
 font-size: 10.5pt;
}
.footer-nav li:last-child a {
 background: none;
}
.footer-nav a:hover {
 color: #81c01d;
}

.copyright { 
 font-size: 10.5pt;
 color: #4a4d50;
}

.powered-by {
 padding-top: 20px;
 font-size: 9pt;
 float: right;
 text-align: right;
}
.powered-by em {
 display: block;
 width: 162px;
 height: 43px;
 background: url( '/images/93/footer-logo.png' ) no-repeat;
}
.powered-by em span {
 display: none;
}

.footer-anim {
 background: url( '/images/93/footer-anim.png' ) no-repeat 0px 100%, url( '/images/93/footer-anim-alt.png' ) no-repeat 260px 90%;
 padding-bottom: 50px;
 -webkit-animation-name: footeranimation;
 -webkit-animation-duration: 30s;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
}

@-webkit-keyframes footeranimation {
 0% { background: url( '/images/93/footer-anim.png' ) no-repeat 0px 100%, url( '/images/93/footer-anim-alt.png' ) no-repeat 160px 90%; }
 100% { background: url( '/images/93/footer-anim.png' ) no-repeat -260px 100%, url( '/images/93/footer-anim-alt.png' ) no-repeat -520px 90%; }
}

.home-showcase {
 width: 956px;
 margin-left: -4px;
 height: 217px;
 background: url( '/images/93/showcase-bg.jpg' ) no-repeat;
 padding: 20px 0px 0px 12px;
}
.home-showcase ul, .home-showcase ul li {
 width: 968px;
 height: 217px;
}
.home-showcase .site img {
 width: 205px;
 margin: 0px auto;
 height: 166px;
 padding: 4px;
 background: #fff;
 border: 1px solid #c7c7c7;
 border-radius: 4px;
 -moz-border-radius: 4px;
 margin-left: 6px;
}
.home-showcase .site {
 background: url( '/images/93/showcase-item-bg.jpg' ) no-repeat bottom center;
 width: 231px;
 height: 184px;
 float: left;
 margin-right: 8px;
}

.showcase-button {
 cursor: pointer;
 width: 11px;
 height: 25px;
 display: block;
 position: relative;
}

.showcase-button span {
 display: none;
}

#showcase-prev {
 background: url( '/images/93/showcase-prev.jpg' ) no-repeat;
 top: -141px;
 left: -12px;
}
#showcase-next {
 background: url( '/images/93/showcase-next.jpg' ) no-repeat;
 top: -166px;
 left: 944px;
}

.page-header h1 {
 font-family: "museo-sans-1","museo-sans-2",sans-serif;
 font-size: 34pt;
 line-height: 45pt;
 color: #426008;
 text-shadow: 1px 1px 1px #c2e187, 0px 0px 20px #a3da10;
 margin: 0px 0px 20px 0px;
 padding-top: 10px;
}

/* home page */
.page-header-wrap.home {
 background: url( '/images/93/page-head-home-bg.jpg' ) repeat-x top center;
 height: 429px;
}
.home .page-header h1 {
 width: 360px;
 padding-top: 20px;
 font-size: 41pt;
}

/* inside page */
.page-header-wrap.inside {
 background: url( '/images/93/page-head-home-bg.jpg' ) repeat-x top center;
 height: 84px;
 border-bottom: 1px solid #fff;
}

/* tour page */
.page-header-wrap.tour {
 background: url( '/images/93/page-head-tour-bg.jpg' ) repeat-x top center;
}
.page-header-wrap.tour .page-header {
 background: url( '/images/93/tour-header-bg.jpg' ) no-repeat top center;
 width: 100%;
 height: 429px;
}
.tour-inner {
 width: 960px;
 margin: 0px auto;
 position: relative;
}
h2.modules {
 text-align: center;
 margin-top: -20px;
}

#tour .item, #tour h3 {
 color: #fff;
 text-shadow: 2px 2px 4px #587d0a;
}
#tour .item {
 position: absolute;
}
#tour h3 {
 font-size: 17pt;
 font-weight: bold;
 margin: 0px;
}
#tour p {
 margin: 0px;
 font-weight: bold;
 margin: 4px 0px;
}
#tour .navigation {
 top: 110px;
 left: -10px;
 width: 180px;
}
#tour .helpsupport {
 top: 23px;
 left: 760px;
 width: 166px;
}
#tour .helpsupport p {
 margin-left: 55px;
}
#tour .tips {
 top: 214px;
 left: 814px;
 width: 151px;
}

.module-list, .contact-form {
 border: 1px solid #E0E0E0;
 background: #fff;
 border-radius: 8px;
 -moz-border-radius: 8px;
 padding: 20px;
}
.module-list.last {
 width: 720px;
 margin: 0px auto;
}
.module-list li {
 width: 218px;
 float: left;
 height: 200px;
 background-repeat: no-repeat;
}
.module-list h3 {
 color: #555;
 font-weight: bold;
 font-size: 16pt;
 margin: 0px 0px 14px 0px;
 padding-left: 38px;
}
.module-list p {
 font-size: 10pt;
 margin: 0px 20px;
}
.module-list .floater { background-image: url( '/images/93/tour/floater.png' ); }
.module-list .help { background-image: url( '/images/93/tour/help.png' ); }
.module-list .filemgr { background-image: url( '/images/93/tour/filemgr.png' ); }
.module-list .webpages { background-image: url( '/images/93/tour/webpages.png' ); }
.module-list .simplecart { background-image: url( '/images/93/tour/simplecart.png' ); }
.module-list .newsroom { background-image: url( '/images/93/tour/newsroom.png' ); }
.module-list .multimailer { background-image: url( '/images/93/tour/multimailer.png' ); }
.module-list .showcase { background-image: url( '/images/93/tour/showcase.png' ); }
.module-list .slideshow { background-image: url( '/images/93/tour/slideshow.png' ); }
.module-list .mediaalbums { background-image: url( '/images/93/tour/mediaalbums.png' ); }
.module-list .calendar { background-image: url( '/images/93/tour/calendar.png' ); }
.module-list .testimonials { background-image: url( '/images/93/tour/testimonials.png' ); }
.module-list .adagent { background-image: url( '/images/93/tour/adagent.png' ); }
.module-list .users { background-image: url( '/images/93/tour/users.png' ); }
.module-list .seo { background-image: url( '/images/93/tour/seo.png' ); }
.module-list .blog { background-image: url( '/images/93/tour/icon-blog.jpg' ); }

p.tourtoshowcase {
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-size: 22pt;
 color: #a4a39a;
 text-align: center;
 margin-bottom: 30px;
}


/* showcase */
.showcase-item {
 background: url( '/images/93/showcase/showcase-bg-left.jpg' ) no-repeat 0px 50px;
 position: relative;
 height: 340px;
}
.showcase-item.alt {
 background: url( '/images/93/showcase/showcase-bg-right.jpg' ) no-repeat 100% 50px;
}

.showcase-item.alt h2, .showcase-item.alt p, .showcase-item.alt .view-website  {
 margin-left: 465px;
}
.showcase-item.alt p  {
 margin-left: 440px;
}

.showcase-item h2 {
 float: left;
 margin: 0px 10px 0px 5px;
 letter-spacing: -0.05em;
}
.showcase-item .url {
 display: block;
 float: left;
 height: 52px;
 line-height: 69px;
 color: #9f9f9f;
}

.showcase-item p {
 clear: both;
 padding: 24px 0px 10px 28px;
 width: 470px;
}

.showcase-item img {
 position: absolute;
 box-shadow: 0px 0px 12px #000;
 right: 0px;
 background: #fff;
 border: 1px solid #c7c7c7;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-box-shadow: 0px 0px 12px #c2c2c2;
 -moz-box-shadow: 0px 0px 12px #c2c2c2;
 box-shadow: 0px 0px 12px #c2c2c2;
 padding: 4px;
}

.showcase-item .image01 {
 position: absolute;
 right: 0px;
}

.showcase-item.alt .image01 {
 left: 30px;
}
.showcase-item .image02 {
 position: absolute;
 right: 182px;
 top: 135px;
}
.showcase-item.alt .image02 {
 left: -10px;
 top: 135px;
}

.view-website {
 background: url( '/images/93/showcase/but-view-website.jpg' ) no-repeat;
 width: 115px;
 height: 61px;
 line-height: 59px;
 display: block;
 font-size: 11pt;
 text-align: left;
 padding-left: 50px;
 float: left;
 margin-left: 24px;
}

.modules-highlite {
 height: 64px;
 margin-left: 15px;
}
.modules-highlite h4 {
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-weight: bold;
 color: #c4c4c4;
}

.modules-highlite .simplecart {
 background: url( '/images/93/tour/simplecart.png' ) no-repeat center left;
 height: 32px;
 line-height: 36px;
 padding-left: 38px;
 display: block;
 float: left;
}

/* packages */
.pricing-packages {
 width: 100%;
 border-collapse: separate;
}
.pricing-packages th.intro {
 font-weight: normal;
 text-align: left;
 padding: 14px 14px 14px 0px;
}
.pricing-packages th.package {
 width: 240px;
 height: 263px;
 vertical-align: top;
}
.package h3 {
 padding: 28px 0px 0px;
 margin: 0px;
}
.popular h3 {
 padding: 0px 0px 27px 0px;
}
.pricing-packages th.package.basic {
 background: url( '/images/93/pricing/col-normal-left.jpg' ) no-repeat 0px 70px;
}
.pricing-packages th.package.popular {
 background: url( '/images/93/pricing/col-popular.jpg' ) no-repeat 0px 70px;
}
.pricing-packages th.package.business {
 background: url( '/images/93/pricing/col-normal-right.jpg' ) no-repeat 0px 70px;
}

.package .mostpopular {
 position: absolute;
 display: block;
 width: 247px;
 height: 27px;
 background: url( '/images/93/pricing/popular-bg.jpg' ) no-repeat;
 margin-left: -4px;
 margin-top: -27px;
 font-weight: normal;
 color: #fff;
 line-height: 27px;
 font-size: 10pt;
}

.pricing-packages .signup {
 background: url( '/images/93/pricing/signup-sprite.png' ) no-repeat;
 width: 90px;
 height: 45px;
 line-height: 38px;
 display: block;
 margin: 0px auto;
}
.pricing-packages .package .signup {
 margin-top: 28px;
}
.popular .price {
 color: #fff;
 text-shadow: 1px 1px 3px #000;
}
.popular .monthly {
 color: #79b31c;
}

.package .price {
 display: block;
 font-size: 62pt;
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 line-height: 65pt;
 font-style: normal;
 padding-top: 10px;
}
.package .price sup {
 font-size: 32pt;
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 line-height: 32pt;
 vertical-align: super;
}

.pricing-packages td {
 padding: 8px; 
 border-top: 1px solid #c3c3c3;
 text-align: center;
 border-right: 1px solid #ededed;
} 
.pricing-packages td.item {
 text-align: left;
} 

.pricing-packages tr.alt td {
 background: url( '/images/93/pricing/alt-bg.png' );
}

.pricing-packages tr.alt td.popular {
 background: url( '/images/93/pricing/alt-popular-bg.png' );
}
.pricing-packages td.popular {
 background: url( '/images/93/pricing/popular-bg.png' );
 font-weight: bold;
}

.pricing-packages .check {
 background: url( '/images/93/icon-check.png' );
 width: 16px;
 height: 16px;
 display: block;
 margin: 0px auto;
}
.pricing-packages .check span {
 display: none;
}

.needhelp {
 float: left;
 width: 475px;
}
.needhelp h3 {
 color: #555555;
 background: url( 'http://93.cmsintelligence.com/files/helpicon.png' ) no-repeat;
 display: block;
 height: 46px;
 line-height: 46px;
 padding-left: 54px;
}
.findbug{
 float: right;
 width: 475px;
}
.findbug h3 {
 color: #555555;
 background: url( 'http://93.cmsintelligence.com/files/bugicon.png' ) no-repeat;
 display: block;
 height: 46px;
 line-height: 46px;
 padding-left: 54px;
}

.needhelp p, .findbug p {
 margin-left: 40px;
}

.contact-more-info h2, .contact-form h3 {
 margin: 0px;
 line-height: 25pt;
}

.contact-form h2 {
 margin-top: 0px;
}

.contact-form p {
 margin-top: 0px;
}

.contact-more-info {
 float: right;
 width: 363px;
}

input[type=text], textarea {
 padding: 9px;
 width: 100%;
 font: 11pt Arial, Helvetica, sans-serif;
 border: 1px solid #B6B6B6;
 background: #ffffff;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -moz-box-shadow: inset 2px 2px 5px #DBDBDB, 1px 1px 2px #D8D8D8;
 -webkit-box-shadow: inset 2px 2px 5px #DBDBDB, 1px 1px 2px #D8D8D8;
 box-shadow: inset 2px 2px 5px #DBDBDB, 1px 1px 2px #D8D8D8;
}
.DRXQuickForm { 
 width: 500px;
}

textarea { 
 width: 100% !important;
}

.DRXQuickForm_Header { display: none; }
.DRXQuickForm td { vertical-align: top; padding: 4px; }
.DRXQuickForm td b, .DRXQuickForm td span { 
 display: block; 
 float: left; 
 padding-top: 10px; 
}

.contact-form input[type=submit] {
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-size: 13pt;
 font-weight: bold;
 color: #fff;
 text-shadow: 2px 2px 3px #5a8515;
 text-decoration: none;
 text-align: center;
 border: 0px none;
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 width: 147px;
 height: 62px;
 background: url( '/images/93/contact/sendmsg-sprite.png' ) no-repeat;
}
.contact-form input[type=submit]:hover {
 background-position: 0px 100%;
 text-shadow: 1px 1px 1px #97c253;
 color: #345d09;
 /* animation */
 -webkit-animation-name: pulsate;-webkit-animation-duration: 20s;-webkit-animation-timing-function: ease-in-out;
}

h3.address {
 margin: 20px 0px;
}

span.phone {
 font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2";
 font-size: 23pt;
 font-weight: bold;
}
 
