
/* i found this! this blocks that stupid new thing youtube added to every embedded video, the "download" button. it messes up positioning and page layout. */

.jhmp4_ytl {

	display: none;

}



/* google started adding images to the site search. WHY?!?!?!?!? */

.gsc-table-cell-thumbnail {

	display: none !important;

}





/* there, now back to your regularly scheduled stylesheeting */

form {

	padding: 0;

	margin: 0;

}



body {

	background: url(../bg.png) center repeat;

}



 /*

p {

	font: 14pt verdana;

	font-weight: 400;

}

*/



p {

	margin: 2;

	padding: 0;

}



h2, h3, h4 {

	margin: 0;

	padding: 0;

	border: 0;

	font: bold 18pt verdana;

}



input[name="qty"] {

	margin-bottom: 4px;

}



input[type="image"] {

	/* margin: 6px 0 4px 0; */

	margin: 0;

}



a[name]:hover {

	text-decoration: none;

}



* :focus {

   outline: none;

}



a:link, a:visited {

	color: white; text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



#menu_right {

	float: right;

	*margin: 1 0 0 0;

	font: bold 12px verdana;

}



#menu_right a {

	margin: 0 2 0 0;

}



/* right-half menu styles */

#menu_right ul {

	padding-left: 0px;

}



#menu_right ul li {

	float: left;

	list-style: none;

	padding: 2px 0px 5px 0px;

}

#menu_right ul h2 { /* top-level */

	font: bold 12px verdana;

	margin: -13px 0px 0px 0px;

}

#menu_right ul h2 a {

	padding: 2px 5px 3px 5px;

	text-decoration: none;

}

#menu_right ul li h2 {

	border-right: 1px solid #575757;

}



/* link styles */

#menu_right a, #menu_left a {

	color: white;

}



#menu_left ul ul a{

	color: white;

}



#menu_right ul h2 a:hover, #menu_left ul h1.menu a:hover {

	color: white;

	background: url(../images_new/nav_hover2.jpg);

	text-decoration: none;

}

#menu_right ul h2 a.current, #menu_left ul li h1.menu a.current {

	color: white;
	/*height:25%;*/

	background: url(../images_new/nav_hover2.jpg);

}

#menu_right ul li.last h2, #menu_left ul li.last h1.menu {

	border-right: none;

}



/* left menu styles */

#menu_left, #menu_left ul, #menu_left h1.menu { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

	font: bold 12px verdana;

}



#menu_left ul h1.menu a {

	padding: 0px 7px 2px 5px;

	text-decoration: none;

	background: url(../images_new/nav_arrow_main1.png) center no-repeat;

	background-position: 0px 55%;

}



#menu_left ul li h1.menu {

	/* border-right: 1px solid #575757; */

}



#menu_left a {

	display: block;

	padding: 2px;

	margin: 1px 4px 4px 4px;

	text-decoration: none;

}



#menu_left li { /* all list items */

	float: left;

}



#menu_left li ul { /* second-level lists */

	font: bold 12px verdana;

	border: 1px solid #595959;

	position: absolute;

	/* background: url(../images_new/nav_ddbg.jpg) no-repeat white; */

	background: white;

	width: 160px;

	margin-left: 3px;

	padding: 0;

	line-height: 15px;

	left: -999em; /* gotta remember display: none isnt read by screen readers, can mess up */

    z-index: 999;

}



#menu_left li.highlight a { color: red; }

#menu_left li.highlight:hover { color: white; }



#menu_left li ul a {

	color: black;

	}



#menu_left li ul li { /* sub-menu items */

	width: 100%;

}



#menu_left li ul li.parent {

	background: url(../images_new/nav_arrow.png) center no-repeat;

	background-position: 150px 55%;

}



#menu_left li ul li a:hover {

	color: white;

	background: url(../images_new/nav_subhover.jpg);

	text-decoration: none;

}



#menu_left li ul ul { /* third-and-above-level lists */

	position: absolute;

	/* background: url(../images_new/nav_ddbg.jpg) no-repeat white; */

	background: white;

	margin-top: -25px;

	margin-left: 140px;

	width: 170px;

	padding: 0;

	z-index: 9999;

}



#menu_left li:hover ul ul, #menu_left li.sfhover ul ul {

	left: -999em;

}



#menu_left li ul ul li:hover ul ul li { /* sub sub menu items */

	background: url(../images_new/nav_hover.jpg);

}



#menu_left li:hover ul,

#menu_left li li:hover ul,

#menu_left li.sfhover ul,

#menu_left li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

	padding: 0;

}





/* alert notification box */

