#Header a
{
    display : block;
    height : 90px;
    width : 100%;
	background : #fff url('templates/the northern/css/../Images/Header.png') no-repeat;
	border-bottom : 4px solid #fff;
}

#Header h1,#Header span
{
	display : none;
}
#Sidebar
{
	width : 140px;
	float : right;
	display: inline; /* IE Hack - Double Margin Bug */
	margin-right : 7px;
	text-align : left;
}

#Sidebar *
{
    margin : 0px;
    padding : 0px;
    list-style : none;
}

#Sidebar li
{
    display : inline;
}

#Sidebar ul
{
    margin-bottom : 8px;
}

#Sidebar td
{
    font-size : 10px;
    color : #888;
    border : #bbb 1px solid;
    margin : 5px;
    padding : 3px;
}


#subscribe a
{
	background : url('templates/the northern/css/../Images/Subscribe-to-our-news-and-specials.gif') top;
	height : 72px;
	display : block;
}
#subscribe span
{
	display : none;
}
#subscribe a:hover
{
	background : url('templates/the northern/css/../Images/Subscribe-to-our-news-and-specials.gif') bottom;
}

#subscribe2 a
{
	background : url('templates/the northern/css/../Images/Subscribe-to-our-news-and-specials.2.gif');
	height : 43px;
	display : block;
}
#subscribe2 span
{
	display : none;
}
#subscribe2 a:hover
{
	background : #888;
}


#flier a
{
	background : url('templates/the northern/css/../Images/View-our-flier.gif') top;
	height : 66px;
	display : block;
}
#flier span
{
	display : none;
}
#flier a:hover
{
	background : url('templates/the northern/css/../Images/View-our-flier.gif') bottom;
}


#catalog a
{
	background : url('templates/the northern/css/../Images/Check-out-on-line-catalog.gif') top;
	height : 66px;
	display : block;
}
#catalog span
{
	display : none;
}
#catalog a:hover
{
	background : url('templates/the northern/css/../Images/Check-out-on-line-catalog.gif') bottom;
}


#home a
{
	background : url('templates/the northern/css/../Images/Subscribe-to-Home-Magazine.gif') top;
	height : 72px;
	display : block;
}
#home span
{
	display : none;
}
#home a:hover
{
	background : url('templates/the northern/css/../Images/Subscribe-to-Home-Magazine.gif') bottom;
}


#shipping span
{
	background : url('templates/the northern/css/../Images/Free-shipping-to-anywhere-in-BC.gif') top;
	height : 63px;
	display : block;
}
#shipping span span
{
	display : none;
}

#shipping2 span
{
	background : url('templates/the northern/css/../Images/Free-shipping-to-anywhere-in-BC.2.gif');
	height : 59px;
	display : block;
}
#shipping2 span span
{
	display : none;
}


#areoplan a
{
	background : url('templates/the northern/css/../Images/Earn-areoplan-points-on-every-purchase.gif') top;
	height : 63px;
	display : block;
}
#areoplan span
{
	display : none;
}
#areoplan a:hover
{
	background : url('templates/the northern/css/../Images/Earn-areoplan-points-on-every-purchase.gif') bottom;
}


#giftcards a
{
	background : url('templates/the northern/css/../Images/Giftcards-Available.gif') top;
	height : 63px;
	display : block;
}
#giftcards span
{
	display : none;
}
#giftcards a:hover
{
	background : url('templates/the northern/css/../Images/Giftcards-Available.gif') bottom;
}

#payment a
{
	background : url('templates/the northern/css/../Images/Check-out-our-payment-plan.gif') top;
	height : 55px;
	display : block;
}
#payment span
{
	display : none;
}
#payment a:hover
{
	background : #888;
}


#homecard a
{
	background : url('templates/the northern/css/../Images/Shop-with-your-homecard.gif') top;
	height : 75px;
	display : block;
}
#homecard span
{
	display : none;
}
#homecard a:hover
{
	background : url('templates/the northern/css/../Images/Shop-with-your-homecard.gif') bottom;
}

