body {
	margin: 0;
	padding: 0;
	background: url(../../images/bg-body.gif) #ececec repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
}

* {margin: 0; padding: 0;}

#container {
	padding: 0;
	margin: 0 auto 5px auto;
	background: url(../../images/bg-main.gif) repeat-y top;
	width: 778px;
	font-size: 0.9em;
	overflow: hidden;
}

#header {
	background: url(../../images/bg-header-all.gif) no-repeat bottom; width: 778px; height: 142px; overflow: hidden;
}

#logo h1 a {background: url(../../images/careful-movers-logo.gif) no-repeat top; width: 233px; height: 141px; float: left;}


#righttop {float: right; margin-right: 7px;}

#phone {background: url(../../images/phone-number.gif) no-repeat top right; width: 250px; height: 35px; position: relative; top: 52px;}

#phone span {display: none;}

ul#topmenu{
	height: 20px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 52px;
	right: 15px;
	font-weight: bold;
	font-size: 0.9em;
	visibility: visible;
	width: 280;
}

ul#topmenu li {
	display: inline;
	float: left;
	padding: 0 8px;
	border-right: 1px solid #465d8c;
}

ul#topmenu li a{
	color: #fff;
	text-decoration: none;
}

ul#topmenu li a:hover {color: #e4eff8;}
ul#topmenu li.last {border: none;}

#search { position: relative; top: 18px; left: 7px; overflow: hidden;}

.bsear {padding-left: 3px; position: relative; top: 4px;}

input.sear {width: 160px; border: 1px solid #5d6f91; background: url(../../images/bg-search.gif) repeat-x top;}

h1 span, li span, h2 span {display: none;}

#menu{
	height: 37px;
	width: 778px;
	padding: 0; margin: 0;
}

#menu ul {
	padding: 0;
	margin: 0 0 0 0;
	height: 37px;
}
#menu ul li {
	display: inline;
	float: left;
}

#menu ul li a{
	height: 37px;
	display: block;
}

#estimate a {
	display: block;
	width:124px;
	background: url(../../images/menu-free-estimate.gif) no-repeat top;
	background-position: 0 0;
}

#residential a {
	display: block;
	width:110px;
	background: url(../../images/menu-residential.gif) no-repeat top;
	background-position: 0 0;
}

#commercial a{
	display: block;
	width:111px;
	background: url(../../images/menu-commercial.gif) no-repeat top;
	background-position: 0 0;
}

#longdistance a{
	display: block;
	width:123px;
	background: url(../../images/menu-long-distance.gif) no-repeat top;	
	background-position: 0 0;
}

#storage a {
	display: block;
	width:89px;
	background: url(../../images/menu-storage.gif) no-repeat top;
	background-position: 0 0;
}

#boxes a {
	display: block;
	width:75px;
	background: url(../../images/menu-boxes.gif) no-repeat top;
	background-position: 0 0;
}

#advertise a {
	display: block;
	width: 146px;
	background: url(../../images/menu-advertise-with-us.gif) no-repeat top;
	background-position: 0 0;
}

#franchise a {
	display: block;
	width: 146px;
	background: url(../../images/menu-advertise-with-us.gif) no-repeat top;
	background-position: 0 0;
}

