/* Reset  to remove default browser styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Main styles */
/**/
#main_page { display: block; }
#mobile_page { display: none; }

#quote_box_holder { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 10000; background-color: #333333; 
display: none; opacity: 0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); 
-moz-opacity:0.95; -khtml-opacity: 0.95;  }
#quote_box { position: relative; width: 500px; margin: 100px auto;  border: 5px solid #FFFFFF; background-color:#0089CF; }
#quote_close { position: absolute; width: 50px; height: 50px; bottom: -20px; right: -20px; cursor: pointer; }
#quote_select { position: relative; width: 100%; text-align: center; margin: 15px 0px; color: #FFFFFF; font-family: Arial; 
font-size: 15px; font-weight: bold; }
#removals_select { position: relative; width: 330px; padding: 20px 0px; margin: 20px auto 0px auto; background-color:#333333; 
border: 2px solid #FFFFFF; text-align: center;  color: #FFFFFF; font-family: Helvetica; font-size: 24px; font-weight: bold; 
 cursor: pointer; }
#office_removals_select { position: relative; width: 330px; padding: 20px 0px; margin: 20px auto 0px auto; background-color:#333333; 
border: 2px solid #FFFFFF; text-align: center;  color: #FFFFFF; font-family: Helvetica; font-size: 24px; font-weight: bold; 
 cursor: pointer; }
#piano_movers_select { position: relative; width: 330px; padding: 20px 0px; margin: 20px auto 30px auto; background-color:#333333; 
border: 2px solid #FFFFFF; text-align: center;  color: #FFFFFF; font-family: Helvetica; font-size: 24px; font-weight: bold; 
 cursor: pointer; }

#search_strip { width: 100%; height: 32px; position: relative; background-color: #EDF1F5; }
#social { position: absolute; left: 140px; top: -4px; width: 400px; height: 30px; }
#twitter { position: absolute; left: 0px; top: 0px; width: 160px; height: 30px; }
#twitter2 { position: absolute; left: 0px; top: 10px; }
#facebook { position: absolute; left: 180px; top: 0px; width: 140px; height: 30px; }
#facebook2 { position: absolute; left: 0px; top: 10px; }

#quote { position: absolute; top: 43px; right: 30px; width: 170px; height: 40px; border: none;  cursor: pointer; 
background: url(../images/quote_bg_blue2.png) top center no-repeat; margin: 0; padding: 0; overflow: hidden;}
#van_left { position: absolute; right: 5px; top: 5px; width: 48px; height: 30px; display: block; z-index: 10; }
#quote_text { position: absolute; top: 5px; width: 100%; color: #FFFFFF; font-family: Arial; font-size: 22px; font-weight: bold; 
text-align: center; text-decoration: none;  margin: 0; padding: 3px 0px; z-index: 20;}
#quote_text2 { position: absolute; top: 5px; width: 100%; color: #FFD700; font-family: Arial; font-size: 22px; font-weight: bold; 
text-align: center; text-decoration: none;  margin: 0; padding: 3px 0px; display: none; z-index: 30;}

/* Animation for the quote button */
@-webkit-keyframes glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@-moz-keyframes glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@-o-keyframes glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@keyframes glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@-webkit-keyframes mobile_glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@-moz-keyframes mobile_glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@-o-keyframes mobile_glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@keyframes mobile_glowing {
  0% { left: 170px; background: url(../images/van_left2_75pc2.png) top center no-repeat;}
  28% { left: 85px;   }
  30% { left: 83px;  }
  100% { left: -48px;  }
}

