@charset "utf-8";
/* ==================== OMara Main Layout CSS Styles ==================== */

/*	Table Of Contents
	 1.Defaults
	 2.Header
	 3.Navigation
	 4.Content
	 5.Left Colum
	 	a.Quote Form
		b.Testimonials
	 6.Footer
*/

/* ==================== 1.Defaults ==================== */

* {margin:0px; padding:0px;}

body {background:#D0E1EB url(../images/bg-main.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif; color:#666;}

a, a:hover, a:active, a:focus {text-decoration:none; outline:none;}

img {border:none;}
	
ul {list-style:none;}
	
.clear {clear:both;}

.border-line{width:935px; border-bottom:#ccc dotted 1px; clear:both;}

.img-clear {clear:both; display:block; padding-top: 6px;}
	
.err {color: #F00; font-weight: bold;}

.img-bdr {margin-bottom:12px; padding:4px; border:#CCC 1px solid;}

.img-left {float:left; margin-right:12px; margin-bottom:4px; padding:2px;}
	
.img-left-bdr {float:left; margin-right:12px; margin-bottom:4px; margin-top:5px; padding:2px; border:#CCC 1px solid;}

.img-right {float:right; margin-left:12px; margin-bottom:4px; margin-top:5px; padding:2px;}
	
.img-right-bdr {float:right; margin-left:12px; margin-bottom:4px; margin-top:5px; padding:2px; border:#CCC 1px solid;}
	
#wrapper {width:960px; margin:0px auto; background:#FFF;}

/* ==================== 2.Header ==================== */

#header {width:962px; height:136px; float:left; background:url(../images/header-bg.jpg) no-repeat ;}

#head-box{float:right; padding-top:40px; text-align:right;}
#head-box a{color:#666;}
#head-box a:hover{color:#0099FF; text-decoration:underline;}

#phone{font-size:14px; color:#444; font-weight:bold; padding-top:20px; text-align:left; line-height:170%;}
#phone strong{font-size:18px; color:#e20000;}


	
/* ==================== 3.Navigation  ==================== */

#navigation {width:962px; height:45px; background:url(../images/nav-bg.jpg) repeat-x; font-weight:bold; color:#FFF; float:left; display:block; /*margin-bottom:5px;*/}
	
#navigation li {float:left;}

#navigation a {color:#FFF; background:url(../images/btn-spacer.jpg) no-repeat top right; height:45px; float:left;}

#navigation a:hover {background:url(../images/nav-rollover.jpg) repeat-x right;}

#navigation .active, #navigation .active:hover {}

#navigation a, #navigation a:hover {display:block; padding:0px 18px 0px 21px; line-height:42px;}

#navigation a#aHome {width:60px; padding-right:0px; padding-left:26px;}

#navigation a#aHome:hover {background:url(../images/nav-rollover.jpg) repeat-x right; width:60px; padding-right:0px;}

/*#navigation a#aHome.active, #navigation a#aHome.active.active:hover {background:url(../images/btn-active-home.jpg) repeat-x right;}*/

#navigation a#aMovingResources {background:none; /*width:125px;*/ padding-right:0px;}

#navigation a#aMovingResources:hover {background:url(../images/nav-rollover.jpg) repeat-x right; /*width:125px;*/ padding-right:20px;}

#navigation a#aMovingResources.active, #navigation a#aMovingResources.active.active:hover {/*background:url(../images/nav-rollover.jpg) repeat-x right;*/}

/* ==================== 4.Content ==================== */
	
#content-container {width:945px; padding:10px 5px 10px 10px; float:left; height:auto; min-height:600px;}
	
* html #content-container {height:600px;}

#content-container a {color:#09F; text-decoration:underline;}

#content-container a:hover {color:#666; text-decoration:none;}

/* ==================== 5.Right Colum ==================== */

#right-colum {width:270px; float:left;}

#right-colum h3 {font-size:1.2em; color:#444; padding-left:8px; float:left; width:250px; padding-bottom:10px;}

#right-colum ul {padding-left:10px; line-height:200%; padding-bottom:12px; font-weight:bold; float:left; width:200px;}

#right-colum ul.last {padding-left:0px; padding-bottom:12px; float:left; width:185px;}

#right-colum li {background:url(../images/bullet.jpg) no-repeat left 8px; padding-left:13px;}

#right-colum p {line-height:160%; float:left; padding:0px 0px 12px 10px; width:250px;}
#right-colum p.home-right {line-height:160%; float:left; padding:0px 0px 12px 10px; width:250px;}

#right-colum strong {float:left; width:250px; color:#555; font-style:italic;}

/* --------- Testimonials ---------- */

#right-colum #testimonials {float:left; width:270px;}

#right-colum #testimonials h3 {float:none;}

#right-colum #testimonials ul {padding-left:10px; line-height:160%; padding-bottom:12px; font-weight:normal; width:250px; float:none;}

#right-colum #testimonials ul li {background:none; padding-left:0px; float:left; display:none;}

#right-colum #testimonials ul strong {padding-left:0px; color:#039; font-style:italic; display:block; padding-top:12px; padding-bottom:10px;}

#right-colum #testimonials a {padding-left:10px; font-weight:bold;}



/* --------- Quote Form ---------- */
	
#quote-form {width:270px; height:402px; margin-bottom:12px; padding-top:8px; float:left; background:url(../images/index-quote-bg.jpg) no-repeat; }

#quote-form table {border-collapse:collapse; width:200px; text-align:left;}

#quote-form table th strong {display:block; width:230px; padding-bottom:20px; padding-left:23px; color:#FF9; font-size:1.8em; font-style:normal;}

#quote-form table td {height:49px; padding-left:24px;}
#quote-form table td.small-input {height:47px; padding-right:0px; padding-left:0px; padding-bottom:5px;}
#quote-form table td.small-zip {height:47px; padding-left:24px; padding-bottom:5px;}


#quote-form table label {color:#000; padding:4px 0px;  width:214px; font-weight:bold;}

#quote-form input {padding:2px; border:#CCC 1px solid; width:215px; color:#666;}

#quote-form select {padding:2px; border:#CCC 1px solid; width:221px; color:#666;}

#quote-form .QuoteForm_moveDate, #quote-form label#lmoveDate{width:63px; padding-right:0px;}

#quote-form input#QuoteForm_pickupPostal {width:61px;}

#quote-form label#lPickupPostal {width:65px;}

#quote-form input#QuoteForm_deliveryPostal {width:61px;}

#quote-form label#lDeliveryPostal {width:70px;}

#quote-form .btn-submit-quote {width:197px; height:32px; border:none; display:block; margin:6px 0px 14px 10px;}

/* ==================== 6.Footer ==================== */

#memberships-affiliations {float:left; width:740px; padding:20px 0px 0px 110px;}

#memberships-affiliations p {font-size:1.2em; color:#039; padding-bottom:10px; font-weight:bold;}

#memberships-affiliations img {margin-right:39px; vertical-align:middle;}

#memberships-affiliations img.last-logo {margin-right:0px;}

#footer {width:960px; font-size:.9em; float:left; background:#A30100 url(../images/footer-bg.jpg) repeat-x; color:#fff; padding-bottom:15px;}

#footer img {margin-top:26px; margin-right:104px; display:block; float:left;}

#footer p{padding-bottom:6px;}

#footer a {color:#FFF;}

#footer a:hover {color:#ccc; text-decoration:underline;}

#footer #links {width:275px; float:left; padding-left:10px; margin-top:15px; margin-right:50px;}


#footer #locations {float:right; margin-top:15px;}

#footer #locations .vcard {float:left; margin-right:15px; line-height:140%;}

#footer #copyright {float:right; display:block; margin-top:15px; text-align:right;}

#footer #copyright a {color:#fff; text-decoration:underline;}
	
#footer #copyright a:hover {color:#ccc; text-decoration:underline;}

