@charset "utf-8";
/* !!NOTE!! some styles have been moved to modulestylesheets.css to hide from editor*/

/*     -----     Font Styles     -----     */
body, table, input, select, textarea { text-align: left; font: 12px Arial, Helvetica, sans-serif; /*line-height: 13px;*/ }
h1, h2, h3, h4, h5, h6 { /*text-align: left;*/ font-weight: 600; }
h1 { font-size: 21px; margin: 0px 0px 12px 0px; line-height: 23px; }
h2 { font-size: 18px; margin: 10px 0px 0px 0px; line-height: 20px; font-weight: lighter; }
	h2 strong { font-weight: bold; }
	#tbl_home h2 { margin: 0; }

h3 { font-size: 16px; margin: 9px 0px 0px 0px; font-weight: 600; line-height: 18px; }
h4 { font-size: 14px; margin: 8px 0px 0px 0px; font-weight: 600; line-height: 16px; }
	#l_panel #associate_member_login h4 { font-size: 12px; margin: 0 0 5px 0; line-height: 14px;}
h5 { font-size: 11px; margin: 7px 0px 0px 0px; line-height: 13px; }
h6 { font-size: 10px; margin: 6px 0px 0px 0px; line-height: 12px; }
p { margin: 0px 0px 10px 0px; }