@keyframes textGrow {
  0% { color: #FFFFFF;}
  28% { color: #FFFFFF;   }
  30% { color: #FFFFFF;  }
  40% { color: #FFD700;  }
  50% { color: #FFD700;  }
  60% { color: #FFD700;  }
  70% { color: #FFD700;  }
  80% { color: #FFFFFF;  }
  90% { color: #FFFFFF;  }
  100% { color: #FFFFFF;  }
}

@keyframes mobile_textGrow {
  0% { color: #FFFFFF;}
  28% { color: #FFFFFF;   }
  30% { color: #FFFFFF;  }
  40% { color: #FFFFFF;  }
  50% { color: #FFD700;  }
  60% { color: #FFD700;  }
  70% { color: #FFD700;  }
  80% { color: #FFFFFF;  }
  90% { color: #FFFFFF;  }
  100% { color: #FFFFFF;  }
}

#van_left  {
  /*left: 180px; 
  left: -24px;*/
  background: url(../images/van_left2_75pc2.png) top center no-repeat;
  -webkit-animation: glowing 4000ms infinite;
  -moz-animation: glowing 4000ms infinite;
  -o-animation: glowing 4000ms infinite;
  animation: glowing 4000ms infinite;
}

#mobile_van_left  {
  /*left: 120px; 
  left: -24px;*/
  background: url(../images/van_left2_75pc.png) top center no-repeat;
  -webkit-animation: mobile_glowing 4000ms infinite;
  -moz-animation: mobile_glowing 4000ms infinite;
  -o-animation: mobile_glowing 4000ms infinite;
  animation: mobile_glowing 4000ms infinite;
}

#quote_text { 
  -webkit-animation: textGrow 4000ms infinite;
  -moz-animation: textGrow 4000ms infinite;
  -o-animation: textGrow 4000ms infinite;
  animation: textGrow 4000ms infinite;
}

#mobile_quote_text { 
  -webkit-animation: mobile_textGrow 4000ms infinite;
  -moz-animation: mobile_textGrow 4000ms infinite;
  -o-animation: mobile_textGrow 4000ms infinite;
  animation: mobile_textGrow 4000ms infinite;
}

#logo_strip { width: 100%; height: 95px; position: relative; color: #333333; }
#logo_text {  position: absolute; top: 12px; left: 140px; font-family: Helvetica; font-weight: bold; font-size: 26px; 
color: #263860; line-height: 1.3; }
#logo_text.h1 {  font-family: Helvetica; font-weight: bold; font-size: 26px; color: #263860; line-height: 1.3; }
#logo_text a {  color: #263860; text-decoration: none; }
#logo_text a:visited {  color: #263860; text-decoration: none; }
#logo_text a:hover {  color: #263860; text-decoration: none; }
#logo {  position: absolute; top: 79px; left: 268px; width: 28px; border: none; }
#logo_text2 {  position: absolute; top: 25px; left: 590px; font-family: Helvetica; font-weight: bold; font-size: 26px; 
color: #263860; line-height: 1.2; }
#logo2 {  position: absolute; top: 31px; left: 490px; width: 80px; }
#main_phone { position: absolute; top: 30px; right: 200px; font-size: 24px; line-height: 1.2; font-family: Helvetica; color: #333333;
text-align: right; text-decoration:none; }
#main_phone a { color: #333333; text-decoration:none; }
#main_phone a: visited { color: #333333; text-decoration:none; }
#main_phone a: hover { color: #333333; text-decoration:none; }

#menu_strip { width: 100%; height: 25px; position: relative; top: 0px; color: #999999; font-family: Arial; font-weight: bold; 
font-size: 18px; text-align: center; }
#menu1_holder { position: absolute; right: 645px; top: 0px; z-index: 10; }
#menu1 { cursor: pointer; text-decoration: none; padding: 5px 10px; color: #000000; margin: 0px; }
#menu2_holder { position: absolute; right: 527px; top: 0px; z-index: 10; }
#menu2 { cursor: pointer; text-decoration: none; padding: 5px 10px; color: #000000; margin: 0px; }
#menu3_holder { position: absolute; right: 360px; top: 0px; text-align: center; width: 170px; height: 25px; z-index: 5; }
#menu3 { cursor: pointer; text-decoration: none; padding: 5px 10px; color: #000000; margin: 0px; }
#submenu3a { display: none; text-decoration: none; padding: 10px 10px; color: #FFFFFF; 
background-color: #333333; margin: 10px 0px 0px 0px; font-size: 16px; }
#submenu3b { display: none; text-decoration: none; padding: 10px 10px; color: #FFFFFF; 
background-color: #333333; margin: 3px 0px 0px 0px; font-size: 16px }
#submenu3c { display: none; text-decoration: none;padding: 10px 10px; color: #FFFFFF; 
background-color: #333333; margin: 3px 0px 0px 0px; font-size: 16px }
#submenu3d { display: none; text-decoration: none;padding: 10px 10px; color: #FFFFFF; 
background-color: #333333; margin: 3px 0px 0px 0px; font-size: 16px }
#submenu3e { display: none; text-decoration: none;padding: 10px 10px; color: #FFFFFF; 
background-color: #333333; margin: 3px 0px 0px 0px; font-size: 16px }
#submenu3f { display: none; text-decoration: none;padding: 10px 10px; color: #FFFFFF; 
background-color: #333333; margin: 3px 0px 0px 0px; font-size: 16px }
#menu4_holder { position: absolute; right: 250px; top: 0px; z-index: 10; }
#menu4 { cursor: pointer; text-decoration: none; padding: 5px 10px; color: #000000; margin: 0px; }

#main_image_strip_home { position: relative; margin: 1px 0px 0px 0px; width: 100%; height: 410px;    
background-color: #99FFCC; background: url(../images/home.png) top center no-repeat; }
#main_image_text { position: relative; float: left; font-size: 55px; font-family: helvetica; font-weight: bold; color: #FFFFFF; 
margin-top: 85px; margin-left: 20%;  }
#main_image_words { position: absolute; font-size: 65px; font-family: helvetica; font-weight: bold; color: #FFFFFF; 
top: 0px; left: 0px;}
#main_image_words.h2 { font-size: 65px; font-family: helvetica; font-weight: bold; color: #FFFFFF; }
#main_image_services { position: absolute; font-size: 18px; font-family: helvetica; font-weight: bold; color: #FFFFFF; cursor: pointer;
width: 170px; text-align: center; top: 200px; left: 0px; padding: 10px; border: 4px solid #FFFFFF; text-decoration:none; }
#main_image_why { position: absolute; font-size: 18px; font-family: helvetica; font-weight: bold; color: #FFFFFF; cursor: pointer;
width: 200px; text-align: center; top: 200px; left: 210px; padding: 10px; border: 4px solid #FFFFFF; }
#play_button { position: relative; float: right; margin-top: 125px; margin-right: 20%; cursor: pointer; }

#video_screen { position: fixed; width: 100%; min-height: 100%; z-index: 1000; display: none; background-color:#333333; opacity: 0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; 
filter: alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; }
#video { position: relative; width: 720px; height: 412px; margin: 40px auto; z-index: 2000; display: none; 
border: 5px solid #FFFFFF; }
#video_close { position: absolute; width: 50px; height: 50px; top: -20px; right: -20px; cursor: pointer; }

#intro_strip {  position: relative; width: 60%; margin: 65px auto 0px auto; font-family: Helvetica; font-size: 36px; color: #444444; 
text-align: center; line-height: 1.4; }
#intro_strip.h2 {  font-family: Helvetica; font-size: 36px; color: #444444; text-align: center; line-height: 1.4; }

#intro_strip2 { position: relative; width: 70%; margin: 30px auto 0px auto; }

#picture_container1 { position: relative; width: 920px; height: 200px; margin: 40px auto; }
#picture_container1_left { position: relative; width: 600px; height: 200px; float: left; }
/*
#picture_container1a_left { position: relative; width: 280px; height: 200px; float: left; 
background: url('../images/removals.png') top center no-repeat; cursor: pointer; }
*/
#picture_container1a_left { position: relative; width: 280px; height: 200px; float: left; 
background: url('../images/removals8.png') top center no-repeat; cursor: pointer; }
/*
#picture_container1a_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/man_van.png') top center no-repeat; cursor: pointer; }
*/
#picture_container1a_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/man_van3.png') top center no-repeat; cursor: pointer; }
/*
#picture_container1_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/piano_removals.png') top center no-repeat; cursor: pointer; }
*/
#picture_container1_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/piano_removals2.png') top center no-repeat; cursor: pointer; }




#picture_container2 { position: relative; width: 920px; height: 200px; margin: 40px auto; }
#picture_container2_left { position: relative; width: 600px; height: 200px; float: left; }
/*
#picture_container2a_left { position: relative; width: 280px; height: 200px; float: left; 
background: url('../images/office_removals.png') top center no-repeat; cursor: pointer; }
*/
#picture_container2a_left { position: relative; width: 280px; height: 200px; float: left; 
background: url('../images/office_removals2.png') top center no-repeat; cursor: pointer; }

/*
#picture_container2a_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/packing.png') top center no-repeat; cursor: pointer; }
*/
#picture_container2a_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/packing3.png') top center no-repeat; cursor: pointer; }
/*
#picture_container2_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/storage.png') top center no-repeat; cursor: pointer; }
*/
#picture_container2_right { position: relative; width: 280px; height: 200px; float: right; 
background: url('../images/storage3.png') top center no-repeat; cursor: pointer; }


#tint1 { position: absolute; width: 100%; height: 100%; background-color:#0066FF; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity:0.3; 
-khtml-opacity: 0.3; display: none; }
#tint2 { position: absolute; width: 100%; height: 100%; background-color:#0066FF; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity:0.3; 
-khtml-opacity: 0.3; display: none; }
#tint3 { position: absolute; width: 100%; height: 100%; background-color:#0066FF; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity:0.3; 
-khtml-opacity: 0.3; display: none; }
#tint4 { position: absolute; width: 100%; height: 100%; background-color:#0066FF; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity:0.3; 
-khtml-opacity: 0.3; display: none; }
#tint5 { position: absolute; width: 100%; height: 100%; background-color:#0066FF; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity:0.3; 
-khtml-opacity: 0.3; display: none; }
#tint6 { position: absolute; width: 100%; height: 100%; background-color:#0066FF; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity:0.3; 
-khtml-opacity: 0.3; display: none; }

#picture1_text_box { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; background-color: #0089CF; padding: 12px 0px;
z-index: 20; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture1_text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 30; }
#picture1_text.h2 { text-align: center; font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; }
#picture2_text_box { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; background-color: #0089CF; padding: 12px 0px;
z-index: 20; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture2_text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 30; }
#picture2_text.h2 { text-align: center; font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; }
#picture3_text_box { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; background-color: #0089CF; padding: 12px 0px;
z-index: 20; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture3_text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 30; }
#picture3_text.h2 { text-align: center; font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; }
#picture4_text_box { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; background-color: #0089CF; padding: 12px 0px;
z-index: 20; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture4_text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 30; }
#picture4_text.h2 { text-align: center; font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; }
#picture5_text_box { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; background-color: #0089CF; padding: 12px 0px;
z-index: 20; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture5_text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 30; }
#picture5_text.h2 { text-align: center; font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; }
#picture6_text_box { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; background-color: #0089CF; padding: 12px 0px;
z-index: 20; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture6_text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 30; }
#picture6_text.h2 { text-align: center; font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; }

