﻿/* Globsl */

* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	}
	
body {
	padding: 0 0 20px 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
	
img {  	
	border: none;
	}
	
h1,
h2,
h3 {
	margin: 0 0 15px 0;
	font-size: 170%;
	text-align: left;
	color: #001232;
	}
	
h2 {
	font-size: 135%;
	}
	
h2 span {
	color: #ed1c24;
	text-transform: uppercase;
	}
	
h3 {
	margin: 10px 0 5px 0;
	font-size: 135%;
	font-style: italic;
	text-align: center;
	}
	
h5 {
	margin: 0 0 14px 0;
	font-size: 80%;
	text-align: left;
	}
	
h5 a {
	color: #003896;
	}
	
h5 a:hover {
	text-decoration: underline;
	}
	
p {
	margin: 0 0 15px 0;
	line-height: 130%;
	}
	
input {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
.floatLeft {
	float: left;
	}
	
.floatRight {
	float: right;
	}
	
.center {
	text-align: center;
	}
	
.textRight {
	text-align: right;
	}
	
.italic {
	font-style: italic;
	}
	
.strong {
	font-weight: bold;
	}
	
.blue {
	color: #003896;
	}
	
/* End Globsl */
	
#wrapper {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 970px;
	}
	
/* Banner */	
	
#banner {
	padding: 7px 10px 0 16px;
	width: 944px;
	height: 72px;
	background: url('/images/bgBanner.jpg') top left repeat-y;
	}
	
.home #banner {
	background: url('/images/bgBannerHome.jpg') top left no-repeat;
	}
	
#banner img {
	margin: 7px 0 0 0;
	float: left;
	}
	
#banner form,
#banner ul {
	float: right;
	}
	
#banner form {
	margin: 0 0 29px 0;
	width: 190px;
	}
	
#banner input {
	padding: 3px 4px 0 4px;
	width: 142px;
	height: 16px;
	color: #648892;
	text-transform: uppercase;
	text-align: center;
	color: #648892;
	float: right;
	}
	
#banner input.submit {
	padding: 0;
	width: 27px;
	height: 23px;
	color: #fff;
	background: #6f81a5;
	border: none;
	}
	
#banner ul {
	font-size: 75%;
	clear: right;
	}
	
#banner li {
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	float: left;
	border-right: 1px solid #fff;
	}
	
#banner li.last,
#footer li.last {
	margin: 0;
	padding: 0;
	border-right: none;
	}
	
#banner li a {
	color: #fff;
	display: block;
	}

#banner li a:hover {
	text-decoration: underline;
	}
	
	/* Contact Form Link */
	
	#contact img {
		margin: 0;
		float: none;
		}
		
	/* End Contact Form Link */

/* End Banner */

/* Main Image - Shows image on default page and hides image on all other pages */

#main {
	display: none;
	}

.home #main {
	display: block;
	}
	
.home {
	color: #002157;
	}
	
/* End Main Image */
	
/* Topnav */

#topnav {
	padding: 5px 0 5px 28px;
	height: 60px;
	width: 942px;
	background: #001232 url('/images/bgTopnav.jpg') top left repeat-y;
	float: left;
	}
	
#topnav li {
	margin: 0 7px 0 0;
	height: 60px;
	background: #001232;
	float: left;
	}
	
#topnav li a {
	padding: 5px 0 0 0;
	width: 147px;
	height: 48px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 120%;
	display: block;
	background: url('/images/bgTopnavItem.jpg') bottom left no-repeat;
	}
	
#topnav li a:hover,
.search #search,
.navyrelocation #navyrelocation,
.comminfo #comminfo,
.homebuyers #homebuyers,
.navyfamily #navyfamily,
.mortgage #mortgage {
	background: url('/images/bgTopnavItem.jpg') top left no-repeat;
	}
	
/* End Topnav */

/* Content */

#content {
	margin: 16px 0;
	padding: 0 20px;
	width: 930px;
	float: left;
	}
	
#content a {
	color: #003896;
	text-decoration: underline;
	}	
	
#content a:hover {
	color: #000;
	}

#content ul {
	margin: 0 0 20px 0;
	}
	
