body
{
	font-family:Tahoma,arial,verdana;
	font-size:11px;
	background-color:#ccc;
}

sup
{
    font-size:8px;
}

/* Main layout divs ==========================================================*/
.smp_cell
{
    padding:5px;
    background-color:#f7f7f7;
}

.ylm
{
 position:relative;
 top:5px;
 left:682px;
 width:75px;
 height:25px;  
}

.edtoolset
{
 position:relative;
 top:35px;
 left:20px;
 width:145px;
 height:35px;  
}

ul li
{
    margin-left:-25px;
}

#container
{
	
	margin: 0 auto 0 auto;
	width:785px;
	height:1115px;
	background:#ccc;
	background-image:url(../images/containerbkgd.jpg);
	background-repeat:no-repeat;
	
}

#home_container
{
	
	margin: 0 auto 0 auto;
	width:785px;
	height:1500px;
	background:#ccc;
	background-image:url(../images/home_containerbkgd.jpg);
	background-repeat:no-repeat;
	
}

#containerServices
{
	
	margin: 0 auto 0 auto;
	width:785px;
	height:1800px;
	background:#ccc;
	background-image:url(../images/containerbkgdServices.jpg);
	background-repeat:no-repeat;
	
}

#containerFundraising
{
	
	margin: 0 auto 0 auto;
	width:785px;
	height:2600px;
	background:#ccc;
	background-image:url(../images/containerbkgdFundraising.jpg);
	background-repeat:no-repeat;
	
}

.leftcolumn
{
position:relative;
top:0px;
width:135px;
height:auto;
float:left;	

}

.rightcolumn
{
position:relative;
top:171px;
width:625px;
height:auto;
float:left;	
}


.rightcolhome
{
position:relative;
top:-450px;
left:425px;
width:625px;
height:auto;
float:left;
}

.rightcolumn2
{
position:relative;
top:171px;
width:625px;
height:auto;
float:left;	
}

.leftcol
{
	position:relative;
	top:111px;
	width:350px;
	height:auto;	
	float:left;
	padding:10px;
	left:5px;
}

.leftcol2
{
	position:relative;
	top:111px;
	width:575px;
	height:390px;	
	float:left;
	padding:10px;
	left:5px;
	
}

.all_col
{
	position:relative;
	top:111px;
	width:98%;
	height:390px;	
	float:left;
	padding:10px;
	left:5px;
	
}


.rightcol_pdf
{
	position:relative;
	top:100px;
	width:185px;
	left:35px;
	height:auto;
	float:left;
	padding:18px 15px 5px 25px;
	background-image:url(../images/testimonialbkg.jpg);
	background-repeat:no-repeat;
}

.rightcol
{
	position:relative;
	top:100px;
	width:185px;
	left:33px;
	height:auto;
	float:left;
	padding:18px 15px 25px 25px;
	background-image:url(../images/testimonialbkg.jpg);
	background-repeat:no-repeat;
	
}



.calloutlist
{
    display:inline;
    margin:0px;
}

.calloutlist a
{
    color:#c88c09;
}

.calloutlist li
{
    list-style-position:outside;
    line-height:18px;
}




.rightcol2
{
	position:relative;
	left:0px;
	top:125px;
	width:185px;
	height:auto;
	float:right;
	padding:18px 15px 5px 25px;
	background-image:url(../images/testimonialbkg.jpg);
	background-repeat:no-repeat;
	
}

.rightcol3
{
	position:relative;
	left:227px;
	top:135px;
	width:185px;
	height:auto;
	float:right;
	padding:18px 15px 5px 25px;
	background-image:url(../images/testimonialbkg.jpg);
	background-repeat:no-repeat;
	font-weight:600;
	color:#c88c09;
	
}


#bottomnav
{
	position:relative;
	bottom:60px;
	height:15px;
	width:500px;
	text-align:center;
	margin: 0 auto 0 auto;
}

.newsletter
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 30px 0px;
    height:auto;
    width:190px;
    background-image:url(../images/documenticon.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}




.newproducts
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:150px;
    background-image:url(../images/new_product.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
	
}



.indent
{
    position:relative;
    *top:15px;
    top:10px;
    padding-left:0px;
    padding-bottom:15px;
      height:100px;
}

.icons
{
    position:relative;
    float:left;
    width:50px;
    padding:0 7px 0 3px;
    font-size:9px;
}



.joinmailinglist
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 15px 0px;
    height:25px;
    width:190px;
    background-image:url(../images/email.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}

/*==== News styles ==========*/
#fundraisingfilter
{
    position:relative;
    top:15px;
    left:-5px;
    background-image:url(../images/fundraisingbkgd_wide.jpg);
	background-repeat:no-repeat;
}

.fundraisingheader
{
    position:relative;
    top:15px;
    font-size:22px;
	color:#5A7797;
}

.contactusheader
{
    position:relative;
    top:0px;
    font-size:22px;
	color:#5A7797;
}