#icon_container1 { position: relative; width: 600px; height: 120px; margin: 10px auto; text-align: center; }
#icon_container1_left { position: relative; width: 280px; height: 100px; float: left; }
#icon_container1a_left { position: relative; width: 280px; height: 100px; float: left; text-align: center; }
#icon_container1a_right { position: relative; width: 280px; height: 100px; float: right; }
#icon_container1_right { position: relative; width: 280px; height: 100px; float: right; }
#icon_container2 { position: relative; width: 600px; height: 120px; margin: 50px auto; text-align: center; }
#icon_container2_left { position: relative; width: 280px; height: 100px; float: left; }
#icon_container2a_left { position: relative; width: 280px; height: 100px; float: left; }
#icon_container2a_right { position: relative; width: 280px; height: 100px; float: right; }
#icon_container2_right { position: relative; width: 280px; height: 100px; float: right; }
.icon_text { font-family: Helvetica, sans-serif; font-size: 16px; color: 333333; margin: 10px 0px 0px 0px; }

#second_image_strip { position: relative; margin: 55px 0px 0px 0px; width: 100%; height: 200px; overflow: none;   
background: url(../images/second_image.png) top center no-repeat; }
#second_image_text { position: relative; width: 80%; margin: 0px auto; padding-top: 75px; font-size: 35px; font-family: helvetica; font-weight: bold; color: #FFFFFF; text-align: center; cursor: pointer; }
#second_quote { border-bottom: 3px dotted #FFFFFF; }
 