#content ul li {
	line-height: 150%;
	}
	
.home #content {
	padding: 0px;
	width: 970px;
	background: url('/images/bgContentHome.gif') top left no-repeat;
	}
	
#salty  {
	margin: 0 18px 16px 0;
	padding: 8px 6px 0 20px;
	width: 372px;
	text-align: center;
	background: url('/images/imgSeal.gif') 0% 84% no-repeat;
	float: left;
	}
	
#salty p {
	width: 220px;
	color: #9d080d;
	}
	
#salty #navy {
	margin-bottom: 0;
	font-size: 125%;
	color: #001657;
	font-weight: bold;
	}
	
#salty .logo {
	margin: 5px 0 0 0;
	position: relative;
	z-index: 1000;
	}
	
#starButton {
	margin: 14px 0 0 0;
	}
	
#video,
#videothumb {
	margin: 14px 0 0 0;
	float: right;
	display: none;
	}
	
#contentsub {
	margin: -32px 10px 0 0;
	padding: 44px 0 0 0;
	width: 970px;
	background: #fff url('/images/bgContentSub.jpg') top left no-repeat;
	}
	
#contentsub div {
	width: 30%;
	}
	
#contentsub div p {	
	line-height: 150%;
	}
	
#contentsub div img {
	margin: 0 0 0 16px;
	float: right;
	}
	
#contentsub div .link {
	margin: 0;
	}

#contentsub div .link a {
	color: #000;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
	}
	
#contentsub div .link a:hover {
	color: #2c4564;
	text-decoration: none;
	}

/* End Content */

#videolist {
	margin: 0 0 0 0;
	padding: 146px 0 10px 42px;
	width: 218px;
	background: #000 url('/images/bgVideoList.jpg') top left no-repeat;
	float: left;
	}
	
#videolist div {
	padding: 15px 0 0 18px;
	width: 159px;
	background: url('/images/bgVideoListItem.jpg') top left no-repeat;
	}
	
#videolist h1 {
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	font-size: 105%;
	color: #fff;
	font-style: italic;
	}
	
#videolist img {
	float: left;
	}
	
#videolist p {
	margin: 5px 0;
	width: 178px;
	color: #fff;
	font-size: 85%;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	}
	
#leftcolumn {
	width: 626px;
	}	
	
table {
	margin: 0 0 20px 0;
	width: 376px;
	color: #000;
	background: #e1e1e1;
	border-left: 1px solid #000;
	}
	
td {
	padding: 10px 15px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	}
	
table .heading {
	padding: 20px 28px;
	color: #fff;
	font-size: 200%;
	font-weight: bold;
	background: #000;
	}

/*table*/ 
.disclaimer,
#privacy {
	font-size: 75%;
	font-style: italic;
	}
	
table .base {
	padding: 10px 0;
	color: #fff;
	font-size: 250%;
	font-weight: bold;
	background: #000;
	}
	
#rightcolumn {
	width: 226px;
	}
	