a { color:#F78F1E; text-decoration: none; cursor: pointer; }
a:hover { color:#666666; text-decoration: underline; }

#websiteinfo a { color: #000; text-decoration: underline; }
	#websiteinfo a:hover { text-decoration: none; }

hr { height: 1px; border-top: none; border-right: none; border-bottom: 1px solid #F28E2A; border-left: none; margin: 0px 0 ; padding: 0; }
.orange_table { background-color: #f9bf5e; }

li {
	margin-bottom: 8px;
	list-style-type: disc;
}

.state_select {
	font-size: 14px;
	margin: 10px 0px 0px 0px; /*line-height: 20px;*/
	font-weight: lighter;
	color: #000066;
}
.testimonial_id {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: oblique;
	float: right;
	/*width: 40%;*/
}
.testimonial_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: oblique;
	float: left;
	/*width: 40%;*/
}
/*     -----     CSS Helpers     -----     */
img, a img { border: none; }

.float_elements_left { float: left; padding: 0 10px 10px 0; }
.float_elements_right { float: right; padding: 0 0 10px 10px; }
#imageData #imageDetails { color: #000; } /* makes photogallery description black */

/*     -----     Layout Styles     -----     */
body { margin: 0px; padding: 0px; background: #C5C0C9 /*url(../images/layout/bg_repeat.gif)*/ repeat-x center top; }
#container { margin: 0px auto; width: 999px; background: #fff; padding: 0 0 10px 0; border-bottom: 1px solid #000000; }
#banner { height: 97px; background: #002d62; padding-top: 13px; padding-left: 13px; }

/*     -----     Navigation Styles     -----     */
#nav { height: 30px; margin: 1px 0 10px; background: #f78f1e;}
#nav ul { margin: 0; padding: 0;}
#nav ul li { display: inline; position: relative; list-style: none; background: url(none); margin: 0px; padding: 0px; }
/*#nav ul li ul { position: absolute; left: 0px; top: 16px; display: none; }
#nav ul li:hover ul { display: block; }*/
#nav ul li a { text-decoration: none; border-right: 1px solid #fff; padding: 0 22px; line-height: 30px; display: block; float: left; color: #fff; font-size: 12px; }
#nav ul li a:hover { background: #002d62; }

#nav ul li#home a { /*border-left: 1px solid #fff;*/ padding: 0 22px 0 32px; }

/*#menu_bar_search { font: 11px Arial, Helvetica, sans-serif; line-height: 14px; height: 14px; width: 299px; border: 1px solid #000; background: #f78fle; }*/
/*#nav { margin-top: 6px; width: 180px; float: right; padding-right: 16px; }*/
	#nav_search { margin-top: 6px; width: 180px; float: right; padding-right: 16px; }
	#nav_search  #search_left { float: left; padding-bottom: 5px; width: 160px; }
	#nav_search  #search_right { float: left; padding-bottom: 5px; width: 17px; }
	#nav_search form { padding: 0; margin: 0; }
	#nav_search  #CAT_Search { height: 14px; line-height: 14px; border: solid 1px #000; padding: 0; margin: 0; font-size: 11px; width: 157px !important; }
	#nav_search #search_submit { padding: 0; margin: 0; height: 16px; }

#l_panel { margin-top: 6px; width: 180px; float: left; padding-left: 16px; }
	#l_panel #search_left { float: left; padding-bottom: 5px; width: 160px; }
	#l_panel #search_right { float: left; padding-bottom: 5px; width: 17px; }
	#l_panel form { padding: 0; margin: 0; }
	#l_panel #CAT_Search { height: 14px; line-height: 14px; border: solid 1px #000; padding: 0; margin: 0; font-size: 11px; width: 157px !important; }
	#l_panel #search_submit { padding: 0; margin: 0; height: 16px; }
	
	#l_panel ul { margin: 0; padding: 0;}
		#l_panel ul li { display: inline-block; position: relative; list-style: none; background: url(none); margin: 0; padding: 0; }
	/*LVL 2*/
	/*#l_panel ul li ul { position: absolute; left: 0px; top: 16px; display: none; }
	#l_panel ul li:hover ul { display: block; }*/
	#l_panel ul li a { text-decoration: none; background: #002D62 url(../images/layout/side_nav.gif); display: block; height: 29px; width: 157px; line-height: 29px; color: #fff; padding: 0 10px; margin-bottom: 1px; font-size: 12px; }
	#l_panel ul li a:hover { background-position: left bottom; background-color: #F78F1E; }
	
	#l_panel ul li ul { position: absolute; left: 176px; top: 0; display: none; padding: 0;}
	#l_panel ul li:hover ul { display: block; }
	#l_panel ul li ul li a {min-width:130px; height:25px; font:11px/25px Arial, Helvetica, sans-serif; background-color:#193c6f; border-bottom:1px solid #ffffff; text-align:left; color:#ffffff; display:block; cursor:pointer; float:left; padding-left:5px;}
	#l_panel ul li ul li a:hover {min-width:130px; height:25px; font:11px/25px Arial, Helvetica, sans-serif; background-color:#284c80; border-bottom:1px solid #ffffff; text-align:left; color:#ffffff; display:block; cursor:pointer; float:left; padding-left:5px;}

	
	
	#l_panel #associate_member_login { text-align: left; background: #002D62 url(../images/layout/login_panel_bg.gif) no-repeat; width: 157px; color: #fff; padding: 10px; font-size: 12px; }
		#l_panel #associate_member_login a { padding: 10px 0 0 0; display: block; text-align: center; }
	#l_panel a#itc_elect_nav, #l_panel a#teacher_pd_nav, #l_panel a#member_signup_teacher_pd_nav, #l_panel a#instructional_leadership_nav { width: 177px; height: 56px; margin: 6px 0 0 0; display: block; text-indent: -9999px; overflow: hidden; }
	#l_panel a#itc_elect_nav { background: #002D62 url(../images/layout/itc_electronic_version.gif) no-repeat; }
	#l_panel a#teacher_pd_nav { background: #002D62 url(../images/layout/teacher_pd_online.gif) no-repeat; }
	#l_panel a#member_signup_teacher_pd_nav { background: #002D62  url(../images/layout/newsletter_signup.gif) no-repeat; }
	#l_panel a#instructional_leadership_nav { background: #002D62  url(../images/layout/instructional_leadership.gif) no-repeat; }


#content { width: 559px; float: left; padding: 5px 20px 20px 20px; min-height: 600px;}
#content_flipbook { width: 763px; float: left; padding: 5px 20px 20px 20px; }
#content_member { width: 763px; float: left; padding: 5px 20px 20px 20px; }
	member_info { float: right; padding: 0 0 5px 5px; }

#r_panel { width: 190px; float: right; padding: 0 9px 0 5px; }
#r_image { width: 190px; float: left; padding: 0 9px 0 1px; }
	#img_swap { width: 181px; height: 213px; background: url(../images/layout/r_images/Kids_hands.jpg); }
		#consulting #img_swap { height: 240px; background: url(../images/layout/r_images/consulting_services.jpg); }
		#keynote #img_swap { height: 248px; background: url(../images/layout/r_images/keynote_presentations.jpg); }
		#membership #img_swap { height: 248px; background: url(../images/layout/r_images/membership.jpg); }
	facebook_panel{ width: 181px; }
	a.facebook { width: 48px; height: 56px; margin: 5px 0 5px 0px; display: block; }

	#news_box { color: #6e6c76; border: solid 1px #000; width: 180px; text-align: left !important; margin: 6px 0; height: 150px; position: relative; }
		#scroll_box { width: 170px; padding: 5px; height: 120px; overflow: auto; margin: 10px 0; }
			#scroll_box td { text-align: left !important; }
			#scroll_box_controls { padding: 2px; position: absolute; bottom: 0; right: 0; background-color: #fff; }
			#scroll_up, #scroll_down { cursor: pointer; }
			#scroll_down { margin: 1px 0 0 0; }
		#news_box p { margin: 0 0 11px 0; }

			#news_box a { color: #6e6c76; }
				#news_box a:hover { color: #F78F1E; }


/*     -----     Website Info Content Holder     -----     */
#websiteinfo{ margin: 0px auto 5px; width: 989px; /*assuming width of page is 999px*/ }
	#wi_left { width: 23%; text-align: left; float: left; }
		a#quadtech { width: 155px; height: 15px; display: block; background: url(../images/layout/website_by_quadtech.png) no-repeat; text-indent: -9999px; overflow: hidden; }
			a#quadtech:hover { background-position: right top; }
	#wi_mid { width: 54%; text-align: center; float: left; }
	#wi_right { width: 23%; text-align: right; float: left; }
	#text_links { padding-top: 10px; text-align: center; }

/*     -----     Content Styles     -----     */

table.tbl_default tr td { padding: 8px; }

/* HOME */
#product_news { margin: 10px 0; }
	div.pn_box { width: 269px; float: left; margin: 0 10px 0 0; }
		div.pn_box a { width: 110px; margin: 0 10px 10px 0; float: left; }
		
a.blue_button {
	background: #002D62;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	margin-right: 9px;
}
	a.blue_button:hover { background: #F78F1E; color: #000; }
	
.highlight_box {
	padding: 12px;
	background:#fec057;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: oblique;
	line-height: 24px;
}
.highlight_box p { margin: 0px; padding: 5px; }
.highlight_box p right align {
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F78F1E;
}

#highlight_box { margin: 5px; }
.highlight_box .highlight_lg_bld { font-weight: lighter; font-size: 18px; }
.highlight_box .highlight_lg_bld em, .highlight_box em, .highlight_box p em { font-style:italic; }

.highlight_box_companion {
	background:#fec057;
	color: #000;
	height: 172px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.highlight_box_companion p { margin-bottom: 6px; }

#menu_bar_search { font: 11px Arial, Helvetica, sans-serif; line-height: 14px; height: 30px; width: 299px; border: 1px solid #000; background: #F78F1E; float: right;}
table.consulting tr td p { margin: 0px; padding: 0px; }

#right_gallery { margin: 20px 44px; width: 102px;  }
.clear { clear: both; }

/*.connect_confirmation_cell connect_confirmation_cell_like*/table.connect_widget_interactive_area { width: 190px !important; }

/*.fb_edge_widget_with_comment { margin-left: 12px !important; }*/

