#leftmenubox a { margin: 0px ; margin-right: 22px; }
#menublock { font-size: 15px; }

#csstopmenu {
  width: 1050px; margin:0 auto;
}
#csstopmenu,
#csstopmenu ul,
#csstopmenu ul li,
#csstopmenu ul li a {
  padding: 0;
  margin: 0;
  line-height: 1;
  color: #ffffff;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;

  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 500;
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
}

#csstopmenu:before,
#csstopmenu:after,
#csstopmenu > ul:before,
#csstopmenu > ul:after {
  content: '';
  display: table;
}
#csstopmenu:after,
#csstopmenu > ul:after {
  clear: both;
}
#csstopmenu a {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#csstopmenu ul {
  background: #3d5e8e;
  border-radius: 0px;
  borXXXder: 1px solid #2b4479;
  borXXXder: 1px solid #122e8a;
  border: 0px solid #3d5e8e;

}
#csstopmenu ul > li {
  float: left;
  list-style: none;
}
#csstopmenu ul > li > a {
  display: block;
  text-decoration: none;
  padding: 5px 14px;
  position: relative;
}
#csstopmenu ul > li > ul > li > a {
  padding: 5px 24px;
}
#csstopmenu ul > li > a:hover {
  background: #122e8a;
}
#csstopmenu ul > li > a:hover:before {
  content: '';
  z-index: 2;
  position: absolute;
  border: 1px solid white;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: -1px;
  opacity: .2;
}
#csstopmenu ul > li > a:hover:after {
  content: '';
  z-index: 2;
  position: absolute;
  border: 1px solid white;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  right: -1px;
  opacity: .2;
}
#csstopmenu > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
#csstopmenu > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  position: absolute;
  border-radius: 0 0 3px 3px;
}
#csstopmenu > ul > li > ul {
  width: 160px;
  position: absolute;
}
#csstopmenu > ul > li > ul > li {
  float: none;
  position: relative;
}
#csstopmenu > ul > li > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
#csstopmenu > ul > li > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  position: absolute;
}
#csstopmenu > ul > li > ul > li > ul {
  left: 160px;
  top: 1px;
  width: 160px;
}
#csstopmenu > ul > li > ul > li > ul > li {
  float: none;
}


#csstopmenu ul > li > ul > li > a {
    text-align: left;
    background: none repeat scroll 0% 0% rgb(24, 61, 183);
  font-weight:normal !important;
}
#csstopmenu ul > li > ul > li > a {
}
DIV#csstopmenu {
    box-shadow: none;
}


#csstopmenu ul > li > a {
    line-height: 18px;
}

.no_pad { border:0; margin:0; padding:0; }

#PagePaper { 		position: fixed; right:0; left:0; margin:0 auto; height:100%; width:1050px; margin:0 auto; overflow:hidden; background-color:#fff; z-index:-100; }
#TriColumn { 		position: fixed; right:0; left:0; margin:0 auto; height:100%; width:1050px; border-right:solid 1px #c1caeb; border-left:solid 1px #c1caeb; z-index:-1;}
#TriColumnLeft {	float:left; height:100%; width: 179px; border-right:solid 1px #c1caeb;}
#TriColumnRight {	float:right; height:100%; width: 309px; border-left:solid 1px #c1caeb;}
#tbarheader { 		width:100%; min-width:1050px; height:28px;position:fixed;top:0;left:0; z-index:99999; margin-left:auto;margin-right:auto; padding:0; border:0; text-align:center;}
#csstopmenu {		width:1050px; margin:0 auto;}
#LessonMidSearch {	position:fixed; top:0; left:50%; margin-top:1px; margin-left:50px; z-index:199999; height:45px; width:260px; text-align:center; color:#666;}

