body {
	margin:0;
	padding:0;
	background-color:RGB(8,63,131);
	background-image:url(images/background.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#pageWrapper {
	width:974px;
	height:auto;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#pageWrapper #keywordWrapper {
	width:auto;
	height:20px;
	background-image:url(images/kwBackground.png);
	background-repeat:no-repeat;
	overflow:hidden;
	padding:0 17px;
}

#pageWrapper #keywordWrapper h1 {
	font-size:11px; 
	color:#666; 
	margin:0; 
	padding:0; 
	line-height:18px;
}

#pageWrapper #pageFooter {
	width:974px; 
	height:6px; 
	background-image:url(images/pageFooter.png); 
	background-repeat:no-repeat; 
	margin-top:0;
}

#pageWrapper #contentWrapper {
	width:974px; 
	height:auto; 
	background-image:url(images/pageBackground.png); 
	background-repeat:repeat-y; 
	margin:0;
}

#pageWrapper #contentWrapper #headerWrapper {
	height:100px; 
	margin:0 17px; 
	overflow:hidden;
}

#pageWrapper #contentWrapper #headerWrapper #logoHolder {
	width:230px; 
	height:100px; 
	float:left;
}

#pageWrapper #contentWrapper #headerWrapper #logoHolder img {
	width:230px; 
	height:100px; 
	border:none;
}

#pageWrapper #contentWrapper #headerWrapper #freeQuoteHolder {
	width:230px; 
	height:100px; 
	float:right;
}

#pageWrapper #contentWrapper #headerWrapper #freeQuoteHolder img {
	width:230px; 
	height:100px; 
	border:none;
}

#pageWrapper #contentWrapper #headerWrapper #headTruck {
	width:450px; 
	height:100px; 
	float:left; 
	background-image:url(images/headerTruck.jpg); 
	background-repeat:no-repeat; 
	background-position:right;
}

#pageWrapper #contentWrapper #homeBoxWrapper {
	width:940px; 
	height:264px; 
	overflow:hidden; 
	margin:10px 17px 0 17px; 
	padding:0;
}

#pageWrapper #contentWrapper #homeBoxWrapper #leftPic {
	width:710px; 
	height:264px; 
	overflow:hidden; 
	float:left;
}

#pageWrapper #contentWrapper #homeBoxWrapper #leftPic img {
	width:710px; 
	height:264px; 
	border:none;
}

#pageWrapper #contentWrapper #homeBoxWrapper #rightButtons {
	width:230px; 
	height:264px; 
	overflow:hidden; 
	float:right;
}

#pageWrapper #contentWrapper #homeBoxWrapper #rightButtons a {
	display:block;
	width:230px;
}

#pageWrapper #contentWrapper #homeBoxWrapper #rightButtons a.BBB {
	height:100px;
	background-image:url(images/homeBoxBBB.png);
}

#pageWrapper #contentWrapper #homeBoxWrapper #rightButtons a.PUC {
	height:76px;
	background-image:url(images/homeBoxPUC.png);
}

#pageWrapper #contentWrapper #homeBoxWrapper #rightButtons a.NoFees {
	height:88px;
	background-image:url(images/homeBoxNoHiddenFees.png);
}

.copyHolder {
	margin:0 17px;
}

h1 {
	color:RGB(255,0,0); 
	font-size:16px;
}

h2 {
	color:RGB(50,50,50);
	font-size:14px;
}

#pageWrapper #contentWrapper #navWrapper {
	width:960px; 
	height:30px; 
	margin:0 7px; 
	padding:0; 
	overflow:hidden;
}

#pageWrapper #contentWrapper #navWrapper ul {
	list-style:none; 
	margin:0; 
	padding:0;
}

#pageWrapper #contentWrapper #navWrapper ul li {
	float:left;
}

#pageWrapper #contentWrapper #navWrapper ul li a {
	display:block;
	height:30px;
}

