html,body,ul,li,dl,dt,dd,img {
	margin: 0;
	padding: 0;
	border: 0;
}
* :focus { outline: 0; }
html {
	height: 100%;
}  /* keeps vertical scroll bar always visible */

.clear {
	clear: both;
}

.dbj_sound {
	font-size:24px;
	}
.hideMe {
	visibility:
}
/************** Generic Text formatting *************/
p {
	margin:0 10px 10px 10px;
	text-align:left;
	color:#000000;
	font-size:12px;
	line-height:16px;
}

p.footer {
	margin:0 0 10px 0;
	text-align:center;
	color:#999999;
	font-size:0.9em;
	letter-spacing:5px;
}

h1 {
	font-weight:bold;
	text-align:center;
	font-size:36px;
	line-height:50px;
	margin:0 auto 0 auto;
	padding-top:10px;
	color:#FFFFFF;
}

h2 {
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-style:italic;
	margin:0 auto 0 auto;
	color:#FFFFFF;
}

h3 {
	font-weight:bold;
	text-align:center;
	font-size:0.8em;
	line-height:1.5em;
	margin:0;
	color:#000000;
}

h4 {
	font-style:normal;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin:5px 10px 20px 135px; /*t,r,b,l*/
}

h5 {
	font-style:italic;
	text-align:center;
	font-size:14px;
	line-height:18px;
	padding:4px 0 7px 0;
	margin:0;
	color:#000000;
}

/*Superscript*/
sup {
	vertical-align: top;
	font-size:xx-small;
}

body  {
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../graphics/camo_bg.jpg);
	background-position: top center;
	overflow-x: hidden;
	padding-bottom: 5px;
	text-align: center;
	color: #000000;
	margin: 5px;
}

#container { 
	overflow: hidden;
	position: relative;
	width: 920px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	height:auto;
} 

#header { 
	height: 265px; 
	background: #666600; 
	}

#headerText {
	position:absolute;
	left:0;
	top:92px;
	height: 145px;
	width:910px;
	background-color:#999966;
	padding:10px 0 10px 10px;
	border-top:#030 solid 1px;
}

#headerText p {
	font-size:16px;
	color:#FFF;
	line-height:18px;
	width:750px;
}

#headerText a:link {
	color:#009;
	text-decoration:underline;
}

#headerText a:visited {
	color:#009;
	text-decoration:underline;
}

#headerText img {
	position:absolute;
	top:12px;
	left:820px;
}

#leftColumn {
	position: absolute;
	top: 290px;
	left: 5px;
	width: 160px;
}
#address {
	margin:10px 0 0 0;
}

#address p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	line-height:12px;
	margin:0 -5px 0 -5px;
}

#centerColumn { 
	margin: 25px 390px 0 170px;
	}
	
#centerColContent {
	position:relative;
	top:0px;
	left:0px;
	width:358px;
	/*height:330px;*/
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:left;
	padding-top:0px;
}

#centerColContent a:link {
	color:#660000;
	text-decoration:underline;
}

#centerColContent a:visited {
	color:#000066;
	text-decoration:underline;
}

#centerColContent.homeMapper {
	position:relative;
	top:0px;
	left:0px;
	height:325px;
	background-color:#CCCC99;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#centerColContent.homeMapper a:link, a:visited { 
	text-decoration:none; 
	color:#000000;
}

#centerColContent.mapsText {
	position:relative;
	top:0px;
	left:0px;
	height:780px;
	width:745px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#centerColContent.mapsText h1 {
	font-weight:bold;
	text-align:left;
	font-style:normal;
	font-size:16px;
	line-height:18px;
	margin:0 auto 5px 10px;
	color:#000000;
}

#mapGoogle {
	width:650px;
	height:550px;
	border:solid 1px #990000;
	padding: 2px;
	margin:0 auto 0 auto;
}

#centerColContent.contactMike {
	position:relative;
	top:0;
	width:743px;
	height:445px;
	text-align:left;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	margin-bottom:0px;
}

#centerColContent.communityLinks {
	position:relative;
	top:3px;
	width:743px;
	height:160px;
	text-align:left;
	color:#000000;
	background-color:#CCCC99;
	border:solid 1px #990000;
}

#centerColContent.communityLinks h3 {
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#000000;
	margin-top:5px;
}