#picture_container {  position: relative; width: 70%; height: 200px; margin: 40px auto; }
#picture_container_left { position: relative; width: 48%; height: 200px; float: left; }
#picture_container_right { position: relative; width: 48%; height: 200px; float: right; }

#picture1_link_box {  position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; background-color:#0089CF; z-index: 10; 
opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture1_link_text {  position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 20; }

#picture2_link_box {  position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; background-color:#0089CF; z-index: 10; 
opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture2_link_text {  position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 20; }

#picture3_link_box {  position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; background-color:#0089CF; z-index: 10; 
opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture3_link_text {  position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 20; }

#picture4_link_box {  position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; background-color:#0089CF; z-index: 10; 
opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; 
-khtml-opacity: 0.7; }
#picture4_link_text {  position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; 
font-family: Arial Narrow; font-weight: normal; font-size: 30px; color: #FFFFFF; padding: 12px 0px; z-index: 20; }

#info_strip { position: relative; width: 80%; margin: 30px auto 0px auto; }
#info_column { position: relative; float: left; width: 50%; height: 350px; text-align: center; }
#coverage_image_container { position: absolute; top: 0px; left: 0px; width: 100%; height: 350px; }
#coverage_image { position: relative; width: 350px; height: 350px; margin: 0 auto; 
background: url(../images/map.png) top center no-repeat; }
#coverage_text { position: absolute; width: 100%; top: 70px; font-family: Helvetica; font-size: 30px; color: #444444; text-align: center; }
#coverage_text1 { font-size: 24px; }
#coverage_text2 { font-size: 24px; margin-top: 105px; }