#saltyform {
`	margin: 0 0 10px 0;
	width: 226px;
	height: 301px;
	float: right;
	}
	
#privacy {
	float: right;
	}
	
#star {
	}
	
#star li {
	margin: 0 0 10px 0;
	padding: 4px 0 0 52px;
	line-height: 150%;
	background: #fff url('/images/bgStarList.jpg') top left no-repeat;
	}

/* Footer */

#footer {
	padding: 12px 0 0 0;
	width: 970px;
	}
	
#footer ul {
	text-align: center;
	
	}
	
#footer li {
	margin: 0 25px 0 0;
	display: inline;
    position: relative;
	}	

#nav a {
	color: #636363;
	}
	
#nav a:hover {
	color: #000;
	}
	
#buttons {
	margin: 12px 0 5px 0;
	padding: 15px 0 0 250px;
	width: 720px;
	height: 49px;
	background: url('/images/bgButtons.jpg') top left no-repeat;
	}

#buttons li {
	margin: 0 40px 0 0;
	float: left;
	}	

#buttons li a {
	padding: 10px 0 0 45px;
	height: 30px;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	display: block;
	}
	
#buttons li a:hover {
	color: #caab1f;
	}
	
#school {
	width: 38px;
	background: url('/images/bgSchool.jpg') top left no-repeat;
	}
	
#calculator {
	width: 60px;
	background: url('/images/bgCalculator.jpg') top left no-repeat;
	}
	
#bah {
	width: 30px;
	background: url('/images/bgBAH.jpg') top left no-repeat;
	}
	
#planner {
	width: 52px;
	background: url('/images/bgPlanner.jpg') top left no-repeat;
	}
	
#footer .contact {
	margin: 0 0 4px 0;
	font-size: 88%;
	font-style: italic;
	color: #000;
	}
	
#footer .contact a {
	color: #000;
	}
	
#footer .contact a:hover {
	color: #666;
	}
	
#footersub {
	padding: 15px 0 0 0;
	width: 970px;
	float: left;
	}
	
#footersub p {
	font-size: 75%;
	color: #000;
	}
	
#footersub a {
	color: #000;
	}
	
#footersub a:hover {
	text-decoration: underline;
	}
	
#copyright {
	margin: 30px 180px 0 15px;
	float: left;
	}	
	
#affiliate {
	margin: 30px 15px 0 0; 
	text-align: right; 
	float: right;
	}
	
#realtorimg {
	margin: 17px 0 0 15px;
	}	
	
#equalimg {
	margin: 22px 0 0 0;
	}	

/* End Footer */

/* Schools Page */

.schools #content {
	text-align: center;
	}
	
.schools #content img {
	margin: 10px 0;
	}
	
.schools #content h3 {
	margin: 0 0 25px 0;
	font-size: 275%;
	color: #002b5a;
	}
	
.schools #content p {
	margin: 0 auto 15px auto;
	width: 594px;
	}

/* End Schools Page */

/* Search Page */

#searchhead {
	margin: 0 0 48px -20px;
	padding: 0 0 0 380px; 
	width: 510px;
	background: url('/images/imgHouseHand.jpg') top left no-repeat;
	}
	
#searchhead h1 {
	color: #003896;
	text-align: center;
	font-style: italic;
	}
	
#searchhead .disclaimer {
	font-size: 85%;
	}
	
#searchbase {
	margin: 0 0 0 -20px;
	padding: 0 0 0 632px;
	width: 338px;
	height: 630px;
	background: url('/images/imgSampleResults.jpg') top left no-repeat;
	}
	
#refine {
	padding: 15px;
	background: url('/images/bgSaltySearch.jpg') top left repeat-x;
	text-align: center;
	color: #fff;
	float: right;
	}
	
#refine img {
	margin: 10px 0 0 0;
	}
	
#saltyformsearch {
	width: 308px;
	height: 230px;
	border: 2px solid #fff;
	}
	
#searchbase .floatRight h3 {
	font-size: 125%;
	font-style: normal;
	text-align: left;
	}
	
#searchbase .floatRight img {
	margin: 0 0 0 15px;
	}
	
#searchbase .floatRight .link {
	margin: -10px 0 0 0;
	}
	
/* End Search Page */

/* Community Info Pages */

#subcontent {
	margin: 0 0 0 -20px;
	padding: 20px 0 0 0;
	width: 970px;
	height: 371px;
	}
	
div.hamptonroads {
	background: url('/images/bgCommInfoHamptonRoads.jpg') top left no-repeat;
	}
	
div.norfolk {
	background: url('/images/bgCommInfoNorfolk.jpg') top left no-repeat;
	}
	
div.hampton {
	background: url('/images/bgCommInfoHampton.jpg') top left no-repeat;
	}
	
div.chesapeake {
	background: url('/images/bgCommInfoChesapeake.jpg') top left no-repeat;
	}
	
div.york {
	background: url('/images/bgCommInfoYorkCounty.jpg') top left no-repeat;
	}
	
div.williamsburg {
	background: url('/images/bgCommInfoWilliamsburg.jpg') top left no-repeat;
	}
	
	
div.virginia {
	background: url('/images/bgCommInfoVirginiaBeach.jpg') top left no-repeat;
	}
	
div.suffolk {
	background: url('/images/bgCommInfoSuffolk.jpg') top left no-repeat;
	}
	
div.southhampton {
	background: url('/images/bgCommInfoSouthamptonCounty.jpg') top left no-repeat;
	}
	
div.portsmouth {
	background: url('/images/bgCommInfoPortsmouth.jpg') top left no-repeat;
	}
	
div.newport {
	background: url('/images/bgCommInfoNewportNews.jpg') top left no-repeat;
	}
	
div.james {
	background: url('/images/bgCommInfoJamesCityCounty.jpg') top left no-repeat;
	}
	
div.isle {
	background: url('/images/bgCommInfoIsleOfWight.jpg') top left no-repeat;
	}

#subcontent ul {
	width: 230px;
	}
	
#subcontent ul li {
	margin-bottom: 5px;
	}
	
#subcontent #title {
	margin: 4px 0 18px 0;
	color: #fff468;
	font-style: italic;
	}

#subcontent ul a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
	
#subcontent ul a:hover,
.chesapeake #chesapeake,
.hampton #hampton,
.isle #isle,
.james #james,
.newport #newport,
.norfolk #norfolk,
.portsmouth #portsmouth,
.southhampton #southampton,
.suffolk #suffolk,
.virginia #virginia,
.williamsburg #williamsburg,
.york #york {
	color: #fff468;
	}

#subcontent h1 {
	margin: -2px 0 0 16px;
	color: #fff;
	font-style: italic;
	font-size: 250%;
	}
	
#subcontent p {
	margin: 0 0 0 60px;
	color: #bcddea;
	font-style: italic;
	clear: both;
	float: left;
	}
	
#centerdata {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 500px;
	}
	
#subnav {
	width: 188px;
	text-align: center;
	float: right;
	}
	
#subnav p,
#subnav ul {
	margin: 0; 
	color: #fff; 
	width: 100%;
	clear: both;
	}
	
#subnav p {
	height: 190px;
	}
	
#subcontent #subnav a {
	text-decoration: none;
	font-style: italic;
	}
	
#subcontent #subnav a span {	
	color: #ed1b23;
	text-decoration: underline;
	}
	
#subnav #base {
	margin-top: 30px;
	}	

/* End Community Info Pages */

/* Military Buyer Program */

.mortgage #content h1 {
	text-align: center;
	font-style: italic;
	}

.mortgage #content ul,
.mortgage #content ol {
	margin: 0 0 20px 40px;
	padding-left: 20px;
	line-height: 140%;
	}
	
.mortgage #content ol li {
	list-style: decimal;
	}
	
.mortgage #content a {
	text-decoration: none;
	}
	
.mortgage #content #faqs {
	margin: 0 0 60px 0;
	padding: 0;
	}

.mortgage table,
.mortgage tr,
.mortgage td {
	background: none;
	border-color: #c9c9c9;
	}
	
.mortgage table {
	margin: 30px 0;
	border-top: 1px solid;
	}
	
.mortgage table .title {
	font-weight: bold;
	}	
	
.mortgage table.blankslate,
.mortgage table.blankslate td {
	padding: 2px;
	text-align: left; 
	border: none;
	}
	
.mortgage table.blankslate {
	margin-left: 60px;
	}	
	
#wrapper #content .linktotop {
	margin: 0 0 20px 0;
	width: 100%;
	font-style: italic;
	text-transform: uppercase;
	text-align: right;
	text-decoration: none;
	float: right;
	clear: both;
	}

/* End Military Buyer Program */

/* Relocation Package */

#relocation,
#welcome {
	padding: 220px 0 0 0;
	width: 277px;
	text-align: center;
	background: url('/images/bgRelocationPackage.jpg') top left no-repeat;
	float: left;
	}
	
#relocation {
	margin: 0 68px 0 0;
	}

#relocation h1,
#welcome h1 {
	margin-bottom: 10px;
	font-size: 145%;	
	text-align: center;
	font-style: italic;
	}
	
#relocation span {	
	color: #e91e10;
	}
	
#relocation p,
#welcome p {
	line-height: 150%;
	}
	
#welcome {
	background: url('/images/bgWelcomeAboard.jpg') top left no-repeat;
	float: right;
	}
	
.relocationpackage #content form {
	margin: 6px auto;
	width: 890px;
	}
	
.relocationpackage #content form div {
	width: 45%;
	float: left;
	}
	
.relocationpackage #content form div#formRight {
	margin: 0 0 20px 0;
	width: 54%;
	float: right;
	}
	
.relocationpackage #content form div#formRight label {
	width: 245px;
	}
	
body .relocationpackage #content form div#formRight input {
	width: 132px;
	}
	
label {
	margin: 0 10px 0 0;
	width: 150px;
	line-height: 18px;
	text-align: right;
	float: left;
	clear: left;
	}
	
.relocationpackage #content form input {
	margin: 0 0 12px 0;
	padding: 0 6px;
	width: 222px;
	height: 18px;
	line-height: 20px;
	float: left;
	}
	
.relocationpackage #content form select {
	margin: 0 0 12px 0;
	float: left;
	}

#asterisk {
	margin: 0 auto;
	padding: 2px 0 0 0;
	width: 890px;
	text-align: center;
	font-size: 90%;
	}
	
.relocationpackage #content form #captcha,
.homesearchradar #content form #captcha {
	margin: 0 0 50px 0;
	padding: 18px 0 0 42px;
	width: 338px;
	height: 96px;
	background: #343399;
	float: left;
	font-size: 9px;
	text-align: left;
	}
	
#captcha img {
	float: left;
	}
	
#captcha label#change {
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	}

#captcha label {
	line-height: 34px;
	}

#captcha label#instructions {	
	margin: 5px 0 0 0; 
	width: 200px;
	}
	
#captcha label {
	margin: 0 0 0 6px;
	color: #fff;
	width: auto;
	clear: none;
	}
	
.relocationpackage #content form #captcha input,
.homesearchradar #content form #captcha input {
	margin: 8px 0 0 20px;
	padding: 5px 0 0 0;
	line-height: normal;
	width: 88px;
	height: 19px;
	clear: left;
	}
	
#captcha #info {
	margin: 4px 4px 0 0;
	}
	
.relocationpackage #content form #submit,
.homesearchradar #content form #submit {
	margin: 0 0 0 113px;;
	width: 163px;
	height: 43px;
	border: none;
	color: #fff;
	font-size: 125%;
	text-align: center;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	background: url('/images/bgSubmit.jpg') top left no-repeat;
	clear: both;
	}
	
.relocationpackage #content form #formend {
	margin: 50px 0; 
	padding: 0 0 0 270px; 
	width: 380px; 
	float: left;
	}
	
.relocationpackage #content form .divider2 {
	margin: 0 0 0 -40px;
	width: 970px;
	height: 6px;
	float: left;
	clear: left;
	background: url('/images/bgDivider.jpg') top left repeat-y;
	}

/* End Relocation Package */

/* Relocation Thank You */

.thankyou,
.thankyou h1 {
	text-align: center;
	}
	
#wrapper .thankyou a {
	text-decoration: none;
	}
	
.thankyou img { 	
	margin: 10px 0 20px 0;
	}

/* End Relocation Thank You */

/* Home Search Radar */

#radarmain {
	margin: 0 0 0 -20px;
	padding: 20px 9px 0 0;
	width: 961px;
	height: 330px;
	text-align: center;
	background: url('/images/bgHomeSearchRadar.jpg') top left no-repeat;
	}
	
#radarmain h1,
#radarmain p {
	color: #fff;
	}
	
#radarmain h1 {
	text-align: center;
	font-size: 200%;
	text-transform: uppercase;
	}
	
#radarmain p {
	font-size: 150%;;
	}
	
#wrapper #content #radarmain #note {
	margin: -20px 0 0 0;
	font-size: 125%;
	}
	
.homesearchradar #content form {
	margin: 0 auto;
	padding: 26px 0;
	width: 820px;
	}
	
.half {
	width: 49%;
	}
	
.quarter {
	width: 24%;
	}
	
.homesearchradar #content form .chkbx {
	line-height: 125%;
	float: left;
	clear: left;
	}
	
.homesearchradar #content form label {
	margin: 0 0 0 8px;
	width: auto;
	line-height: 150%;
	float: left;
	clear: none;
	}
	
.divider {
	margin: 10px 0 0 0;
	padding: 0 0 8px 0;
	width: 100%;
	border-top: 1px solid #333;
	float: left;
	clear: both;
	}
	
.homesearchradar #content form p span {
	font-size: 85%;
	font-style: italic;
	}
	
.homesearchradar #content form .text {
	width: 180px;
	}
	
.homesearchradar #content form textarea {
	padding: 4px 6px;
	width: 468px;
	height: 102px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.plabel {
	margin-bottom: 4px; 
	float: left;
	}
	
.stronglabel {
	margin-right: 8px; 
	width: 180px; 
	text-align: right; 
	display: block; 
	float: left;
	}
	
html body .homesearchradar #content form #submit {
	margin: 0;
	}
	
#automatesearch {
	margin: 0 auto; 
	width: 290px;
	text-align: left;
	}
	
#automatesearch img {
	margin: 0 0 0 10px;
	float: right;
	}
	
#automatesearch p.link {
	font-style: italic;
	text-align: center;
	}

/* End Home Search Radar */

/* Home Buyer Learning Center */

#steps {
	margin: 0 0 0 -20px;
	padding: 190px 0 0 0;
	width: 970px;
	height: 326px;
	background: url('/images/bgTenSteps.jpg') top left no-repeat;
	}
	
#steps a {
	height: 242px;
	display: block;
	float: left;
	}
	
a#step1 {
	width: 74px;
	background: url('/images/step01.jpg') top left no-repeat;
	}
	
a#step1:hover {
	background-position: bottom;
	}
	
a#step2 {
	width: 78px;
	background: url('/images/step02.jpg') top left no-repeat;
	}
	
a#step2:hover {
	background-position: bottom;
	}
	
a#step3 {
	width: 61px;
	background: url('/images/step03.jpg') top left no-repeat;
	}
	
a#step3:hover {
	background-position: bottom;
	}
	
a#step4 {
	width: 68px;
	background: url('/images/step04.jpg') top left no-repeat;
	}
	
a#step4:hover {
	background-position: bottom;
	}
	
a#step5 {
	width: 60px;
	background: url('/images/step05.jpg') top left no-repeat;
	}
	
a#step5:hover {
	background-position: bottom;
	}
	
a#step6 {
	width: 65px;
	background: url('/images/step06.jpg') top left no-repeat;
	}
	
a#step6:hover {
	background-position: bottom;
	}
	
a#step7 {
	width: 59px;
	background: url('/images/step07.jpg') top left no-repeat;
	}
	
a#step7:hover {
	background-position: bottom;
	}
	
a#step8 {
	width: 72px;
	background: url('/images/step08.jpg') top left no-repeat;
	}
	
a#step8:hover {
	background-position: bottom;
	}
	
a#step9 {
	width: 74px;
	background: url('/images/step09.jpg') top left no-repeat;
	}
	
a#step9:hover {
	background-position: bottom;
	}
	
a#step10 {
	width: 78px;
	background: url('/images/step10.jpg') top left no-repeat;
	}
	
a#step10:hover {
	background-position: bottom;
	}

/* End Home Buyer Learning Center */

/* Mortgage Calculators */

.mortgagecalculators #contentsub {
	margin: 15px 0 0 -20px;
	padding: 26px 0 0 60px;
	width: 912px;
	height: 176px;
	background: url('/images/bgMortgageCalculator.jpg') top left no-repeat;
	}

.mortgagecalculators h1 {
	width: 30%;
	color: #fff;
	font-style: italic;
	float: left;
	}
	
.mortgagecalculators #contentsub .rightwhite {
	padding: 0 44px 0 0;
	width: 390px;
	font-size: 98%;
	color: #fff;
	float: right
	}
	
#calculators {
	margin: 0 auto;
	width: 636px;
	}
	
#calculators h2 {
	padding: 0 0 0 30px;
	width: 606px;
	height: 39px;
	color: #fff;
	font-size: 125%;
	line-height: 39px;
	background: url('/images/bgMortgageCalculatorh2.jpg') top left no-repeat;
	}
	
#calculators img {
	margin: -15px 0 15px 0;
	float: right;
	}

/* End Mortgage Calculators */

/* Navy Family Services */

.navyfamily #contentsub {
	margin: 15px 0 0 -20px;
	padding: 294px 150px 0 60px;
	width: 762px;
	background: url('/images/bgNavyFamilyServices.jpg') top left no-repeat;
	}
	
.navyfamily #contentsub h1 {
	font-style: italic;
	}
	
.navyfamily #contentsub #nav {
	margin: -10px 0 22px 0;
	padding: 0 0 0 10px;
	list-style: disc;
	}
	
.navyfamily #contentsub #nav a {
	color: #003896;
	}
	
.navyfamily #contentsub #nav a:hover {
	color: #000;
	}
	
.navyfamily #contentsub #nav li {
	margin: 0 0 0 20px;
	padding: 0 0 0 8px;
	list-style: disc;
	}
	
.navyfamily #contentsub a {
	text-decoration: none;
	}
	
.navyfamily #contentsub ul ul {
	margin: -14px 0 14px 0;
	}
	
.navyfamily #contentsub #bases {
	padding: 0 0 0 30px;
	}

/* End Navy Family Services */

/* Home Buying Glossary */

#letternav {
	width: 35%;
	}

#letternav li {
	margin: 0 4px 0 0;
	display: inline;
	float: left;
	}

.definitions #content h2 {
	font-size: 175%;
	}
	
.definitions #content div.listsub {
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
	width: 230px;
	float: left;
	}
	
.definitions #content div ul,
.definitions #content div li {
	padding-left: 10px;
	margin-left: 10px;
	list-style: disc;
	}
	
.definitions #content div ul {
	margin: -10px 0 0 0;
	}

dl {
	margin: 0 0 60px 0;
	line-height: 125%;
	}
	
dt {
	font-weight: bold;
	}

dd {
	margin: 0 0 6px 0;
	padding: 0 0 0 24px;
	}

/* End Home Buying Glossary */

/* Home Buying Special Report */

html body #wrapper #content #reportlist, 
html body #wrapper #content #reportlist li {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style: disc;
	}
	
html body #wrapper #content #reportlist {
	margin-bottom: 16px;
	}

/* Home Buying Special Report */

/* Home Buying New Construction */

.newconstruction #contentsub {
	margin: 15px 0 0 -20px;
	padding: 215px 120px 0 120px;
	width: 730px;
	background: url('/images/bgNewConstruction.jpg') top left no-repeat;
	}

/* End Home Buying New Construction */

/* Learning Center Steps */

.steps #leftnav {
	margin: 4px 0 0 -40px;
	padding: 0;
	width: 156px;
	float: left;
	clear: left;
	}
	
.steps #rightcontent {
	padding: 20px 20px 20px 0;
	margin: 0 0 0 20px;
	width: 740px;
	float: right;
	list-style: decimal;
	}
	
.steps #leftnav li a.mainnav {
	padding: 11px 10px 0 10px;
	margin: 0 0 4px 20px;
	width: 136px;
	height: 58px;
	font-size: 90%;
	font-weight: bold;
	background: #17a24c;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	line-height: 150%;
	}
	
.steps #leftnav li a.mainnav:hover {
	color: #17a24c;
	background: #95d4ad;
	}
	
html body .steps #leftnav ul .subnav,
html body .steps #leftnav ul .subnav ol,
html body .steps #leftnav ul .subnav ol li,
html body .steps #leftnav ul .subnav ol li a {
	margin: 0; 
	padding: 0; 
	height: auto;
	}

.subnav ol {
	margin: -6px 0 20px 42px;
	}

.subnav ol li {
	margin-bottom: 14px;
	width: 99%;
	font-size: 90%;
	font-style: italic;
	clear: both;
	}
	
.one #content #leftnav li .one,
.two #content #leftnav li .two,
.three #content #leftnav li .three,
.four #content #leftnav li .four,
.five #content #leftnav li .five,
.six #content #leftnav li .six,
.seven #content #leftnav li .seven,
.eight #content #leftnav li .eight,
.nine #content #leftnav li .nine,
.ten #content #leftnav li .ten {
	color: #17a24c;
	background: #fff;
	}

/* Show/Hide Leftnav Sub */

	
	.subnav,
	.subnav a {
		display: none;
		}
		
	.one #navsub1,
	.two #navsub2,
	.three #navsub3,
	.four #navsub4,
	.five #navsub5,
	.six #navsub6,
	.seven #navsub7,
	.eight #navsub8,
	.nine #navsub9,
	.ten #navsub10 {
		display: block;
		}	
		
	.one #navsub1 a,
	.two #navsub2 a,
	.three #navsub3 a,
	.four #navsub4 a,
	.five #navsub5 a,
	.six #navsub6 a,
	.seven #navsub7 a,
	.eight #navsub8 a,
	.nine #navsub9 a,
	.ten #navsub10 a {
		color: #17a24c;
		display: inline;
		}
	
	
/* End Show/Hide Leftnav Sub */
	
.steps #leftnav li a span {
	padding: 0 0 0 17px;
	}
	
.third {
	width: 33%;
	float: left;
	}
	
.steps #rightcontent table {
	width: auto;
	border: none;
	}

.steps #rightcontent table td {
	padding: 3px 10px;
	width: auto;
	text-align: left;
	background: #fff;
	border: none;
	vertical-align: top;
	}
	
.steps #rightcontent table .title {
	font-weight: bold;
	}
	
.steps #rightcontent table .third {
	width: 100px;
	}
	
.steps #rightcontent img {
	margin-bottom: 15px;
	}
	
.steps #rightcontent h1 {	
	color: #006627;
	font-style: italic;
	}
	
.steps #rightcontent h2 {
	font-weight: normal;
	color: #006627;
	font-style: italic;
	}
	
.steps #rightcontent ul.square,
.steps #rightcontent ul.square li {
	}
	
.steps #rightcontent ul.square li {
	padding: 0 0 0 20px;
	background: url('/images/bgSquare.gif') 5px left no-repeat;
	}
	
.steps #rightcontent ol.numbers {
	margin: 0 0 15px 30px;
	padding: 0 0 0 10px;
	list-style: decimal;
	}
	
.steps #rightcontent ol.numbers li {
	margin: 2px 0;
	padding: 0 0 0 5px;
	list-style: decimal;
	}
	
.steps #rightcontent ol.letters,
.homebuyers #content ol.letters {
	margin: 0 0 15px 30px;
	padding: 0 0 0 10px;
	list-style: upper-alpha;
	}
	
.steps #rightcontent ol.letters li,
.homebuyers #content ol.letters li {
	margin: 2px 0;
	padding: 0 0 0 5px;
	list-style: upper-alpha;
	}
	
.homebuyers #content ol.letters,
.homebuyers #content ol.letters li {
	list-style: none;
	}

/* End Learning Center Steps */

/* School Locator */

.schoollocator #contentsub {
	margin: 15px 0 0 -20px;
	padding: 180px 150px 0 150px;
	width: 672px;
	background: url('/images/bgSchoolLocator.jpg') top left no-repeat;
	}
	
.schoollocator #contentsub .floatLeft li {
	margin-left: 70px;
	width: auto;
	line-height: 250%;
	}

/* End School Locator */

/* Home Buying Myths */

.myths #contentsub {
	margin: 15px 0 0 -20px;
	padding: 210px 60px 0 60px;
	width: 852px;
	background: url('/images/bgMyths.jpg') top left no-repeat;
	}
	
.myths #contentsub .strong a,
.myths #contentsub p strong span {
	color: #9d080d;
	text-decoration: none;
	}

/* End Home Buying Myths */


.condo #contentsub {
	margin: 15px 0 0 -20px;
	padding: 210px 60px 0 60px;
	width: 852px;
	background: url('/images/bgCondos.jpg') top left no-repeat;
	}




.specialreportlink {
	margin-left: 40px; 
	padding-left: 74px;
	background: url('/images/bgSpecialReport.jpg') top left no-repeat;
	}
	
.homebuyers #content a {
	text-decoration: none;
	}