#centerColContent.fortCarsonLinks {
	position:relative;
	top:6px;
	width:743px;
	height:260px;
	font-size:12px;
	text-align:center;
	background-color:#FFFFCC;
	border:solid 1px #990000;
}

#centerColContent.fortCarsonLinks h3 {
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#000000;
	margin:5px 0 10px 0;
}

#centerColContent.fortCarsonLinks p {
	font-size:12px;
	color:#000000;
	line-height:24px;
	text-align:center;
}

#centerColContent.reciprocalLinks {
	position:relative;
	top:6px;
	width:743px;
	height:230px;
	font-size:12px;
	text-align:center;
	background-color:#FFFFCC;
	border:solid 1px #990000;
}

#centerColContent.reciprocalLinks h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:18px;
	margin:0;
	color:#000000;
}

#centerColContent.reciprocalLinks p {
	font-size:12px;
	color:#000000;
	line-height:24px;
	text-align:center;
}

#centerColContent.disclaimer {
	position:relative;
	top:0px;
	left:0px;
	width:743px;
	height:415px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#centerColContent.disclaimer h1 {
	padding:0 0 0 10px;
	color:#000;
	text-align:left;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

#centerColContent.disclaimer p {
	font-size:14px;
	line-height:16px;
}

#centerColContent.privacy {
	position:relative;
	top:0px;
	left:0px;
	width:743px;
	height:325px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#centerColContent.privacy h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	line-height:18px;
	margin:-10px 0 10px 10px;
	color:#000000;
}

#centerColContent.privacy p {
	font-size:14px;
	line-height:18px;
}

#centerColContent.vaLoans {
	position:relative;
	top:0px;
	left:0px;
	height:1525px;
	width:745px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#centerColContent.vaLoans h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	line-height:16px;
	padding:5px 0 5px 10px;
	color:#000000;
}

#centerColContent.vaLoans p {
	font-size:14px;
	color:#000000;
	line-height:18px;
	text-align:left;
}

#centerColContent.vaLoans ol.numerals {
	margin:0 10px 20px 10px;
	font-size:14px;
	text-align:left;
}

#centerColContent.vaLoans li {
	padding-bottom:5px;
}

#centerColContent.registerText {
	position:relative;
	top:0px;
	left:0px;
	height:1350px;
	width:743px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#centerColContent.registerText h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	line-height:16px;
	padding:5px 0 5px 10px;
	color:#000000;
}

#centerColContent.registerText h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	line-height:16px;
	margin:5px 0 0px 10px;
	color:#FF0000;
}

#centerColContent.registerText p {
	font-size:14px;
	color:#000000;
	line-height:18px;
	text-align:left;
}

#centerColContent.registerText ul {
	margin:0 20px 20px 20px;
	font-size:14px;
	text-align:left;
}

#centerColContent.registerText li {
	padding-bottom:5px;
	margin-left:20px;
}

#centerColContent.aboutMike {
	position:relative;
	top:0px;
	left:0px;
	width:743px;
	height:445px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:left;
}

#centerColContent.aboutMike h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	line-height:18px;
	margin:0px 0 10px 10px;
	color:#000000;
}

#centerColContent.aboutMike p {
	font-size:14px;
	line-height:18px;
}

#centerColContent.housingPoop {
	position:relative;
	top:9px;
	left:0px;
	width:743px;
	height:auto;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:left;
}

#centerColContent.housingPoop h1 {
	padding:10px 0 5px 10px;
	color:#000;
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

#centerColContent.housingPoop h2 {
	padding:5px 0 0 10px;
	font-style:normal;
	color:#000;
	text-align:left;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}

#centerColContent.housingPoop h3 {
	padding:5px 0 0 10px;
	font-style:normal;
	color:#000;
	text-align:left;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	font-style:italic;
}

#centerColContent.housingPoop p {
	font-size:14px;
	line-height:18px;
}

#centerColContent.housingPoop ol.numerals {
	margin:0 10px 20px 10px;
	font-size:14px;
	text-align:left;
	line-height:18px;
}

#centerColContent.housingPoop li {
	margin-bottom:14px;
}

#centerColContent.featuredListings {
	width:743px;
	height:auto;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	border-bottom:solid 4px #660000;
	padding-bottom:10px;
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin-bottom:0px;
}

.fltrt {
	min-height:height:625px;;
	height:auto;
	width:290px;
	float: right;
	margin: 10px 10px 0 0;
	padding-bottom:10px;
	border:solid 1px #660000;
	text-align:center;
}

