/* --- CSS2 Document --- */

/* --------------------- */



/* --- Reset --- */

/* ------------- */

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%; font-family: Arial, Helvetica, sans-serif; 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}

:focus {outline: 0}

ins {text-decoration: none}

del {text-decoration: line-through}

table {border-collapse: collapse; border-spacing: 0}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}



/* --- General --- */

/* --------------- */

body {background: #ececed; font: 24px "Times New Roman", Times, FreeSerif, serif}

.wrapper {width: 992px; margin: 0 auto; background: #fff}

.w-inner {background: #fff url('../images/inner-bg.jpg') 663px 26px no-repeat}



/* --- Navigation --- */

/* ------------------ */

.navigation {width: 992px; margin: 2px auto 0; padding-top: 34px; overflow: hidden}

.navigation .menu-layer {float: left}

.navigation .menu-right {padding-left: 33px; height: 34px; line-height: 34px; color: #98002e; background: url('../images/menu-background.png') repeat-x; float: left}

.navigation .m-right {height: 34px; background: url('../images/menu-right.png') right no-repeat; width: 11px; float: left}

.navigation .menu-right img {position: relative; top: 5px}

.navigation a {margin: 0 8px; color: #191919; text-decoration: none}

.navigation a:hover {color: #d31245}

.navigation a.active {font-weight: bold; color: #d31245}



/* --- Rotator images --- */

/* ---------------------- */

.hidden-images {position: absolute; top: -10000px}



/* --- Main Content --- */

/* -------------------- */

.content {width: 992px; margin: 0 auto}

.button-next {float: right; width: 276px; height: 53px; background: url('../images/next-button-background.png') no-repeat; padding: 24px 21px 24px 24px; margin-right: 11px}

.button-next a {display: block; width: 212px; height: 53px; line-height: 48px; padding-left: 64px; font-size: 46px; color: white; text-decoration: none; letter-spacing: 1px}

.con-inner {padding: 40px 34px 0 37px; min-height: 412px}

h1 {font-size: 85px; color: #98002e; margin-bottom: 10px}

h2 {font-size: 33px; color: #000}

.col-left {float: left; width: 430px; padding-right: 44px}

.col-right {float: left; width: 440px}

.key-ul {list-style: none}

.key-ul li {font-size: 21px; padding: 0 0 20px 18px; background: url('../images/arrow-li.gif') 3px 6px no-repeat}

.contact-form {font: 13px Arial}

.contact-form p {margin-bottom: 10px}

.red {color: #98002e}

#contact_form {padding-top: 20px}

.contact-left {float: left; width: 318px; padding-right: 35px}

.contact-right {float: left; width: 420px}

.cont-left-title {float: left; width: 109px; padding-bottom: 12px}

.cont-left-input {float: left; width: 209px; padding-bottom: 12px}

.cont-right-title {float: left; width: 211px; padding-bottom: 12px}

.cont-right-input {float: left; width: 209px; padding-bottom: 12px}

.i-left {float: left; width: 196px; height: 20px; background: url('../images/input-text.png') no-repeat}

.r-left {float: left; width: 8px; padding-left: 4px}

.cont-left-input input, .cont-right-input input {width: 188px; height: 14px; border: none; padding: 3px 4px; font-size: 11px; background: none}

p.small {clear: both}

.small {color: #666; font-size: 11px}

.small a {color: #98002e; text-decoration: none}

.buttons {text-align: right}

.buttons input {margin: 0 8px}

.c-6 {color: #666}

.return-home {padding-top: 30px}

.return-home a {color: #98002e; font: 16px Arial; text-decoration: none}

.flash {height: 451px; text-align: center}

.content object {margin-left: 35px}

.lawnow {font-size: 20px}
.lawnow p {margin-bottom: 14px; width: 734px}
/*.lawnow ol {margin-left: 0}*/
.lawnow .ol-number {float: left; width: 18px}
.lawnow .ol-text {float: left; width: 716px}
.lawnow li {margin-bottom: 14px; clear: both}
.lawnow a {text-decoration: none; color: #98002e}

/* --- Footer --- */
/* -------------- */

.footer {width: 911px; height: 56px; margin: 0 auto; background: #d8d9da; padding: 28px 41px 26px 40px; position: relative}

.footer .logo {float: left; width: 283px}

.footer .phone {float: left; width: 626px; font-size: 32px; color: #1a1a1a; text-align: right; line-height: 56px}

.footer .phone a {color: #1a1a1a; text-decoration: none}

.footer .phone span {color: #98002e}

.footer-text {width: 992px; background: #fff; height: 23px; line-height: 23px; font-size: 10px; color: #666; text-align: center}

.footer-text span {font-size: 9px}

.add-footer {position: absolute; right: 37px; top: 15px; font-size: 17px}

.add-footer a {color: #98002e; font-weight: bold; text-decoration: none}