.button { background: url(button.png); display: block; height: 41px; margin: 0 auto; width: 224px; }
body { background: url(background.jpg) top repeat-y; font: 12px Tahoma, Geneva, sans-serif; margin: 0 0 50px 0; padding: 0; }
.carousel-1 { background: url(carousel-1.png); height: 401px; width: 928px; }
.carousel-2 { background: url(carousel-2.png); height: 401px; width: 928px; }
.carousel-3 { background: url(carousel-3.png); height: 401px; width: 928px; }
.center { margin: 0 auto; width: 920px; }
.block { background: #fff; border: #bcbcbc solid 1px; border-radius: 3px; box-shadow: 0 0 3px #bcbcbc; margin: 50px auto 0 auto; overflow: hidden; padding: 25px 50px; text-align: justify; width: 820px; -moz-border-radius: 3px; -moz-box-shadow: 0 0 3px #bcbcbc; -webkit-border-radius: 3px; -webkit-box-shadow: 0 0 3px #bcbcbc; }
.block div { text-align: justify; }
.block p { border-bottom: #bcbcbc solid 1px; color: #b91440; font-size: 18px; font-weight: bold; padding-bottom: 10px; text-align: center; text-transform: uppercase; }
.block p.line { border: 0; }
.dimension { background: # fdfdfd; border: 3px solid #e8e8e8; border-radius: 10px; padding: 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.estimates { float: right; }
.head { display: block; margin: 50px auto 0 auto; width: 928px; }
.heading { font-size: 16px; font-weight: bold; text-transform: uppercase; }
.gallery { border: 3px solid #e8e8e8; border-radius: 10px; padding: 25px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.main { float: left; }
.menu { background: url(menu.png) repeat-x; height: 115px; }
.menu img { margin-top: 33px; }
.menu li { float: right; margin-left: 15px; }
.menu li a { color: #000; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.menu li a.active { border-bottom: #b91440 solid 2px; }
.menu li a:hover { border-bottom: #b91440 solid 2px; }
.menu ul { list-style: none; margin: -16px 0 0 0; }
.model { border: 1px solid #d4d4d4; cursor: pointer; float: right; padding: 15px; width: 620px; }
.model div { border-right: 1px solid #d4d4d4; padding-right: 15px; width: 550px; }
.model img { margin-top: 30px; }
.model-title { font-size: 14px; font-weight: bold; }
.model-subtitle { color: #b91440; font-size: 14px; text-transform: uppercase; }
.paragraph { color: #b91440; font-size: 16px; font-style: italic; text-transform: uppercase; }
.price { background: #b91440; border-radius: 5px; color: #fff; font-weight: bold; margin-bottom: 60px; padding: 5px 10px; text-transform: uppercase; width: 150px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.resume { font-size: 14px; font-weight: bold; }
.rules { display: block; margin: 0 auto; width: 150px; }
.scheme { text-align: center; }
.scheme img.line { border-bottom: #bcbcbc solid 1px; padding-bottom: 25px; }
.scheme-2 { background: url(scheme-3.png); height: 768px; margin: 50px auto 0 auto; width: 928px; }
.submit { background: url(submit.png); display: block; height: 41px; margin: 0 auto; width: 224px; }
.subtitle { font-size: 16px; margin: -5px 0; }
#subtitle { color: #000; font-weight: normal; margin-top: -25px; text-transform: none; }
#tagline { height: 401px; margin: 50px auto 0 auto; overflow: hidden; width: 928px; }
.title { font-size: 20px; font-weight: bold; }
.totalrate { display: none; }
.trio { float: left; width: 273px; }
.work { border: 10px solid #fff; box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3); }