#centerColContent.featuredListings h1 {
	padding:15px 0 0 10px;
	text-align:left;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}

#centerColContent.featuredListings p {
	margin:0 0 -10px 20px;
	width:390px;
	font-size:14px;
	line-height:19px;
}

#centerColContent.featuredListings a:link {
	margin-left:20px;
	text-decoration:underline;
	text-align:left;
	color:#00F;
}

#centerColContent.featuredListings a:visited { 
	margin-left:20px;
	text-decoration:underline;
	color:#000066;
}

#centerColContent.featuredListings ul {
	margin:0 0 -10px 20px;
	width:400px;
	font-size:14px;
	line-height:19px;
}

#centerColContent.featuredListings li {
	margin:0 0 0 20px;
	font-size:14px;
	line-height:20px;
}

.submitLink {
   color: #00F;
   font-size:14px;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
  /* width:400px;*/
   margin:5px 0 0 20px;
  }

#mls {
	position:relative;
	top:0px;
	left:0px;
	width:743px;
	height:1380px;
	text-align:center;
	padding-top:0px;
	border:solid 1px #990000;
}

#mortgageCalc {
	position:relative;
	top:0px;
	left:0px;
	width:743px;
	height:325px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#mortgageCalc p {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:12px;
}
#mortgageCalc h2 {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:16px;
	line-height:22px;
}

#mortgageCalc h3 {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:12px;
	line-height:16px;
}

#mortgageCalc a:link {
	color:#660000;
	text-decoration:underline;
}

#mortgageCalc a:visited {
	color:#000066;
	text-decoration:underline;
}

/*Schools & Neighborhoods*/
map#neighborhood {
	margin-bottom:-40px;
	padding-bottom:10px;
}

#neighborhoods {
	position:relative;
	top:0px;
	left:0px;
	width:745px;
	height:4388px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#neighborhoods h2 {
	color:#000;
}

#neighborhoods .area {
	position:relative;
	top:40px;
	left:0px;
	width:745px;
	margin-top:10px;
	border-bottom:solid 5px #660000;
}

#neighborhoods .linksTable {
	position:relative;
	top:40px;
	left:0px;
	width:745px;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	border-bottom:solid 5px #660000;
	border-top:solid 5px #660000;
}
	
#neighborhoods .linksTable a:link {
	color:#660000;
	text-decoration:underline;
}

#neighborhoods .linksTable a:visited {
	color:#000066;
	text-decoration:underline;
}

.area a:link {
	font-style:italic;
	text-decoration:underline;
	color:#660000;
}

.area a:visited {
	font-style:italic;
	text-decoration:underline;
	color:#660000
}

#wantForm {
	position:relative;
	top:0px;
	left:0px;
	width:745px;
	height:1200px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#wantForm h2 {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:16px;
	line-height:22px;
}

#wantForm h3 {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:12px;
	line-height:16px;
}

#wantForm a:link {
	color:#660000;
	text-decoration:underline;
}

#wantForm a:visited {
	color:#000066;
	text-decoration:underline;
}

#sellForm {
	position:relative;
	top:0px;
	left:0px;
	width:745px;
	height:950px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding-top:5px;
}

#sellForm h2 {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:16px;
	line-height:22px;
}

#sellForm h3 {
	margin:0;
	text-align:center;
	color:#000000;
	font-size:12px;
	line-height:16px;
}

#sellForm a:link {
	color:#660000;
	text-decoration:underline;
}

#sellForm a:visited {
	color:#000066;
	text-decoration:underline;
}

#bahText {
	position:relative;
	top:0px;
	left:0px;
	width:743px;
	height:380px;
	background-color:#FFFFCC;
	border:solid 1px #990000;
	text-align:center;
	padding:5px 0 5px 0;
	margin-bottom:15px;
}

#bahText h2 {
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-style:normal;
	margin:5px auto 5px auto;
	color:#000000;
}

#bahWrapper {
	background-color:#FFFFCC;
	border:solid 1px #990000;
	width:743px;
	margin-top:-12px;
}

#bahWrapper h1 {
	font-size:16px;
	color:#000E85;
	margin:-30px 0 -10px -35px;
	width:600px;
}

