body { 
	background-color: #9acffc;
	color:#000000;
	font-family: arial, impact, serif, sans-serif;
	list-style: circle; 
	}
strong {
	background-color: #ffcc00;
	color: yellow;
	font-family: monospace;
	font-weight: bolder;
	}
/* Headers */
h1 {
	font-size: xx-large;
	color: #993333;
	background-color:inherit;
	text-align: center; 
	}
h1.logo {
	background-image: url(../images/bmc-sprite.gif);
	background-position:0px -128px;
	width: 150px;
	height: 49px;
	margin-left:auto;
	margin-right:auto;
	background-repeat: no-repeat;
	margin-top: 10px;
	}
h1.logo a {
	display:block; 
	width: 150px; 
	height: 45px; 
	}
h1.logo span {
	display: none;
	}
h2 {
	color: #996633;
	background-color: inherit;
	}
h2.locationpage {
	text-align:center;
	width:100%;
	}
h3 { 
	color: #000066;
	background-color: inherit;
	}
h3.phone {
	text-align:center;
	font-size:36px;
	margin-top: 2px;
	margin-bottom: 4px;
	font-size:48px;
}	
h3.goodmover { 
	text-align: center; 
	border: thin solid blue; 
	margin: 0; 
	background-color: #FFFFCC;
	color:inherit;
	width:100%;
	padding:20px 0 20px 0;
	height:100%;
	}	
a {
	color: blue;
	}	
.bolder {
	font-weight: bolder;
	}
.nofx a { 
	background-color: transparent;
	border-bottom: medium none;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	text-decoration: none;
	}
.nofx A:hover {
	background-color: transparent;
	text-decoration: none;
	}
.custom1 {
	font-weight: bold;
	}
.letterquote {
	font-family: "Courier New", Courier, monospace;
	font-size: small;
	text-indent: 15pt;
	}
#content{
	width:100%; 
	margin:200px 0 0 0;
	padding:0;
	}
.mediumtext {
	font-size: medium;
	}
.largetext {
	font-size: large;
	}
.largertext {
	font-size: larger;
	font-weight: bold;
	}
blockquote {
	width:100%;
	font-size: smaller;
	font-family: "Courier New", Courier, monospace; 
	}
blockquote p { 
	text-align:center;
}
p.quote { 
	text-align: center;
	width: 100%;
	font-size: x-large; 
	}
.angies {
	font-size: large;
	text-align: center;
	}
ul.locations {
	list-style-type: none;
	text-align: left;
	border: thin solid black;
	height: 80px;
	width:200px;
	overflow: scroll; 
	padding: 1px;
	margin: 0 auto 0 auto;
	}
ul.locations li { 
	padding: 0px;
	margin: 1px;
	width:100%;
	max-width: 150px;
	font-size: small;
	}	
/* Ad for Learn To Move */
ul.ltmadvert {
	border: thin solid blue;
	margin:0;
	padding-top:20px;
	padding-right:inherit;
	padding-bottom:inherit;
	padding-left:inherit;
	text-align: center;
	list-style-type: none;
	background-color:#FCFFCC;
	color:inherit;
	font-size:12px;
	font-weight:bold;
	width:60%;
	}
ul.ltmadvert li { 
	line-height:25px;
	width:100%;
	}