a {color: #3b5996;}

a:hover {color: #831116;}

#estimate a:hover, #residential a:hover, #commercial a:hover, #longdistance a:hover, #storage a:hover, #boxes a:hover, #advertise a:hover {background-position: 0 -37px;}

.clear {clear: both;}

#bintro {background: url(../../images/bg-blue.gif) repeat-x top #e1edf6; min-height: 278px; width: 765px; margin-left: 7px; border-bottom: 1px solid #c6ddee;}

#content {background: url(../../images/bg-content.gif) repeat-x top; min-height: 278px; width: 739px; margin-left: 7px; padding: 0 13px;}

ul.priv, ol.priv {font-size: 1.05em; margin-left: 40px;}

ul.priv li, ol.priv li {padding: 5px 0;}

#introtext {float: left; width: 382px; padding: 20px 0 10px 20px;}

#introtext p, #content p {line-height: 1.2em; padding: 5px 0; font-size: 1.05em;}

h1#welcome {background: url(../../images/hdr-welcome.gif) no-repeat bottom; width: 382px; height: 17px; margin: 10px 0 5px 0;}

#h1com, #h1about, #h1stor, #h1priv, #h1res, #h1long, #h1boxes, #h1free-estimate, #h1advertise, #h1contact, #h1franchise {background: url(../../images/h1-commercial-relocation.gif) no-repeat 0 20px; width: 320px; height: 22px; padding: 10px 0 15px 0; margin-bottom: 10px;}

#h1about {background: url(../../images/hdr-about.gif) no-repeat 0 20px;}

#h1contact {background: url(../../images/hdr-contact-us.gif) no-repeat 0 20px;}

#h1franchise {background: url(../../images/hdr-franchise.gif) no-repeat 0 20px;}

#h1stor {background: url(../../images/hdr-storage.gif) no-repeat 0 20px;}

#h1res {background: url(../../images/hdr-residential-relocation.gif) no-repeat 0 20px;}

#h1priv {background: url(../../images/hdr-privacy-policy.gif) no-repeat 0 20px;}

#h1long {background: url(../../images/hdr-long-distance.gif) no-repeat 0 20px;}

#h1boxes {background: url(../../images/hdr-boxes.gif) no-repeat 0 20px;}

#h1free-estimate {background: url(../../images/hdr-free-estimate.gif) no-repeat 0 20px;}

#h1sitemap {background: url(../../images/hdr-sitemap.gif) no-repeat 0 20px;}

#h1advertise {background: url(../../images/hdr-advertise.gif) no-repeat 0 20px;}

#truck {background: url(../../images/photo-truck.jpg) no-repeat top; width: 358px; height: 278px; float: right;}

#freeestimate {position: relative; top: 215px; margin: 0 auto; width: 197px;}

#homeboxes {margin-left: 7px; margin-top: 11px;}

.box {width: 240px; margin-left: 11px; float: left; margin-bottom: 10px;}

.boxtop {background: url(../../images/box-header.gif) no-repeat top; width: 240px; height: 4px; overflow: hidden;}

.boxmiddle {background: #f9f9f9; border-left: 1px solid #c2d1dc; border-right: 1px solid #c2d1dc; width: 222px; padding: 4px 8px; height: 390px;}

.boxmiddle p {padding: 5px; line-height: 1.1em; font-size: 0.95em;}

.boxbottom {background: url(../../images/box-footer.gif) no-repeat top; width: 240px; height: 4px; overflow: hidden;}

h2#ressmall, h2#commsmall, h2#storsmall {background: url(../../images/bar-residential-relocation.gif) no-repeat top; margin: 0 auto; width: 221px; height: 23px;}

h2#commsmall {background: url(../../images/bar-commercial-relocation.gif) no-repeat top;}

h2#storsmall {background: url(../../images/bar-storage.gif) no-repeat top;}

.homeimage {margin: 1px auto; border: 1px solid #c2d1dc;}

#footer {background: url(../../images/bg-footer.gif) no-repeat top; height: 60px; width: 778px; font-size: 0.8em;}

ul#footmenu {float: left; position: relative; left: 14px; top: 15px;}

ul#footmenu li {
	display: inline;
	float: left;
	padding: 0 4px;
	border-right: 1px solid #465d8c;
}

ul#footmenu li a{
	color: #3b5996;
	text-decoration: none;
}

ul#footmenu li a:hover {text-decoration: underline;}

ul#footmenu li.last {border: none;}

.copyright {float: right; position: relative; right: 14px; top: 15px;}

.banner {float: right; margin: 20px 0 10px 20px;}

.banner img { border: 1px solid #c2d1dc;}

.bluebox {background: #e9f1f8; border: 1px solid #c4dbed; margin: 10px 0;}

.bb1, .bb2 {float: left; width: 364px; margin: 10px 0;}

.bb3 {
	float: left;
	width: 700px;
	margin: 10px 0;
}

.bb1 li, .bb2 li, .bb3 li {padding: 5px 0 5px 15px; font-size: 1.05em; margin: 0 26px; line-height: 1.4em; list-style: none; background: url(../../images/bullet.gif) no-repeat 0 10px;}

.bb1 li strong, .bb2 li strong, .bb3 li strong {color: #621015;}

h3 {
	font-size: 1.5em;
	margin-top: 12px;
	color: #203155;
}

pre#line1 {width: 750px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}


h1#homeheader {/*color: #20386a; font-size: 1.6em;*/ width: 338px; height: 50px; background: url(../../images/h1-vancouvermoving.gif) no-repeat top;}

h1#homeheader span {display: none;}