#bah1 {
	position:relative;
	top:0px;
	left:120px;
	width:500px;
	height:250px;
	text-align:center;
	padding-top:5px;
	background-color:#FFFFCC;
	margin-bottom:30px;
	}
	
#bah2 {
	position:relative;
	top:0px;
	left:120px;
	width:500px;
	height:250px;
	text-align:center;
	padding-top:5px;
	margin-bottom:30px;
	}
	
#bah3 {
	position:relative;
	top:0px;
	left:120px;
	width:500px;
	height:250px;
	text-align:center;
	padding-top:5px;
	margin-bottom:30px;
	}
	
#bah4 {
	position:relative;
	top:0px;
	left:120px;
	width:500px;
	height:250px;
	text-align:center;
	padding-top:5px;
	margin-bottom:30px;
	}
	
#bah5 {
	position:relative;
	top:0px;
	left:120px;
	width:500px;
	height:250px;
	text-align:center;
	padding-top:5px;
	margin-bottom:30px;
	}
	
#bah6 {
	position:relative;
	top:0px;
	left:120px;
	width:500px;
	height:250px;
	text-align:center;
	padding-top:5px;
	margin-bottom:30px;
	}
	
.bah {
	position:relative;
	top:0px;
	left:44px;
	width:595px;
	height:120px;
	text-align:center;
	padding-top:5px;
	background-color:#FFFFCC;
	}

#rightColumn {
	position: absolute;
	top: 290px;
	right: 5px;
	width: 380px;
	height:330px;
	background-color:#CCCC99;
	border:solid 1px #990000;
}


#footer { 
	position:relative;
	top:5px;
	left:0;
	width:920px;
} 
#footer p {
	margin:0; 
	padding-bottom:10px;
	font-size:xx-small;
	text-align:center;
}

/************** Navagation *************/
#navContainer {
	position:absolute;
	left:0;
	top:249px;
	width:920px;
	background: #660000;
	margin: 0 auto 0 auto;
	height:28px;
	padding:5px 0 4px 0;
	font-family:Arial, Helvetica, sans-serif;
}

/* to stretch the container div to contain floated list */
#navContainer:after {
	content: ".";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

ul#navList {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	font-size: 0.6em;
	line-height:1.5em;
	font-weight:bold;
}

ul#navList li {
	display: block;
	float: left;
	width: 16.66%;
	margin: 0;
	padding: 0;
}

ul#navList li a {
	display: block;
	width: 100%;
	padding: 0.5em;
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	color: #000000;
	text-decoration: none;
	background: #FFFFCC;
	text-align:center;
}

#navContainer ul#navList li a { 
	width: auto;
	}

ul#navList li#current a {
	background: #660000;
	color: #FFFFFF;
}

ul#navList li a:hover, ul#navList li#active a:hover {
	color: #FFFFFF;
	background: transparent;
	border-color: #aaab9c #fff #fff #ccc;
}

#navContainerLeftTop {
	position:relative;
	top:0;
	left:0;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#CCCC99;
	border:solid 1px #990000;
	width:160px;
	height:325px;
	text-align:center;
	padding-top:5px;
}

#navListLeftTop {
	margin-left: 5px;
	margin-top:5px;
	border-bottom: 1px solid gray;
	width:140px;
	text-align:left;
	font-size:11px;
	line-height:23px;
}

#navListLeftTop li {
	list-style: none;
	margin: 0;
	border-top: 1px solid gray;
}

#navListLeftTop li a {
	text-decoration: none;
	display:block;
	}

#navListLeftTop li a:link { 
	text-decoration:none;
	color:#660000;
}

#navListLeftTop li a:visited { 
	text-decoration:none;
	color:#000066;
}

ul#navListLeftTop li#current a {
	background-color:#C96;
	color: #660000;
	display:block;
}

ul#navListLeftTop li a:hover {
	background-color: #C96;
	color: #660000;
	display:block;
}

#navContainerLeftBottom {
	position:relative;
	top:3px;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#CCCC99;
	border:solid 1px #990000;
	width:160px;
	height:420px;
	text-align:center;
	padding:5px 0 0 0;
}

#navContainerLeftBottom h4 {
	text-align:center;
	margin: 0 0 -15px 0;
	}

#navListLeftBottom {
	margin-left: 5px;
	margin-top:5px;
	border-bottom: 1px solid gray;
	width:140px;
	text-align:left;
	font-size:11px;
	line-height:23px;
	}
	