#testimonials_column { float: right; width: 46%; margin: 0px; }
#testimonial_heading { position: relative; width: 100%; text-align: center; font-family: Helvetica; font-size: 30px; font-weight: normal; 
padding: 22px 0px; color: #333333; }
#testimonial1 { position: relative; width: 90%; text-align: left; font-family: Helvetica; font-size: 16px; font-weight: normal; 
margin: 0 auto; color: #333333; }
#testimonial2 { position: relative; width: 90%; text-align: left; font-family: Helvetica; font-size: 16px; font-weight: normal; 
margin: 10px auto 0px auto; color: #333333; }
#testimonial3 { position: relative; width: 90%; text-align: left; font-family: Helvetica; font-size: 16px; font-weight: normal; 
margin: 10px auto 0px auto; color: #333333; }
#testimonial4 { position: relative; width: 90%; text-align: left; font-family: Helvetica; font-size: 16px; font-weight: normal; 
margin: 10px auto 0px auto; color: #333333; }

#oq1 { display: block; position: absolute; top: -15px; left: -35px; width: 18px; }
#cq1 { display: block; position: absolute; bottom: -5px; right: -25px; width: 18px; }

#google_reviews { position: relative; width: 90%; text-align: left; font-family: Helvetica; font-size: 13px; font-weight: bold; 
margin: 10px auto 0px auto; color: #333333; text-align: right; padding: 20px 20px 30px 0px; }


#why_choose_us_strip {  position: relative; width: 100%; margin: 30px auto 0px auto; }
#why_choose_us_text {  position: relative; width: 60%; margin: 0px auto; padding: 20px 0px; font-family: Helvetica; font-size: 30px; 
color: #333333; text-align: center;  }
#why_choose_us_text p {  position: relative; width: 100%; margin: 15px 0px 0px 0px; font-family: Helvetica; font-size: 24px; color: #444444; 
text-align: center; line-height: 1.3; }

#quote_coverage_container2 { position: relative; width: 60%; margin: 30px auto 0px auto; text-align: center; }
#coverage_box2 { position: relative; float: left; width: 48%; }
#quote_box2 { position: relative; float: right; width: 48%; }

#quote_image2 { position: relative; height: 388px; }

#coverage_text p { font-family: Helvetica; font-size: 30px; color: #444444; text-align: center; 
line-height: 1.3 }
#quote_text2 p { position: relative; padding: 5px; font-family: Helvetica; font-size: 24px; color: #444444; text-align: center; 
line-height: 1.3 }

