@charset "utf-8";
/* CSS Document */

*, html {
	margin: 0;
	padding: 0;
}

body {
	font-family : verdana;
	font-size: 8pt;
	background: #eee;
}
p, ul {	margin-bottom: 10px; }

h1, h2, h3, h4 {
	margin-bottom: 5px;
}

h1 { font-size: 12pt; background: #d5e5ff; padding: 6px; color: #00f;}
h2 { font-size: 12pt; padding: 4px 0 4px 0;}
h4, div#content h2 { font-size: 9pt; padding: 0;}
div#content h2 { margin: 15px 0 4px 0;}

#wrapper {
	width: 760px;
	margin: 10px auto;
	border: 1px solid #7c7f91;
	background: #fff;
}

#header {
	margin: 0 0 5px 0;
	height: 45px;
	margin-bottom: 10px;
}

#header a#logo img {
	border: 0;
	float: left;
	margin: 5px 5px 0;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header a#logo {
	float: left;
	margin-left: 5px;
}

#header a#map {
	float: right;
	margin: 5px 5px 0 0;
}

#header #zip-search {
	float: right;
	font-size: 14px;
	color: #9E0720;
	margin: 10px 30px 0 0;
}

#header #zip-search form {
	font-size: 8pt;
	margin-top: 6px;
	font-weight: bold;
	color: #000;
}

#header #zip-search form input {
	color: #08527D;
}
.phonenumber {
	padding: 6px 5px 0px 50px;
	font-size: 14px;
	color: #9e0720;
	text-decoration: none;
}

.zipcodepad {
	padding: 0px 15px 0px 0px;
}

.black, a.black:link, a.black:active, a.black:visited {
	font-size: 8pt;
	color: #000;
	text-decoration: none;
}
a.black:hover {
	text-decoration: underline;
}

#content-pane {
	padding: 10px;
}

#fp-contact {
	float: right;
	clear: right;
	width: 190px;
	margin: 0 0 5px 10px;
	padding: 0 10px 5px 15px;
	background: #d5e5ff;
}

#fp-liveperson {
	float: right;
	clear: right;
	width: 190px;
	margin: 0 0 5px 10px;
	padding: 0 10px 0px 15px;
	background: #d5e5ff;
}

#fp-liveperson a img {
	margin: 0 0 8px 9px;
	border: 0;
}

#fp-search {
	float: right;
	width: 190px;
	margin: 0 0 5px 10px;
	padding: 0 10px 5px 15px;
	background: #d5e5ff;
}

#fp-search2 {
	float: right;
	width: 192px;
	margin: 0 0 5px 10px;
	padding: 0 5px 5px 8px;
	background: #d5e5ff;
}


#fp-search h2, #fp-search2 h2 {
	margin-bottom: 0;
}

#fp-liveperson h2 {
	padding-bottom: 2px;
}

#fp-contact div.form-item .long {
	width: 182px;
}
#fp-contact div.form-item .short {
	width: 120px;
}


#fp-contact div.form-item {
	line-height: 105%;
	padding: 0px 0px 5px 0px;
	font-size: 8pt;
}

#fp-contact div.form-item p {
	margin: 0;
}

#fp-contact h2 {
	color: #00f;
	margin-bottom: 0px;
}

#fp-map {
	float: right;
	clear: right;
	width: 205px;
	margin: 0 0 5px 10px;
	padding: 10px 0 0 0;
	background: #d5e5ff;
	text-align: center;
}

#fp-map p {
	padding: 10px;
	text-align: left;
}

.img-right {
	float: right;
	margin: 0 0 3px 5px;
}

.img-left {
	float: left;
	margin: 0 3px 5px 0;
}

.border {
	border: 1px solid #7c7f91;
}

#tv-spots, #tv-spots-right {
	float: left;
	width: 188px;
	padding: 8px;
	margin: 0 10px 5px 0;
	text-align: center;
}

#tv-spots-right {
	float: right;
	margin: 0 0 5px 0;
	width: 187px;
}

#tv-spots a img, #tv-spots-right a img {
	border: 0;
}

#content {
	float: left;
	padding: 0 5px 0 0;
	width: 510px;
	line-height: 10.5pt;
}

#content ul {
  overflow: auto;
}

#content ul li {
	margin-left: 20px;
}

img#bw-learning-center {
	border: 0;
	float: left;
	margin: 108px 0 0 0;
}

img#bw-estimate {
	border: 0;
	float: right;
	margin: 70px 10px 0 ;
}

img#sp-learning-center {
	border: 0;
	float: right;
	margin: 124px 0 0 0;
}

img#sp-estimate {
	border: 0;
	float: left;
	margin: 137px 0 0 149px;
}

img#cs-learning-center {
	border: 0;
	float: right;
	margin: 125px 0 0 0;
}

img#cs-estimate {
	border: 0;
	float: left;
	margin: 107px 0 0 430px;
}

.footerlinks {
	margin-top: 15px;
	border-top: 1px solid #7c7f91;
	padding-top: 10px;
	text-decoration:none;
}
a.footerlinks:link, a.footerlinks:alink, a.footerlinks:visited {
	color: #2476D0; text-decoration:none;
}
a.footerlinks:hover	{
	color : #2476D0;
	text-decoration:underline;
}

.footerlinks table {
	margin-top: 12px;
	font-size: 10px;
}

.LV_validation_message{
    font-weight:bold;
	display: block;
    /*margin:0 0 0 5px;*/
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#content #fp-menu table {
	width: 200px;
	float:left;
	margin-right: 8px;
}

#content #fp-menu table td {
	margin: 2px;
	padding: 4px;
	font-size:10pt;
	border: 1px solid #7C7F91;
	font-weight:bold;
}

#content #fp-menu table td.td1 {
	background: #2e3192;
	color: #fff;
}
#content #fp-menu table td.td2 {
	background: #f6fafe;
}
#content #fp-menu table td.td1 a, #content #fp-menu table td.td1 a:hover, #content #fp-menu table td.td1 a:visited {
	color: #fff;
}

#content #fp-menu table td a, #content #fp-menu table td a:visited {
	color : #3E76A8;
	font-family : arial;
	text-decoration:none;
}

#content #fp-menu table td a:hover {
	color : #BD3331;
	text-decoration : underline;
}
form {
padding:3px;
}

.menuitem{ padding:5px; margin:1px; background-color:#f1f1f1; border:solid 1px #BFBFBF;}
.textbox{padding:0px 6px 8px 1px;}

div.scroll {
  border:1px solid #666666;
  height:150px;
  margin-top:3px;
  overflow-y:scroll;
  padding:8px;
  text-align:left;
  width:174px;
  float:left;
}