
html
	{
		/* Sets default font size to 1em => 10px */
		font-size: 62.5%;
	}

body
	{
		/* Following line center aligns the layout for ie6 */
		text-align: center;
		/* Sets default font size to 1em => 12px */
		font: normal 1.2em/1.4 Arial, Helvetica, sans-serif;
		color: #393939;
	}

div.visible 
{
	display: block;
}
div.hidden 
{
	display: none;
}

/*  ========== CONTENT TAGS ==========  */

	/* Headings */
		h1, 
		h2, 
		h3, 
		h4, 
		h5, 
		h6		
			{
				line-height: 1.2em;
				margin: .15em 0;
				font-weight: normal;
			}
		
		h1	
			{ 
				font-size: 3em;
				color: #858585;
				font-weight: bold;
				line-height: 1em;
			}
		h2	
			{ 
				font-size: 1.8em;
				color: #25419A;
			}
		
		h3	
			{ 
				font-size: 1.6em; 
				margin: .5em 0;
			}
		
		h4	
			{ 
				font-size: 1.2em;
				color: #25419A;
				font-weight: bold;
			}
		
		h5	
			{ 
				font-size: 1em; 
				font-weight: bold;
				margin: 1em 0 .5em;
			}
		
		h6	
			{ 
				font-size: 1em; 
				color: #25419A;
				font-weight: bold;
				margin: .5em 0;
			}
		
	/* Paragraph */
		p 	
			{
				margin: .8em 0;
			}
		
	/* Links */
		a,
		a:link		
			{
				color: #B87900;
			}
		
		a:visited
			{
				color: #6D259A;
				background-color: #FAF8DC;
			}
		
		a:active,		
		a:focus,
		a:hover		
			{
				color: #B87900;
				text-decoration: none; 
			}
		
	/* Lists */
		ul	
			{
				margin: .6em 0;
				padding: 0;
				list-style: none;
			}
			
			ul li	
				{
					padding: 0 0 0 15px;
					margin: 0;
					background: url(../images/bullet.gif) no-repeat left .5em;
					
				}
		
		ol		
			{
				margin: .6em 0 .6em 25px;
				padding: 0;
			}
			
			ol li	
				{
					margin: 0;
					padding: 0;
				}
				
		.dl_float
			{
				margin: .6em 0;
				line-height: 1.6em;
			}
			
			.dl_float dt
				{
					width: 130px;
					float: left;
				}
			
			.dl_float dd
				{
				}
				
		ul.steps li
			{
				background: none;
				font-size: .9em;
				padding: 0 0 1em;
				margin: 0;
				float: left;
				margin-right: 15px;
				color: #CCCCCC;
			}
			
		ul.steps .selected
			{
				color: #393939;
			}
		
	/* Forms */
		input	
			{
				font: 1em Arial, Helvetica, sans-serif;
				color: #393939;
			}
			
			input.formText
				{
					width: 200px;
					padding: 2px;
				}
				
			input.inputSubmit
				{
					margin-top: 15px;
				}
			
		fieldset
			{
				margin-top: 15px;
				border: 1px solid #CFCFCF;
				padding: 0 10px 10px;
			}
		
		legend
			{
				font-size: 1.2em;
				color: #25419A;
				font-weight: bold;
			}
			
			legend a,
			legend a:link,
			legend a:visited
				{
					color: #A6A6A6;
					font-size: .8em;
					font-weight: normal;
				}
			
	/* Quotes */
		blockquote
			{
				margin: 1em 0;
				padding: 5px 0 5px 30px;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #666666;
				font-style: italic;
				border-left: 5px solid #EFEFEF;
				
				/*font-family: Georgia, "Times New Roman", Times, serif;
				color: #666666;
				padding: 10px 70px 5px;
				background: url(../images/quote.gif) no-repeat 20px top;
				border-left: 5px solid #EFEFEF;
				font-style: italic;
				margin: .6em 0;
				min-height:30px;*/
				/*font-family: Georgia, "Times New Roman", Times, serif;
				color: #666666;
				text-indent: 4em;
				padding: 5px 20px 5px;
				background: url(../images/quote.gif) no-repeat 20px top;
				border-left: 5px solid #EFEFEF;
				font-style: italic;
				margin: .6em 0;*/
			}
			
	/* Table */
		table
			{
				font-size: 1em;
				padding: .5em;
			}
		
			th
				{
					padding: .5em 1em;
					background-color: #1B1B19;
					border: 1px solid #000000;
					text-transform: uppercase;
					font-weight: bold;
					color: #FFFFFF;
				}
				
			td
				{
					padding: .5em 1em;
					border: 1px solid #A6A6A6;
				}
				
			.alt-row
				{
					background-color: #EFEFEF;
				}
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== MAIN DIV'S - ID'S ==========  */
		#wrapper
			{
				width: 980px;
				text-align: left;
				/* Following line center aligns the layout */
				margin: 0 auto;
			}

		#content_holder
			{
				clear: both;
				background: url(../images/bg_contentPattern.gif) repeat left top #CCCCCC;
				overflow: hidden;
			}
			#content_bg
				{
					background: url(../images/bg_contentPatternTop.gif) repeat-x left top;
				}