#areas_strip {  position: relative; width: 100%; margin: 60px auto 0px auto; }
#areas_text {  position: relative; width: 60%; margin: 0px auto; padding: 10px 0px; font-family: Helvetica; font-size: 14px; 
color: #996600; text-align: center;  }
#areas_text p {  position: relative; width: 100%; margin: 0px 0px 0px 0px; font-family: Helvetica; font-size: 14px; color: #996600; 
text-align: center; line-height: 1.3; }

#footer_strip {  position: relative; width: 100%; margin: 10px auto 0px auto; background-color: #0089CF; }
#footer_text {  position: relative; width: 80%; margin: 0px auto; padding: 16px 0px; font-family: Helvetica; font-size: 12px; 
color: #444444; text-align: center;  }
#footer_text p {  position: relative; width: 100%; margin: 0px 0px 0px 0px; font-family: Helvetica; font-size: 12px; color: #FFFFFF; 
text-align: center; line-height: 1.2; }
#fsb { position: absolute; right: 20px; top: 5px; }

#search_box { position: absolute; top: 3px; left: 160px; width: 180px; height: 28px; border: 1px solid #000000; background-color: #FFFFFF; }
#search_text { position: absolute; top: 2px; left: 5px; width: 150px; height: 20px; border: none; color: #999999;  }
textarea:focus, input:focus{ outline: none; } /* removes form box border on focus*/
#search_icon { position: absolute; top: 8px; left: 320px; width: 19px; height: 19px;  }

/* Styles to hide pre-loaded images */
#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

/* Mobile page styles */
#mobile_menu1 a {color: #FFFFFF; text-decoration: none;}
#mobile_menu1 a:visited {color: #FFFFFF; text-decoration: none;}
#mobile_menu1 a:hover {color: #FFFFFF; text-decoration: none;}

#mobile_menu2 a {color: #FFFFFF; text-decoration: none;}
#mobile_menu2 a:visited {color: #FFFFFF; text-decoration: none;}
#mobile_menu2 a:hover {color: #FFFFFF; text-decoration: none;}

#mobile_logo_text a {color: #263860; text-decoration: none;}
#mobile_logo_text a:visited {color: #263860; text-decoration: none;}
#mobile_logo_text a:hover {color: #263860; text-decoration: none;}

#mobile_main_phone a {color: #333333; text-decoration: none;}
#mobile_main_phone a:visited {color: #333333; text-decoration: none;}
#mobile_main_phone a:hover {color: #333333; text-decoration: none;}

#mc1_left_text, #mc1_right_text, #mc2_left_text, #mc2_right_text, #mc3_left_text, #mc3_right_text { font-size: 16px; }

#mobile_picture2_text { font-size: 18px; }

#mobile_coverage_text1, #mobile_coverage_text2 { font-size: 18px; }

#mobile_testimonial1, #mobile_testimonial2, #mobile_testimonial3 { font-size: 16px; }
#mobile_oq1 { top: -15px; left: -35px; width: 18px; }
#mobile_cq1 { bottom: -5px; right: -25px; width: 18px; }

#mobile_footer_text { font-size: 12px; }
#mobile_fsb { width: 25px; }

 #video { width: 900px; height: 515px; }
 #myVideo { width: 900px; height: 515px; }
 #video_close { width: 30px; height: 30px; bottom: -10px; right: -10px; }

/* Media queries. These display the appropriate div for the following screen sizes (hide all others):*/

@media screen and (max-width: 350px) and (min-width: 0px) { 
 #mobile_removals_select  { font-size: 17px; }
 #mobile_office_removals_select { font-size: 17px; }
 #mobile_piano_movers_select { font-size: 17px; }
 #mc1_left_text, #mc1_right_text, #mc2_left_text, #mc2_right_text, #mc3_left_text, #mc3_right_text { font-size: 12px; }
 #mobile_picture2_text { font-size: 14px; }
 #mobile_coverage_text1, #mobile_coverage_text2 { font-size: 14px; }
 #mobile_testimonial1, #mobile_testimonial2, #mobile_testimonial3 { font-size: 14px; }
 #mobile_oq1 { top: -15px; left: -25px; width: 12px; }
 #mobile_cq1 { bottom: -5px; right: -15px; width: 12px; }
 #mobile_footer_text { font-size: 8px; }
 #mobile_fsb { width: 20px; }
}