#alert {

	position: absolute;

	top: 10;

	left: 0;

	right: 0;

	width: 500px;

	margin-left: auto;

	margin-right: auto;

	background: #fff6bf url(../images_new/alert_exclamation.png) center no-repeat;

	background-position: 15px 50%; /* x-pos y-pos */

	text-align: center;

	padding: 5px 10px 5px 45px;

	border-top: 2px solid #ffd324;

	border-bottom: 2px solid #ffd324;

	font: bold 12px verdana;

}



#alert a {

	color: #00317F;

}



/* last updated */

#lastupdate {

	padding: 0;

	margin: 0;

	display: none;

	font: bold 10px verdana;

}





/* breadcrumb styling */

#crumbs {

	border-bottom: 1px solid #c0c0c0;

	margin: 0;

	padding: 0;

	height: 1.5em;

	list-style: none;

}



#crumbs li {

	float: left;

	line-height: 1.5em;

	padding-left: .75em;

	color: #777;

}



#crumbs li a {

	display: block;

	padding: 0 15px 0 0;

	background: url(../images_new/crumbs.gif) no-repeat right center;

}



#crumbs li a:link, #crumbs li a:visited {

	font-family: verdana;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #00317F;

}



#crumbs li a:hover, #crumbs li a:focus {

	color: black;

	background: url(../images_new/crumbs_hover.gif) no-repeat right center;

}



#crumbs ul li {

	list-style: none;

	position: relative;

	display: inline;

	padding: 0;

	margin: 0;

	margin-right: 5px;

	float: right;

}



#bags_crumbs {

	border-bottom: 1px solid #c0c0c0;

	margin: 0;

	padding: 0;

	height: 1.5em;

	list-style: none;

}



#bags_crumbs li {

	float: left;

	line-height: 1.5em;

	padding-left: .75em;

	color: #777;

}



#bags_crumbs li a {

	display: block;

	padding: 10px 15px 0 0;

	background: url(../images_new/crumbs.gif) no-repeat right center;

}



#bags_crumbs li a:link, #crumbs li a:visited {

	font-family: verdana;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #00317F;

}



#bags_crumbs li a:hover, #crumbs li a:focus {

	color: black;

	background: url(../images_new/crumbs_hover.gif) no-repeat right center;

}



#bags_crumbs ul li {

	list-style: none;

	position: relative;

	display: inline;

	padding: 0;

	margin: 0;

	margin-right: 5px;

	float: right;

}



#topleft {

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	height: 125px;

	width: 125px;

	background: url(../images_new/banner_tl.png) no-repeat;

	text-indent: -999em;

	text-decoration: none;

}



#topright {

	position: absolute;

	right: 0;

	top: 0;

	display: block;

	height: 125px;

	width: 125px;

	background: url(../images_new/banner_tr.png) no-repeat;

	text-indent: -999em;

	text-decoration: none;

}





/* feedback button */

#feedback {

	position: fixed;

	display: scroll;

	float: right;

	right: 10;

	top: 0;

	text-indent: -999em;

	text-decoration: none;

}





























































