/* - - - - - - - - - - Styles used in the master.pages - - - - - - - - - -  */
html{background:#CDA06E; background:#664221 url(../../images/Master/MasterTile.jpg) repeat center 137px; /*background-attachment:fixed;*/ position:relative;}
body{font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../../images/Master/BlackBoardTile.png) repeat-x center top;}
*html body{background:url(../../images/Master/BlackBoardTile.jpg) repeat-x center top;}
.hide{position:absolute; left:-5000px; top:-5000px; height:1px; width:1px; overflow:hidden;}
.clear{clear:both; margin:0; padding:0;}
.clear_left{clear:left; margin:0; padding:0;}
.clear_right{clear:right; margin:0; padding:0;}
a{text-decoration:underline;}
a:focus, a:active, a:hover{text-decoration:none;}
a:focus, a:active{outline:none;}
strong{font-weight:bold;}
em{font-style:italic;}
/**/
#custom-doc {width:76.85em; margin:auto; text-align:left;} 

/* - - Hidden Styles - - */
p.Skip a{position:absolute; left:-5000px; top:-5000px; height:1px; width:1px; overflow:hidden;}
p.Skip a:focus, 
p.Skip a:active{border:none; padding:7px; width:150px; display:block; height:12px; position:absolute; top:5px; left:5px; text-align:center; line-height:1em; z-index:100; color:#FFFFFF; font-size:100%; background:#000000; text-decoration:none;}
/* - - Blog - - */
.loading{padding:20px 0;}

/* - - Navigation - - */
div#hd{position:relative; padding:0; background:url(../../images/Master/BlackBoard.png) center top no-repeat; z-index:2;}
div#hd ul.Navigation{padding:91px 0 16px 0; text-align:center; display:block;}
div#hd ul.Navigation li{margin:0 3px; padding:16px 0; _padding:0; *padding:0; position:relative; display:inline; font-family:FolksRegular, Tahoma, Arial, Helvetica, sans-serif; font-size:150%;} 
div#hd ul.Navigation li a{padding:16px 45px; _padding:16px 45px 17px 45px; *padding:16px 45px 17px 45px; letter-spacing:0.5px; color:#FFFFFF; text-decoration:none; border-top:1px solid #DFEBEB; background:#ADCCCC url(../../images/Master/NavTabTiles.gif) repeat-x left bottom;
-moz-box-shadow:0 -3px 8px #D4E9EA; -webkit-box-shadow:0 -3px 8px #D4E9EA; box-shadow:0 -3px 8px #D4E9EA;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#hd ul.Navigation li a{padding:16px 45px 19px 45px;}
}
/**/
div#hd ul.Navigation li a.Products{background:#ADCCCC url(../../images/Master/NavTabTilesPro.gif) repeat-x left bottom;}
div#hd ul.Navigation li a.Services{background:#ADCCCC url(../../images/Master/NavTabTilesSev.gif) repeat-x left bottom;}
div#hd ul.Navigation li a.Company{background:#ADCCCC url(../../images/Master/NavTabTilesCo.gif) repeat-x left bottom;}
/**/
div#hd ul.Navigation li a:focus, 
div#hd ul.Navigation li a:active,
div#hd ul.Navigation li a:hover{border-top:1px solid #FFFFFF;
-moz-box-shadow:0 -2px 8px #E8F5F6; -webkit-box-shadow:0 -2px 8px #E8F5F6; box-shadow:0 -2px 8px #E8F5F6;}
/**/
div#hd ul.Navigation li ul{margin:0; padding:0; width:270px; position:absolute; top:-5000px; left:-5000; float:left; clear:none; z-index:3; background:#FFFFFF; border:1px solid #9D95A0; text-align:left;
-moz-box-shadow:3px 3px 8px #282729; -webkit-box-shadow:3px 3px 8px #282729; box-shadow:3px 3px 8px #282729;}

