
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
{
   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: 20px;
}
#mainnav li
{
   float: left;
}
#mainnav a, #mainnav a:link
{
   display: block;
   color: #FFFFFF;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   padding: 10px 10px;
}
#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, #newsroom #nav-news, #storage #nav-storage
{
   background: url(../images/bg_mainNavHover.gif) repeat-x left top #747474;
}
/*  ========== BANNER STYLES ========== */
#homebanner
{
   background: url(../images/homebanner_01.jpg) no-repeat left -40px;
   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;
   padding: 20px 0;
   width: 430px;
   background: url(../images/homebanner_rightBg.gif) no-repeat left top;
}
#homebanner h1
{
   background: url(../images/banner_h1.gif) no-repeat left top;
   width: 223px;
   height: 41px;
   margin-left: 80px;
}
#homebanner h2
{
   background: url(../images/banner_h2.gif) no-repeat left top;
   width: 222px;
   height: 33px;
   margin-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: 15px 0 0 80px;
}
#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: 10px;
   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;
}
/*  ========== HOME FRANCHISE STYLES ==========  */
#home_franchise
{
   float: right;
   width: 315px;
}
#home_franchise a
{
   display: block;
   width: 315px;
   height: 331px;
   background: url(../images/franchise_ani.gif) 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 ==========  */
.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;
}
/* Margins */
.mt_0
{
   margin-top: 0 !important;
}
.mt_12
{
   margin-top: 12px !important;
}
.reg
{
   
   font-family: Arial;
   font-size: 0.8em;
}
h2.canadaheader
{
   font-family: Arial;
}
h2.centre
{
   text-align: center;
}
.regular
{
font-style: normal;
}
