@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 { margin: 0 auto; width: 980px; }

.clear { clear: both; height:0px; font-size:0px; }

img { border:none; }

/* Header */

#header-container { height:150px; position:absolute; top:0px; }

#header { background: url(/images/header-back2.jpg) no-repeat; height:110px; width:980px; }

#header img.logo { float:left; margin-left:12px; }

#header a { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; }

#header a:hover { color: #666; }

a#hl_review {display:block; width:98px; height:33px; float:left; margin:2px 0 0 234px;} 

p.header-top { color: #999; padding: 10px 25px 10px 0; text-align: right; }

p.header-bottom { color: #666; font-size: 18px; line-height: 115%; padding: 0 25px 0 0; text-align: right; }

p.header-bottom strong {/*color:#F90;*/ color:#000; }

/* Menu */
#menu { background: url(../images/menu-back.png) no-repeat; width:980px; height:40px; }

#menu ul { list-style: none; padding: 0 0 0 10px; }

#menu ul li { display: block; float:left; }

#menu li a { color: #fff; font-weight: bold; line-height:40px; padding:0px 19px 0px 18px; text-decoration: none; border-right:1px solid #FC6; display:block; height:1%; float:left; }

#menu li a:hover { background: url(../images/menu-li-hover.png) no-repeat top right; color: #FFFF99; }

#menu li a.last {border:none; }

#menu li a.last:hover {border:none; }

#menu li a#aLocations.active {border:none; background: url(../images/menu-li-active.png) no-repeat top right; color: #ffea00; }

#menu li a.active, #menu li a.active:hover { background: url(../images/menu-li-active.png) no-repeat top right; color: #ffea00; }

/* Content */
#content { background: url(../images/content-back.png) repeat-y; padding: 20px 25px 0 25px; width:930px; margin-top:150px; }

#content p { line-height: 160%; padding: 0 0 12px 0; }

#content a { color: #ff7e00; font-weight: bold; }

#content a:hover { color: #000; text-decoration: underline; }

/* Index Left */
#index-left { float: left; width: 530px; }

ul.check { list-style: none; padding: 0 0 10px 0; }

ul.check li { background: url(../images/check-back.png) no-repeat top left; padding: 0 0 8px 20px; }

#moving-services { background:url(/images/bg-home-services2.jpg) no-repeat right 50px; }

/* Index Right */
#index-right { float: right; width: 355px; }

#quote { margin-bottom:20px; border:1px solid #FFCC99; background:#FFFFCC url(../images/bg-h-quote-title.jpg) no-repeat top center; padding:3px 20px 20px 20px; overflow:auto; }

#quote table { border-collapse:collapse; }

#quote p.quote-header { color: #fff; font-size:28px; font-weight:bold; padding: 0px 0px 25px 0px; margin-bottom:10px; display:block; text-align:center; }

#quote label { color:#000; display:block; float:left; font-weight:bold; padding:5px 0px 2px 0px; }

#quote input { padding:2px; border:1px solid #CCC; }

#quote select { padding:2px; border:1px solid #CCC; }

#quote .small { width:125px; }

#quote input.home-submit { margin-top:20px; padding:0px; border:none; }

#locations { background: right bottom no-repeat; margin:20px 0px; }

ul.location { float: left; list-style: none; line-height:180%; padding-right:40px; }

#video { display:block; width:350px; height:265px; background-image:url(../images/video_bg.png); background-repeat:no-repeat; padding-left:27px; padding-top:12px; }

#testimonials { margin-top:20px; }

/* Interior */
#left { float: left; width: 200px; margin-left:25px; position:absolute; top:170px; }

#center { float: left; width: 450px; margin-right:15px; padding-left:215px; min-height:725px; }

*html #center { height:725px; }

#center p.crumbs { border-bottom: solid #ccc 1px; color: #666; font-size: 11px; margin: 0 0 10px 0; padding: 0; }

#center h1 { font-size:20px; font-weight:normal; }

#center ul.base { padding: 0 0 10px 20px; }

#center ul.base li { padding: 0 0 5px 0; }

#right { float: left; width: 250px; }

#sidemenu { background-color: #E6E6E6; border: solid #CCC 1px; margin: 0 0 30px 0; }

#sidemenu p.sidemenu-header { background: url(../images/submenu-header-back.png) repeat-x; color: #fff; display: block; font-size: 12px; 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: #fff; display: block; font-size: 12px; font-weight: bold; line-height: 100%; padding: 7px 0 9px 15px; }

#sidemenu ul { list-style: none; margin:0px; padding:0px; }

#sidemenu li { border-top: solid #fff 1px; margin:0px; padding:0px; }

#sidemenu a { color: #333; font-size:12px; text-decoration: none; background-color: #E6E6E6; display: block; padding: 6px 0px 6px 15px; height:1%; font-weight:bold; }

#sidemenu a:hover { color:#FF7E00; text-decoration:none; background-color:#FFFFCC; }

#int-quote { margin-bottom:20px; border:1px solid #FFCC99; background:#FFFFCC url(../images/bg-i-quote-title.jpg) no-repeat top center; overflow:auto; float:left; width:248px; padding-bottom:15px; }

#int-quote p.quote-header { color: #fff; font-size:18px; font-weight:bold; padding: 3px 0px 25px 0px; margin-bottom:10px; display:block; text-align:center; }

#int-quote label { color: #000; display: block; float: left; font-weight: bold; padding: 3px 0 0 15px; width: 60px; }

#int-quote label.second { width: 100px; }

.quoteform3 { padding:2px; border:1px solid #CCC; margin: 0 0 15px 0; width: 150px; }

.quoteform4 { padding:2px; border:1px solid #CCC; margin: 0 0 15px 0; width: 110px; }

.quoteform6 { padding:2px; border:1px solid #CCC; margin: 0 0 15px 0; width: 115px; }

.int-submit-btn { margin-left:15px; }

.vcard { line-height:160%; }

.contact { background-color: #eee; border: solid #ccc 1px; margin: 10px 0 10px 0; padding:15px; width:420px; }

.contact label { color: #000; font-weight: bold; }

.contact .contactform { border: solid #ccc 1px; padding: 2px; width: 160px; margin:4px 0px 8px 0px; }

.contact .contactform2 { border: solid #ccc 1px; padding: 2px; width:225px; height:115px; margin:4px 0px 8px 0px; }

/* Footer */
#footer { font-size: 11px; padding: 20px 0 30px 0; width:980px; background:url(../images/content-bottom.png) no-repeat top center; overflow:auto; }

#footer a { color: #444; text-decoration: none; }

#footer a:hover { color: #ff7e00; }

p.left-footer { float: left; line-height: 200%;  clear:left; padding-left:10px;}

p.right-footer { float: right; line-height: 200%; text-align: right; padding-right:10px; }

#footer_row {margin:10px; padding-bottom:10px; border-bottom:1px solid #c6c6c6;}

#addresstb {border:0; border-collapse:collapse; float:left; display:block;}

#addresstb td {vertical-align:top; padding-right: 20px;}

#ft_allied, #ft_social {float:right;}

#ft_social img {margin-left:3px; width:25px; height:25px;}

.fn { font-size: 1.1em; font-weight: bold; padding-bottom: 6px; }

/* Text Styles */
h1 { color: #000; font-size:22px; padding: 0 0 10px 0; }

h2 { color: #000; font-size:16px; padding: 0 0 5px 0; }

h3 { color: #000; 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 0px 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; width:530px; overflow:auto; }

ul#logos li { float:left; display:block; padding-bottom:12px; padding-right:20px; }

ul#logos li.last { padding-right:0px; }