@media screen and (max-width: 650px) and (min-width: 0px) { 
  #main_page { display: none; }
  #mobile_page { display: block; }
  #video { width: 240px; height: 135px; }
  #myVideo { width: 240px; height: 135px; }
  #video_close { width: 30px; height: 30px; bottom: -10px; right: -10px; }
}

@media screen and (max-width: 950px) and (min-width: 651px) { 
  #main_page { display: block; }
  #mobile_page { display: none; }
  #search_strip { height: 32px; }
  #logo_strip { height: 95px; }
  #logo { position: absolute; width: 20px; top: 69px; left: 248px; }
  #logo_text {  position: absolute; top: 12px; left: 140px; font-family: Helvetica; font-weight: bold; font-size: 22px; 
  color: #263860; line-height: 1.3; }
  #logo_text.h1 {  font-family: Helvetica; font-weight: bold; font-size: 22px; color: #263860; line-height: 1.3; }
  #main_phone { top: 30px; right: 50px; font-size: 20px; line-height: 1.2; } 
  #menu_strip { margin-top: 10px; }  
  #menu4_holder { right: 20px; }  
  #menu3_holder { right: 130px; }  
  #menu2_holder { right: 297px; }
  #menu1_holder { right: 415px; }  
  #main_image_strip_home { height: 410px; }
  #main_image_words { font-size: 45px; top: 20px; left: 0px;}
  #main_image_services { font-size: 16px; width: 140px; }
  #main_image_why { font-size: 16px; width: 170px; }
  #play_button { margin-top: 130px; width: 100px; }
  #intro_strip {  font-size: 24px; margin: 40px auto 0px auto;  }
  #intro_strip.h2 {  font-size: 24px; }
  #picture_container1, #picture_container2 { width: 620px; height: 134px; }
  #picture_container1_left, #picture_container2_left { width: 400px; height: 134px; }
  #picture_container1a_left, #picture_container1a_right, #picture_container1_right, #picture_container2a_left, 
  #picture_container2a_right, #picture_container2_right { width: 187px; height: 134px; }
  #picture1_text_box, #picture2_text_box, #picture3_text_box, #picture4_text_box, 
  #picture5_text_box, #picture6_text_box  { padding: 8px 0px; }
  #picture1_text, #picture2_text, #picture3_text, #picture4_text, 
  #picture5_text, #picture6_text { font-size: 20px; }
  #why_choose_us_strip { margin: 10px auto 0px auto; }
  #why_choose_us_text {  padding: 0px 0px 20px 0px; font-size: 24px; }
  #icon_container1, #icon_container2 { width: 354px; height: 80px; }
  #icon_container1_left, #icon_container2_left { width: 134px; height: 66px; }
  #icon_container1a_left, #icon_container1a_right, #icon_container1_right, #icon_container2a_left, 
  #icon_container2a_right, #icon_container2_right { width: 134px; height: 66px; }
  .icon_text { font-size: 12px; margin: 10px 0px 0px 0px; }
  #coverage_image { width: 300px; height: 300px; }   
  #coverage_text1 { font-size: 18px; margin-top: 20px; }
  #coverage_text2 { font-size: 18px; margin-top: 85px; }
  #testimonials_column { width: 42%; }
  #testimonial_heading { width: 90%; font-size: 24px; }
  #testimonial1,#testimonial2, #testimonial3, #testimonial4  { width: 86%; font-size: 14px; }
  #oq1, #cq1 { width: 14px; }
}

@media screen and (min-width: 951px) { 
  #main_page { display: block; }
  #mobile_page { display: none; }
  #search_strip { height: 32px; }
  #logo_strip { height: 95px; }
  #logo { position: absolute; width: 28px; top: 79px; left: 268px; }
  #logo_text {  position: absolute; top: 12px; left: 140px; font-family: Helvetica; font-weight: bold; font-size: 26px; 
  color: #263860; line-height: 1.3; }
  #logo_text.h1 {  font-family: Helvetica; font-weight: bold; font-size: 26px; color: #263860; line-height: 1.3; }
  #main_phone { top: 30px; right: 260px; font-size: 24px; line-height: 1.2; } 
  #main_image_strip_home { height: 410px; }
}



