* {

	padding:0;

	margin:0;

	border:none;

}



body {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:.8em;

	line-height:1.2em;

	background-image:url(../images/bg_gray01.gif);

	background-position: left top;

	background-repeat: repeat;

	background-color: #FFFFFF /*white */;

}



p {

	padding: 10px 0;

}



a {	text-decoration:none;

	color:#636100;}

	a:link {color:#636100; text-decoration:none;}

	a:visited {color: #636100; text-decoration: none; }

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

	a:active {color: #77B48D; text-decoration: none; }

	

	/******************************Lists********************************/

/*ul {   

	list-style: none;  First level unordered list margin: 0 20px;font-size: 9px;

	padding:0 10px;

	

}
*/
li {

	margin:6px 0;

	}

	



#mainwrapper {

    width: 790px;

	margin: 0 auto;

	border: 1px solid #000000;

	background-color:#FFFFFF; /*white*/

}

html>body #mainwrapper {

    width: 788px;

}

#topbar {

	background-color: #77B48D;

	height: 20px;}

#header1 {

	height:80px;

	background-image: url(../images/logo_leaside_400_80.gif);

	background-position:right;

	background-repeat:no-repeat;

	background-color: #FFFFFF; /*white*/

}

#header2 {

	height:80px;

	background-image: url(../images/ban_home.jpg);

	background-position: center;

	background-repeat:no-repeat;



	background-color:#77B48D; /*main green*/

	

}



#left {

    float: left;

    width: 160px;

	
/*border-right: 1px solid #77B48D;

	background-color: #FF99FF; pink*/

}


#navcontainer

{
width: 150px;
	w\idth: 149px;
border-right: 1px solid #000;

padding: 0px;

/*margin-bottom: 1em;width: 150px;*/

font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;

background-color: #BCCDC2;

color: #333;

}
/*This is the Tan hack
#navcontainer {  
	width: 150px;
	w\idth: 149px;*/
	/*border-right: solid red 1px;}*/

#navcontainer ul

{

list-style: none;

margin: 0px;

padding: 0px;

border: none;

}



#navcontainer li

{

border-bottom: 1px solid #93A499;

margin: 0;

}



#navcontainer li a

{

display: block;

padding: 6px .5em 6px .5em;

border-left: .7em solid #23B055;

border-right: .7em solid #BCCDC2;

background-color: #77B48D;

color: #fff;

text-decoration: none;

/*width: 9.0em;*/

}



#navcontainer li a:hover

{

border-left-color: #22C35B;

border-right-color: #B7E1C6;

background-color: #6CD993;

color: #fff;

}



#navcontainer li li

{

border-top: 1px solid #93A499;

border-bottom: 0;

margin: 0;

}



#navcontainer li li a

{

padding: 4px .5em 4px 1.3em;

background-color: #9fcab0;

/*width: 8.2em;
*/
}



#navcontainer li li li a

{

padding: 3px .5em 3px 1.9em;

background-color: red/*#73b2e8*/;

/*width: 7.6em;*/

}

.leftlist {

	float:left;
	width: 140px;
	
	margin-left: 20px;
/*background-color:pink;
	border: 2px solid #77B48D;height: 100px;*/

}

#ld_ontario {padding: 0 10px;

	}

	

#tax {padding: 10px 0;/**/

	

	}

#maincontent {

   padding-left: 180px;
   padding-right: 170px;

	/*background-color:#FFFF66; yellow 160px 0 170px }*/
}



#right {

    float: right;

    width: 150px;

	 /*border-left: 1px solid #77B48D;

	border-bottom: 1px solid #77B48D;

	background-color:#9999FF; Lilac*/

}

#boxwrapper {
	margin: 0 20px;

	height:280px;

	border-right:  1px solid black;

	border-bottom:  1px solid black;

	/*float:left;red

	background-color:#CC0033; */

	background-color:#77B48D; /*green*/

}

#boxwrapper ul {list-style: none; 

	}

	

/*margin-left:10px;#boxwrapper ul li ul li {

	list-style-type: disc; 

	margin-left:5px;}	*/

#boxwrapperservice {

	padding:0;

}

#boxwrapperservice ul {list-style: none; 

	margin-left:5px;}

	

#boxwrapperservice ul li ul li {

	list-style-type: disc; 

	margin-left:5px;}	