#pageWrapper #contentWrapper #navWrapper ul li a.home {
	width:85px;
	background-image:url(images/navHome.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.home:hover {
	background-image:url(images/navHomeO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.home {
	width:85px;
	background-image:url(images/navHomeO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.residentialMoving {
	width:111px;
	background-image:url(images/navResidentialMoving.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.residentialMoving:hover {
	background-image:url(images/navResidentialMovingO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.residentialMoving {
	width:111px;
	background-image:url(images/navResidentialMovingO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.commercialMoving {
	width:120px;
	background-image:url(images/navCommercialMoving.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.commercialMoving:hover {
	background-image:url(images/navCommercialMovingO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.commercialMoving {
	width:120px;
	background-image:url(images/navCommercialMovingO.png);
}


#pageWrapper #contentWrapper #navWrapper ul li a.secureStorage {
	width:91px;
	background-image:url(images/navSecureStorage.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.secureStorage:hover {
	background-image:url(images/navSecureStorageO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.secureStorage {
	width:91px;
	background-image:url(images/navSecureStorageO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.hybridStorage {
	width:140px;
	background-image:url(images/navHybridStorage.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.hybridStorage:hover {
	background-image:url(images/navHybridStorageO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.hybridStorage {
	width:140px;
	background-image:url(images/navHybridStorageO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.packingServices {
	width:87px;
	background-image:url(images/navPackingServices.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.packingServices:hover {
	background-image:url(images/navPackingServicesO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.packingServices {
	width:87px;
	background-image:url(images/navPackingServicesO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.aboutSafewayMoving {
	width:95px;
	background-image:url(images/navAboutSafewayMoving.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.aboutSafewayMoving:hover {
	background-image:url(images/navAboutSafewayMovingO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.aboutSafewayMoving {
	width:95px;
	background-image:url(images/navAboutSafewayMovingO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.testimonials {
	width:127px;
	background-image:url(images/navTestimonials.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.testimonials:hover {
	background-image:url(images/navTestimonialsO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.testimonials {
	width:127px;
	background-image:url(images/navTestimonialsO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.movingTips {
	width:122px;
	background-image:url(images/navMovingTips.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.movingTips:hover {
	background-image:url(images/navMovingTipsO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.movingTips {
	width:122px;
	background-image:url(images/navMovingTipsO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.contactUs {
	width:104px;
	background-image:url(images/navContactUs.png);
}

#pageWrapper #contentWrapper #navWrapper ul li a.contactUs:hover {
	background-image:url(images/navContactUsO.png);
}

#pageWrapper #contentWrapper #navWrapper ul li.sel a.contactUs {
	width:104px;
	background-image:url(images/navContactUsO.png);
}

#pageWrapper #contentWrapper #selBoxes {
	width:940px; 
	height:135px; 
	padding:0; 
	margin:0 17px; 
	overflow:hidden;
}

#pageWrapper #contentWrapper #selBoxes a {
	display:block;
	height:135px;
	float:left;
}

#pageWrapper #contentWrapper #selBoxes a.residentialMoving {
	width:231px;
	background-image:url(images/selBoxResidentialMoving.jpg);
}

#pageWrapper #contentWrapper #selBoxes a.commercialMoving {
	width:239px;
	background-image:url(images/selBoxCommercialMoving.jpg);
}

#pageWrapper #contentWrapper #selBoxes a.secureStorage {
	width:241px;
	background-image:url(images/selBoxSecurePodStorage.jpg);
}

#pageWrapper #contentWrapper #selBoxes a.FreeEstimates {
	width:229px;
	background-image:url(images/selBoxFreeEstimates.jpg);
}

#pageWrapper #contentWrapper #subPageWrapper {
	width:940px; 
	height:auto; 
	margin:0 17px; 
	background-image:url(images/subPageBackground.png); 
	background-repeat:repeat-y; 
	margin-top:10px;
}

#pageWrapper #contentWrapper #subPageWrapper .left {
	width:700px; 
	height:auto; 
	float:left;
}

#pageWrapper #contentWrapper #subPageWrapper .left .inPageImgRight {
	border:1px solid RGB(150,150,150); 
	float:right; 
	margin:0 0 10px 10px;
}

#pageWrapper #contentWrapper #subPageWrapper .left .inPageImgLeft {
	border:1px solid RGB(150,150,150); 
	float:left; 
	margin:0 10px 10px 0;
}

#pageWrapper #contentWrapper #subPageWrapper .right {
	width:220px; 
	height:auto; 
	float:right;
}

#pageWrapper #contentWrapper #subPageWrapper .right .bbbSideBar {
	width:220px; 
	height:104px; 
	margin-bottom:10px; 
	border:none;
}

#pageWrapper #contentWrapper #subPageWrapper .right .pucSideBar {
	width:220px; 
	height:86px; 
	margin-bottom:10px; 
	border:none;
}

.inPageFreeMovingQuote {
	text-align:center;
	clear:both;
}

.inPageFreeMovingQuote img {
	width:364px; 
	height:134px; 
	border:none;
}

.inPageHighlight {
	text-align:center; 
	color:#F00; 
	font-weight:bold; 
	font-size:16px;
}

.inPageLinkHighlight {
	text-align:center; 
	font-weight:bold; 
	font-size:14px;
}

.inPageLinkHighlight  a {
	color:RGB(51,102,204);
}

.sideBarDirectRoute {
	width:220px;
	height:368px;
	border:none;
	margin-bottom:10px;
}

.sideBarCreditCards {
	width:220px;
	height:83px;
	border:none;
	margin-bottom:10px;
}

/* --- form elements --- */
.formWrapper {
	width:700px; 
	height:auto;
	background-image:url(images/formDivider.png);
}

.formWrapper .formLeft {
	width:340px; 
	height:auto; 
	float:left;
}

.formWrapper .formRight {
	width:340px; 
	height:auto; 
	float:right;
}

.formWrapper h3 {
	font-size:16px; 
	font-weight:normal; 
	color:RGB(51,102,204); 
	margin-top:0;
	padding:5px;
	text-align:center;
	background-color:RGB(245,245,245);
	border:1px solid RGB(210,210,210);
}

.formWrapper h4 {
	font-size:16px; 
	font-weight:normal; 
	color:RGB(51,102,204); 
	padding:5px;
	text-align:center;
	background-color:RGB(245,245,245);
	border:1px solid RGB(210,210,210);
}

.label {
	font-size:11px;
	color:RGB(80,80,80);
	margin-top:10px;
}

input.lg {
	width:250px;
}

input, textarea {
	border:1px solid RGB(150,150,150);
}

.noBorder {
	border:none;
}

.required {
	font-weight:bold;
	color:#F00;
}

ul.roomList {
	list-style:none; 
	margin:0; 
	padding:0;
}

ul.roomList li {
	padding:3px 0;
}

.checkSM {
	background-image:url(images/checkmarkSM.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}

.inPageGallery {
	list-style:none; 
	margin:0; 
	padding:0;
}

.inPageGallery li {
	display:block; 
	width:130px; 
	height:100px; 
	overflow:hidden; 
	margin-right:10px; 
	border:1px solid RGB(150,150,150);
	float:left;
}

.inPageGallery li a img {
	border:none;
}

#pageWrapper #contentWrapper #footerLinks {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:940px;
	margin:0 auto;
	padding-bottom:20px;
	margin-top:10px;
	padding-top:20px;
	border-top:1px solid RGB(210,210,210);
}

#pageWrapper #contentWrapper #footerLinks a {
	color:RGB(51,102,204);
}

#pageWrapper #contentWrapper #footerLinks a:hover {
	color:#F00;
}

#pageWrapper #contentWrapper #footerLinks a:visited {
	color:#666;
}

.bannerButton {
	display:block; 
	padding-top:7px; 
	padding-bottom:5px; 
	background-color:#900; 
	border:1px solid #900;
	color:#FFF; 
	font-size:14px; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none; 
	margin-bottom:20px; 
	line-height:18px;
}

.bannerButton span.big {
	font-size:18px;
}

.bannerButton span.small {
	font-size:10px;
	font-weight:bold;
}

.bannerButton:hover {
	background-color:#FFF;
	border-color:RGB(51,102,204);
	color:RGB(51,102,204);
	text-decoration:underline;
}

/* home only */
#homeBoxWrapper2 {width:938px; height:364px; border:1px solid RGB(210,210,210); margin:10px 17px 0 17px; padding:0; overflow:hidden; background-color:RGB(242,242,242);}
#homeBoxWrapper2 .leftPanel {width:229px; height:364px; float:left; overflow:hidden;}
#homeBoxWrapper2 .leftPanel ul {list-style:none; margin:0; padding:0;}
#homeBoxWrapper2 .leftPanel ul a {display:block; height:62px; padding:5px 10px 5px 20px; line-height:62px; margin:0; border-bottom:1px solid RGB(210,210,210); font-size:18px; font-weight:bold; font-style:italic;}
#homeBoxWrapper2 .leftPanel ul a:hover {background-color:RGB(195,42,55); color:#000;}
#homeBoxWrapper2 .rightPanel {width:709px; height:364px; float:right; overflow:hidden;}
#homeBoxWrapper2 .rightPanel .truck {width:709px; height:264px; overflow:hidden; background-image:url(images/homeBoxMovingTrucks.jpg); background-repeat:no-repeat;}
#homeBoxWrapper2 .rightPanel .bottomMenuWrapper {width:709px; height:100px; overflow:hidden; background-image:url(images/homebox-all-buttons.png); background-position:left top; background-repeat:no-repeat;}
#homeBoxWrapper2 .rightPanel .bottomMenuWrapper .bbb {display:block; width:237px; height:100px; float:left;}
#homeBoxWrapper2 .rightPanel .bottomMenuWrapper .licensed {width:236px; height:100px; float:left;}
#homeBoxWrapper2 .rightPanel .bottomMenuWrapper .puc {display:block; width:236px; height:100px; float:left;}

#usaMovers {width:940px; height:602px; overflow:hidden;}
#usaMovers span {display:block; width:940px; height:602px; overflow:hidden; background-image:url(images/usa-movers.png); background-repeat:no-repeat;}