/* CSS -- DLC Public Home */body {	margin: 50px 0 0 0;	font-family: Arial, Helvetica, sans-serif;}#frame {	margin: 10px 0 0 0;	position:absolute;	width:890px;	left:50%;	margin:0 0 0 -445px;}#frame_homepage {	background-image: url(images/bg_homepage.jpg);	background-repeat: no-repeat;	position:absolute;	width:890px;	height: 530px;	left:50%;	margin:0 0 0 -445px;}#frame_parents {	position:absolute;	width:890px;	height: 530px;	left:50%;	margin:0 0 0 -445px;}#frame_students {	position:absolute;	width:890px;	height: 530px;	left:50%;	margin:0 0 0 -445px;}#flash {	position: absolute;	top: 46px; /* 89px; */	left: 233px;}/* -- Content Definitions -- */#homepage_trial {	position: absolute;	left: 480px;	top: 85px;	width: 410px;}#contact {	font-size: 11px;	color: #203F54;	line-height: 18px;}#left_contact {	padding: 0 15px 0 0;	float: left;	width: 425px;}#right_contact {	padding: 11px 0 0 15px;	float: right;	width: 420px;}h6 {	margin: 0 0 10px 0;	padding: 0;	font-size: 12px;	color: #008DCC;}a { color: #008DCC;}a:hover { color: #055886;}/* Pieces */#contactus {	margin: 15px 0 15px 0;}#privacy {	margin: 15px 0 15px 0;}/* -- Logo: Absolute Location -- */#logo {	float: right;	width: 100px;}h1 {	margin: 0;	padding: 0;	width: 100px;	height: 60px;}h1 span {	display: none;}#logo_btn a {	height: 60px;	width: 100px;	display: block;	background-image: url(images/logo_btn.jpg);	background-position: 0 0;}#logo a:hover {	background-position: 0 -60px;}/* -- Students Button: Absolute Location -- */#students {	position: absolute;	left: 15px;	top: 415px;}h2 {	margin: 0;	padding: 0;	width: 190px;	height: 80px;}h2 span {	display: none;}#students_btn a {	height: 80px;	width: 190px;	display: block;	background-image: url(images/student_btn.jpg);	background-position: 0 0;}#students_btn a:hover {	background-position: 0 -80px;}/* -- Parents Button: Absolute Location -- */#parents {	position: absolute;	left: 285px;	top: 375px;}h3 {	margin: 0;	padding: 0;	width: 195px;	height: 80px;}h3 span {	display: none;}#parents_btn a {	height: 80px;	width: 195px;	display: block;	background-image: url(images/parents_btn.jpg);	background-position: 0 0;}#parents_btn a:hover {	background-position: 0 -80px;}/* -- Free Trial Button -- */h4 {	margin: 10px 0 10px 10px;	padding: 0;	width: 150px;	height: 40px;}h4 span {	display: none;}#trial_btn a {	height: 40px;	width: 150px;	display: block;	background-image: url(images/signup_btn.jpg);	background-position: 0 0;}#trial_btn a:hover {	background-position: 0 -40px;}/* --Sign In Button-- */#signin {	margin-top: 35px;	float: right;	width: 100;	text-align: right;	font-size: 11px;	color: #333;}#signin p {	margin: 0 0 5px 0;	padding: 0;}h5 {	margin: 0;	padding: 0;	width: 90px;	height: 30px;}h5 span {	display: none;}#signin_btn a {	height: 30px;	width: 90px;	display: block;	background-image: url(images/signin_btn.jpg);	background-position: 0 0;}#signin_btn a:hover {	background-position: 0 -30px;}/* Contact Form */#contact_form label {	font-weight: bold;	font-size: 12px;	width: 100px;	float: left;}#first_name, #last_name, #email, #telephone {	margin: 0 50px 12px 0;	padding: 2px;	font-size: 12px;	color: #333;	width: 250px;	border: 1px solid #999;	border-right: 2px solid #CCC;	border-left: 2px solid #CCC;	float: left;}#comments {	margin: 0 40px 2px 0;	padding: 2px;	font-size: 12px;	color: #333;	height: 75px;	width: 250px;	border: 1px solid #999;	border-right: 2px solid #CCC;	border-left: 2px solid #CCC;}#clear_btn {	float: right;	padding-top: 10px;	padding-right: 70px;}#submit_btn {	float: right;	padding-top: 10px;	padding-right: 10px;}/* -- FOOTER FOOTER FOOTER FOOTER -- */#footer {	padding-top: 25px;	width: 890px;	clear: both;	text-align: right;}#footer_abs {	position: absolute;	top: 500px;	padding-top: 25px;	width: 890px;	clear: both;	text-align: right;} #footer_center {	position: absolute;	top: 530px;	padding-top: 25px;	width: 610px;	clear: both;	text-align: right;} #footer_nav {	margin: 0;	padding: 0;	font-size: 12px;	list-style-type: none;	display: block;}#footer_nav li {	float: right;	margin: 0 5px 0 5px;	padding: 0;}#footer_nav a {	color: #666;}#footer_nav a:visited {	color: #666;}#footer_nav a:hover {	color: #999;}