#navListLeftBottom li {
	list-style: none;
	margin: 0;
	border-top: 1px solid gray;
	}
	
#navListLeftBottom li a {
	text-decoration: none;
	display:block;
	}

#navListLeftBottom li a:link { 
	text-decoration:none; 
	color:#660000;
}

#navListLeftBottom li a:visited { 
	text-decoration:none;
	color:#000066;
}

ul#navListLeftBottom li#current a {
	background-color: #C96;
	color: #660000;
	display:block;
}

ul#navListLeftBottom li a:hover {
	background-color: #C96;
	color: #660000;
	display:block;
}

#navPipeContainer {
	text-align:center;
	padding:10px;
	}

/*Fat Erik's Pipelist*/
#navPipe
{
list-style:none;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
}

#navPipe li
{
display:inline;
padding:0;
margin:0;
}

#navPipe li:before { content:""; }
#navPipe li:first-child:before { content:""; }

/*IE workaround*/
/*All IE browsers*/
* html #navPipe li
{
border-left:1px solid black;
padding:0 0.4em 0 0.4em;
margin:0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navPipe { height:1%; }

* html #navPipe li
{
display:block;
float:left;
}

/*End hide*/
/*Mac IE 5*/
* html #navPipe li:first-child { border-left:0; }

/************** Table formatting *************/

table.bahTable { 
	table-layout: fixed;
	margin-top: 4px;
	width: 600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	border-collapse: collapse;
	margin-left:auto; margin-right:auto;
	}

table.bahTable td {
	padding: 0;
	color: #000;
	text-align: center;
	vertical-align: middle;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	height:20px;
	}
	
table.bahTable th.base {
	text-align: right;
	padding-right:5px;
}

table.weather { 
	table-layout: fixed;
	margin-top: 4px;
	width: 364px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	text-align: center;
	border-collapse: collapse;
	margin-left:auto; margin-right:auto;
	}

table.weather td {
	padding: 0px 0 0 0px;
	color: #000;
	text-align: center;
	vertical-align: middle;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
	padding: 0 2px;
	height:19px;
	}
	
table.weather th {
	font-family:Arial, Helvetica, sans-serif;
}
	
table.weather th.location {
	width: 110px;
	text-align: center;
	}
	
table.weather th.time {
	width: 130px;
	}
	
table.weather th.temp {
	width: 25px;
	}
	
table.weather th.weth {
	width: 90px;
	}
	
table.weather td.location {
	text-align: left;
	}
	
table.weather td.time {
	text-align: right;
	font-weight:normal;
	}
.timeB {
	font-size:small;
	font-weight:bold;
}
	
table.weather td.temp {
	}
	
table.weather td.weth {
	text-align:left;
	}

table.communityLinks { 
	table-layout:fixed;
	margin:4px auto auto;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000000;
	border-collapse:collapse;
	}

table.communityLinks td {
	height:25px;
	vertical-align: middle;
	padding: 0 40px;
	}
	
table.fortCarsonLinks { 
	table-layout:fixed;
	margin:4px auto auto;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#000000;
	border-collapse:collapse;
	}

table.fortCarsonLinks td {
	vertical-align: top;
	padding: 0 20px;
	}
	
table.mortgageCalc { 
	table-layout:fixed;
	margin:-10px 0 15px 0;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000000;
	border-collapse:collapse;
	margin:0 auto 0 auto;
	}

table.mortgageCalc td.txt {
	height:25px;
	text-align:right;
	}
	
table.mortgageCalc td.amt {
	height:25px;
	text-align:left;
	padding-left:10px;
	}

table.featuredListings { 
	table-layout:fixed;
	margin:20px 0 5px 20px;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000000;
	border-collapse:collapse;
	}

table.featuredListings td {
	vertical-align: top;
	padding: 2px 0;
	font-size:14px;
	line-height:18px;
	width:180px;
	}

table.educationLinks { 
	table-layout:fixed;
	margin:4px auto auto;
	width:650px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000099;
	border-collapse:collapse;
	}

table.educationLinks th {
	height:10px;
	vertical-align: bottom;
	padding:0 0 0 10px;
	text-align:left;
	}

table.educationLinks td {
	height:20px;
	vertical-align: top;
	padding:0 0 0 10px;
	}

/************** Form formatting *************/

#frmSmall {
 	width:390px;
	margin:-5px 0 -5px -5px;
 }
 