a#entertowin
{
	background : url('templates/the northern/css/../Images/Enter-To-Win.gif');
}
a#entertowin span
{
	display : none;
}
a#entertowin:hover
{
	background : #888;
}

#champ span
{
	background : url('templates/the northern/css/../Images/Ride-The-Champ.gif') top;
	height : 133px;
	display : block;
}
#champ span span
{
    display : none;
}



#sidebar li
{
    display : inline;
}


#subscribe2 a
{
	background : url('templates/the northern/css/../images/Subscribe-to-our-news-and-specials.2.gif') top;
	height : 43px;
	display : block;
}
#subscribe2 span
{
	display : none;
}
#subscribe2 a:hover
{
	background : url('templates/the northern/css/../images/Subscribe-to-our-news-and-specials.2.gif') bottom;
}



#flier2 a
{
	background : url('templates/the northern/css/../images/View-our-flier.2.gif') top;
	height : 58px;
	display : block;
}
#flier2 span
{
	display : none;
}
#flier2 a:hover
{
	background : url('templates/the northern/css/../images/View-our-flier.2.gif') bottom;
}

#catalog2 a
{
	background : url('templates/the northern/css/../images/Check-out-on-line-catalog.2.gif') top;
	height : 58px;
	display : block;
}
#catalog2 span
{
	display : none;
}
#catalog2 a:hover
{
	background : url('templates/the northern/css/../images/Check-out-on-line-catalog.2.gif') bottom;
}


#shipping2 span
{
	background : url('templates/the northern/css/../images/Free-shipping-to-anywhere-in-BC.2.gif') top;
	height : 59px;
	display : block;
}
#shipping2 span span
{
	display : none;
}

#payment2 a
{
	background : url('templates/the northern/css/../images/Check-out-our-payment-plan.gif') top;
	height : 55px;
	display : block;
}
#payment2 span
{
	display : none;
}
#payment2 a:hover
{
	background : url('templates/the northern/css/../images/Check-out-our-payment-plan.gif') bottom;
}
#Content
{
	margin-left : 136px;
	_margin-left : 133px;/* IE Hack */
	padding-left : 8px;
	border-left : 1px solid #f00;
}

#Content #Sidebar
{
	width : 140px;
	float : right;
	display: inline; /* IE Hack - Double Margin Bug */
	margin-right : 7px;
}

#Content #Main
{
	margin-right : 155px;
	_margin-right : auto; /* IE Hack */
	width : 460px;
	text-align : left;
}

#Main
{
	font-size : 12px;
}

#Main h2
{
	color : #fff;
	font-size : 120%;
	font-weight : bold;
	font-family : 'Arial', Sans-Serif;
}

#Main h3
{
	text-transform : uppercase;
	font-weight : bold;
}

#Main dl
{
	margin : 4px;
	padding : 4px;
}

#Main dd
{
	margin-bottom : 4px;
}

#Main a
{
	color : #ce3328;
}

#Main h2
{
	background : #8eb856;
	padding : 3px;
	margin : 0px;
	margin-top : 4px;
}



#main .category
{
	height : auto !important;
	height : 70px;
	min-height : 70px;
	margin-top : 20px;
	margin-left : 4px;
}

#Main .category p, #main .category h3, #Main dl
{
	margin-left : 110px;
}

#Main .category img
{
	float : left;
	margin-top : 4px;
}


#Main-Table
{
    margin : 0px;
    padding : 0px;
    margin : -8px;
    margin-top : 0px;
    font-size : 12px;
    width : 476px;
    line-height : 1.2em;
}

#Main-Table td
{
     border : 3px solid #e5e6e7;
     padding : 3px;
     vertical-align : top;
}


#Main #Red a
{
	color : #4a4947;
}

#Main #Red
{
	line-height : 16px;
	font-size : 90%;
}

#Main #Red ul
{
	margin : 8px;
	margin-left : 15px;
}

