/*cms overide*/
.usermenu{
border:1px solid gainsboro;
padding:8px;
margin:5px;
text-align:right;
}


*{margin:0;padding:0;font-size:12px;font-family:arial;}
a img,img a{border:0;padding:0;}

body{
/*height: 100%;*/
text-align:center;/*ie centering*/
margin-top:10px;margin-bottom:10px;
}
h3{
color:#000000;
font-size:16px;
font-weight:bold;
}
h4{
color:#0000FF;
font-size:12px;
font-weight:bold;
}
#wrapper{
/*height: 100%;*/
text-align:left;/*reset align after hack*/
margin:auto auto;/*standards compliance centering*/
width:902px;
border:1px solid black;
}
 #wrapper div{
 float:left;/*float all elements in wrapper*/
}

#inner{
	display:block;
	/*height: 100%;////////////////////////////key to moving down the main content to bottom/////////*/
}

#banner{
width:902px;
height:162px;
background-image:url(/images/banner.jpg);
}
#address{

width:480px;
height:150px;
position:relative;
left:340px;
top:10px; 
margin:0px 0px 0px -55px;
}
#toronto{
/*background-color:#FFCC33;*/
color:#001454;
text-align:left;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
float:left;
}
#vancouver{
/*background-color:#9999CC;*/
color:#001454;
text-align:left;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
float:right;
padding-left: 45px;
}



#left{
width:182px;
}
 #navpane{
 margin-left:12px;margin-top:25px;
 width:154px;
 list-style-type: none;
 list-style-position: outside;
 }
  #navpane .tab,#navpane .tab a{
  display:block;
  height:30px;
  }
  #navpane .tab{
  border-bottom:1px dotted #001454;
  background-image:url(/images/navbullet.gif);
  background-repeat:no-repeat;
  background-position:5px;
  }
  #navpane .tab a{
  padding-left:20px;
  padding-top:6px;
  color:#001454;
  text-decoration:none;
  text-transform:capitalize;
   font-weight:bold;
  }
  #navpane .tab a:hover,#navpane .tab:hover{
  background-image:url(/images/navbulletover.gif);
  background-repeat:no-repeat;
  background-position:5px;
  text-decoration:underline;
  font-weight: bolder;
  }
 #pageTitle{
 font-size:16px;
 text-decoration:underline;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold; 
 }
 #search{
 display:inline;
 margin-left:10px;
 margin-top:10px;
 }
 #showcase img{
 margin-top:15px;
 margin-left:5px;

 }
 #showcase{
 	/* border-right:1px solid black;*/
 }  
#video{
width:527px;
height:265px;
background-image:url(/images/video.jpg);
}
#form{
width:186px;
height:265px;
background-image:url(/images/form.jpg);

}
#content{
width:711px;
border-left:1px solid #000000;border-right:1px solid #000000;
min-height:830px;
/*height: 100%;*/
}
 #content #inner{
 padding:10px;
 /*height: 100%;*/
 /*min-height:610px;*/
 }
 #content #inner *{
 clear:both;
 /*height: 100%;*/
 }
 
 
 #content #inner h3{
 clear:both;
 color:#000000;
 font-family: tahoma;
 font-weight: bold;
 }
 
 
 
 #content #inner div{ /*fix weird behaviour with inner div's and IE*/
 width:99%;
 /*height: 100%;*/
 }
 #content #inner ul{
 padding-top:10px;
 margin-left:20px;
 }
  #content #inner li{
  padding-top:4px;
  }
/*
.box1{
background-color:#FF0000;
height: 60px;
}

.bcontent{
	background-color:#00FF66;
	height: 200px;
}
.box1 form{
	height: 200px;
	background-color:#FF9966;
}*/

.footerNav{
width:100%;
height:50px;
background-color:#001454;
padding-top:6px;
}
 .footerNav a{
 text-align:center;
 color:#FFFFFF;
 margin-left:10px;
 text-transform:capitalize;
 }
#copyright{
margin:10px;
}
 #copyright a{
 color:#ff0000;
 }
/**** classes ****/
.input{
height:19px;
border:1px solid #666666;
float:left;
width:120px;
}
.go{
background-image:url(/images/go.jpg);
width:28px;
height:21px;
border:0px;
cursor:pointer;
float:left;
margin-left:3px;
}