#frmSmall input {
	width:390px;
}

#frm{
 margin: -5px;
 }
 
div.row {
 clear: both;
 padding-top: 5px;
 padding-bottom: 5px;
 }

div.row span.label {
 float: left;
 width: 200px;
 text-align: right;
 font-size: small;
 }

div.row span.formw {
 float: right;
 width: 500px;
 text-align: left;
 font-size:small;
 }

.spacer {
	height:30px;
}

.MortForm {
	margin-bottom:20px;
}

/************** Image formatting *************/
.kitcarson {
	float:right;
	margin:-32px -100px 0 0;
	padding:0 10px 0 10px;
 }
 
/************** Chat PopUp formatting *************/
.modal-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .modal-overlay {   
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.modal-window {
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
	border:solid 5px #990000;
}

* html .modal-window {
	position:absolute;
}
.close-window {
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	background:transparent url(../images/close-button.png) no-repeat scroll right top;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.close-window:hover {
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}

img.carson {
	margin:0 20px 0 -30px;
	border:solid 1px #000000;
}

img.lowell {
	margin-top:0;
	border:solid 1px #000000;
}

img.house {
	margin:10px 0 0 0;
	border:solid 1px #000000;
}

img.houseThumb {
	margin:0 10px 0 10px;
	border:solid 1px #000000;
}

/************** Audio Popup formatting *************/

div.whiteOverlay {
	background-color:#FFF;
}

div.jqDrag {cursor: move;}

div.jqmDialog {
	  display: none;
	  position: fixed;
	  top: 17%;
	  left: 50%;
	  margin-left: -200px;
	  width: 400px;
	  overflow: hidden;
	  font-family:verdana,tahoma,helvetica;
	  border:2px solid #336699;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmdTC { /*Title Bar*/
	height:30px;
	width:100%;
	background:url(../images/header.gif) repeat-x;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
	background:#fff;
	
	padding: 7px 7px 7px;
	height: 160px;
}

#message p {
	position:relative;
	top:20px;
	left:130px;
	width:240px;
	font-size:14px;
	color:#00F;
	}


/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 7px;
  top: 6px;
  padding: 0 0 0 19px;
  height: 19px;
  width: 0px;
  background: url(../graphics/close.gif) no-repeat top left;
  overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
  margin: 8px 10px 4px 10px;
  color: #777;
  background-color: #fff;
  cursor: pointer;
}

div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color: #eaffc3; }

#audioButtons{
	position:relative;
	top: 40px;
	left:165px;
}

#audioButtons button {
	width:70px;
	height:26px;
	color:#666;
	font-weight:bold;
	text-align:center;
	margin-left:-16px;
	background:url(../images/button.gif) repeat-x; border:1px solid #bbb;
	cursor:pointer;
	}
	
/************** jqModal formatting *************/

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display:none;
    position:relative;
    top:200px;
    left:400px;
    width: 300px;
	height:550px;
    background-color:#FFF;
    color: #000;
    border: 1px solid black;
    padding: 0;
}

.jqmOverlay { background-color: #000; }

#drag {
	height:20px;
	width:300px;
	padding:5px 0 5px 10px;
	cursor: move;
	}

#jqmContent{ 
	width:300px;
	height:99%;
	display: block;
	clear:both;
	margin:auto;
	margin-top:10px;
	background:#111;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmConfirm input[type="submit"] {  }

div.jqmConfirm { /* contains + positions the alert window */
	  display: none;
	  position: fixed;
	  top: 17%;
	  left: 50%;
	  margin-left: -200px;
	  width: 400px;
	  overflow: hidden;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:16px;
	  padding-bottom:10px;
	  border:2px solid #336699;
}

div.jqmdConfirmTitle { /*Title Bar*/
	height:30px;
	width:100%;
	background:url(../images/header.gif) repeat-x;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
	text-align:left;
	padding-left:10px;
}

div.jqmConfirmWindow {
  height:230px;
  margin-top:10px;
  padding:0 20px 20px 20px;
}

#confirmButtons{
	position:relative;
	top: -10px;
	left:50px;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.buttons {
	width:70px;
	height:26px;
	color:#666;
	font-weight:bold;
	text-align:center;
	/*background:url(../images/button.gif) repeat-x; border:1px solid #bbb;*/
	cursor:pointer;
	}
	