div#hd ul.Navigation li:focus ul,
div#hd ul.Navigation li:active ul,
div#hd ul.Navigation li:hover ul{top:51px; *top:148px; _top:148px; left:0;}
div#hd ul.Navigation .hover ul{top:51px; *top:148px; _top:148px; left:0;}
/**/
div#hd ul.Navigation li ul li{margin:0; padding:0;  vertical-align:middle; display:block; background:none; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#9D95A0; font-size:100%;}
div#hd ul.Navigation li ul li a{margin:0; padding:10px; display:block; background:none; border:none; color:#FF0000; font-size:60%; font-weight:bold; line-height:1.5em;
-moz-box-shadow:0 0 0 #D4E9EA; -webkit-box-shadow:0 0 0 #D4E9EA; box-shadow:0 0 0 #D4E9EA; border-bottom:1px solid #E6E4E7;}
div#hd ul.Navigation li ul li a:focus, 
div#hd ul.Navigation li ul li a:active,
div#hd ul.Navigation li ul li a:hover{text-decoration:underline; border:none;
-moz-box-shadow:0 0 0 #D4E9EA; -webkit-box-shadow:0 0 0 #D4E9EA; box-shadow:0 0 0 #D4E9EA; border-bottom:1px solid #E6E4E7;}
div#hd ul.Navigation li ul li a span{font-size:100%; color:#9D95A0; display:block; font-size:90%; font-weight:normal;}
div#hd ul.Navigation li ul li a:focus span, 
div#hd ul.Navigation li ul li a:active span,
div#hd ul.Navigation li ul li a:hover span{text-decoration:underline;}
/**/
div#hd ul.Navigation li ul li a.MyLearningSpace{padding:22px 10px 22px 82px; background:url(../../images/Master/NavProdIcon.gif) no-repeat 10px 10px;}
div#hd ul.Navigation li ul li a.Pedagogue{padding:22px 10px 22px 82px; background:url(../../images/Master/NavProdIcon.gif) no-repeat 10px -70px;}
div#hd ul.Navigation li ul li a.PeopleAndPlaces{padding:22px 10px 22px 82px; background:url(../../images/Master/NavProdIcon.gif) no-repeat 10px -150px;}
div#hd ul.Navigation li ul li a.Freesources{padding:22px 10px 22px 82px; background:url(../../images/Master/NavProdIcon.gif) no-repeat 10px -230px;}
div#hd ul.Navigation li ul li a.MLSJunior{padding:22px 10px 22px 82px; background:url(../../images/Master/NavProdIcon.gif) no-repeat 10px -310px;
		display:none;
}
/**/
div#hd ul.Navigation li.HomePage{margin:0; padding:0; position:absolute; top:28px; left:27px; background-image:url(../../images/Master/Trans.gif);}
div#hd ul.Navigation li.HomePage a{margin:0; padding:0; background:none; width:153px; height:59px; display:block; border:none;
-moz-box-shadow:0 0 0 #D4E9EA; -webkit-box-shadow:0 0 0 #D4E9EA; box-shadow:0 0 0 #D4E9EA;}
div#hd ul.Navigation li.HomePage a:focus, 
div#hd ul.Navigation li.HomePage a:active,
div#hd ul.Navigation li.HomePage a:hover{text-decoration:none; background:none; border:none; border-bottom:2px solid #FFFFFF;
-moz-box-shadow:0 0 0 #D4E9EA; -webkit-box-shadow:0 0 0 #D4E9EA; box-shadow:0 0 0 #D4E9EA;}

/* - - Main - - */
div.Main{padding:0; background:#FFFFFF; margin-bottom:10px;
/*-moz-box-shadow:3px 3px 3px #815A35; -webkit-box-shadow:3px 3px 3px #815A35; box-shadow:3px 3px 3px #815A35;*/}

/* - - Footer - - */
div.Foot{padding-top:10px; _padding-top:0; *padding-top:0; text-align:center; background-color:rgba(53,40,29,0.5);}
div.FootCont{padding-bottom:70px; border-top:1px solid #977155; text-align:left; background:#35271C;}
div.FootContHold{margin:0 auto; width:999px; color:#939393; overflow:hidden;}
div.FootContHold div.LinkList{width:17%; float:left; clear:none; border-left:1px solid #3E3C3F; min-height:163px;}
div.FootContHold div.LinkList h3{color:#FFFFFF; font-size:120%; font-family:Colaborate-BoldRegular, Tahoma, Arial, Helvetica, sans-serif;}
div.FootContHold div.LinkList h3 span.FootHead{padding:22px 6px 4px 18px; display:inline-block; border-top:6px solid #C84141; border-bottom:1px solid #443A34;}
div.FootContHold div.LinkList ul{padding:12px 0 0 18px; font-size:85%;}
div.FootContHold div.LinkList ul li{line-height:1.6em;}
div.FootContHold div.LinkList ul li a{color:#D0848B; text-decoration:none;}
div.FootContHold div.LinkList ul li a:focus,
div.FootContHold div.LinkList ul li a:active, 
div.FootContHold div.LinkList ul li a:hover{text-decoration:underline; color:#F1D9DC;}
/**/
div.FootContHold div.Address{width:30%; float:left; clear:none; border-left:1px solid #3E3C3F; min-height:100px; overflow:hidden; min-height:163px;}
div.FootContHold div.Address h3{padding:22px 0 16px 18px; color:#FFFFFF; font-family:Colaborate-ThinRegular, Tahoma, Arial, Helvetica, sans-serif; font-size:150%;}
div.FootContHold div.Address address{padding:0 0 0 19px; font-style:normal; font-size:85%; line-height:1.6em; float:left; clear:none; width:38%; border-right:1px solid #3E3C3F; }
div.FootContHold div.Address address span.Block{ display:block;}
div.FootContHold div.Address ul{padding:0 0 0 19px; font-size:85%; line-height:1.6em; float:left; clear:none; width:46%; color:#FFFFFF;}
div.FootContHold div.Address ul strong{font-weight:normal; color:#939393;}
div.FootContHold div.Address ul li a{color:#D0848B; text-decoration:none;}
div.FootContHold div.Address ul li a:focus,
div.FootContHold div.Address ul li a:active, 
div.FootContHold div.Address ul li a:hover{text-decoration:underline; color:#F1D9DC;}

/* - - - Plain Text Page ----- - - */
div.Ptp{}
div.Ptp{padding:0 25px 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; line-height:1.7em;}
div.Ptp h3{padding:10px 0 5px 0; font-weight:bold; font-size:110%;}
div.Ptp p{padding:0 0 18px 0;}
div.Ptp a{color:#eb4905; text-decoration:none;}
div.Ptp a:focus,
div.Ptp a:active,
div.Ptp a:hover{text-decoration:underline;}
div.Ptp ol,
div.Ptp ul{padding:0 0 18px 0;}