#Main #Red h2
{
	color : #fff;
	font-family : 'Arial', Sans-Serif;
	margin : 0px;
}

#Main #Green
{
	font-size : 95%;
	padding : 6px;
}

#Main #Green a
{
	color : #4a4947;
}

#Main #Green h2
{
	color : #528e2a;
	font-size : 140%;
	font-family : 'Arial', Sans-Serif;
	font-weight : bold;
	margin-top : 0px;
}

#Main #Green p
{
	margin-top : 1em;
}

#Main #Red h2
{
	background : #ef3023;
	padding : 4px;
	padding-left : 6px;
	margin-bottom : 5px;
}

#Main #Green td
{
    background : #d6e8c8;
    border : 0px;
}

#Main #Green h2
{
	background : #d6e8c8; /* IE can't inherit */
	padding : 0px;
}

#Bread-Crumbs
{
	color : #000;
	font-size : 90%;
	margin : 4px;
	margin-bottom : 10px;
}

#Bread-Crumbs a
{
	color : #000;
	font-size : 11px;
	text-decoration : none;
}

#Bread-Crumbs a.current
{
	color : #ce3328;
}

#Bread-Crumbs a:hover
{
	text-decoration : underline;
}
#Footer *
{
    margin : 0px;
    padding : 0px;
    list-style : 0px;
}

#Footer #Footer-Content
{
	color : #fff;
	font-size : 10px;
}

#Footer #Footer-Content a
{
	color : #fff;
}

#phonebox
{
	font-size : 13px;
	color : #fff;
	text-align : center;
	line-height : 38px;
}

#phonebox b
{
	font-weight : bold;
}


#Footer
{
	clear : both;
}

#Footer #Footer-Content
{
	float : right;
	width : 610px;
	margin-top : 12px;
}

.hidden
{
    display : none;
}


#Footer
{
	border-bottom : 4px solid #fff;
}

#Footer #homehardware
{
	margin : 5px;
	margin-left : 15px;
}

#Footer #Footer-Content
{
	background : #ef3023;
	padding : 2px 4px 2px 4px;
}

#Footer #Footer-Content ul
{
	float : right;
}

#Footer #Footer-Content ul li
{
	display : inline;
	padding-left : 6px;
	padding-right : 3px;
	background : url('templates/the northern/css/../Images/Menu-Divider.png') left .3em no-repeat;
}

#Footer #Footer-Content ul li.first
{
	background : none;
	padding-left : 3px;
}

#phonebox
{
	width : 462px;
	height : 38px;
	background : url('templates/the northern/css/../Images/NumbersBackground.png');
	border-top : 8px solid #fff;
	float : left;
}
#Main-Menu
{
	width : 120px;
	margin : 8px;
	margin-top : 0px;
	padding-top : 14px;
	float : left;
	font-size : 11px;
	display: inline; /* IE Hack - Double Margin Bug */
	text-align:left;
	padding-right : 8px;
	margin-right : -1px;
	border-right : 1px solid #f00;
}

#Main-Menu li,#Main-Menu ul
{
    list-style : none;
    margin : 0px;
    padding : 0px;
    line-height : 1.6em;
}

#Main-Menu li ul
{
	display : none;
}

#Main-Menu a
{
	color :#4a4947;
}

#Main-Menu h2,#Top-Menu h2
{
	margin-top : 15px;
	margin-bottom : 5px;
	height : 11px;
	display : none;
}

#Main-Menu h2 span
{
	display : none;
}

#Main-Menu h2#Services
{
    display : block;
	background : url('templates/the northern/css/../Images/Services.png') no-repeat;
}

#Main-Menu h2#Products
{
    display : block;
	background : url('templates/the northern/css/../Images/Products.png') no-repeat;
}

#Main-Menu li a
{
    display : inline-block;
	padding-left : 6px;
	text-indent : -6px;
}

#Main-Menu li li a
{
	padding-left : 18px;
	text-indent : -6px;
}