ul.ltmadvert li a:link {}
ul.ltmadvert li a:visited {}
ul.ltmadvert li a:hover { color:#663300;}
ul.ltmadvert li a:active {}
/* Burrows Contact Information */
ul.burrows {
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	border:2px solid #00D900;
	background-color:#2508FF; 
	list-style-type: none; 
	margin:0px 0px 15px 0px;
	padding:20px 0 0  0;
	font-weight:bold;
	}
ul.burrows li.title {
	margin-top:20px;
	margin-bottom:20px; 
	font-size:x-large; 
	font-weight:bold;
	}
ul.burrows li a {color: #46FF03;}
ul.burrows li a:link {color: #46FF03;}
ul.burrows li a:visited {color: #46FF03;}
ul.burrows li a:hover {color: #FFFFFF;}
ul.burrows li a:active {color: #46FF03;}
ul.burrows li.phone {
	font-size: x-large;
	font-weight: bold;
	color: #46FF03;
	}
ul.burrows li.line {border-bottom:thin solid #FFFF00;}
ul.burrows li.legal {color:#FFFFFF; background-color:#000000;}
/* */
tr.blue td ul.icc {background-color:#2508FF;}
ul.icc li { color:#FFFFFF; }
ul.icc li a {color:#46FF03;}
ul.icc li a:link  {color:#46FF03;}
ul.icc li a:visited {color:#46FF03;}
ul.icc li a:hover {color:#FFFFFF;}
ul.icc li a:active {color:#46FF03;}
ul.icc li.phone {color:#46FF03;}
/* */
ul.icc { 
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:center;
	}
ul.icc li { 
	margin: 5px auto 5px auto;
	font-size: medium;
	font-weight:bold;
	}
ul.icc li.first {
	width:100%;
	height:70px;
	font-size: larger;
	font-weight: bold;
	text-align: center;
	background-color:#000000;
	color:#FFFFFF;
}
ul.icc li.second {
	width:100%;
	background-color:#000000;
	color:#FFFFFF;
	}
ul.icc li a {
	font-size: smaller;
	}
ul.icc li.organization { 
	font-size: medium;
	font-weight: bolder;
	}
ul.icc li.phone { 
	font-size: medium;
	font-weight: bolder;
	}
ul.icc li.imawa {
	list-style-type:none;
	width:116px;
	height:107px;
	background-image:url(../images/bmc-sprite.gif);
	background-position:0px -178px;
	}
ul.angiesadvert {
	color: #990099;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.angiesadvert li { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul.angiesadvert li em { 
	font-size: larger;
	font-weight: bold;
	}
ul.grey {
	text-align:center;
	background-color:#000000;
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom: 3px solid #46FF03;
	color: #FFFFFF;
	}
ul.grey li.flashhere {
	font-size: large;
	font-weight: bold;
	}
/* ul for piano page */
ul.yellow {
 	border:thin solid #0000FF;
 	background-color:#FFFFCC;
 	text-align:center;
 	margin:0;
 	font-weight:bold;
 	padding:20px 0 20px 0;
	}
ul.yellow li { 
	margin:2px 0 2px 0;
	padding:0; 
	list-style-type:none;
	text-align:center;
	width:100%;
	}
ul.yellow li.loc {
	margin-bottom:10px;
	}		
table.references {
	text-align: center;
	width: 60%;
	background-color: #FAFAD2; /* lightgoldenrodyellow */
	border: thin solid #0000CD; /* mediumblue */
	margin: 0 auto 0 auto; 
	}
table.references tr td { 
	width: 33%;
	vertical-align: top; 
	}
table.references tr td p { 
	text-align: center;
	}
table.references tr td.footer { 
	vertical-align: middle;
	height: 22px;
	font-size: xx-small;
	}
td.content {
	width: 80%;
	vertical-align: top;
	}
td.goodmover { 
	width: 67%;
	vertical-align: top;
	margin:0;
	padding:0; }
p.gallery { 
	font-size: medium;
	font-weight: bold;
	text-align: center; 
	margin: 0;
	padding: 0;
	width: 100%;
	border:1px solid #000000;
	}
p.caldwell { 
	text-align: center;
	font-size: large; 
	font-weight: bold; 
	}
p.caldwell a {
	font-size: large;
}
.bluebox { 
	width: 100%; 
	border: thin solid #0000FF;
	text-align: center;
	}
.blackbox {
	width: 100%;
	text-align: center; 
	border: thin solid #000000; 
	}
td.header div { 
	width:100%;
	text-align:center;
	}
p.served {
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	font-size: small;
	}
td#third {
	vertical-align:top;
	padding-top:67px;
	}
#third script,#third p {
	margin:0;
	text-align:center;
	}
div.print p {
	text-align:left;
	margin-left:7px;
	}
tr.blue { 
	background-color: #99CCFF;
	}
tr.blue td {
	text-align:center;
	background-color:#2508FF;
	}

tr.ivory {
	background-color:#FFFFCC;
	}
table.vertical { 
	border:none;
	width:100%;
	margin:0;
	}
table.vertical tr td {
	vertical-align:top;
	}
table.vertical tr td div {
	text-align:center;
	}
table.vertical tr td div p {
	font-weight:bold;
	width:50%;
	text-align:center;
	font-size:small;
	margin-left:auto;
	margin-right:auto;
	}
.verticalblue {
	width:100%;
	border:thin solid #46FF03;
	background-color:#2508FF;
	margin-top: 6px; 
	margin-bottom: 6px;
	}
.greenbottom {
	border-bottom:3px solid #46FF03;
}	
/* Google form for locations */
form.google {
	width:100%;
	margin:0;
	background-color:white;
	font-size:medium;
	height: 216px;
	 margin-bottom: 50px;
	}
form.google fieldset.gss {
	border:none;
	font-size:90%;
	margin-bottom: 0px;
	}
form.google fieldset.gss legend a {
	display:block;
	background-image:url(http://www.google.com/logos/Logo_25wht.gif);
	width:75px;
	height:32px;
	background-repeat:no-repeat;
	background-position:center;
	}
label {
	font-size:small;
	color:#000000;
	display:inline;
	}
label#q {
width: 198px;
}	
form.google fieldset.choice {
	background-color:#FFFFFF;
	border:none;
	margin:0;
	text-align:left;
	}
form.google fieldset.choice input {
	display:inline;
	}
form.google fieldset.hidden {
	border:none;
	}
.indextop table tr td.bmclogo h1.span,.indextop table tr td.bmclogo span,form.google fieldset.hidden legend,form.google fieldset.choice legend,form.google fieldset legend a span,.content div.main h3#gmover a span {
	display:none;
	}

td.tvs {
	height:300px;
	vertical-align:top;
	}
/* Ad for Modern Piano Movers */
ul.modernpiano {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
	}
ul.modernpiano li {
	margin:0;
	padding:0;
	}	
ul.modernpiano li.first {
	font-weight:bold;
	}	
ul.modernpiano li strong {
	background-color:#9ACFFC;
	color:#000000;
	font-size: x-large;
	font-weight: bold;
	}
ul.modernpiano li a {
	font-weight:bolder;
	font-size:larger;
	}
ul.thinkingvoice {
	background-color:#FCFFCC;
	border:thin solid #000000;
	text-align:center;
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.thinkingvoice li {
	margin:10px auto 10px auto;
	padding:0;
	}
ul.thinkingvoice li.new {
	font-size:X-large;
	color:#0000FF;
	font-weight:bold;
	margin:0;
	padding:0;
	}
ul.thinkingvoice li.questions {
	font-size:X-large;
	font-weight:bolder;
	}
ul.thinkingvoice li.just {
	color:#0000FF;
	font-weight:bold;
	}
ul.thinkingvoice li.connection {
	font-size:medium; 
	font-weight:bold;
	}
ul.thinkingvoice li.bmc {
	font-weight:bolder;
	font-size:large;
	}
ul.ltmadvert {
	width:100%;
	border:thin solid blue;
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
}
/* Here are the old, invalid styles for the site menus */
.menu { 
	background-color: #2508ff;
	border-bottom: blue groove;
	border-left: #4169E1 groove; /* royalblue */
	border-right: blue groove;
	border-top: #4169E1 groove; /* royalblue */
	color: #FFFFF0;  /* ivory */
	font-size: smaller;
	font-weight: bolder;
	margin: 1px;
	padding:5px;
	text-align: center;
	}
ul li.menu {
	margin:4px 0 4px 0;
	line-height: 12px;
	}
	ul.indexmenu {
	list-style-type:none;
	margin:0;
	padding:0;
	width:75%;
	}
ul.indexmenu li.trunkmenu {
	background-color: #2508ff;
	border-bottom: #87CEEB groove;  /* skyblue */
	border-left: #87CEEB groove;  /* skyblue */
	border-right: #87CEEB groove;  /* skyblue */
	border-top: #87CEEB groove;  /* skyblue */
	color: white;
	font-size: smaller;
	font-weight: bolder;
	margin: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	width:100%;
	}
ul.indexmenu li div {
	text-align:center;
	}
ul.indexmenu li a {
	background-color: #2508ff;
	color: yellow;
	}
ul.indexmenu li.trunkmenu a strong {
	background-color:#2508FF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
ul.vmenu{ 
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0; 
	}
ul.vmenu { 
	text-align: center; 
	}
ul.vmenu li { 
	background-color: #2508ff;
	font-size: smaller;
	font-weight: bolder;
	}
ul.vmenu li { 
	border-bottom: #87CEEB groove;  /* skyblue */
	border-left: #87CEEB groove;  /* skyblue */ 
	border-right: #87CEEB groove;  /* skyblue */
	border-top: #87CEEB groove;  /* skyblue */
	margin: 2px; 
	padding-bottom:5px;
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 5px; 
	text-align: center; 
	}
ul.vmenu li a { 
	color: #FFFF00;
	font-size: small;
	}
ul.vmenu li a:link {
	color: #FFFF00;
	}
ul.vmenu li a:visited {
	color: #FFFF00;
	}
ul.vmenu li a:hover {
	color:#FFFFFF;
	}
ul.vmenu li a:active {
color: #FFFF00;
	}
ul.vmenu li a strong {
	background-color: #2508ff;
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
	}	
/*  */		
table.fourcolumn {
	width:100%;
	border:none;
	}	
table.fourcolumn tr td {
	vertical-align:top;
	}
table.fourcolumn tr td div {
	text-align:center;
	}
table.fourcolumn tr td div p {
	font-weight:bold;
	width:50%;
	text-align:center;
	font-size:small;
	margin-left:auto;
	margin-right:auto;
	}
/* Copywright Notice */
ul.copyright {
	width:100%; 
	list-style-type:none;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	}
/* menu for index page top */
div.indextop {
	position:absolute;
	top:0px;
	left:5px;
	margin:0;
	padding:0;
	width: 99%;
	min-width:1000px;
	}
div.indextop table {
	width:100%; 
	border:none;
	}
div.indextop table tr td ul {
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	}
div.indextop table tr td ul li {
	font-weight:bold;
}
div.indextop table tr td ul li div {
	text-align:center;
	}
.indextop table tr td.flags {
	background-image:url(../images/flags/flag2-1.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:127px;
	}
div.indextop table tr td.bmclogo {
	text-align:center;
	width: 580px;
	height:122px;
	padding-top:0px;
	padding-right:auto;
	padding-bottom:0px;
	padding-left:auto;
    }
.indextop table tr td.bmclogo h1 {
	background-image: url(/images/bmc-sprite.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
    width:400px;
    height:122px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding:0px;
}
.indextop table tr td table tr td span a {
	text-decoration:none;
	}
.indextop table tr td table tr td span {
	color:blue;
	font-weight:bold;
	}
/* */
div.main p,div.main table {
	margin-left:15px; 
	width:95%;
	}
.flag {
	background-image:url(../images/flags/flag2-1.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:95px;
	}
/* for locations pages */
table.tvtwo {
	width:100%;
	border:none;
	}
table.tvtwo tr.bottom td {
	text-align:center;
	}
table.tvtwo tr.bottom td {
	height:300px;
	}
table.tvtwo tr.bottom td ul.tv {
	list-style-type:none;
	text-align:center; 
	line-height:30px;
	}
table.tvtwo tr.bottom td ul.tv li span {
	font-weight:bolder;
}
table.tvtwo tr td ul.thinkingvoice {
	margin:10px 0 10px 0;
}
table.tvtwo tr td p.largetext {
	text-align:center;
	font-weight:bold;
	}
td.locationlist {
	width: 52%;
}
td.locationlist div {
	width: 100%;
	text-align: center;
}
td.locationlist div ul {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}
.content div.main h3#gmover {
	width: 100%;
	text-align:center;
	height:88px;
}
.content div.main h3#gmover a{
	background-image:url(/images/bmc-sprite.gif);
	background-position: 23px -489px;
	background-repeat:no-repeat;
	display:block;
	height:88px;
	width:400px;
	margin:5px auto 5px auto;
}
.content div.main h3#angies {
	width: 100%;
	text-align:center;
	height:88px;
}
.content div.main h3#angies a {
	background-image:url(/images/bmc-sprite.gif);
	background-position:1px -422px;
	background-repeat: no-repeat;
	display:block;
	margin: 5px auto 5px auto;
	height: 65px;
	width: 420px;
}
.content div.main #coldwell a span {
	display: none;
}

.content div.main h3#angies a span {
	display: none;
}
.content div.main #coldwell {
	width: 100%;
	text-align: center;
}
.content div.main #coldwell a {
	background-image: url(/images/bmc-sprite.gif);
	background-position:1px -286px;
	background-repeat: no-repeat;
	display: block;
	height: 135px;
	width: 430px;
	margin: 5px auto 5px auto;
}
.trunkmenu {
	background-color: #2508ff;
	border: #87CEEB groove;  /* skyblue */
	color: white;
	font-size: smaller;
	font-weight: bolder;
	margin: 2px;
	padding: 5px;
	text-align: center;
	width: 11%;
	}
.trunkmenutwo {
	background-color: #2508ff;
	border: #87CEEB groove;  /* skyblue */
	color: white;
	font-size: smaller;
	font-weight: bolder;
	margin: 2px;
	padding: 5px;
	text-align: center;
	width: 13%;
	}	
.menu a {
	color: yellow;
	}
.trunkmenu a {
	background-color: #2508ff;
	color: yellow;
	}
.trunkmenu a:link {
	color:#FFFF00;
	}
.trunkmenu a:visited {
	color:#FFFF00;
	}	
.trunkmenu a:hover {
	background-color: #2508ff;
	color: white;
	}
.trunkmenu a:active {
	color:#FFFF00;
	}	
.menu A:hover {
	background-color: transparent;
	color: #F0FFFF; /* azure */
	}
.trunkmenutwo a:link {
	color:#FFFF00;
	}
.trunkmenutwo a:visited {
	color:#FFFF00;
	}
.trunkmenutwo a:hover {
	background-color: #2508ff;
	color: white;
	}
.trunkmenutwo a:active {
	color:#FFFF00;
	}
span.tribune {
	color:#CC3399;
	}
div.locationlinks {
	width:100%;
	text-align:center;
	padding-top: 50px;
	}
div.locationlinks ul {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	}
#full {
	width:100%;
	border:none;
	}
table.sidebar {
	width:100%;
	text-align:center;
	}
div.concierge {
	text-align: center;
	width: 100%;
}
div.concierge ul {
	list-style-type:none;
	border:thin solid black;
	width:400px;
	text-align:left;
	overflow:scroll;
	margin-left:auto;
	margin-right:auto;
}
td.eight {
	text-align:center;
	width:85%;
}

