@charset "utf-8";
/* CSS Document */

body {position: relative;
font-family: calibri, Verdana, Geneva, sans-serif;
font-size: 100%;
  background-image:url(images/bgswirl2.png);
  background-repeat:repeat-x;
  background-color: #fff;
    color:#485B69;
	margin-top: 0px;
}


/* BEGIN: Application layout */
#mainmaster {font-family: Verdana, Geneva, sans-serif;
            background-image: url(images/middlewhite.png);
            background-repeat: repeat-y;
            width: 62.50em;
            margin: 0 auto;
           /*height: auto;*/}

#main {
  text-align: left;
  background: #fff;
  margin: 0px 0px 0px 28px;
  width: 58.94em;
  padding: 0px;
   border-bottom: 1px dotted #485B69;}



#topbanner { margin-top: 0px;}


#header {
  text-align: left;
   margin: 0px 0px 0px 0px;

   border-bottom: 0px solid #5B7C97;




}


#logoleft {float: left;
  text-align: left;
   height: 100px;
   width: 25em;
     padding-top: 5px;
  margin-left: 10px;
}
#logoright {float: right;
  text-align: right;
   height: 100px;
   width: 33em;
  padding-top: 2px;
  margin-left: 2px;
}

#logobox {
text-align:right;    
          float: right;
         width: 24em;
		 line-height: 19px;
		 padding-right: 20px;
		 font-size: 11px;
		 color:#848E9A; }
		  
		  
#navigation {
  text-align: left;
  font-size: 13px;
  font-weight:bold;
  background-image:url(images/nav.png);
  background-repeat:repeat-x;
  border-top: 0px solid #5B7C97;
  border-bottom: 0px solid #DDDDDD;
  padding-top:  6px;
  padding-bottom: 3px;
  height: 23px;
  color: #fff;

 
}


#navbar {float:left;
           width: 100%;
		 height: 20px;
		 font-size: 12px;
		   padding-top:  3px;
  padding-bottom: 5px;
  
  border-bottom: 1px dotted #c5d6e4;
		 background-color: #e0e5e9; 
		
		}


#content {
  padding: 0px 5px 0px 10px;
  width: 57.8em;
  overflow: auto;
  font-family: Verdana, Geneva, sans-serif;
}




#footer {
  background-image:url(images/footer.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #bcc4cc;
  border-top: 0px solid #dee3e8;
  height: 50px;
  margin: 0 auto;}
  

#footertext { line-height: 19px;
			  font-size: 13px;
	          padding:  12px 0px 4px 4px;
	          color:#485B69;
              font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
              margin: 0px 10px;}

.sidebar {
    padding-top: 10px;
    float: left;
    width: 9.38em;}

.rightcontent {
    padding-top: 10px;
    float: right;
    width: 45.31em;}

.centeredImage {
    text-align: center;
    display: block;}


#leftcol {width: 11.5em;
background-image:url(images/toronto1.png);
background-position:top;
background-repeat:no-repeat;
		float: left;
		padding: 3px 5px 3px 0px;
		margin-top: 15px;
		line-height: 19px;
		font-size: 0.81em;
		border-right: 0px dotted #485B69;}
		
#middlecol	{width: 44em;
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
		margin: 0 13em 0 13em;
		padding: 6px;
		line-height: 19px;
		font-size: 0.81em;
		border-left: 1px dotted #ccc;
		border-right: 1px dotted #ccc;}
		
#rightcol {font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
         width: 12em;
		float: right;
		line-height: 19px;
		padding: 6px 6px 6px 10px;
		font-size: 0.81em;
		
		}
		

/*two column page styling */


#leftcol2 {width: 43em;
         font-family: calibri;
		float: left;
		padding: 15px 5px 0px 6px;
		line-height: 22px;
		font-size: 0.95em;
		border-right: 1px dotted #9E9F86;}
		
#rightcol2 {width: 17em;
            font-family: calibri;
			position: absolute;
			margin-left: 50em; 
			
		float: right;
		line-height: 20px;
		font-size: 0.86em;
		padding: 15px 5px 0px 10px;
		}

#rightcol3 {width: 17em;
            font-family: calibri;
			
			
		float: right;
		line-height: 20px;
		font-size: 0.86em;
		padding: 15px 5px 0px 10px;
		}


/*end of two column page styling */














#faq span a {
  padding: 3px 10px;
  text-decoration:none;
}

/* END OF Application layout */



/*HEADING STYLES */
h1, h2, h3, h4, h6 {
  font-family: calibri;
  font-weight: normal;
  
}

h1 {
 color:#485B69;
  font-size: 24px;
  border-bottom: 1px dotted #CBC7B5;
  padding-bottom: 7px;
    padding-top: 3px;
  margin-bottom: 5px;
}

h2 {
  font-size: 18px;
  font-family: calibri;
   border-bottom: 1px dotted #DDDDDD;
  padding-bottom: 5px;
    padding-top: 3px;
	padding-left: 6px;
  margin-bottom: 5px;
  color: #485B69;
  

}



