* { margin:0px; padding:0px; }

/* commented backslash hack \*/ 
html, body { height:100%; } 
/* end hack */
html,body { margin:0; padding:0; }

body {
	margin:0px;
	padding:0px;
	font-family: verdana, helvetica, tahoma;
	font-size: 11px;
	color: #191919;
	background: url(/images/bkg_runner.gif) repeat-y top;
	background-position: 780px;
	background-color: #002349;}
	
	
a { color: #304e6e; text-decoration: underline; }
a:visited { color: #304e6e; text-decoration: underline; }
a:hover { color: #999999; text-decoration: underline; }

a.underline { color: #c3c88e; text-decoration: underline; }
a.underline:visited { color: #c3c88e; text-decoration: underline; }
a.underline:hover { color: #dadada; text-decoration: underline; }
	
a.twelve, a.twelve:visited { color: #304e6e; font-size: 12px; font-weight: bold; }
a.twelve:hover { color: #dadada; font-size: 12px; font-weight: bold; }
	
a.bigLink, a.bigLink:visited { color: #304e6e; font-size: 14px; font-weight: bold; }
a.bigLink:hover { color: #dadada; font-size: 14px; font-weight: bold; }

a.externalLink, a.externalLink:visited { color: #9d0a0e !important; font-size: 14px; font-weight: bold; }
a.externalLink:hover { color: #9d0a0e !important; font-size: 14px; font-weight: bold; }

a.bottomlink { color: #ffffff; text-decoration: none; }
a.bottomlink:visited { color: #ffffff; text-decoration: none; }
a.bottomlink:hover { color: #ffffff; text-decoration: none; }
	
/* ------------------------------ 
Elements
------------------------------ */
	
#wrapper {
	width: 780px;
	background-color: #fff;
	min-height: 100%;
	height: auto;
	}
	
#wrapperHome {
	width: 780px;
	background: url(/images/bkg_home.gif) repeat-x top;
	background-position: 0px 124px;
	background-color: #002349;
	min-height: 100%;
	height: auto;
	}

	
* html #wrapper, #wrapperHome { height: 100%; }
	
table {
	font-family: verdana, helvetica, tahoma;
	font-size: 11px;
	}
	
#extendedBlurb {
	position: absolute; top: 0; left: 800px;
	width: 200px;
	font-family: verdana, helvetica, tahoma;
	font-size: 11px;
	color: white;
	}
	
#extendedBlurb h2 { font-size: 14px; margin:0; padding: 5px 0px;}
#extendedBlurb p { line-height: 18px; margin: 10px 0px; }
#extendedBlurb .arrow { color: #dadada; }

#extendedBlurb a, a:visited { color: #c3c88e; }
#extendedBlurb a:hover { color: #dadada; }

#todaysMortgageRates { margin: 30px 0px; }

#newsBoard { margin: 30px 0px; }

#newsBoard a, a:visited { color: #999999; text-decoration: underline; }
#newsBoard a:hover { color: #dadada; text-decoration: underline; }


/* ------------------------------ 
Header
------------------------------ */

#header {
	width:780px;
	height:124px;
	background-color: #000000;
	}

#logo h1 {
	margin-left: -10000px;
	margin-bottom: -27px;
	}

* html #logo h1 { margin-bottom: -40px; }

#logo img {	position:absolute; top:9px; left: 6px; z-index: 100; }

#fivePhotos {
    background-color: #002349;
	height: 45px;
	width: 600px;
	padding-left: 135px;
	padding-top: 20px;
	}
	
#homefinderWrapper {
	position:absolute; left:535px; top:0px;
	width:245px;
	height:66px;
	background-color: #002349;
	font-size: 9px;
	color: white;
	}
	
#homefinder { padding: 7px 0px 0px 10px; }
#homefinder p { margin: 4px 0px; }
#homefinder table td { padding-right: 5px; }
#homefinder a, a:visited { color: #999999; text-decoration: underline; }
#homefinder a:hover { color: #dadada; text-decoration: underline; }
	
#homefinder input.text {
	width:80px;
	background-color: #ffffff;
	font-family: verdana, helvetica, tahoma;
	font-size: 9px;
	padding: 2px;
	color: black;
	border: 1px solid #769966;
	}
	
#navWrapper {
	position:absolute; left:0px; top:66px;
	width: 780px;
	height: 26px;
	display: block;
	border-top: 1px solid #ffffff;
	}
#nav {  padding-left: 142px; }
#nav a { padding: 0px 5px; }

#underNav { 
	position:absolute; left:0px; top:93px;
	width: 780px;
	height: 31px;
	background-color: #999999;
	}
#underNavText { float: left; padding: 6px 0px 6px 147px; }
#underNavPhone { float: right; padding: 9px 9px 9px 0px; }
	
/* ------------------------------ 
Footer
------------------------------ */
#footerHome {
	width: 720px;
	margin-top: 30px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	color: #91b48f;
	clear: both;
	font-size: 9px;
	}
	
#footerHome a, a:visited { text-decoration: none; color: #ffffff; }
#footerHome a:hover { text-decoration: underline; color: #ffffff; }

#footer {
	width: 720px;
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 30px;
	border-top: 1px solid #6f869f;
	padding-top: 20px;
	color: #6f869f;
	clear: both;
	font-size: 9px;
	}
	
#footer a, a:visited { text-decoration: none; color: #304E6E; }
#footer a:hover { text-decoration: underline; color: #304E6E; }
	
#ftrLeft {
	width:160px;
	float:left;
	text-align: left;
	padding: 0 20px 10px;
	}

#ftrCenter {
	width: 360px;
	float: left;
	padding: 5px 0px;
	text-align: center;
	line-height: 14px;
	}
	
#ftrRight {
	width: 100px;
	float: left;
	margin-left: 10px;
	padding: 7px 0 0 5px;
	text-align: right;
	letter-spacing: 5px;
	}


	
/* ------------------------------ 
Body
------------------------------ */
	
#home { width:780px; }

#displayHome {
	width: 681px;
	border: 1px solid #ffffff;
	border-top: 0px;
	background-color: #999999;
	margin-right: auto;
	margin-left: auto;
	color: white;
	}
	