.fundraisingtable
{
    background-color:#d2e0eb;
}

.headercell
{
    border:solid 1px #5279a2;
    padding:8px;
    background-color:#5279a2;
    color:#fff;
}

.contentcell
{
    border:solid 1px #fff;
    padding:8px;
    background-color:#fff;
}

.contentcell2
{
    border:solid 1px #f7f7f7;
    padding:8px;
    background-color:#f7f7f7;
}

.datafresh
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/data_refresh_bkgd.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}

.fundraisingbkgd
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/fundrasisingbkgd.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}

.culturalmapping
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/cultural_bkgd.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}

.culturalmapping2
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/cultural_bkgd.jpg);
    background-position:0px 165px;
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
}


.pdfdirectories
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/pdfdirectories.jpg);
    background-position:0px 52px;
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}

.realtimereporting
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/reporting_bkgd.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
	background-color:#ffffff;
}

.communitynews
{
    position:relative;
    top:15px;
    left:-9px;
    padding:5px 0px 20px 0px;
    height:auto;
    width:205px;
    background-image:url(../images/community_new.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
	background-color:#ffffff;
}

.producttitle
{
    position:relative;
    padding-bottom:5px;
    left:10px;
    width:205px;
    font-size:15px;
    color:#24408F;
}

.producttitle a 
{
    font-size:15px;
    color:#24408F;
    font-weight:bold;
}

.newproductdescription
{
    position:relative;
    top:5px;
    font-size:11px;
    color:#000;
    width:150px;
    left:10px;
}

.new
{
    font-size:13px;
    color:#E37F1C;
    font-weight:bold; 
}

.newheader
{
    position:relative;
    top:18px;
    font-size:15px;
    color:#E37F1C;
    font-weight:bold; 
}




.newstitle
{
    position:relative;
    padding-bottom:5px;
    left:42px;
    width:150px;
    font-size:11px;
    color:
}

.newsdate
{
    position:relative;
    left:42px;
    font-size:10px;
    font-weight:lighter;
    color:#6b6b6b;
   
}

.newsdescription
{
    position:relative;
    padding-top:5px;
    left:38px;
    width:150px;
    font-size:10px;
}

/*==== Pdf column styles =======*/

.Townheader
{
    font-size:11px;
    color:#000;
}

.pdfsidebar
{
    position:relative;
    top:15px;
    left:-9px;
    padding:10px 0px 35px 0px;
    height:72px;
    width:190px;
	border-bottom:solid 1px #ccc;
}

.pdficon
{
    position:relative;
    padding-bottom:5px;
    left:0px;
    width:75px;
    font-size:11px;
    float:left;
}

.directorydesc_pickering
{
    position:relative;
    left:10px;
    font-size:10px;
    font-weight:lighter;
    color:#6b6b6b;
    float:left;
    height:100px;
    width:110px;
    background-image:url(../images/dd_pickeringBkgd.gif);
	background-repeat:no-repeat;
}

.directorydesc_markham
{
    position:relative;
    left:10px;
    font-size:10px;
    font-weight:lighter;
    color:#6b6b6b;
    float:left;
    height:100px;
    width:110px;
    background-image:url(../images/dd_markhamBkgd.gif);
	background-repeat:no-repeat;
}

.directorydesc_cokl
{
    position:relative;
    left:10px;
    font-size:10px;
    font-weight:lighter;
    color:#6b6b6b;
    float:left;
    height:100px;
    width:110px;
    background-image:url(../images/dd_coklAgri.gif);
	background-repeat:no-repeat;
}

.directorydesc_durham
{
    position:relative;
    left:10px;
    font-size:10px;
    font-weight:lighter;
    color:#6b6b6b;
    float:left;
    height:100px;
    width:110px;
    background-image:url(../images/dd_durham.gif);
	background-repeat:no-repeat;
}


.directorydesc
{
    position:relative;
    left:10px;
    font-size:10px;
    font-weight:lighter;
    color:#6b6b6b;
    float:left;
}


.contactnews
{
    position:relative;
    top:15px;
    padding:5px 0px 15px 0px;
    height:auto;
    width:190px;
    background-image:url(../images/email.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #ccc;
}

/*===== Character Styles ==============*/
.introtext
{
    font-size:12px;
    line-height:15px;
}

.maincolheader
{
	font-size:15px;
	font-weight:bold;
	color:#5A7797;
}

.homecolheader
{   
    font-size:22px;
    line-height:20px;
	color:#5A7797;
	/*background-image:url(../images/embrace.jpg);
	background-repeat:no-repeat;*/
	height:5px;
	width:300px;
}

.welcomeflash
{
    position:relative;
    top:35px;
    left:-9px;
    
}

.culturalcolheader
{
    position:relative;
    top:15px;
    font-size:22px;
	color:#5A7797;
	background-image:url(../images/cultural_map_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:175px;
	width:575px;
}


.datacolheader
{
    position:relative;
    top:15px;
    font-size:22px;
	color:#5A7797;
	background-image:url(../images/data_refresh_bkgd3.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	height:235px;
	width:450px;
}

.pdfcolheader
{
    position:relative;
    top:15px;
    font-size:22px;
	color:#5A7797;
	background-image:url(../images/AutoPDF.jpg);
	background-repeat:no-repeat;
	background-position:-10px -25px;
	height:175px;
	width:450px;
}


.reportcolheader
{
    position:relative;
    top:15px;
    font-size:22px;
	color:#5A7797;
	background-image:url(../images/reporting_bkgd2.jpg);
	background-repeat:no-repeat;
	background-position:-10px -25px;
	height:175px;
	width:450px;
}

.newscolheader
{
    position:relative;
    top:15px;
    font-size:22px;
	color:#5A7797;
	background-image:url(../images/community_news_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:-10px -25px;
	height:175px;
	width:450px;
	
}

.homecolheader h1
{
    font-size:18px;
}


.subheader
{
    font-size:12px;
	font-weight:bold;
	color:#5A7797;
}

.dirsubheader
{
    position:relative;
    left:5px;
    font-size:14px;
	font-weight:bold;
	color:#5A7797;
	
}

ul
{
    line-height:12px;
}

/*=========================================================================*/
/*==== Navigational styles ================================================*/
.navbar
{
position:relative;
top:63px;
background-image:url(../images/menubkgd.gif);
height:24px;
width:568px;	
}

.navitem
{
position:relative;
height:22px;
width:auto;
border-right:#E5AFA2 solid 1px;	
padding: 3px 15px 0px 15px;
font-size:13px;
color:#fff;
float:left;
}
.navitem a 
{
color:#fff;
text-decoration:none;	
}


.navitem a:hover 
{
color:#fff;
text-decoration:none;
}


.graphic
{
position:relative;
top:70px;
height:22px;
width:568px;	
}

#vdividermenu {
left:-1px;
margin: 0;
padding: 0;
top:77px;
/*margin-top: 12px;*/
position: relative;
font-weight: bold;
font-size:1.0em;
color: #ccc;
width: 632px; 
height:23px;
/*background: url(../images/menubkgd.gif);*/


}


* html #vdividermenu { /*IE only rule, reduce menu width*/

}


#vdividermenu a{
float: left;
color: #214b75;
padding: 6px 8px;
text-decoration: none;
/*background: url(../images/menubkgd2.gif)#fff repeat-x;*/
border-right-color: #fff;
border-right-style: solid;
border-right-width: 2px;

}

#vdividermenu a:visited{
color: #214b75;
}

#vdividermenu a:hover{
color: #FFF;
background: url(../images/menubkgd2.gif)#fff repeat-x;
}