h3 {
  margin: 0px;
   font-size: 17px;
  font-family: calibri;
  border-bottom: 1px solid #ccc;
   padding-bottom: 5px;
    padding-top: 3px;
	padding-left: 6px;
  margin-bottom: 5px;
  color: #485B69;
 
}

h4 {
  font-size: 18px;
  font-family: calibri;
  border-bottom: 1px dotted #758699;
   padding-bottom: 5px;
    padding-top: 3px;
	padding-left: 0px;
	 margin-top: 20px;
  margin-bottom: 10px;
  color: #485B69;
  font-weight: bold;}
  
  
h5 { font-size: 13px;
 border-bottom: 1px dotted #ccc;
   padding-bottom: 5px;
    padding-top: 3px;
	padding-left: 0px;
  margin-bottom: 20px;
  color: #485B69;
  font-weight: bold;}  
  

h6 {
  font-size: 13px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}


.heading {
  font-size: 11px;
  padding-bottom: 5px;
  font-weight:bold;
  
}

/*END OF HEADING STYLES */


.sep {color: #485B69;}

.style3 {color: #fff6e8;
         font-size:12px;
		 text-decoration:none;}
		 

#searchbox {float: right;
            width: 20em;
			padding: 0 auto;
			margin: 0 auto;}

.textbox{border:inset 2px #ccc; }


/* START OF LINK STYLES */
a:link {color:#485B69;
           font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			}      /* unvisited link */
a:visited {color:#485B69;
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			}  /* visited link */
a:hover { color:#1067bf; 
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			}  /* mouse over link */
a:active {color:#eed6dc;
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
		}  /* selected link */


/* CUSTOM LINKS STYLES */
a.web:link {color:#fff;
           font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			font-size: 12px;}      /* unvisited link */
a.web:visited {color:#fff;
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			font-size: 12px;}  /* visited link */
a.web:hover {color:#1067bf;
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			font-size: 12px;}  /* mouse over link */
a.web:active {color:#eed6dc;
font-family: calibri, Verdana, Arial, Helvetica, sans-serif;
          text-decoration:none;
			font-size: 12px;}  /* selected link */
			
			
a.custom:link {color:#fff;
           
          text-decoration:none;
			 }      /* unvisited link */
a.custom:visited {color:#fff;

          text-decoration:none;
			
			border: 0px;}  /* visited link */
a.custom:hover {color:#1067bf;

          text-decoration:none;
			;}  /* mouse over link */
a.custom:active {color:#fff;
          text-decoration:none;
			}  /* selected link */			


	
p.nav {border-bottom: 1px dashed #ccc;
	   color: #485B69;
	   font: 16px; 
	   margin: 5 0 10px;
	   padding: 0 0 5px;}
	
/*FOR BLOCK STYLE NAVIGATION*/.	
	
a.nav:link { display: block;
    width: 12em;
	 padding: 2px 4px 2px 4px;
	color: #485B69;
	text-decoration: none;
	 margin-top: 4px;
    margin-bottom: 4px;}
	
	
a.nav:visited {
	text-decoration: none;
	color: #898A71;
}
a.nav:hover {display: block;
    width: 12em;
   	color: #fff;
	background-color: #e4f2fd;
	padding: 10px;
	
}
a.nav:active {
	text-decoration: none;
	color: #72787D;
}

			
/* END OF LINK STYLES */		
	

				 
	#faq a {
	font:14px ;
	color: #7f8385;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:18px;
	display:block;
	width: 42em;
	padding:5px;
	border: 1px dotted #7f8385;
	border-right-width: 0px; 
	border-left-width: 0px; 
	}
	
#faq a:hover {
	color:#ffffff;
	background: #024a80;
	border: 1pt dotted #7f8385;
	border-right-width: 0px; 
	border-left-width: 0px; 
	}	
	
	
/* IMAGE STYLES */
			
.img {border: 2px solid #bdbeb3;}
.img1 {border: 1px solid #bdbeb3;}
.imgbord {margin: 5px;
		  padding: 4px;
		  border: 1px solid #CBC7B5;}

.leftpic {float:left;
		  padding: 10px;}

.leftpicbord {float:left;
		  margin: 10px;
           border: 1px solid #CBC7B5;
}
.rightpic{float:right;
		  padding: 10px;}
		  
.leftpicb {float:left;
          margin: 10px;
		  padding: 6px;
		  border: 1px solid #CBC7B5;}

.rightpicb {float:right;
            margin: 10px;
		  padding: 6px;
		  border: 2px solid #CBC7B5;}
		  
/* END OF IMAGE STYLES */



/* START OF BULLET POINT STYLES */
		
ul.news {
list-style-image: url(images/bullet.png);
}
li {

padding: 0;
padding-left: 2px;
margin-left: 15px;
margin-bottom: 3px;
background-position: 0em;
} 

/* END OF BULLET POINT STYLES */


/* contact form styling follows */
#fcf2 {
 font-family: calibri;
 font-size: 0.95em;
margin:10px;


}
#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2 p {

padding:8px;
}
#fcf2 em {
color:#737c87;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
}
#fcf2 label {
float: left;
width: 125px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 500px;
text-align: left;

}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #737c87;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #737c87;
}

/*end of contact form styling*/
		

