@charset "utf-8";

/*

		Standard Definitions
		Header
		Menu
		Content
		Left
		Footer

*/

/************ Standard Definitions ************/

* {margin: 0px; padding: 0px;}

body {background:#CCE5FF url(../images/bg-main.jpg) repeat-x; color: #555;font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

h1 {color: #000; font-size: 24px; padding: 0px 0px 5px 0px;}

h2 { background:url(../images/blk-arrows.gif) no-repeat 0px 5px; color: #000; font-size: 16px; padding: 0px 0px 5px 15px;}

a {color: #ca0000;font-weight: bold;}

a:hover {color: #008CCD;}

.red {color: #f00;}

.page {float: right; margin: 0px 0px 0px 5px;}

.second {border: solid #ccc 1px; float: right; margin: 0px 0px 5px 15px; padding: 2px;}

.clear {clear: both;}

strong {color: #000;}

#wrapper {background-color: #fff; margin: 0px auto; width: 960px;}

img {border:none;}

/************ Header ************/

#header {color:#ccc; font-weight:bold; background:url(../images/bg-header.jpg) no-repeat 300px bottom; text-align: right; position:relative; padding:20px; width:920px; float:left;}
.logo {border: none; float: left;}
#header #utility {position:absolute; top:0px; right:0px;}
#header #utility li {float:left; padding:0 5px; list-style:none; border-right:1px dotted #ccc; line-height:80%;}
#header #utility li#last {border:0;}
#header #utility li a{font:normal 10px arial; color:#000;text-decoration:none;}
#header #utility li a:hover{text-decoration:underline;}
#header-right {float:right; font-weight:bold; line-height:180%; margin:10px 0 0 0;}
#header-right dt {color:#000;}
#header-right dt em {font-weight:normal;}
#header-right dd {color:#FF0000; font-size:24px;}
#header-right a {color:#FF7F00; text-decoration:none; padding-left:85px; background:url(/images/bg-reviews.jpg) no-repeat left;}

/************ Menu ************/

#menu {background: url(../images/menu.png) no-repeat; float:left; width:960px;}
#menu ul {list-style: none; padding: 0px 0px 0px 1px;}
#menu li {display: block; float: left;}
#menu a {color: #fff; font-size: 11px; font-weight: bold; line-height: 40px; padding: 13px 14px 12px 16px; text-decoration: none;}
#menu a:hover {background: url(../images/menuBackOvr.jpg) no-repeat top right; color:#99CCFF;}
#menu a.active {background: url(../images/menuActive.jpg) no-repeat top right; color: #fff;}

/************ Content ************/

#content {padding: 20px; float:left; width:920px;}
#content p {line-height: 140%; padding: 0px 0px 20px 0px;}
#content p.servicesHeader {border-top: dotted #ccc 2px; width:400px; color: #000; font-size: 24px; font-weight: bold; margin: 0px 0px 15px 0px;padding: 0px;}
#content p.sectionHeader {color: #000; font-size: 16px; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px;}

#mainBottom {border-top: dotted #ccc 2px;padding: 20px 0px 0px 0px;}

#border{float: left; padding-top:20px; width:440px;}
#border h2{padding-bottom:10px;}
#border p{padding:0px;}

#midLeft{width:430px; float:left; padding-top:15px;}
#midLeft p{padding-bottom:20px; height:70px;}
#midLeft h1{padding-bottom:15px;}
#midLeft img{float:left; padding:0px 20px 0px 0px;}

#midLeft p.copy{height:165px;}
#midLeft p.copy img{float:left; padding:2px 20px 10px 0px;}


#midRight{width:440px; float:right; padding-top:20px;}
#affiliations {float: left; width: 440px; padding-bottom:15px;}
#midRight img {vertical-align:middle; padding:0 5px 0 0;}

#moving-tips{float: left;width:440px; border-bottom: dotted #ccc;}
#moving-tips p{color:#555; padding-top:10px;}
#moving-tips a{color:#CA0000; font-weight:bold;}
#moving-tips img{float:left; padding:3px 20px 25px 0px;}
#moving-tips h2{ background:url(../images/blk-arrows.gif) no-repeat 0px 25px; width:250px; padding-top:20px;}



/************ Left ************/

#mainTop {border-bottom:dotted #ccc; float:left; width:920px;}

#mainTopLeft {float:left;width: 440px; padding-bottom:25px;}
#mainTopLeft strong{width:270px; font-size:20px; color:#000; }
#mainTopLeft img{border:none;}
#mainTopLeft p{padding-top:5px;}


#movingTips, #locations {float: left; width: 440px;}

/************ Quote ************/

#quote {background: url(../images/quoteBack2.jpg) no-repeat; float: right; margin:0px 0px 20px 0px; padding: 15px 30px; width: 400px;}
#quote p.quoteHeader {color: #fff; font-size: 23px; font-style: italic; font-weight: bold; padding: 0px 0px 5px 0px;}
#quote label {color: #fff; font-size: 11px;}
#quote .sbmtBtn{padding:5px 0px 0px 30px;}
#quote input{margin:0px 20px 10px 0px;}
#quote select{margin:0px 20px 10px 0px;}

.quoteForm {border: solid #fff 1px; margin: 0px 20px 15px 0px; width: 180px;}

.quoteForm2 {border: solid #fff 1px; margin: 0px 20px 15px 0px; width: 80px;}

#locations{padding:20px 0;}
#locations h2{padding-bottom:10px;}
#locations #edge {margin:5px 7px 0 0;}

ul.locations {padding: 0px 0px 0px 20px;}
ul.locations li {background: url(../images/locationListBack.png) center left no-repeat; display: block; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; width: 120px;}

/************ Footer ************/

/* Footer */
#footer-container {width:960px; background:#000066 url(../images/bg-footer.jpg) repeat-x top; margin:0px auto; color:#FFF;}
#footer-container a {color:#9CF; text-decoration:none; font-weight:normal;}
#footer-container a:hover {color:#FFF;}

#footer, #footer dl, #footer ul, #copyright {float:left;}
#footer {padding:20px; width:920px; line-height:160%;}
#footer dl {margin-right:40px; display:block;}

#service-areas span {font-size:16px; font-weight:bold; padding-bottom:5px; display:block;}
#footer ul {margin-right:40px; display:block; list-style:none;}
#footer ul.last {margin-right:0px;}

#footer dt {font-size:16px; font-weight:bold; padding-bottom:5px;}
.organization-name {display:none;}
.extended-address {font-weight:bold; color:#9CF;}
abbr {border-bottom:none;}

#copyright {padding:10px 20px; width:920px; background:#000033; color:#9CF; font-size:11px;}
#copyright span {display:block; padding-top:10px; float:left;}
#social-container {float:right;}
#social-container img {margin-left:10px; vertical-align:bottom;}
