@import url("whitespace-reset.css");

body {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	background: #EFEFEF;
	margin: 0;
	padding: 0; }

input, select {
	border: 1px solid #000;
	font-size: 90%; }

h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 {
	font-size: 18px; }
	h1.green {
		color: #4AA942; }
	h1.blue { 
		color: #005D9F; }
	h1.purple { 
		color: #615189; }
	h1.orange { 
		color: #E5924D; }
h2 {
	font-size: 14px;
	margin: 10px 0 0 0; }
h3 {
	font-size: .7em; }

#sitewrapper {
	width: 770px;
	margin: 10px auto;
	background: #FFFFFF; }
	#sitewrapper #header {
		float: left;
		width: 770px;
		position: relative; }
		#sitewrapper #header ul#nav_main {
			width: 770px;
			float: left;
			position: relative;
			left: 36px;
			top: 0px !important;
			top: -2px; }
			#sitewrapper #header ul#nav_main li {
				float: left;
				display: block;
				list-style: none;
				padding: 0;
				margin: 0 10px 0 0; }
				#sitewrapper #header ul#nav_main li a {
					display: block; }
					#sitewrapper #header ul#nav_main li ul {
						position: absolute;
						background: #4AA942;
						width: 79px;
						left: -999em; }
						#sitewrapper #header ul#nav_main li ul li {
							width: 73px !important;
							width: 63px;
							padding: 3px;
							margin: 0;
							border-bottom: 1px solid #FFFFFF; }
							#sitewrapper #header ul#nav_main li ul li.last {
								border: none; }
							#sitewrapper #header ul#nav_main li ul li a {
								color: #FFFFFF;
								display: block;
								width: 73px; }
					#sitewrapper #header ul#nav_main li:hover ul, #sitewrapper #header ul#nav_main li.sfhover ul {
						left: auto;
						width: 79px; }
	

	#sitewrapper #main ul#subnav {
		width: 224px;
		float: left;
		padding: 36px 0 0 0; }
		#sitewrapper #main ul#subnav li {
			list-style: none;
			padding: 0;
			margin: 0 0 8px 0; }
			#sitewrapper #main ul#subnav li.border {
				border-top: 2px solid #6EBE81;
				width: 219px; }
				#sitewrapper #main ul#subnav li.border img {
					margin: 8px 0 0 0; }
		#sitewrapper #main ul#subnav_int {
			width: 224px;
			float: left;
			padding: 36px 0 0 0; }
		#sitewrapper #main ul#subnav_int li {
			list-style: none;
			padding: 0;
			margin: 0 0 5px 0; }
			#sitewrapper #main ul#subnav_int li.educators {
				border-top: 1px solid #615189;
				border-bottom: 1px solid #615189;
				padding: 10px 0;
				margin: 0 0 15px 0; }
			#sitewrapper #main ul#subnav_int li.administrators {
				border-top: 1px solid #005D9F;
				border-bottom: 1px solid #005D9F;
				padding: 10px 0;
				margin: 0 0 15px 0; }
			#sitewrapper #main ul#subnav_int li.it-managers {
				border-top: 1px solid #E5924D;
				border-bottom: 1px solid #E5924D;
				padding: 10px 0;
				margin: 0 0 15px 0; }
			#sitewrapper #main ul#subnav_int li.green {
				border-top: 1px solid #4AA942;
				border-bottom: 1px solid #4AA942;
				padding: 10px 0;
				margin: 0 0 15px 0; }
				#sitewrapper #main ul#subnav_int li.educators a {
					color: #615189; }
				#sitewrapper #main ul#subnav_int li.administrators a {
					color: #005D9F; }
				#sitewrapper #main ul#subnav_int li.it-managers a {
					color: #E5924D; }
				#sitewrapper #main ul#subnav_int li.green a {
					color: #4AA942; }
				#sitewrapper #main ul#subnav_int li.educators ul li {
					background: transparent url("../f_images/bg_subnav-educators.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #615189;
					margin: 10px 0 10px 80px; }
				#sitewrapper #main ul#subnav_int li.administrators ul li {
					background: transparent url("../f_images/bg_subnav-administrators.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #005D9F;
					margin: 10px 0 10px 80px; }
				#sitewrapper #main ul#subnav_int li.it-managers ul li {
					background: transparent url("../f_images/bg_subnav-it-professionals.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #E5924D;
					margin: 10px 0 10px 80px; }
				#sitewrapper #main ul#subnav_int li.k-12-public ul li {
					background: transparent url("../f_images/bg_subnav-k-12-public.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #E5924D;
					margin: 10px 0 10px 80px; }
				#sitewrapper #main ul#subnav_int li.k-12-private ul li {
					background: transparent url("../f_images/bg_subnav-k-12-private.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #E5924D;
					margin: 10px 0 10px 80px; }
				#sitewrapper #main ul#subnav_int li.higher-education ul li {
					background: transparent url("../f_images/bg_subnav-higher-education.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #E5924D;
					margin: 10px 0 10px 80px; }
				#sitewrapper #main ul#subnav_int li.green ul li {
					background: transparent url("../f_images/bg_subnav-green.gif") no-repeat 0 0;
					width: 119px;
					height: 46px;
					color: #4AA942;
					margin: 10px 0 10px 80px; }

	#sitewrapper #main #homecontent {
		width: 464px;
		float: right;
		padding: 36px 0 0 50px; }
		#sitewrapper #main #homecontent h1.welcome {
			background: transparent url("../f_images/fiddleBlank_2010.gif") no-repeat 0 0;
			text-indent: -5000px;
			margin: 15px 0 0 0; }
		#sitewrapper #main #homecontent object {
			margin: 0 0 0 -15px; }
		#sitewrapper #main #homecontent p {
			width: 460px;
			margin: 0 0 5px 0; }
		#sitewrapper #main #homecontent #homeoverview {
			width:230px;
			float:left; }
			#sitewrapper #main #homecontent #homeoverview p {
				width: auto;
				margin: 0 0 5px 0; }
		#sitewrapper #main #homecontent #blogposts {
			width:180px;
			float:right; }
			#sitewrapper #main #homecontent #blogposts ul li {
				margin:0 0 10px 0; }

	#sitewrapper #main #page {
		width: 526px;
		float: right;
		padding: 36px 0 20px 20px; }
		#sitewrapper #main #page #content {
			padding: 0 5px 0 0; }
			#sitewrapper #main #page #content.imgnofloat img {
				float: none; }
			#sitewrapper #main #page #content p {
				padding: 5px; }
			#sitewrapper #main #page #content h2 {
				padding: 0 0 0 5px; }
				#sitewrapper #main #page #content h2 img {
					float: none;
					padding: 0;
					margin: 0; }
			#sitewrapper #main #page #content img {
				float: right;
				margin: 0 0 10px 0; }
			#sitewrapper #main #page #content ul {
				margin: 5px 0 0 20px;
				list-style: disc; }
				#sitewrapper #main #page #content ul li {
					margin: 0 0 5px 0;
					list-style-type: disc; }

#footer {
	clear: both;
	text-align: center;
	color: #666;
	margin-top: 10px;
	padding: 10px 0 15px 0;
	font-size: 90%; }
	#footer a {
		color: #666; }
	#footer #trademarks {
		width: 500px;
		text-align: left;
		margin: 10px auto;
		font-size: 9px; }