#Main-Menu ul.current a,#Main-Menu ul a.current,#Main-Menu a.parent
{
	color :#ce3328;
}

#Main-Menu ul.current li a
{
	color :#4a4947;
}

#Main-Menu li ul.current,#Main-Menu li ul.parent
{
	display : block;
}

#Main-Menu ul ul a.current
{
	background : url('templates/the northern/css/../Images/gt.png') 0px 9px no-repeat;
}


#Top-Menu
{
	font-size : 10px;
}

#Top-Menu li
{
	color :#fff;
	line-height : 1.25em;
	margin : 0px;
	padding : 0px;
	list-style : none;
}

#Top-Menu li a
{
	text-decoration : none;
	color :#fff;
}

#Top-Menu li a:hover
{
	text-decoration : underline;
}

#Top-Menu li li a
{
	color :#000;
}

#Top-Menu li li a:hover
{
	color :#fff;
	text-decoration : none;
}

#Top-Menu ul
{
	background :#000;
	height : 2em;
	margin-bottom : 4px;
}

#Top-Menu ul ul
{
	margin : 0px;
	padding : 0px;
}

#Top-Menu li ul
{
	display : none;
	margin-right : -100px;
	position: absolute;
	margin-top : 0px !important;
	margin-top : 2px; /* IE Hack */
	top : 2em;
	left : 0px;
	height : auto;
	width : 165px;
}

#Top-Menu li.hover ul,#Top-Menu li:hover ul
{
	display : block;
}

#Top-Menu li
{
	display : block;
	float : left;
	height : 2em;	
	line-height : 1.6em;
	position : relative;
	padding : .15em 7px 0em 8px;
	background : url('templates/the northern/css/../images/Menu-Divider.png') left center no-repeat;
}
#Top-Menu li:first-child
{
	background : none;
}

#Top-Menu li li
{
	float:left;
	width : 100%;
	height : auto;
	padding : 0px;
	margin : 0px;
}

#Top-Menu li li a
{
    padding : 0px;
	margin : 0px;
	display : block;
	background :#fec54d;
	width : 100%;
	border-top : 1px solid #fec54d;
	border-bottom : 1px solid #fec54d;
	padding : 3px;
}

#Top-Menu li li a:hover
{
	border-top : 1px solid #fff;
	border-bottom : 1px solid #fff;
	background :#ef3023;
}

#Department-Menu *
{
    margin : 0px;
    padding : 0px;
    list-style : none;
}

#Department-Menu
{
	text-align : center;
}

#Department-Menu h2
{
	text-transform: uppercase;
	color :#fff;
	font-family : 'Arial', Sans-Serif;
	font-weight : normal;
	font-size : 14px;
}

#Department-Menu li a, #Department-Menu li.current a:hover
{
	color :#ef3023;
	text-decoration : none;
	font-size : 90%;
}

#Department-Menu li a:hover, #Department-Menu li.current a
{
	color :#328736;
}

#Department-Menu
{
	margin-bottom : 5px;
}

#Department-Menu
{
	width : 460px;
}

#Department-Menu h2
{
	background :#ef3023;
	padding : 2px;
}

#Department-Menu ul
{
	height : 33px;
	background : #ee671e;
}

#Department-Menu li
{
	float : left;
}

#Department-Menu li a,#Department-Menu li.current a:hover
{
	float : left;
	width : 109px !important;
	width : 108px; /* IE Hack */
	height : 26px;
	background :#f9a038 url('templates/the northern/css/../images/Department-Menu-Background.png') 0px 0px;
	border : 1px solid#f7b38f;
	margin : 2px;
}

#Department-Menu li a:hover, #Department-Menu li.current a
{
	background :#f9a038 url('templates/the northern/css/../images/Department-Menu-Background.png') 0px -26px;
}

#Department-Menu li a span
{
	display : block;
	margin-top : -.5em;
	padding-top : 10px;
}
fieldset
{
    border : 1px solid #D3D3CD;
    margin-top : 15px;
    padding : 10px;
    padding-top : 0px;
    position : relative;
}

