@charset "utf-8";

/**********************************************\
	CLEAR FIX COURTESY OF: http://www.positioniseverything.net/easyclearing.html
\**********************************************/

/* // clearing floats without adding symantec mark up to your source   
CLEAR FIX COURTESY OF: http://www.positioniseverything.net/easyclearing.html
Please refer to the tutorial it will save you many hours of painful testing 
and float related issues. -------------------               */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Visible vertical scrollbar which disables correctly and allows normal horizontal scrollbar behaviour. */
:root {
 overflow-y: scroll !important;
}

body {
background-color:#afafaf;
margin:0;
padding:0;
border:0;

font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#545454;

}

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

.line {
	display:block;
	background:#fff url('../img/line.gif') left center repeat-x !important;
	height:6px;
	width:auto;
	margin:10px 0;
	}
	
.line_grey {
	display:block;
	background:#fff url('../img/line_grey.gif') left bottom no-repeat;
	padding-bottom:20px;
	}

#mainContainer { 
margin: 0 auto;
padding:0 54px;
width: 992px;
background-image:url(../img/bg_wrapper.gif);
background-repeat:repeat-y;
}
#pageName1{
	display: none;
}
		/*--- Left column + left column navigation ---*/
#leftColumn {
width: 238px; 
color: #FFC917;
text-align:left;
padding:40px 0 0 30px;
float: left;
}


#leftColumn p {
font-size:11px;
margin:10px 0;
line-height:1.6em;
width:180px;
}

		/*-- Navigation --*/
.leftNav {
width:200px;
}

#leftNav_contact { /* links for three contact....htm pages  */
width:200px;
height:78px;
padding-top:50px;
background:url(../img/left_nav/f_bg_leftnav_contact.gif) no-repeat ;
}

#leftNav_whatWeDo { 
width:215px;
height:57px;
padding-top:50px;
background:url(../img/left_nav/f_bg_leftnav_whatwedo.gif) no-repeat ;
}

#leftNav_whoWeAre { 
width:200px;
height:57px;
padding-top:50px;
background:url(../img/left_nav/f_bg_leftnav_whoweare.gif) no-repeat ;
}

#leftNav_news { 
width:200px;
height:37px;
padding-top:50px;
background:url(../img/left_nav/f_bg_leftnav_news.gif) no-repeat ;
}

#margTop {margin-top:15px;}
#margBot {margin-bottom:15px}

#btn_newletter {
margin:130px 0 0 -30px;
}

		/*--- End Left column + left column navigation ---*/


#rightColumn {
width: 714px;
float: right;
}

#rightColumn a {
	color:#545454;
	text-decoration:none;
	}
	
#rightColumn a:hover {
	text-decoration:underline !important;
	}

		/*--- Top right language links ---*/
#languageLinks {
width:110px;
height:23px;
position:absolute;
margin-left:570px;
top:0px;
background-color:#333333;
color:#afafaf;
padding-top:9px;
font-size:10px;
display: block;
z-index: 999;
}

#languageLinks a:link {text-decoration: none; color: #fff;}
#languageLinks a:visited {text-decoration: none; color: #fff;}
#languageLinks a:hover {text-decoration: none; color: #FFC917;}
#languageLinks a:active {text-decoration: none;}

#languageLinks #current {color: #FFC917; cursor:default; height:14px; }


#languageLinks2 {
width:110px;
height:23px;
padding-left: 0px;
padding-bottom: 10px;
background-color:#333333;
color:#afafaf;
padding-top:9px;
font-size:10px;
display: block;
z-index: 999;
}
#languageLinks2 a:link {text-decoration: none; color: #fff;}
#languageLinks2 a:visited {text-decoration: none; color: #fff;}
#languageLinks2 a:hover {text-decoration: none; color: #FFC917;}
#languageLinks2 a:active {text-decoration: none;}

#languageLinks2 #current {color: #FFC917; cursor:default; height:14px; }
		/*--- End Top right language links ---*/
		
#rightContent { 
width: 620px;
color: #333;
padding:0 50px 70px 44px;
margin-top:-15px;
background:url(../img/bg_rightcontent_index.gif) bottom center no-repeat;
text-align:left !important;
}

#rightContent p {
line-height:1.6em;
margin:15px 0;
color:#636466;
text-align:left !important;
}

#rightContent a {
	color:#afafaf;
	cursor:pointer !important;
	}
	
ul.nav_tertiary li a:hover {
	text-decoration:underline !Important;
	}
	
#rightContent ul {
	text-align:left;
	color:#636466;
	list-style:none;
	line-height:1.5em;
}

#rightContent ul li {
background:url(../img/arrow_list.gif) left center no-repeat;
padding-left:20px;
}


.news_item {
	margin-left:200px;
	}

ul.nav_tertiary, .stripViewer {
	float:left;
	width:180px;
	margin:0 !Important;
	padding: 20px 0 0 0  !important;
	background:#fff url('../img/line.gif') left top no-repeat !important;

	}
	
.stripViewer {
	background:none !important;
	}	

ul.nav_tertiary li a {
	color:#636466 !important;
	cursor:pointer !important;
	}
	
.lt_grey {
	color:#afafaf !important;
	}
		
#rightContent ul.nav_tertiary li {
	background:#fff url('../img/nav_arrow_off.gif') left top no-repeat;
	padding:0 0 0 30px !important;
	margin:0 0 10px 0 !important;
	line-height:16px;
	}
	
ul.nav_tertiary li.active {
	background:#fff url('../img/nav_arrow_on.gif') left top no-repeat !important;
	font-weight:bold;
	}
	
ul.list_contact {
	padding:0 50px 20px 0;	
	}
	
ul.list_contact li {
	background:none !important;
	padding-left:0 !important;
	}

.contactAddress { /* Contac_info page address boxes */
float:left;
width:205px;
height:120px;
font-size:12px;
margin:18px 0 30px 0;
text-align:left;
color:#636466;
line-height:1.5em;
}

.contactAddress strong {
font-size:110%;}

#toronto, #homeshow, #townshoes, #sirius {
width:400px;
height:auto;
margin: 0 0 50px 200px;
font-size:85%;
padding:0;
}

#wwd_video p {
margin:5px 0 30px 0;}

		/*--- Footer + footer navigation ---*/
#footer {
clear: both;
margin:auto;
width: 912px;
height:56px;
background-image:url(../img/bg_footer.gif);
background-repeat:no-repeat;
font-size:10px;
color: #fff;
padding:0 40px;
}

#footer p {
clear:left;
margin-left:8px;
}

			/*----- Footer navigation -----*/
#footerNav ul {
padding:0;
margin:17px 0 3px 0;
color: #fff;
float: left;
width: 480px;
}
#footerNav ul li { display: inline; }
#footerNav ul li a {
background:url(../img/vr_footernav.gif) right 3px no-repeat;
display: block;
padding-left:8px;
padding-right:8px;
text-decoration: none;
float: left;
color:#FFFFFF;
}
#footerNav ul li a:hover {color: #FFC917; }
#footerNav ul li #current {color: #FFC917; cursor:default; height:14px; }
#footerNav ul li #rss {
background:url(../img/bg_rss.gif) left no-repeat;
display: block;
margin:1px 0 0 28px;
padding-left:18px;
}
			/*----- End Footer navigation -----*/




div#show {
	margin-left:200px;
	}
	
body#index div#show {
	margin:0 !important;
	}
	



.more {
	margin:20px 0;
	display:block;
	width:50px;
	}

#flashcontent {
	background-color: #fff;
	z-index: 10;
}

#media {
	height:270px;
	width:320px;
	float:right; 
	padding:5px 0 0 20px;
	}
