﻿@charset "utf-8";
/* CSS Document */

body {margin:10 0 0 0; font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#5a5959; background:url(images/bg.png) repeat-x left top #d9dce4; }


h1, h2, h3, h4, h5, h6, a {color: #40527a; font-weight:normal;}
p {margin: 6px 10px; color:#666; font-size:14px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size: 19px; margin:8px 10px;}
h2 {font-size: 18px;}
h3 {font-size: 22px;font-weight:bold;margin-bottom:0px;margin-top:0px}
h4{font-size: 18px;font-weight:bold;margin-left:10px}
a img {border:0;}
input {margin:0; font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;}

.clear {clear:both;}
#container {width: 934px; min-height:800px; margin: 0 auto; background: #fff; padding: 0 23px; overflow:hidden;}
#header {width: 934px; float:left; min-height: 117px; }
.logo {float:left; margin-top: 6px; margin-right: 103px;margin-bottom:15px}
.hampshire {float:left; margin: 15px 9px 15px 0;}
.ombud {float:left; margin: 15px 0;}
.hright {float:right; height:117px; width:281px; }
.phone {margin-bottom:11px;}
.searchwrap {padding:0 ;padding-left: 70px; overflow:hidden; float:left;}
#search {float:left;width:140px; margin:0 2px 0 0;}
#searchsubmit { float:right;}
.leftnav {float:left; width:208px; min-height:400px; margin-right:15px;}
.leftnav div {float:left;}
div.nofloat {float:none;}
.main {float:left; min-height:400px; width: 711px; overflow:hidden; padding-bottom: 20px;}
.mainIb {float:left; min-height:400px; width: 980px; overflow:hidden; padding-bottom: 20px;}
.mainA {float:left; min-height:400px; width: 934px; overflow:hidden; padding-bottom: 20px;}
.leftbox {background:url(images/leftbox-header-slice.png) repeat-x left top #f1f2f5; width:208px;margin-bottom:14px}
.leftbox.end {margin-bottom:0px}
.leftbox#refurb {background:url(images/leftboxh2bigger.jpg) repeat-x left top #f1f2f5;}
.leftbox#directions {text-align:left}
.leftbox#btmgrad {height:280px; background:url(images/direct-grad.jpg) repeat-x;}
.leftbox h2, .prodbox h2 {margin:0 10px; line-height: 39px;}
.leftbox h2.twoline {line-height:20px; height:30px; margin-top:18px;font-size:16px}
.leftbox p {font-size:12px;}
.topmenu {background:url(images/topmenubg.png) repeat-x left top; float: left; width:934px; margin: 0 0 10px 0; text-align:left;}
/*.topmenu a {font: normal 12px/23px Calibri,"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;   text-align: center; float:left; border-right: 1px solid #b7becd;}
.topmenu a:hover {background:url(images/topmenu-hover.png) repeat-x; text-decoration:none;}*/
#postcode  {margin:0; padding:0;}
#postcode {float:left; width:185px; clear:both; margin:0;}



.callback input, .callback textarea, .callback select {width:184px;font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;margin: 5px 7px;}
input#submit {width:58px;  clear:both;float:left;}
#subscribe {float:left; width:30px; margin-left:10px;}
.subcell p{margin:8px 0; float:left;}
.refurb {margin:7px 0;}

#saddr {float:left; width:95px; margin-left:20px;}
#submitpost {margin:0; float:right; margin-right:10px;}
#signup {float:right; width:54px;}

.prodbox {height:233px; width:214px; float:left; margin-right:34px; margin-bottom: 14px;background: url(images/prodbox_icon.png) no-repeat 10px 206px #f1f2f5;}
.prodbox.end {margin-right:0;}
.prodbox p {margin: 15px 10px 0 25px; font-size:14px;}
.prodbox:hover {background-color: #e6e7e8;}
#directions p {display:block; clear:both; padding:10px 0;}
.SlideShow {margin-bottom:14px}
#breadcrumbs {background-color: #fff; padding: 0 0 0 0px;}
#main1 h1.title {font-size:28px;font-weight:bold}
#footer h1.title {font-size:14px;margin-top:0px;text-align:center}
#main1 h2.title {font-size:28px;font-weight:bold;margin-top:0px}
#main1 h2.title2 {font-size:28px;font-weight:bold;margin-top:0px;margin-bottom:0px}
#ProdCopy h2.title{font-size:16px;font-weight:bold;margin-bottom:3px;margin-top:0px}
#ProdCopy {text-align:left}

.footer {width:934px; background:url(images/footer-slice.png) repeat-x left top #f1f2f5; float:left; min-height:102px;}
.footer p {font-size:12px; line-height:18px; margin-top:15px; text-align:center}

table#overview {background-color: #ffffff;border: solid #c0c0c0 0px;width: 710px;}
table#overview td {padding: 3px;border: solid #c0c0c0 1px;}
.toprow {background-color: #FAFAF1;color: #666666;border:0px;}
.leftcol {color: #666666;font-weight: bold;text-align: left;background-color: #f3f3f3;}
.PPolicy {margin-left:10px}
.about1 {width:680px;text-align:left;font-size:16px}
.Contact p {Font-Size: 16px;Color: #000058;Text-align: Left;}
.design1 {width:690px;text-align:left;font-size:14px}
.content1 {text-align:center}
.design2 {position: relative; width: 400px; z-index: 0;}
.design3 {position: absolute; width: 324px; height: 117px; z-index: 2; left: 26px; top: 57px; color: #666666; text-align: left; vertical-align: middle; font-size: 15px}
.AskQuestion {width: 209px; height: 24; font-size: 10pt; color:#000080; font-weight:bold}
.AskQuestionDiv {margin-bottom:10px}

.CallMeBack {font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:right;background-color:#f1f2f5;border:1px #73809e double;	width:200px;}

A.red:Visited {text-decoration: None; color: #ff0000}
A.red:Link {text-decoration: None; color: #ff0000}
A.red:hover {text-decoration: underline; color: #ff0000}