h1.home { font-size:18px; font-family:Verdana, Geneva, sans-serif; color: #fff; font-weight:400; padding:1px; margin:1px;}
		 
h2.home { font-size: 16px; font-family:Verdana, Geneva, sans-serif; color: #00317F; font-weight:normal; padding:0px; margin:0px;}

h2.central-vacuums { font-size: 14px; font-family:Verdana, Geneva, sans-serif; color: #000; font-weight:bold; padding:4px 0 0 0px; margin:4px 0 0 0px;}

h1.central-vacuums { font-size: 16px; font-family:Verdana, Geneva, sans-serif; color: #000; font-weight:bold; padding:4px 0 0 0px; margin:4px 0 0 0px;}
		
h3.home { font-size: 12px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; text-align:left; padding:0px; margin: 0px;}		
		
h2 span.home  { font-size: 12px; font-family:Verdana, Geneva, sans-serif;; color: #666; font-weight: normal; padding:0px; margin: 0px;}

p.home {font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal; text-align:left; padding:2px 0px; margin:2px 0px;}


h1.standard { font-size:22px; font-family:Verdana, Geneva, sans-serif; color: #fff; font-weight:bold; padding:1px; margin:1px; text-align:center;}

h2.standard { font-size:18px; font-family:Verdana, Geneva, sans-serif; color: #fff; font-weight:bold; padding:1px; margin:1px; text-align:center;}

#yellow-underline a:link {color:#FFD324; text-decoration:underline; font-weight:bold; font-family:verdana;}
#yellow-underline a:visited {color:#FFD324; text-decoration:underline; font-weight:bold; font-family:verdana;}
#yellow-underline a:hover {color:#FFD324; text-decoration:underline; font-weight:bold; font-family:verdana;}
#yellow-underline a:active {color:#FFD324; text-decoration:underline; font-weight:bold; font-family:verdana;}

#blue-underline a:link {color:#5574C9; text-decoration:underline; font-weight:bold; font-family:verdana;}
#blue-underline a:visited {color:#5574C9; text-decoration:underline; font-weight:bold; font-family:verdana;}
#blue-underline a:hover {color:#5574C9; text-decoration:underline; font-weight:bold; font-family:verdana;}
#blue-underline a:active {color:#5574C9; text-decoration:underline; font-weight:bold; font-family:verdana;}

.bar {background-image:url('http://www.thinkvacuums.com/images_new/cv_title.jpg;'); margin:auto; width:99%; height:40px; text-align:center;}
.bar-text { color:#fff; padding-top:4px; font-family:verdana; font-size:12px; }

.footer a:link {color:#00317F; font-size:10px; font-weight:normal; font-family:verdana; text-decoration:underline;}
.footer a:visited {color:#00317F; font-size:10px; font-weight:normal; font-family:verdana; text-decoration:underline;}
.footer a:hover {color:#0061FD; font-size:10px; font-weight:normal; font-family:verdana; text-decoration:none;}
.footer a:active {color:#0061FD; font-size:10px; font-weight:normal; font-family:verdana; text-decoration:none;}

.footer-space { padding:10px 0 10px 0; text-align:center; background-color:#FFF; height:auto; }
#footer-pipe {font-size:11px; color:#00317F; font-weight:bold;}

/*body {font-family:Verdana; }*/

body {margin:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; }

.content {font-size:12px;}

.left-sidebar a:link {color:#fff; font-size:11px; font-weight:normal; font-family:verdana; text-decoration:none;}
.left-sidebar a:visited {color:#fff; font-size:11px; font-weight:normal; font-family:verdana; text-decoration:none;}
.left-sidebar a:hover {color:#FBFB21; font-size:11px; font-weight:normal; font-family:verdana; text-decoration: underline;}
.left-sidebar a:active {color:#FBFB21; font-size:11px; font-weight:normal; font-family:verdana; text-decoration:underline;}

.left-sidebar-brands a:link {color:#fff; font-size:9px; font-weight:normal; font-family:verdana; text-decoration:none; padding:0px; margin:0px;}
.left-sidebar-brands a:visited {color:#fff; font-size:9px; font-weight:normal; font-family:verdana; text-decoration:none; padding:0px; margin:0px;}
.left-sidebar-brands a:hover {color:#FBFB21; font-size:9px; font-weight:normal; font-family:verdana; text-decoration: underline; padding:0px; margin:0px;}
.left-sidebar-brands a:active {color:#FBFB21; font-size:9px; font-weight:normal; font-family:verdana; text-decoration:underline; padding:0px; margin:0px;}

.left-sidebar-categories-text a:link {color:#fff; font-size:11px; font-weight:bold; font-family:verdana; text-decoration:none;}
.left-sidebar-categories-text a:visited {color:#fff; font-size:11px; font-weight:bold; font-family:verdana; text-decoration:none;}
.left-sidebar-categories-text a:hover {color:#FBFB21; font-size:11px; font-weight:bold; font-family:verdana; text-decoration: underline;}
.left-sidebar-categories-text a:active {color:#FBFB21; font-size:11px; font-weight:bold; font-family:verdana; text-decoration:underline;}

.central-vac-sidebar-bg_categories-links a:link {color:#fff; font-size:12px; font-weight:bold; font-family:verdana; text-decoration:none; padding-top:1px; line-height:18px; text-align:center;}
.central-vac-sidebar-bg_categories-links a:visited {color:#fff; font-size:12px; font-weight:bold; font-family:verdana; text-decoration:none; padding-top:1px; line-height:18px; text-align:center;}
.central-vac-sidebar-bg_categories-links a:hover {color:#FBFB21; font-size:12px; font-weight:bold; font-family:verdana; text-decoration: underline; padding-top:1px; line-height:18px; text-align:center;}
.central-vac-sidebar-bg_categories-links a:active {color:#FBFB21; font-size:12px; font-weight:bold; font-family:verdana; text-decoration:underline; padding-top:1px; line-height:18px; text-align:center;}

#central-vac-sidebar-categories { background-image:url('http://www.thinkvacuums.com/images/vacuums-vg.jpg'); width:149px; height:24px; background-repeat:no-repeat; font-weight:bold; text-align:center; }
#central-vac-sidebar-bg_categories { background-image:url('http://www.thinkvacuums.com/images/red-glass-button.jpg'); background-repeat:no-repeat; background-position:center top; height:21px; list-style:none; margin:0px; }


#table-container2 { border: 0px solid black; padding: 0px; height: 305px; width: 153px; margin: 0 auto; }
.table-with2column { width: 153px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; }
#left { float: left; width: 81px; height: 295px; border: 0px solid red; }
#right { float: right; width: 71px; height: 295px; border: 0px solid red; }
.clear { clear: both; }

.left-sidebar-nav {width:153px; background-color:#000; color:#FFF; padding:0px; margin:0px; text-align:left;}
#left-sidebar-divs {padding:0px; margin:0px; list-style:none; margin:0px;}
#left-sidebar-div-header {padding:9px 0px 0px 0px; list-style:none; margin:0px;}
#left-sidebar-space {padding:0px; margin:0px; height:14px; list-style:none; margin:0px;}


/*#masterdiv { border: 1px solid black; border-right-color:#000; padding: 0px; width: 900px; margin: 0 auto; }
.mastertable2column  { width: 900px; margin: 0 auto; border: 0px solid green;  border-right-color:#000; margin-bottom: 0px; padding:0px; }
#master-left-sidebar { float: left; width: 153px; border: 0px solid red; }
#master-body { float: left; width: 742
px; border: 0px; border-right-color:#000; }*/

#containerdiv { border: 0px solid black; padding: 0px; height:110px; width: 720px; margin: 0 auto; background-color:#000; color:#FFF; }
.container2 { width: 720px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; padding:0px; background-color:#000; }
#lefthome { float: left; width: 465px; height: 105px; border: 0px solid red; }
#righthome { float: left; width: 255px; height: 105px; border: 0px solid red; }
.clear { clear: both; }

#table-container3 { border: 0px solid black; padding: 0px; height:30px; width: 723px; margin: 0 auto; background-color:#000; color:#FFF; }
.table-with3column { width: 723px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; padding:0px; }
#commercial-vacuums, #central-vacuum-systems, #vacuum-cleaners { float: left; width: 241px; height: 25px; border: 0px solid red; }


#containerdiv2 { border: 0px solid black; padding: 0px; height:110px; width: 715px; margin: 0 auto; }
.containertable2 { width: 715px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; padding:0px; }
#central-vacuum-store { float: left; width: 385px; height: 105px; border: 1px solid #000; }
#showroom { float: left; width: 325px; height: 105px; border: 1px solid #000; }

#containerdiv6 { border: 0px solid black; padding: 0px; height:75px; width: 720px; margin: 0 auto; }
.table-with6column { width: 720px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; padding:0px; }
#a { float: left; width: 120px; height: 70px; border: 0px solid #000; }
#b { float: left; width: 120px; height: 70px; border: 0px solid #000; }
#c { float: left; width: 120px; height: 70px; border: 0px solid #000; }
#d { float: left; width: 120px; height: 70px; border: 0px solid #000; }
#e { float: left; width: 120px; height: 70px; border: 0px solid #000; }
#f { float: left; width: 120px; height: 70px; border: 0px solid #000; }

#containerlogo6 { border: 0px solid black; padding: 0px; height:140px; width: 720px; margin: 0 auto; }
.table-with5column { width: 720px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; padding:0px; }
#logo1 { float: left; width: 93px; height: 140px; border: 0px solid #000; }
#logo2 { float: left; width: 188px; height: 140px; border: 0px solid #000; }
#logo3 { float: left; width: 143px; height: 140px; border: 0px solid #000; }
#logo4 { float: left; width: 143px; height: 140px; border: 0px solid #000; }
#logo5 { float: left; width: 133px; height: 140px; border: 0px solid #000; }


#centralvacuums4 { border: 0px solid black; padding: 0px; height:470px; width: 550px; margin: 0 auto; }
.centralvacuumswith4column { width: 550px; margin: 0 auto; border: 0px solid green; margin-bottom: 0px; padding:0px; }
#maincentralvacuum1 { float: left; width: 138px; height: 470px; border: 0px solid #000; }
#maincentralvacuum2 { float: left; width: 137px; height: 470px; border: 0px solid #000; }
#maincentralvacuum3 { float: left; width: 137px; height: 470px; border: 0px solid #000; }
#maincentralvacuum4 { float: left; width: 138px; height: 470px; border: 0px solid #000; }


#testimonials-crumbs {
	border-bottom: 1px solid #c0c0c0;
	margin: 0;
	padding: 0;
	height: 1.5em;
	list-style: none;}

#testimonials-crumbs li {
	float: right;
	line-height: 1.5em;
	padding-left: .75em;
	color: #777;}

#testimonials-crumbs li a {
	display: block;
	padding: 0 15px 0 10px;
	background: url(../images_new/testimonials-crumbs.gif) no-repeat left;}

#testimonials-crumbs li a:link, #crumbs li a:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #00317F;}

#testimonials-crumbs li a:hover, #crumbs li a:focus {
	color: black;
	background: url(../images_new/testimonials-crumbs_hover.gif) no-repeat left;}

#testimonials-crumbs ul li {
	list-style: none;
	position: relative;
	display: inline;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	float: right;}