div.jqDrag {cursor: move;}

div.jqmDialog {
	  display: none;
	  position: fixed;
	  top: 17%;
	  left: 50%;
	  margin-left: -200px;
	  width: 400px;
	  overflow: hidden;
	  font-family:verdana,tahoma,helvetica;
	  border:2px solid #336699;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmdTC { /*Title Bar*/
	height:30px;
	width:100%;
	background:url(../images/header.gif) repeat-x;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
	background:#fff;
	
	padding: 7px 7px 7px;
	height: 160px;
}

#message p {
	position:relative;
	top:20px;
	left:130px;
	width:240px;
	font-size:14px;
	color:#00F;
	}


/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 7px;
  top: 6px;
  padding: 0 0 0 19px;
  height: 19px;
  width: 0px;
  background: url(../graphics/close.gif) no-repeat top left;
  overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
  margin: 8px 10px 4px 10px;
  color: #777;
  background-color: #fff;
  cursor: pointer;
}

div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color: #eaffc3; }

#audioButtons{
	position:relative;
	top: 40px;
	left:165px;
}

#audioButtons button {
	width:70px;
	height:26px;
	color:#666;
	font-weight:bold;
	text-align:center;
	margin-left:-16px;
	background:url(../images/button.gif) repeat-x; border:1px solid #bbb;
	cursor:pointer;
	}
	
/************** formmailer formatting *************/

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}

form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 12px;
	font-weight:normal;
}

form.ddfm .credits {
	font-size: 10%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 73%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}


/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 740px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px 0 0 0;
	clear: left;
}

.ddfmwrap2 p.fieldwrap {
	padding: 1px;
	margin: 1px 0 -5px 0;
	clear: left;
}

#policy {
	margin: 10px 0 -20px -50px;
    }

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 740px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 320px; 
	text-align: right;
	margin: 0 5px 0 0; 
	padding-bottom: 10px;
	clear: left; 
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 200px; 
	margin-bottom: 5px;  
	padding: 3px; 
}

form.ddfm select.fmselect2 {
	float: left; 
	display: block;
	width: 310px; 
	margin-bottom: 5px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: right;
	display: block;  
	margin-bottom: 0;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck2 {
	width: 100%; 
	float: left;
	display: block;  
}

form.ddfm .fmcheck2label {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 360px;
	float: left;
	display: block;
	margin-bottom: 5px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 300px;
	margin-bottom: 5px;
	padding: 3px;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 200px;
	margin-bottom: 10px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 100px;
	margin-bottom: 5px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

.ddfmerrors {
	display: block; 
	float: left; 
	width: 85%; 
	text-align: center;
	margin: 0 10px 0 20px; 
	font-size:14px;
}

.errorlist {
	float: left; 
	display: block;
	width: 85%;
	margin-left: 20px;  
	text-align: left;
	font-size:10px;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}

/************** Confirm Popup formatting *************/

/*
 * SimpleModal Confirm Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: confirm.css 185 2009-02-09 21:51:12Z emartin24 $
 *
 */


/* Overlay */
#confirmModalOverlay {
	background-color:#eee; 
	cursor:wait;
	}

/* Container */
#confirmModalContainer {
	height:270px;
	width:420px; 
	font-family:'Trebuchet MS', Verdana, Arial;
	font-size:16px; text-align:left;
	background:#fff;
	border:2px solid #336699;
	}
	
#confirmModalContainer .header {
	height:30px;
	width:100%;
	background:url(../images/header.gif) repeat-x;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
	}
	
#confirmModalContainer .header span {
	padding-left:8px;
	}
	
#confirmModalContainer .message {
	color:#333;
	text-align:left; 
	margin:0;
	padding:12px 10px;
	font-size:1em;
	}
	
#confirmModalContainer .buttons {
	width:380px;
	
	padding:0 20px 0 15px;
	}
	
#confirmModalContainer .buttons div {
	float:right;
	margin-left:8px;
	width:70px;
	height:26px;
	color:#666;
	font-weight:bold;
	text-align:center;
	background:url(../images/button.gif) repeat-x; border:1px solid #bbb;
	cursor:pointer;
	}
	
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	position:absolute;
	top:-1px;
	left:400px;
	color:#ddd;
	}
	
#confirmModalContainer a.modalCloseX:hover {
	color:#9bb3b3;
	}

