@charset "utf-8";
/* CSS Document */

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
	{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	}

/* remember to define focus styles! */
:focus
	{
	outline:0;
	}

body
	{
	line-height:1;
	color:black;
	background:white;
	}

b {font-size:110%;}
em {color:red;}

ol, ul { list-style:none; }

#linksothersites
	{
	list-style-type:disc !important;
	list-style-position:inside !important;
	}
#linksothersites ul
	{
	list-style-type:square !important;
	list-style-position:inside !important;
	padding-left:25px;
	}

/* tables still need 'cellspacing="0"' in the markup */
table
	{
	border-collapse:separate;
	border-spacing:0;
	}

caption, th, td
	{
	text-align:left;
	font-weight:normal;
	}

blockquote:before, blockquote:after, q:before, q:after
	{
	content:"";
	}

blockquote, q
	{
	quotes:"" "";
	}

body
	{
	margin:0;
	padding:0;
	line-height:1.5em;
	background-color:transparent;
	background-image:url(../image/519/bg_body.gif);
	background-repeat:repeat;
	background-position:center top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

div#maincontainer
	{
	width:920px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border-left:10px solid black;
	border-right:10px solid black;
	background-color:#FFFFFF;
	background-image:url(../image/519/bg_wrapper.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	}

div#topsection
	{
	height:294px; /*Height of top section*/
	background:url(../image/519/bg_header.jpg) no-repeat center top;
	width:100%;
	clear:both;
	}

#logoMenu h1
	{
	margin:0;
	font-size:14px;
	font-weight:bold;
	}

#topText {float:left;clear:none;height:259px;width:570px;}
#topForm {float:left;left:0px;margin-top:5px;Height:247px;Width:330px;background-color:#EEE;}
#topText h1 {position:relative;left:10px;top:60px;width:400px;font-size:30px;}
#topText h2 {position:relative;left:10px;top:86px;width:400px;color:red;font-size:22px;}
#topText h3 {position:relative;left:10px;top:100px;width:400px;color:red;font-size:22px;}

#Carpet-Cleaning-Mississauga_php #topText h1 {font-size:26px !important;}
#Carpet-Cleaning-Richmond-Hill_php #topText h1 {font-size:24px !important;}
#Commercial-Carpet-Cleaning-Services_php #topText h1 {font-size:24px !important;}

#frmright {width:330px !important;}
#frmright fieldset {padding:0;margin:0;border:none;font-weight:bold;}
#frmright label {width:90px !important;margin-left:5px;float:left;}
#frmright #lblcomm {width:300px !important;}
#frmright em {color:#F00;}
#frmright input {float:left;border:1px solid #007700;width:150px;background:#FFF;color:#000;margin-left:5px;}
#frmright textarea {border:1px solid #007700;width:300px;height:116px;background:#FFF;color:#333;margin-left:5px;}

#logoMenu
	{
	background-color:transparent;
	background-image:url(../image/519/lm.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	height:75px;
	margin-top:-16px;
	width:900px;
	padding-top:40px;
	}

#navlist
	{
	height:95px;
	background-color:transparent;
	font-size:22px;
	}

#navcontainer
	{
	margin:0px;
	padding:0px;
	clear:both;
	}

#navcontainer ul
	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:left;
	}

#navcontainer ul li {float:left;}
#navcontainer li a:hover {text-decoration:underline;}
#navcontainer ul li a
	{
	float:left;
	font-size:18px;
	height:67px;
	margin:0;
	padding:47px 23px 0 74px;
	text-align:right;
	text-decoration:none;
	width:83px;
	color:#000;
	}

.carpetcleaning { background:url(../image/519/Nav-Carpet-Cleaning.jpg) no-repeat top left;margin-left:5px;}
.upholsterycleaning { background:url(../image/519/Nav-Upholstery-Cleaning.jpg) no-repeat top left;margin-left:5px;}
.mattresscleaning { background:url(../image/519/Nav-Mattress-Cleaning.jpg) no-repeat top left;margin-left:5px;}
.bedbugexterminator { background:url(../image/519/Nav-Bedbug-Cleaning.jpg) no-repeat top left;margin-left:5px;}
.bedbugexterminator a {font-size:16px !important;font-weight:bold;}
.phone { background:url(../image/519/Nav-Call-Cleaning.jpg) no-repeat top left; float:left; font-size:22px; height:67px; margin:0; padding:47px 8px 0 89px; text-align:right; text-decoration:none; width:83px;}
.phone .medium {font-size:17px; font-weight:bold;text-align:right;}
.phone .little {}
.phone .little a {margin:0 !important;padding:0 !important;font-size:12px !important;font-weight:bold !important;}

#contentwrapper
	{
	float:left;
	width:100%;
	background-color:transparent;
	}

#contentcolumn
	{
	margin-left:260px; /*Set left margin to LeftColumnWidth*/
	margin-top:10px;
	/*min-height:500px !important;*/
	height:expression( this.scrollHeight < 500 ? "499px" :"auto" ); /* sets min-height for IE */
	min-height:500px; /* sets min-height value for all standards-compliant browsers */
	}

#contentcolumn img
	{
	float:left;
	width:auto;
	height:auto;
	margin:5px;
	}
#contentcolumn h1 {font-size:20px;font-weight:bold;}
#contentcolumn h2 {font-size:18px;font-weight:bold;border-bottom:1px #000 solid;}
#contentcolumn h3 {font-size:16px;font-weight:bold;}
#contentcolumn h4 {font-size:16px;font-weight:bold;}
#contentcolumn h5 {font-size:16px;font-weight:bold;}
#contentcolumn h6 {font-size:16px;font-weight:bold;}

#leftcolumn
	{
	background:transparent none repeat scroll 0 0;
	float:left;
	margin-left:-920px;
	margin-top:0px;
	width:200px;
	}

#footer
	{
	clear:left;
	width:100%;
	height:100px;
	/*background-image:url(../image/519/bg_footer.jpg);background-repeat:repeat-x;background-position:center top;*/
	background-color:#007700;
	color:#FFF;
	text-align:center;
	padding:4px 0;
	}

#footer a {color:#000;}

#footer #lefty {float: left;clear: none;width:145px;height:90px; background-color:#FFF;margin-top:5px;}
#footer #lefty img {width:145px;height:65px;}
#footer #righty {float: right;clear: right;width: 145px;height:90px; background-color:#FFF;margin-top:5px;}
#footer #righty img {width:144px;height:68px; }
#footer #centry {float: left;clear: none;width:550px;}
#footer #centry #address {float: left;clear: none;width:620px;}
#footer #centry #secondmenu {float: left;clear: none;width:620px;height:25px;padding-top:10px;}
#footer #centry .copyright {text-align: center !important;font-size: 10px !important;width:620px;}

/* Second Nav */
#secondmenu ul {margin:0; list-style-type: none;background-color: transparent;text-align: center;}
#secondmenu ul li { display: inline; margin:10px;}
#secondmenu ul li a {text-decoration: none;}
#secondmenu ul li a:hover {text-decoration: underline;}
/* Second Nav End */

.insideTop
	{
	margin:0px;
	margin-top:0;
	}

.insideLeft
	{
	margin:0px;
	margin-top:0;
	}

.inside
	{
	margin:10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top:0;
	}

.breadcrumb {margin-bottom:10px;}
.inside h1 {border-bottom:1px solid #000;margin-top:10px;margin-bottom:5px;}

ul.mainmenu {position:relative;list-style-type:none;margin:0;padding:0;width:260px;}
ul.mainmenu li {position:relative;text-align: left;}
ul.mainmenu li a {display:block;text-decoration:none;color:#000;background:url(../image/519/bg_li_static.jpg) repeat-x center center;padding:5px;border:1px solid #222;font-weight:bold;border-bottom:0;color:#000;}
ul.mainmenu li a:hover {background:url(../image/519/bg_li_hover.jpg) repeat-x center center;color:#FFF;}
ul.mainmenu li ul {display: none;}
ul.mainmenu li:hover ul,ul.mainmenu li.over ul {display: block;position: absolute;left: 258px;top: 0px;padding: 0;margin:0 !important;list-style-type: none;z-index: 1000;background-color: #FBFACE;}
ul.mainmenu li ul li {background:none;padding-left:0 !important;margin:0 !important;clear:both;position:relative;padding:0px;}
ul.mainmenu li ul li a {display:block;font-size:12px;font-weight:normal;line-height:15px;margin:0 !important;text-transform:none;width:216px;padding-top: 8px;padding-right: 5px;padding-bottom: 8px;padding-left: 25px;}
ul.mainmenu li ul li ul {display: none !important;}
ul.mainmenu li ul li:hover ul,ul.mainmenu li ul li.over ul {display: block !important;position: absolute;left: 210px;top: 0px;padding: 0;margin:0 !important;}

#preFooterNav {background-color:#333;clear:both;float:left;padding:5px;text-align:center;width:95%;}
#slideshow {margin:0;position:relative;width:100%;height:136px;padding:0;box-shadow:0 0 4px rgba(0,0,0,0.4); background-color:#FFF;padding-bottom:2px;}
#slideshow > div {position:absolute;top:4px;left:4px;right:4px;bottom:10px;}
#slideshow blockquote,#slideshow blockquote p,#slideshow p {margin:0 !important;padding:0 !important;text-align:left !important;}
#slideshow p,#slideshow blockquote {width:100% !important; margin:0 !important; padding:0 !important; }
#slideshow img {float:left !important; clear:none !important;margin:0 !important; padding:0 !important;width:180px; }
#slideshow #hreview #summary {float:left !important; clear:none !important;margin:0 !important; padding:0 !important;width:600px; }
#slideshow #hreview blockquote {float:left !important; clear:none !important;margin:0 !important; padding:0 !important;width:600px; }

/* FORM */
form label {display:block;width:300px;clear:left;}
form input, form select {border: 1px solid #007700;width:250px;background:#fff;color:#333;}
form textarea {border: 1px solid #007700;width:350px;background:#fff;color:#333;}
form input#security_code {width:120px;}
form input#submit {background:#9c0a0d;border: 1px solid #fff;color:#000;margin-top:10px;font-weight:bold;width:120px;}

div.CaptchaImageDiv {display:block;float:left;margin-top:10px;padding:0;text-align:left;clear:left;width:140px;}
div.CaptchaImageDiv img {margin:0;padding:0;}
div#ContactForm div.TextFieldDiv {font-size:10px;}

#frmpage fieldset label {display:block;float:left;text-align:right;width:250px;line-height:17px;padding-right:5px;font-weight:bold;}
#frmpage fieldset br {clear:left;}
#frmpage fieldset input, #frmpage fieldset textarea {border:1px solid #111111;padding:2px;float:left;margin-bottom:2px;width:200px;font-size:11px;}
#frmpage .submit {color:#000000 !important;}

#frmquote {margin: 40px 0;padding: 0;width: 500px !important;}
#frmquote fieldset {margin: 5px 5px;padding: 5px;border: none;position: relative;font-weight: bold;}
#frmquote label {float: left;display: block;width:120px;clear: left;}
#frmquote em {color: #F00;}
#frmquote input, form select {float: left;border: 1px solid #007700;width:250px;background:#fff;color:#333;}
#frmquote textarea {border: 1px solid #007700;width:250px;background:#fff;color:#333;}
#frmquote input#security_code {width:120px;}
#frmquote input#submit {background:#9c0a0d;border: 1px solid #fff;color:#000;margin-top:10px;font-weight:bold;width:120px;}
/* // FORM */

div.paging
	{
	float:left;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	color:#990000;
	}
div.paging a
	{
	font-weight:normal;
	color:#990000;
	}
.paging_item
	{
	display:inline;
	padding:2px 4px;
	color:#990000;
	}
.paging_next
	{
	clear:right;
	color:#990000;
	display:inline;
	float:right;
	padding:2px;
	}
.paging_previous
	{
	clear:left;
	color:#990000;
	display:inline;
	float:left;
	padding:2px;
	}

.selectnav {width:300px;display:none;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 35px;height: 0;overflow: hidden;}
.video-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
	