fieldset div
{
    padding-top : 7px;
    padding-bottom : 7px;
    position : relative;
    border-top : 1px solid #e3e3e3;
}

fieldset div .clear
{
    padding : 0px;
    clear :both;
    border:0px;
}

fieldset h3
{
    margin-top : 0px;
}

fieldset label
{
    width : 200px;
    font-weight:bold;
    float : left;
}

fieldset label span
{
    display : block;
    font-weight : normal;
    text-align : left;
    font-size : 80%;
}

fieldset td label
{
    position : relative;
    left : 5px;
    top : -3px;
}

fieldset .TextBox, fieldset .CheckBox, fieldset .DropDownList, fieldset .Upload, fieldset textarea
{
    float : left;
    margin-left : 25px;
}

fieldset .TextBox, fieldset select, fieldset textarea
{
    border : 1px solid #ccc;
}

fieldset option
{
    padding-right : 15px;
}

fieldset .TextBox, fieldset textarea
{
    padding : 2px;
    font-size : .8em;
    width : 200px;
}

fieldset textarea
{
    height : 75px;
}

.Button
{
    margin-top : 10px;
    background : #333;
    color : #fff;
    font-weight : bold;
    padding : 3px 5px 3px 5px;
    font-size : .9em;
}
#pluto
{
	display:none;
}









*
{
	margin : 0px;
	padding : 0px;
	border : 0px;
}

body
{
	text-align : center;
	background : #eee url('templates/the northern/Images/Body-Background.png') center repeat-y;
}

#Container-1
{
	width : 760px;
	margin : auto;
	text-align : justify;
	position : relative;
}

.Module
{
	min-height : 25px;
	_height : 25px;
}

.Controls
{
    position : relative;
}

.Controls .One
{
    position : absolute;
    top : 0px;
    left : 0px;
}

.Controls .Two
{
    position : absolute;
    top : 0px;
    left : 25px;
}

.Controls .Three
{
    position : absolute;
    top : 0px;
    left : 50px;
}

.Controls .Four
{
    position : absolute;
    top : 0px;
    left : 75px;
}

.Controls .Five
{
    position : absolute;
    top : 0px;
    left : 100px;
}

.Controls .Six
{
    position : absolute;
    top : 0px;
    left : 125px;
}
body
{
	font-family : 'Verdana', Sans-Serif;
	font-size : 12px;
	line-height : 1.33em;
	color : #333;
	text-align : left;
}

a
{
	text-decoration : underline;
	color : #ce3328;
}
a:hover
{
	text-decoration : none;
}

p
{
	margin-top : 1em;
}

ul, ol, dl
{
	margin-bottom : 1em;
	list-style-position : inside;
}

li
{
    margin-top : .5em;
}

dt
{
    font-weight : bold;
    margin-top : .5em;
}

dd
{
    line-height : 1.4em;
}

td
{
    padding : 8px;
    vertical-align : top;
}

h2
{
	margin-top : 0em;
	line-height : 1.33em;
	margin-bottom : 1.33em;
	color : #fff;
	font-size : 16px;
	font-weight : bold;
	font-family : 'Arial', Sans-Serif;
}


h3
{
	font-size : 14px;
	margin-top : 1.77em;
	margin-bottom : .89em;
	line-height : 1.33em;
	color : #444;
	text-transform : uppercase;
	font-weight : bold;
}

td h3
{
    margin-top : 0px;
}


h4
{
	font-size : 12px;
	margin-top : .9em;
	margin-bottom : .4em;
}

body blockquote
{
    margin-left : 40px;
}




#Content #Sidebar,#Main-Table,#phonebox
{
    display : none;
}

#Content #Main, #Department-Menu
{
    margin-right : 0px;
    width : 100%;
}

#Department-Menu ul
{
    padding-left : 78px;
}

#Main-Content
{
    width : 460px;
}
