@charset "utf-8";
/* Prestige Moving CSS
Author: EW
Date created: 04.15.09
*/

* { margin: 0; padding: 0; }
body { background: url(../images/background.png) repeat-x; background-color: #ddd; color: #555; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#wrapper { margin: 0 auto; width: 960px; }
.clear { clear: both; }
#clear {clear: both;}
.right-image {border: none; float: right;}

/* Menu */
#menu {background: url(../images/menu-back.png) no-repeat;height: 45px;}
#menu ul {list-style: none;padding: 0 10px;}
#menu li {display: block;float: left;}
#menu a {color: #000;font-size: 12px;font-weight: bold;line-height: 45px;padding: 0 23px;text-decoration: none;}
#menu a:hover {color: #fff;text-decoration: underline;}
#menu a.active {color: #fff;}

/* Header */
#header {background: url(../images/header-back.jpg) no-repeat;height: 235px;padding: 0 25px;}
#header-int {float: left;}
.logo {border: none;}
p.phone {color: #fff;float: right;font-size: 27px;font-weight: bold;}
p.crumbs {font-weight: bold;padding: 110px 0 0 0;}

/* Main */
#main {background: url(../images/main-back.png) repeat-y;padding: 0 25px 20px 25px;}
#index-left {float: left;width: 415px;}
ul.index-services {list-style: none;padding: 0 0 20px 0;}
ul.index-services li {clear: both;display: block;line-height: 150%;}
#index-right {float: right; width: 455px;}
ul.base {padding: 0 0 10px 30px;}
ul.base li {padding: 0 0 5px 0;}

/* Quote */
#quote {background: url(../images/quote-back.jpg) no-repeat;height: 235px;margin: 0 0 20px 0;}
p.quote-header {color: #fff;font-size: 21px;font-style: italic;font-weight: bold;padding: 4px 0 20px 0;text-align:center;}
label.first {color: #fff;display: block;float: left;font-size: 12px;font-weight: bold;padding: 3px 0 0 15px;width: 50px;}
.quoteform {background: url(../images/input-back.png) repeat-x;background-color: #fff;border: solid #fff 1px;color: #666;float: left;font-size: 11px;margin: 0 15px 20px 0;padding: 3px 0 3px 5px;width: 100px;}
label.second {color: #fff;display: block;float: left;font-size: 12px;font-weight: bold;padding: 3px 0 0 15px;width: 105px;}
.quoteform2 {background: url(../images/input-back.png) repeat-x;background-color: #fff;border: solid #fff 1px;color: #666;float: left;font-size: 11px;margin: 0 15px 20px 0;padding: 3px 0 3px 5px;width: 120px;}
.qt {padding: 3px 0 0 1px;}

/* Interior Styles */
p.crumbs-int {font-weight: bold;padding: 120px 0 0 0;}
#main-int {border-top: solid #ccc 1px;padding: 20px 0 0 0;}
#int-left {float: left;width: 255px;}

#sidemenu {background-color: #666;border: solid #888 1px;margin: 0 0 20px 0;}
p.sidemenu-header {background: url(../images/submenu-header-back.png) repeat-x;color: #ffa200;display: block;font-size: 18px;font-weight: bold;line-height: 100%;padding: 7px 0 9px 15px;}
p.sidemenu-header2 {background: url(../images/submenu-header-back.png) repeat-x;color: #ffa200;display: block;font-size: 15px;font-weight: bold;line-height: 100%;padding: 7px 0 9px 15px;}
#sidemenu ul {list-style: none;}
#sidemenu li {border-top: solid #888 1px;display: block;padding: 10px 0 10px 15px;}
#sidemenu li:hover {background-color: #333;}
#sidemenu a {color: #fc0;font-size: 12px;text-decoration: none;}
#sidemenu a:hover {color: #f90;}

#quote-int {background: url(../images/int-quote-back.jpg) no-repeat;margin: 0 0 20px 0;}
p.quote-int-header {color: #fff;font-size: 20px;font-style: italic;font-weight: bold;padding: 3px 0 15px 15px;}
#quote-int label {color: #fff;font-size: 12px;font-weight: bold;margin: 0 0 0 15px;}
.quoteintform {background: url(../images/input-back.png) repeat-x;background-color: #fff;border: solid #fff 1px;color: #000;font-size: 11px;height: 15px;margin: 3px 0 10px 15px;padding: 3px 0 3px 5px;width: 218px;}
.quoteintform2 {background: url(../images/input-back.png) repeat-x;background-color: #fff;border: solid #fff 1px;color: #000;font-size: 11px;height: 15px;margin: 3px 0 10px 15px;padding: 3px 0 3px 5px;width: 98px;}
.quoteintform3 {background-color: #fff;border: solid #fff 1px;color: #000;font-size: 11px;height: 22px;margin: 3px 0 10px 15px;padding: 0 0 0 5px;width: 225px;}
.qt-int {padding: 15px 0 15px 2px;}

#int-right {float: right;width: 615px;}
#int-right p {font-size: 12px;}
#mapquest {float: right;margin: 0 0 0 20px;}

table.contact { background-color: #eee; border: solid #ccc 1px; margin: 0 0 10px 0; width: 100%; }
table.contact td { padding: 10px; }
table.contact label { color: #000; font-weight: bold; }
table.contact .contactform { border: solid #ccc 1px; font-size: 11px; height: 13px; margin: 3px 0 0 0; padding: 3px 0 3px 5px; width: 170px; }
table.contact .contactform2 { border: solid #ccc 1px; font-size: 11px; height: 70px; margin: 3px 0 0 0; padding: 3px 0 3px 5px; width: 580px; }

#review{float:right; width:445px; line-height:180%; }

/* Footer */

#footer{float:left;}
#footer img{border:none;}

p.footer-left {float: left;padding: 0 0 0 10px;}
p.footer-left a {color: #444;font-weight: normal;text-decoration: none;}
p.footer-left a:hover {color: #000;text-decoration: underline;}

/* Text Styles */
strong {color: #000;}
h1 {color: #000;font-size: 20px;padding: 0 0 10px 0;}
h1.index {color: #000;font-size: 20px;padding: 0 0 10px 0;}
h2 {color: #000;font-size: 14px;padding: 0 0 10px 0;}
a {color: #f70;font-weight: bold;}
a:hover {color: #000;}
p {line-height: 160%;padding: 0 0 20px 0;}
p.lower {padding: 0 0 10px 0;}

/* Image Styles */
.index-right {float: right;padding: 0 0 0 15px;}
.page {border: solid #ccc 1px;float: left;margin: 0 15px 20px 0;padding: 2px;}

.review-img{float:left;}

.promo{float:left; padding:0px 0px 20px 0px; border-collapse:collapse; width:455px; height:65px;}
.vancouver{padding:20px 0px 20px 0px; }

.err {
color: #F00;
font-weight: bold;
}
.call-to-action-small {color:#ff7b05; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
.call-to-action-large {color:#ff7b05; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight:bold;}
.left-image {border: none; float: left;}
.right-image {border: none; float: right;}
#reviews-promo {margin-left:20%; margin-right:20%; margin-top:-10px; margin-bottom: 10px;}