.minibox {

	float:left;
	width: 150px;
	text-align: center;
	margin-left: 30px;
	/*background-color:blue;
border: 2px solid #77B48D;height: 100px;*/

}

#boxwrapperservice .minibox {text-align:left;}
.minibox a{


	font-weight: bold;

	}/**/
.headerpics {
	padding: 15px 0;
	/*width:160px;*/}	
	
.minibox img { 
	padding-top: 10px;
	text-align: center;
width: 125px;

	height: 100px;/*

	border: 1px solid #999;*/

	}
/*#conceptwrapper {
	

	

	height:auto;

	border-right:  1px solid black;

	border-bottom:  1px solid black;

	float:left;red

	background-color:#CC0033; */

	/*background-color:red; #77B48Dgreen

}*/

#conceptwrapper ul {list-style: none; 

	margin: 0 0 20px 20px;}
	
/*	.concept {

	
	
	

	margin-left: 10px;float:left;
	width: 170px;border: 2px solid #77B48D;height: 100px;

}*/



.concept a{

	font-weight: bold;

	}/**/

#footer{

	padding-left: 600px;

	background-color: #77B48D; /*light green*/

}

img { 

	padding: 0;

	margin:0;

	border: 0;

	

 }

/*

#gallerywrapper {padding:0;

	margin:0;

	

	/*border-right:  1px solid black;

	border-bottom:  1px solid black;

	width: 480px;

	margin: 45px auto;

	

	padding: 5px;height:135px;color:border:1px solid #ccc}*/

	

/*

.gallerybox {

	background-color: #f3f9f5;

	padding-bottom:5px;}

.gallery a {

	position: relative;

	z-index: 10;

	display: block;

	float: left;

	width: 100px;

	height: 75px;

	margin: 5px;

}

.gallery img {

	width: 100%;

	height: 100%;

	border: 2px solid;

	border-color: #999 #ddd #ddd #999;

}

.gallery a:hover {

	z-index: 50;

	top: -45px;

	left: -53px;



}

.gallery a:hover img {

	width: 350px;

	height: auto; 

}


*/


/*****************Common Classes*********************/

.clearboth {

    clear: both;

}

.clearright {clear:right;}

.clearleft {clear:left;}

.center {text-align:center;}

.floatright {float:right;}

.sm_font {font-size: 9px;}

.smspace {
	margin-bottom: 20px;
	
	}
.medspace {
	margin-bottom: 60px;
	
	}
.extraspace {

	margin-top: 150px;

	}

/*	************************Headers******************/

h1 {  /*use if using a graphic header.  Makes header searchablebackground-color:#990033;*/

	margin-left: -9999px;

	text-align:left;

}

h2 {

	text-align:right;

	font-size: 24px;

	padding: 20px 20px 0 0;

	color: #ffffff;}

h3 {color: #BFA600;

	margin: 10px 0;}

h4 {

	color:#636100;

	}

img.displayed {

    display: block;

    margin-left: auto;

    margin-right: auto }

blockquote {

	font-weight:bold;}

/****************colours*************/

.lt_green {color: #77B48D;}



.bot_bord {

	padding:10px 0;

	border-bottom: 1px dotted #77b43D;}

.orange {color: #BFA600;}

.brght_green {color: #23B055;}

.red {color:#FF0000;}

.yellow {color:#D4D000;}
.black {color:#000000;}

/*************************************FORM*************************************/

form {

	background-color: #d2e6da;}

fieldset {padding-left:40px;}

/*****************************************GALLERY.HTML********************/

/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/*/

.gallerycontainer{

position: relative;
height: 100%;

/*Add a height attribute and set to largest image's height to prevent overlaying*/

}



.thumbnail img{

border: 1px solid white;

margin: 0 5px 5px 0;

}



.thumbnail:hover{

background-color: transparent;

}



.thumbnail:hover img{

border: 1px solid gray;

}



.thumbnail span{ /*CSS for enlarged image*/

position: absolute;

background-color: #eef9f2;

padding: 5px;

left: -1000px;

border: 1px dashed gray;

visibility: hidden;

color: black;

text-decoration: none;

}



.thumbnail span img{ /*CSS for enlarged image*/

border-width: 0;

padding: 2px;

}



.thumbnail:hover span{ /*CSS for enlarged image*/

visibility: visible;

top: 0;

left: 230px; /*position where enlarged image should offset horizontally */

z-index: 50;

}