html* #vdividermenu a:hover{
color: #FFF;
background: url(../images/menubkgd2.gif);
}




body.home #vdividermenu a#home, body.aboutylm #vdividermenu a#aboutylm, body.directories #vdividermenu a#directories, body.reporting #vdividermenu a#reporting, body.pdfdirectory #vdividermenu a#pdfdirectory, body.fundraising #vdividermenu a#fundraising, body.news #vdividermenu a#news{ 
color: #fff;
background: url(../images/menubkgd2.gif)#fff repeat-x;
*background: url(../images/menubkgd2.gif);
}




.colheader
{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	
}

.coldiv
{
	position:relative;
	top:-5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}


input
{
	border:#C53139 solid 1px;
	font-size:12px;
}

select
{
	border:#C53139 solid 1px;
	font-size:12px;
}


.redbutton
{
	border:#ccc solid 1px;
	background-color:#C53139;
	font-size:10px;
	color:#fff;
	padding:3px 5px 3px 5px;
}



.newsheader
{
font-size:11px;
color:#000;
font-weight:bold;	
}

.newsdivider
{
	position:relative;
	top:-15px;
	border-bottom:#ccc solid 1px;
	width:200px;
}


.partnerspotlight
{
	position:relative;
	top:95px;
	left:5px;
	width:150px;
	height:300px;
	border:#ccc solid 1px;
	background-repeat:no-repeat;
}

.partner
{
	position:relative;
	top:100px;
	left:0px;
	width:50px;
	height:164px;
	padding:10px;
	
}

.partnerheader
{
 color:#fff;
 font-size:12px;
 padding:12px 0px 0px 20px;	
}

.partnerlink
{
position:relative;
top:-9px;
left:105px;
width:100px;	
}


.partnerlink a
{
	color:#fff;
}

.searchintro
{
position:relative;
top:20px;	
}


.international
{
	height:15px;
}




.qoute
{
	
}

.linkbox
{
height:28px;
width:300px;
border:#ccc solid 1px;
padding:4px 4px 4px 9px;	
float:left;	
}

.linkicon
{
float:left;	
}




.clear
{
    height:5px;
    padding:
}


.test
{
    display:inline;
    list-style-position:inside;
     display:list-item;
}

.green { background-color: #99CC99; }
.blue {background-color:#336699; }