div.rounded {
	border: 1px solid #ccc;	-moz-border-radius: 10px; -webkit-border-radius: 10px;	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #666; -webkit-box-shadow: 2px 2px 3px #666; box-shadow: 2px 2px 3px #666;
	font-size: 20px; padding: 4px 7px; outline: 0; -webkit-appearance: none;
}
div.rounded:focus { border-color: #339933; }
#fbcomments {		font-family:arial, sans-serifs; font-size:20px; color:#888; margin:0 0 10px 0;}

#more_stuff	{ float:left; width:294px; margin:0px 0 0 0; padding:10px 0 0 15px; background-color:#fff; color:#666; font-family:arial; }
#more_stuff, #more_stuff a, #more_stuff a:visited { color:#3d5e8e; text-decoration:none; font-family: verdana; font-size: 27px; }
#more_links { list-style-type:none; margin:5px 0 20px 5px; padding:0; border:0;  }
#more_links li a {font:21px/28px verdana; color:#3d5e8e;}
#more_links li a img { width:25px; height:25px; margin:0 10px -4px 0;}

#logobox a img {width:260px; height:60px; border:0px; margin:0px; margin-left:0px;}
#menu_wrapper{ width:1050px; padding:1px 0; border-top:1px solid #3d5e8e; border-bottom:1px solid #3d5e8e; margin:0 auto; }
#blumenu { width:1050px; height:49px; display:block; padding:0; margin:0 auto;  border:0px; border-top:1px solid; border-bottom:1px solid; border-radius:0px; }
#blumenu > ul { list-style:inside none; padding:0; margin:0;}
#blumenu > ul > li {width:130px; list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;}
#blumenu > ul > li > a{ outline:none; display:block; position:relative; padding:14px 20px; font:bold 19px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); }
#blumenu > ul > li:first-child > a{border-radius:5px 0 0 5px;}
#blumenu > ul > li > a:after{ content:''; position:absolute; border-right:0px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; }
#blumenu ul li.sub_parent:hover > a:after{top:0; bottom:0;}
#cssXXXmenu > ul > li.sub_parent > a:before{ content:''; position:absolute; top:20px; right:30px; border:5px solid transparent; border-top:5px solid #fff; }
#blumenu > ul > li.sub_parent.moremenu > a:before{ content:''; position:absolute; top:20px; right:10px; border:5px solid transparent; border-top:5px solid #fff; }
#cssXXXmenu ul li.sub_parent.moremenu a:before{ content:''; position:absolute; top:20px; right:30px; border:5px solid transparent; border-top:5px solid #fff; }
#cssXXXmenu ul li > ul li a:before{ content:none; }
#blumenu > ul > li.sub_parent:hover > a:before{top:21px;}
#blumenu ul li.sub_parent:hover > a{ background:#092480; border-color:#092480; padding-bottom:15px; padding-top:15px; top:-1px; z-index:999; }
#blumenu ul li.sub_parent:hover > ul, #blumenu ul li.sub_parent:hover > div{display:block;}
#blumenu ul li.sub_parent > a:hover{background:#092480; border-color:#092480;}
#blumenu ul li > ul, #blumenu ul li > div{ display:none; width:auto; position:absolute; top:48px; padding:10px 0; background:#092480; border-radius:0 0 5px 5px; z-index:999; }
#blumenu ul li > ul{width:200px;}
#blumenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;}
#blumenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); }
#blumenu, #blumenu > ul > li > ul > li a:hover{ background:#3d5e8e; background:-moz-linear-gradient(top,  #3d5e8e 0%, #3d5e8e 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d5e8e), color-stop(100%,#3d5e8e)); background:-webkit-linear-gradient(top,  #3d5e8e 0%,#3d5e8e 100%); background:-o-linear-gradient(top, #3d5e8e 0%,#3d5e8e 100%); background:-ms-linear-gradient(top, #3d5e8e 0%,#3d5e8e 100%); background:linear-gradient(top,  #3d5e8e 0%,#3d5e8e 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d5e8e', endColorstr='#3d5e8e',GradientType=0 ); }
#blumenu{border-color:#fff;}
#blumenu > ul > li > a{border-right:0px solid #1b313d; color:#fff;}
#blumenu > ul > li > a:after{border-color:#6696bd;}
#blumenu > ul > li > a:hover{background:#092480;}
#jobball { width:20px;height:20px;background:#c43330; vertical-align:top; margin-left:5px; margin-top:15px; color: #fff; text-weight:bold; text-shadow: none; display: inline;
padding: 2px 5px 2px 5px;
font-size: 14px; font-weight: bold; border-radius: 10px 10px 10px 10px; position:relative; top:1px; text-shadow:0 -1px 1px rgba(255,255,255,0.5);}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-top: 2px;
}

