.branches {
padding:10px;
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
border-collapse:collapse;
}

td.branches {
width:50%;
}

.branches1 {
background-image: url('../images/branches_bg1.jpg');
background-repeat:no-repeat;
background-position:center center;
}


.branches2 {
background-image: url('../images/branches_bg2.jpg');
background-repeat:no-repeat;
background-position:center center;
}

.left {
float:left;
margin-right:15px;
}

.right {
float:right;
margin-left:15px;
}

#branches {
width: 560px; 
height: 530px;
background: url(../images/canada1.png);
margin: 10px auto; 
padding: 0;
position: relative;
}

#branches li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
}

#territories a {
height:306px;
display:block;
}

#territories {
height:306px;
width:560px;
}

#territories a:hover {
background: transparent url(../images/territories2.png) no-repeat;
}


#bc a {
top:245px;
height:180px;
width:140px;
display:block;
}

#bc {
top:245px;
height:180px;
width:140px;
}

#bc a:hover {
background: transparent url(../images/bc2.png) no-repeat;
}

#alberta a {
top:276px;
left:97px;
height:180px;
width:80px;
display:block;
}

#alberta {
top:276px;
left:97px;
height:170px;
width:80px;
}

#alberta a:hover {
background: transparent url(../images/alberta2.png) no-repeat;
}

#saskatchewan a {
top:291px;
left:151px;
height:180px;
width:80px;
display:block;
}

#saskatchewan {
top:291px;
left:151px;
height:180px;
width:80px;
}

#saskatchewan a:hover {
background: transparent url(../images/saskatchewan2.png) no-repeat;
}


#manitoba a {
top:299px;
left:210px;
height:180px;
width:80px;
display:block;
}

#manitoba {
top:299px;
left:210px;
height:180px;
width:80px;
}

#manitoba a:hover {
background: transparent url(../images/manitoba2.png) no-repeat;
}

#ontario a {
top:330px;
left:247px;
height:180px;
width:160px;
display:block;
}

#ontario {
top:330px;
left:247px;
height:180px;
width:60px;
}

#ontario a:hover {
background: transparent url(../images/ontario2.png) no-repeat;
}

#quebec a {
top:261px;
left:339px;
height:200px;
width:180px;
display:block;
}

#quebec  {
top:261px;
left:339px;
height:200px;
width:180px;
}

#quebec  a:hover {
background: transparent url(../images/quebec2.png) no-repeat;
}

#atlantic a {
top:263px;
left:415px;
height:200px;
width:150px;
display:block;
}

#atlantic  {
top:263px;
left:415px;
height:200px;
width:150px;
}

#atlantic  a:hover {
background: transparent url(../images/atlantic2.png) no-repeat;
}

#learn_more_about {
float:right;
width:350px;
border-left:solid 1px #666666;
border-bottom:solid 1px #666666;
background-color:#FFFFFF;
margin-left:15px;
margin-bottom:15px;
padding:5px;
}

.hidden {
	visibility: hidden;
}