/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== HEADER STYLES ========== */
		#header
			{
				overflow: hidden;
				background: url(../images/bg_header.gif) no-repeat left top #666666;
				padding: 10px 10px 10px 30px;
				position: relative;
			}
			
			#header h2 a
				{
					display: block;
					float: left;
					width: 409px;
					height: 83px;
					background: url(../images/logo_tmt.png) no-repeat left top;
				}
			
			#header h2 span
				{
					display: none;
				}
				
			#toolnav
				{
					position: absolute;
					bottom: 21px;
					right: 30px;
				}
				
				#toolnav li
					{
						float: left;
						margin-left: 1em;
					}
					
				#toolnav a,
				#toolnav a:link		
					{
						color: #FFFFFF;
						text-decoration: none;
						padding: 2px;
					}
				
				#toolnav a:visited
					{
						background-color: transparent;
					}
				
				#toolnav a:active,		
				#toolnav a:focus,
				#toolnav a:hover		
					{
						background-color: #999999;
					}

	/*  ========== MAIN NAVIGATION STYLES ========== */		
		#mainnav
			{
				background: url(../images/bg_mainNav.gif) repeat-x left top #474747;
				border-bottom: 2px solid #000000;
				padding-left: 12px;
			}
		
			#mainnav li
				{
					float: left;
				}
			
			#mainnav a,
			#mainnav a:link		
				{
					display: block;
					color: #FFFFFF;
					text-transform: uppercase;
					font-weight: bold;
					text-decoration: none;
					padding: 10px 11px 10px 11px;
				}
			
			#mainnav a:visited
				{
					background-color: transparent;
				}
			
			#mainnav a:active,		
			#mainnav a:focus,
			#mainnav a:hover,
			
			#business #nav-business,
			#training #nav-training,
			#qualifications #nav-qualifications,
			#faq #nav-faq,
			
			#home_moving #nav-home_moving,
			#business_moving #nav-business_moving,
			#packing_services #nav-packing_services,
			#storage #nav-storage,
			#newsroom #nav-news
				{
					background: url(../images/bg_mainNavHover.gif) repeat-x left top #747474;
				}
	
	/*  ========== BANNER STYLES ========== */
		#homebanner
			{
				background: url(../images/homebanner_01-bak.jpg) no-repeat left;
				border-bottom: 5px solid #FFFFFF;
			}
			
		#homebanner_franchise
			{
				background: url(../images/homebanner_franchise_01.jpg) no-repeat left bottom;
				border-bottom: 5px solid #FFFFFF;
			}

			#hb_text
				{
					float: right;
					width: 440px;
					background: url(../images/homebanner_rightBg.gif) no-repeat left top;
					position:relative;
					padding-bottom: 10px;
				}
			
			#homebanner h1
				{
					background: url(../images/hdr_home_tagline.gif) no-repeat left top;
					width: 308px;
					height: 89px;
					left: 80px;
					top: 20px;
					position:relative;
				}
				
			#homebanner h2
				{
					background: url(../images/banner_h2.gif) no-repeat left top;
					width: 250px;
					height: 40px;
					margin-left: 80px;
				}	
			#homebanner .logo
				{
					position:absolute;
					right: -90px;
				}
			#homebanner .link
				{
					/*overflow:hidden;
					position:relative;
					cursor:pointer;
					width:430px;*/
					position: absolute;
					top: 20px;
					left: 80px;
				}
			#homebanner_franchise h1
				{
					background: url(../images/homebanner_h1_franchise.gif) no-repeat left top;
					width: 317px;
					height: 152px;
					margin-left: 80px;
				}
			
			#homebanner_franchise h2
				{
					margin: 15px 0 0 80px;
					font-size: 2.4em;
				}
				
				#homebanner_franchise h2 a:link
					{
						color: #000000;
						text-decoration: none;
					}				
					
				#homebanner_franchise h2 a:visited
					{
						text-decoration: none;
						background-color: transparent;
					}
					
				#homebanner_franchise h2 a:active,
				#homebanner_franchise h2 a:focus,
				#homebanner_franchise h2 a:hover
					{
						color: #000000;
						text-decoration: underline;
					}
				
			#homebanner ul
				{
					margin: 35px 0 0 85px;
					
				}
				
			#homebanner li
				{
					padding: 0;
					margin: 0;
				}
				
			#homebanner li a
				{
					display: block;
				}
				
				.banner_movingQuotes
					{
						background: url(../images/icon_movingQuotes.gif) no-repeat left top;
						height: 45px;
						width: 209px;
					}
					.banner_movingQuotes:hover
						{
							background: url(../images/icon_movingQuotes.gif) no-repeat left -45px;
						}	
				
				.banner_findMover
					{
						background: url(../images/icon_findMover.gif) no-repeat left top;
						height: 36px;
						width: 191px;
					}
						.banner_findMover:hover
						{
							background: url(../images/icon_findMover.gif) no-repeat left -36px;
						}
						
				.banner_customerSurvey
					{
						background: url(../images/icon_customerSurvey.gif) no-repeat left top;
						height: 54px;
						width: 235px;
					}
					.banner_customerSurvey:hover
						{
							background: url(../images/icon_customerSurvey.gif) no-repeat left -54px;
						}
			
			#homebanner h1 span,
			#homebanner h2 span,
			#homebanner a span,
			#homebanner_franchise h1 span,
			#homebanner_franchise h2 span,
			#homebanner_franchise a span
				{
					display: none;
				}
			
	/*  ========== CONTENT STYLES ========== */
		#content
			{
				float: right;
				width: 710px;
				margin: 25px 28px 0 0;
				display: inline;
				background-color: #FFFFFF;
			}
			
		#content_full
			{
				position: relative;
				top: 25px;
				padding: 0 28px 0 28px;
				margin-bottom: 25px;
			}
			
			.ctn_padding
				{
					border: 9px solid #A6A6A6;
					background-color: #FFFFFF;
					padding: 20px;
				}
				
			.home_padding
				{
					padding: 25px 25px 0;
				}
				
				.ctn_left
					{
						float: left;
						width: 340px;
					}
					
				#content_full .ctn_left
					{
						float: left;
						width: 550px;
					}
					
				.ctn_right
					{
						float: right;
						width: 297px;
						text-align: center;
					}
					
				.ctn_leftList,
				.ctn_rightList
					{
						float: left;
						width: 160px;
					}
					
					.ctn_right img
						{
							margin-bottom: 5px;
						}
	
		.formHolder
			{
				margin-top: 25px;
			}
			
		.formFloat
			{
				margin-top: 15px;
			}
			
		.formRowHeading
			{
				background-color: #000000;
				color: #FFFFFF;
				font-weight: bold;
				padding: 2px 4px;
			}
			
		.frh_left
			{
				float: left;
				width: 300px;
			}
			
		.frh_right
			{
				float: left;
			}
			
		.formRow label
			{
				float: left;
				width: 200px;
			}
			
		.formRowSmall label
			{
				float: left;
				width: 100px;
			}
			
		.formRowFull label
			{
				margin-left: 4px;
				float: left;
				width: 300px;
			}
			
		 .formRow, 
		 .formRowSmall, 
		 .formRowFull
		 	{
				clear: both;
				padding: .5em 0 .25em;
			}
			
		.form-left
			{
				float: left;
				margin-right: 25px;
			}
			
		.form-right
			{
				float: left;
			}
			
	/*  ========== SIDE BAR STYLES ==========  */
		#sidebar
			{
				margin-top: 25px;
				float: left;
				width: 197px;
				margin-left: 28px;
				display: inline;
			}
		
			#sidebar dl
				{
					border: 5px solid #1B1B19;
					background-color: #1B1B19;
					margin: 0;
					padding: 0;
					color: #FFFFFF;
					font-weight: bold;
				}
				
				#sidebar dt
					{
						background-color: #4A6093;
						padding: 10px;
						font-size: 1.2em;
						text-transform: uppercase;
					}
					
					.dt_firstWord
						{
							font-size: 2em;
							line-height: .8em;
						}
					
				#sidebar dd
					{
						min-height: 45px;
						height: auto !important;
						height: 45px;
						margin: 2px 0 0;
						background: url(../images/bg_mainNav.gif) repeat-x left top #474747;
					}
					
				#sidebar a,
				#sidebar a:link,
				#sidebar a:visited
					{
						padding: 0 10px;
						display: block;
						color: #FFFFFF;
						text-decoration: none;
						text-transform: uppercase;
						background-color: transparent;
						min-height: 45px;
						height: auto !important;
						height: 45px;
					}
					
				#sidebar a span
					{
						display: block;
						padding: 10px 0;
					}
					
				#sidebar a:hover,
				#sidebar a:focus,
				#sidebar a:active,
				
				#sidebar dd a.selected
					{
						background: url(../images/bg_mainNavHover.gif) repeat-x left top #747474;
					}
					
	/*  ========== SERVICES STYLES ==========  */
		#services
			{
				margin-top: 25px;
			}
			
			#services dl
				{
					margin: 15px 0;
					padding: 0 0 0 170px;
				}
				
				#serv_about			{ background: url(../images/icon_servAbout.gif) no-repeat 10px top; }
				#serv_residential	{ background: url(../images/icon_servResidential.gif) no-repeat 10px top; }
				#serv_commercial	{ background: url(../images/icon_servCommercial.gif) no-repeat 10px top; }
				#serv_supplies		{ background: url(../images/icon_servSupplies.gif) no-repeat 10px top; }
				
				#services dt
					{
						font-size: 1.5em;
						color: #25419A;
					}
	
				#services dt a:link
					{
						text-decoration: none;
						color: #25419A;
					}
					
				#services dt a:visited
					{
						text-decoration: none;
						background-color: transparent;
					}
					
				#services dt a:focus,
				#services dt a:active,
				#services dt a:hover
					{
						background-color: #FAF8DC;
						color: #25419A;
					}
	
				#services dd
					{
						margin: 0;
					}
					
	/*  ========== HOME POINTS STYLES ==========  */
		.points
			{
				float: left;
				background-color: #000000;
				width: 585px;
			}
			
			.points_padding
				{
					padding: 15px;
				}
			
			.points .dl_holder
				{
					border-bottom: 1px dotted #6F6F6F;
					padding-bottom: 15px;
				}
			
			.points dl
				{
					clear: both;
					padding: 0;
					margin: 15px 0 0;
					position: relative;
					height: auto !important;
					height: 80px;
					min-height: 80px;
				}
				
				.points dt
					{
						text-transform: uppercase;
						font-weight: bold;
						color: #8E8E8E;
						font-size: 1.2em;
						margin-left: 135px;
					}
					
				.points dd
					{
						margin: 0;
						color: #FFFFFF;
						margin-left: 135px;
						margin-bottom: 2em;
					}
					
				.points dd a,
				.points dd a:link,
				.points dd a:visited
					{
						font-size: 1.1em;
						font-weight: bold;
						color: #FFFFFF;
						text-decoration: none;
						background-color: transparent;
						position: absolute;
						bottom: 0;
						right: 0;
						padding-right: 15px;
						background: url(../images/bullet_link.gif) no-repeat right center;
					}
					
				.points dd a:focus,
				.points dd a:active,
				.points dd a:hover
					{
						text-decoration: underline;
					}
					
				.points .img
					{
						position: absolute;
						top: 0;
						left: 0;
						margin-left: 0;
					}
			
			.points img
				{
					border: 3px solid #282828;
				}
			.points .qicklinks
				{
					background-color:#4a6093;
					padding-top:6px;
					height: auto !important;
					height: 80px;
					min-height: 80px;
					/*min-height:80px;*/
				}
			.points .qicklinks dd
				{
					margin-left: 170px;
					margin-bottom: 0.2em;
					line-height:1.1em;
					
				}
			.points .qicklinks dd.list
				{
					font-size:1.3em;
					font-weight:bold;
					
					background:url(../images/bg_whiteDot.gif) no-repeat 0 7px;
					padding-left:10px;
				}
			.points .qicklinks dd.img
				{
					margin-left:0px;
				}
			.points .qicklinks dd img
				{
					border:none;
					margin-top:14px;
					margin-left:25px;
				}
			.points .qicklinks dd a,
			.points .qicklinks dd a:link,
			.points .qicklinks dd a:visited
					{
						font-size: 1.1em;
						background: url(../images/bullet_link.gif) no-repeat right center;
						margin-right: 4px;
						margin-top: 1em;
					}
					
	/*  ========== HOME FRANCHISE STYLES ==========  */
		#home_franchise
			{
				float: right;
				width: 317px;
			}
			
			#home_franchise a
				{
					display: block;
					width: 317px;
					height: 426px;
					background: url(../images/franchiseOpp.jpg) no-repeat top left;
				}
			
			#home_franchise a span
				{
					display: none;
				}
	
	/*  ========== FOOTER STYLES ==========  */
		#footer
			{
				clear: both;
				padding: 15px 0 15px;
				display: inline-block;
			}
			
			#footer ul
				{
					margin-left: 23px;
				}
				
				#footer li
					{
						float: left;
						color: #FFFFFF;
						font-weight: bold;
						font-size: .8em;
						margin: 0 5px;
					}
					
				#footer li a,
				#footer li a:link
					{
						display: block;
						color: #FFFFFF;
						text-decoration: none;
						padding: 2px;
						background-color: transparent;
					}
					
				#footer li a:visited
					{
						background-color: transparent;
					}
					
				#footer li a:hover,
				#footer li a:focus,
				#footer li a:active
					{
						background-color: #AAAAAA;
					}
			
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== GENERIC CLASSES ==========  */
	.reg
{
   
   font-family: Arial;
   font-size: 0.8em;
}

		.navList
			{
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
			.navList li
				{
					background-image: none;
					padding: 0;
				}
			
		.photo_caption
			{
				margin: 0;
				padding: 0;
			}
			
			.photo_caption dd
				{
					margin: 0;
					padding: 0 0 8px;
					font-size: 1.6em;
					line-height: 1.2em;
				}
			
		/* Colors */
		.black	{ color: #000000; }
		.red	{ color: #FF0000; }
		
		/* Font Styles */
		.normalCase	{ text-transform: none !important; }
		.italic { font-style: italic;}
		
		/* Margins */
		.mt_0	{ margin-top: 0 !important; }
		.mt_12	{ margin-top: 12px !important; }
		
		/* Positioning */
		.left	{ float: left; }
		img.left	{ margin-left: 30px; margin-right: 30px; }
		
		.small {
				font-size: 0.7em;
				}		
		

		
		.torontoeast{background:black;padding:25px;color:white; margin-bottom:15px; padding-top:10px; font-size:12px;}
		.torontoeast a{color:white; text-decoration:underline; background:none;}
		.torontoeast a:hover{color:white; text-decoration:none;background:none;}
		
		.torontoeast h1,.torontoeast h2, .torontoeast h3, .torontoeast h4, .torontoeast p{color:#eaeaea;}