#displayHome a {
	color: white;
	text-decoration: none;
	}

	#displayShadow {
	width: 681px;
	background-color: #002349;
	margin-right: auto;
	margin-left: auto;
	color: white;
	}
	
	
#displayAddress {
	float: left;
	margin-left: 5px;
	line-height: 35px; 
	}
	
#displayAddress h2 { font-size: 18px; }

#displayInfo {
	float: right;
	margin-right: 10px;
	line-height: 35px; 
	}

#quickSearchContainer {
	position: absolute;
	left: 535px;
	top: 275px;
	z-index: 20;
	width: 225px;
	border: 1px solid #bec396;  }
	
#quickSearchOpaque table td hr {	
	border: 0;
	color: #747A3C;
	background-color: #999;
	height: 1px;
	margin: 5px 0px 3px 0px;
	}
	
#quickSearchBkg {
	width: 225px;
	background-image: url(/images/bkg_quicksearch.png) !important;	/* Mozilla only */
	background-color: transparent !important; 						/* Mozilla only */
	background-image: none;											/* IE only */
	background-color: #013f26;										/* IE only */
	filter:alpha(opacity=80);										/* IE only */
	}

#quickSearchOpaque { position: relative; color: white; padding: 5px;}

#quickSearchOpaque table td.radio { padding: 1px 3px; }
#quickSearchOpaque table td { font-size: 9px; padding: 3px 3px 2px 0px; }
#quickSearchOpaque table td input { width: 121px; font-family: verdana, helvetica, tahoma; font-size: 9px; }
#quickSearchOpaque table td select { width: 125px; font-family: verdana, helvetica, tahoma; font-size: 9px; }
#quickSearchOpaque table td input.go { width: 25px; color: white; font-size: 9px; background-color: #003f26;  }

/* ------------------------------ 
Inner Page Styles
------------------------------ */
#inner { width:780px; color: #666666; padding-top: 30px; }

#inner a, a:visited { color: #304e6e; text-decoration: underline; }
#inner a:hover { color: #999999; text-decoration: underline; }

#inner p { line-height: 16px; margin: 15px 0px; }
#inner img.left { float: left; border: 1px solid #6F869F; margin: 0px 15px 15px 0px; }

#inner ul {
	margin: 15px 25px;
	}

#innerLeft {
	float:left;
	width:165px;
	}

#innerCenter {
	line-height: 16px;
	float:left;
	width:490px;
	}

#innerRight {
	float:left;
	width:125px;
	}

#full { margin-left: 30px; margin-right: 30px; color: #666666; padding-top: 30px; }

#full p { line-height: 16px; margin: 15px 0px; }
#full input, select { font-family: verdana, helvetica, tahoma; font-size: 11px; }

#full ul {
	margin: 15px 25px;
	}
	
#full h1 { 
	color: #002349;
	font-family: georgia, "Times New Roman", Times, serif; font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
	}

#full h2 { 
	color: #002349;
	font-size: 12px;
	margin: 5px 0px; }
	
#full hr {	
	border: 0;
	color: #dadada;
	background-color: #dadada;
	height: 1px;
	margin: 3px 0px 3px 0px;
	}
	
#full hr.four {	
	margin: 3px 4px 3px 0px;
	}
	

/* ------------------------------ 
Text Styles
------------------------------ */

#inner h1 { 
	color: #002349;
	font-family: georgia, "Times New Roman", Times, serif; font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid #6F869F;
	padding-bottom: 10px;
	}
	
#inner h2 { 
	color: #002349;
	font-size: 12px;
	margin: 5px 0px; }
	
#inner hr {	
	border: 0;
	color: #dadada;
	background-color: #dadada;
	height: 1px;
	margin: 3px 0px 3px 0px;
	}
	
h3 { color: #002349; font-size: 14px; }

.bold { font-weight: bold; }
.error { color: red; }
.red { color: red; }
.smallGrey { color: #808080; font-size: 9px; }
.twelve { font-size: 12px; }
.twelveBold { font-size: 12px; font-weight: bold; }

#errorBox {
	color: red;
	background-color: #ffd8d8;
	border: 1px dotted red;
	padding: 3px;
	line-height: 16px;
	margin: 10px 0px;
	}

#form table {}
#form table td { padding: 2px 4px 2px 0px; }
	
#form table td input {
	font-size: 12px;
	width: 250px;
	height: 18px;
	padding-top: 3px;
	vertical-align: middle;
	}
	
#form table td select {
	font-size: 12px;
	width: 254px;
	height: 20px;
	vertical-align: middle;
	}
	
#form table td textarea {
	font-size: 12px;
	width: 250px;
	height: 75px;
	vertical-align: middle;
	font-family: verdana, helvetica, tahoma;
	font-size: 12px;
	}

#form table td input.submit {
	width: 250px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	background-color: #002349;
	color: white;
	}
	
	
	
/* ------------------------------ 
THICKBOX
------------------------------ */
#contentPad { margin:20px; }

/* -----------------------
=To combat spambots
------------------------*/
.no-sp {display:none;}	


/* side */
#side div {
	color: #D6D697;
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	text-decoration: none;"
}
