@charset "utf-8";
/* Colonial CSS 
Author: EW
Date created: 05.13.09
*/

* {margin: 0;padding: 0;}
body {background: url(../images/background.png) repeat-x;background-color: #ddd;color: #444;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#wrapper {background: url(../images/wrapper-back.png) repeat-y;margin: 0 auto;width: 920px;}
.clear {clear: both;}
img {border:none;}

/* Header */
#header {background: url(../images/header-back.jpg) no-repeat;height: 110px;}
#header a {color: #000;font-size: 11px;font-weight: bold;text-decoration: none;}
#header a:hover {color: #ff7e00;}
p.header-top {color: #999;padding: 10px 25px 10px 0;text-align: right;}
p.header-bottom {color: #666;font-family: "Times New Roman", Times, serif;font-size: 18px;font-weight: bold;line-height: 115%;padding: 0 25px 0 0;text-align: right;}

/* Menu */
#menu {background: url(../images/menu-back.png) no-repeat;}
#menu ul {list-style: none;padding: 0 0 0 10px;}
#menu ul li {display: block;float: left;}
#menu li a {background: url(../images/menu-li-back.png) no-repeat top right;color: #fff;font-weight: bold;line-height: 40px;padding: 13px 21px;text-decoration: none;}
#menu li a:hover {background: url(../images/menu-li-ovr.png) no-repeat top right;color: #ffea00;}
#menu li a.last {background: url(../images/menu-li-back.png) no-repeat top left;padding: 13px 22px;}
#menu li a.last:hover {background: url(../images/menu-li-ovr.png) no-repeat top right;color: #ffea00;}
#menu li a.active {background: url(../images/menu-li-ovr.png) no-repeat top right;color: #ffea00;}
#menu li a.active-right {background: url(../images/menu-li-ovr.png) no-repeat top left;color: #ffea00;padding: 13px 22px;}

/* Content */
#content {background: url(../images/content-back.png) repeat-y;padding: 20px 25px 0 25px;}
#content p {line-height: 160%;padding: 0 0 20px 0;}
#content a {color: #ff7e00;font-weight: bold;}
#content a:hover {color: #000;text-decoration: underline;}

/* Index Left */
#index-left {float: left;width: 465px;}
ul.check {list-style: none;padding: 0 0 10px 20px;}
ul.check li {background: url(../images/check-back.png) no-repeat top left;padding: 0 0 8px 30px;}

/* Index Right */
#index-right {float: right;width: 365px;}
#quote {background: url(../images/quote-back2.jpg) no-repeat;height: 329px; padding-left:9px;}
#quote p.quote-header {color: #ffb400;font-family: "Times New Roman", Times, serif;font-size: 28px;font-weight: bold;line-height: 100%;padding: 10px 0 20px 22px;}
#quote label {color: #000;display: block;float: left;font-weight: bold;width: 100px;}
#quote label.second {width: 110px;}
.quoteform {border: solid #bbb 1px;color: #000;float: left;font-size: 11px;height: 14px;margin: 0 0 12px 0;padding: 3px 0 3px 5px;width: 150px;}
.quoteform2 {border: solid #bbb 1px;color: #000;float: left;font-size: 11px;height: 14px;margin: 0 0 12px 0;padding: 3px 0 3px 5px;width: 100px;}
.quoteform5 {border: solid #bbb 1px;color: #000;float: left;font-size: 11px;height: 24px;margin: 0 0 12px 0;width: 150px;}
.quoteform6 {border: solid #bbb 1px;color: #000;float: left;font-size: 11px;height: 24px;margin: 0 0 12px 0;width: 110px;}
#submit{padding:5px 0px 0px 40px;}


#locations {background: url(../images/locations-family.jpg) right bottom no-repeat; margin:20px 0px;}
ul.location {float: left;list-style: none;width: 113px;}
ul.location li {display: block;padding: 0 0 10px 10px;}

#video{display:block; width:350px; height:265px; background-image:url(../images/video_bg.png); background-repeat:no-repeat;padding-left:27px; padding-top:12px;}

/* Interior */
#right p.crumbs {border-bottom: solid #ccc 1px;color: #666;font-size: 11px;font-weight: bold;margin: 0 0 25px 0;padding: 0;}
#left {float: left;width: 255px;}
#right {float: right;width: 585px;}

#sidemenu {background-color: #666;border: solid #888 1px;margin: 0 0 30px 0;}
#sidemenu p.sidemenu-header {background: url(../images/submenu-header-back.png) repeat-x;color: #ff7400;display: block;font-family: "Times New Roman", Times, serif;font-size: 18px;font-weight: bold;line-height: 100%; padding: 7px 0 3px 15px;}
#sidemenu p.sidemenu-header2 {background: url(../images/submenu-header-back.png) repeat-x;color: #ff7400;display: block;font-family: "Times New Roman", Times, serif;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 ul li a {color: #fc0;font-size: 12px;text-decoration: none;}
#sidemenu ul li a:hover {color: #f90;}

#int-quote {background-color: #666;border: solid #888 1px;margin: 0 0 20px 0;}
#int-quote p.quote-header {background: url(../images/submenu-header-back.png) repeat-x;color: #ffb400;font-family: "Times New Roman", Times, serif;font-size: 18px;font-weight: bold;line-height: 100%;padding: 7px 0 30px 15px;}
#int-quote label {color: #fc0;display: block;float: left;font-weight: bold;padding: 3px 0 0 15px;width: 60px;}
#int-quote label.second {width: 110px;}
.quoteform3 {border: solid #bbb 1px;color: #000;float: left;font-size: 11px;height: 14px;margin: 0 0 15px 0;padding: 3px 0 3px 5px;width: 155px;}
.quoteform4 {border: solid #bbb 1px;color: #000;float: left;font-size: 11px;height: 14px;margin: 0 0 15px 0;padding: 3px 0 3px 5px;width: 105px;}

#right ul.base {padding: 0 0 10px 20px;}
#right ul.base li {font-size: 11px;padding: 0 0 5px 0;}

table.contact { background-color: #eee; border: solid #ccc 1px; margin: 10px 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: 160px; }
table.contact .contactform2 { border: solid #ccc 1px; font-size: 11px; height: 70px; margin: 3px 0 0 0; padding: 3px 0 3px 5px; width: 550px; }

/* Footer */
#footer {font-size: 11px;padding: 0 25px 30px 25px;}
#footer a {color: #444;text-decoration: none;}
#footer a:hover {color: #ff7e00;}
p.left-footer {float: left;line-height: 200%;}
p.right-footer {float: right;line-height: 200%;text-align: right;}

/* Text Styles */
h1 {color: #000;font-family: "Times New Roman", Times, serif;font-size: 22px;padding: 0 0 10px 0;}
h2 {color: #000;font-family: "Times New Roman", Times, serif;font-size: 14px;padding: 0 0 5px 0;}
strong {color: #000;}
.orange {color: #ff7400;}

/* Image Styles */
.page {border: solid #ddd 1px;float: left;margin: 0 15px 5px 0;padding: 2px;}
.right-image {border: none;float: right;padding: 0 0 5px 15px;}
.qt {padding: 15px 0 0 200px;}
.allied {float: left;padding: 5px 0 0 80px;}

/* Logos */
ul#logos {list-style:none;}
ul#logos li {float:left; display:block; margin-bottom:12px; margin-right:12px;}