#adme_box a, #bb_adme a { text-decoration:none; color:#012fa6; font-family:verdana; font-size:10px; font-weight:bold;}
div#bb_adme a { text-align:center; }
#login_box  a { text-decoration:none; color:#012fa6;}

#plocaltitle { clear:both;padding:50px 0px 6px 0px; line-height:26px;  }
#byline { color:#1b2a7b; font-family:verdana; font-size:13px; float:left; margin-right:14px; }

#bydate, #byposts, #bytopic, #byviews { float:left;margin-right:10px;}
#bydate a, #byposts a, #bytopic a, #byviews a {  font-weight:bold; font-family:verdana; font-size:13px; color:#ac0606; }

#RWpill { line-height:22px; color:#fff; font-family:arial; font-size:14px; font-weight:bold; }
#RWpill a { float:left; color:#fff; text-decoration:none; margin:0 10px; text-shadow: 0px 1px 0px rgba(122,122,122,.5); }
#pillstik { float:left; color:#fff; text-shadow: 0px 1px 0px rgba(122,122,122,.5); margin-top:-2px;}
#RWpill {
	width:116px; height:22px;
	text-align:center;
	background-color: #e0f3ff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 1px #000000;
	-webkit-box-shadow: 0px 0px 1px #000000;
	box-shadow: 0px 0px 1px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffef', endColorstr = '#fffffe');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffef', endColorstr = '#fffffe')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffef, #fffffe);
	background-image: -ms-linear-gradient(top, #ffffef, #fffffe);
	background-image: -o-linear-gradient(top, #ffffef, #fffffe);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffef), to(#fffffe));
	background-image: -webkit-linear-gradient(top, #ffffef, #fffffe);
	background-image: linear-gradient(top, #ffffef, #fffffe);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#update_bolt a{ color:#182671; text-decoration:none; }
#readpill, #readpill a, pillstik{ color:#17266b; }


.orangebutton {
	-moz-box-shadow:inset 0px 1px 11px -1px #fed897;
	-webkit-box-shadow:inset 0px 1px 11px -1px #fed897;
	box-shadow:inset 0px 1px 11px -1px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-left-radius:7px;
	text-indent:0;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	height:29px;
	line-height:29px;
	width:185px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 4px #cd8a15;
}
.orangebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.orangebutton:active {
	position:relative;
	top:1px;
}
.orangebutton { color:#fff; }

#topbox { background-color:#3d5e8e; }
#logo_leaderbox { width:1050px; height:120px; backXXXground-image: url(//teachers.net/home/bg/blueback.jpg); }

#skydiv { float:left; width:180px; height:100%; overflow:hidden;vertical-align:top; }
#skybarnav { 		width:180px; clear:both;margin:8px 0px 10px 0px; }
#skybar_title { 	width:180px; clear:both;margin:0px 0px 10px 5px; }
#skybar_title a { 	color:#3d5e8e; text-decoration:none; font-family: arial; font-weight:bold; font-size: 18px }
#skylinks { 		margin:0px 0 0 15px; padding:0; border:0; clear:both; }
#skylinks ul { 		list-style-type:none; list-style:none; margin:2px 0 0 0; padding:0; border:0; clear:both; }
#skylinks ul li { 	list-style-type:none; margin:0; padding:0; border:0; line-height:27px; }
#skylinks img { 	width:16px; height:16px; margin:0 9px -2px 1px; }
#skylinks a { 		color:#3d5e8e; text-decoration:none; font-family: arial; font-size: 16px;  font-weight:bold; }
#clockredback { 	-moz-border-radius: 3px;border-radius: 3px; float:left; background-color:#d92c15; width:17px; height:17px; padding:2px 1px 1px 2px; margin-right:6px; }

.sidebar_div_container{ font-weight:normal; }
.sidebar_div_container ul { padding-left:0px; margin-left:0px; }
.sidebar_div_container ul li{ line-height:25px; color:#363636; font-size:15px; font-family:arial; padding-left:10px; }
.sidebar_div_container ul li a { color:#363636; text-decoration:none; }
#sidebar_title { color:#000; font-size:20px; font-family:arial;  }
#sidebar_title a { color:#000; text-decoration:none; }
.sidebar_div_container ul li a { color: #0a278a; text-decoration: none; font-weight: normal; }

li.active a span img { vertical-align:top; margin:-1px 4px 0 0; width:21px; height:21px; }

#JobBox {font-family:arial,sans-serif; font-size:13px; clear:both; background-color:#fff; overflow:hidden; margin-left:5px;}
.jobfeat	{ font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); margin:0px 0px 1px 0px; }
.jobfeat img	{ margin:8px 8px -3px 0; }
.jobleft 	{ float:left;clear:left; margin-left:7px; }
.jobright 	{ float:left; }
.joblink 	{ width:280px; margin-top:10px; color: rgb(13, 81, 171); }
.joblink a 	{ color: rgb(13, 81, 171); text-decoration: none; }
.joblink a:hover { text-decoration: underline; }
.jobemp 	{ color: rgb(102, 102, 102); }
.jobloc 	{ color: rgb(14, 119, 74); margin-left: 10px; }
.jobsep 	{ float:left;clear:both; margin: 10px 0px 2px 2px; height: 1px; width:295px; background-color:#b07ee8; }
.jobmorelink 	{ margin: 20px 0px 10px 7px; padding-bottom:15px; clear:both; }
.jobmorelink a 	{ color: rgb(13, 81, 171); font-weight: bold; text-decoration: none; }
#job_location strong { margin-right: 10px ; font-weight:normal; }
#job_capsule	{ font-family:arial;padding:0px; border:0px; margin:10px 0 0 28px; }
.job_title, job_employer, job_location	{ float:left; clear:both; font-size:13px; line-height:1.3; }
.job_title 	{ font-size:14px; line-height:1.3; }

#footer_block 		{ width:1050px; margin:0; padding:0 0 20px 0; float:left; text-align:left; font-family:arial; font-size:13px; }
#footblock_top 		{ margin:0px; }
#footblock_bottom 	{ margin:15px 0px 0px 0px; }
#tnet_badge 		{  }
#tnet_badge img		{  }
#hotchalk_text 		{  }
#hotchalk_text a 	{  }
#hotchalk_badge 	{  }

#contenttitle, #contenttitle a { color:#3d5e8e; text-decoration:none; font-family: verdana; font-size: 25px; }
#smalltabbox { font-size:12px; font-family:verdana; letter-spacing:2px; color:#fff; }
.smallbluetab { -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa;  -moz-border-radius: 7px; border-radius: 7px;}

.feat_title										{ font: 15x/23px arial,san serif; margin-top:15px; color:#666;}
.feat_desc, .feat_cats, .feat_links							{ font: 13px/18px arial,san serif; }
.feat_title a										{ font: 19px/23px arial,san serif; margin-top:15px; }
.feat_title a:link, .feat_title a:visited						{ color:#0000ff; }
.feat_desc a:link, .feat_desc a:visited							{ color:#000000; text-decoration:none; }
.feat_cats a:link, .feat_cats a:visited, .feat_links a:link, .feat_links a:visited	{ color:#019901; text-decoration:none; }

h1, h1 a { text-decoration: none; font-weight:normal; font-family: verdana; font-size: 25px; margin:0; border:0; padding:0; display:inline }

.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
#gradline {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2M0Y2VkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2M0Y2VkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ffffff 0%, #c4cedd 10%, #c4cedd 90%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(10%,#c4cedd), color-stop(90%,#c4cedd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#c4cedd 10%,#c4cedd 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#c4cedd 10%,#c4cedd 90%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#c4cedd 10%,#c4cedd 90%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#c4cedd 10%,#c4cedd 90%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
