* { margin:0;
  padding:0;
}
body { 
  margin: 0;
  padding: 0; 
  min-width:900px;
  text-align: center;
  background-color:#103e22;
  background-image: url(images/body_bck2.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
  font: small Arial, Helvetica, Verdana, sans-serif;
}
#wrapper {
  
  margin-left:auto;
  margin-right:auto;
  width:900px;
  text-align:center;
  background-color:#103e22;
  background-image: url(images/body_bck2.jpg); 
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;  
}
/*LINKS --------------------- */

a:link, a:visited {
	color: #f9e857;
	text-decoration: none; 
}

a:hover {
color: #0bdaed; 
text-decoration: none;
}
a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}	
/*
COMMON --------------------- */

br {
	clear: both;
}

p {
	margin: 0; 
	padding-top: 1em; 
	line-height: 150%;
}

h2 {
	margin: 0; 
	padding: 0; 
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color:#003366;
	letter-spacing: -1px; 
}

h2 a:link, a:visited {
	color:#f9e857;
	text-decoration: none;
	border-bottom:none;
}

h2 a:hover {
color: #0bdaed; 
text-decoration: none;
border-bottom: 1px dashed #0bdaed;
}
h2 a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}	
#buttons {
margin: 0 0 20px 0;
padding: 0;
width: 100%;
}

#buttons #but {
width: 190px;
border-top: 1px solid #990000;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
border-left: 1px solid #990000;
background-color: #CCCCCC;
float: left;
margin: 5px 15px;
padding: .3em;
}

#buttons #but h2 {
text-align: center;
}


h4 {
	margin: 0;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
}

h5 {
	margin: 0; 
	padding-top: 1em; 
	font: bold .85em Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
}

h6 {
	padding-top: 1em; 
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color:#003366;
	letter-spacing: -1px; 
}

/*
MASTHEAD + SUBMAST --------------------- */

h1 {
	margin:0px; 
	font: bold 1.5em Georgia, serif;
	color: #003366; 
}

#mast-content {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%;
}	

#masthead {
	position: relative;
	margin-left:0px;
}	

#runner {
	margin-top:250px;  
	margin-left:50px;
	/*border-bottom: 1px solid #FFFFFF;*/ 
	text-transform: uppercase; 
}

#runner p {
	display: block; 
	text-align: left;
	margin-left: 225px;
	padding-top: 5px; 
	font: .8em verdana, serif;
	font-weight:bold; 
	color: #f7f8a9;  /* #f7f88f */
}

#header {
	
	width: 900px;
	height: 300px;
	background: url(images/header_bck_grn_lines.jpg) no-repeat;
}

#headerTwo {
	width: 900px;
	height: 220px;
	background: url(images/mortgage_buyer_house_1.jpg) no-repeat;
}

#headerThree {
	width: 900px;
	height: 220px;
	background: url(images/mortgage_buyer_house_3.jpg) no-repeat;
}

#navcontainer {
	float: right; 
	margin-top: 20px;
	margin-right:20px;
}

ul#nav {
	margin: 0px; 
	padding: 0; 
	list-style: none;
}

#nav li {
	display: block; 
	margin: 2px 0; 
	padding-top: 1px; 
	font: 1em verdana, serif; 
	font-weight: bold;
	color: white;
	text-align: left;
	text-transform: uppercase; 
	letter-spacing: 1px; 
} 

#nav li a {
	color:#f7f8a9; 
	text-decoration: none;  
	padding: 1px; 
	border-bottom: 0; 
}

#nav li a:visited {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}

#nav li a:hover {
	color:#0bdaed; 
	text-decoration: none;
	border-bottom: 1px dashed #0bdaed; 
}	

#nav li a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}	
/*
MAIN CONTENT --------------------- */
/*--------------------------------------------------------------*/
#mixbck {
margin: 10px;	
background: url(images/container.gif) repeat-y top center;
width:852px;
}
#outter {
  
  margin-top: 0px;
  margin-right:0px;
 /* border:solid 2px #fff6f6;*/
width:900px;	
text-align: center;

}
#inner {
  margin-top:0px;
 /* margin-right:5px;*/
  border:solid 2px #e4f991;
  width:896px;
}
/*--------------------------------------------------------------*/
#home_intro {
	float: left;  
	width: 100%;
	margin-left: 20px; 
	padding:0;
	font-Weight:bold;
	font-size: .9em;
	background:transparent;
}
#home_intro p {
float:left;	
margin:0px 0px 0px 0px;	
font-size: 1em; 
font-weight:normal;
text-align: left;
color:#f8f9c2; /* */
padding-bottom:5px;
}
#home_intro h1 {
margin:0;	
font-size: 1.2em; 
font-weight:normal;
text-align: left;
color:#f8f9c2;
padding-bottom: 5px;
}
#home_intro h2 {
margin:0;	
font-size: 1.2em; 
font-weight:normal;
text-align: center;
color:#f8f9c2;
padding-bottom: 5px;
}
#home_intro h5 {
margin:0;	
font-size: 1.2em; 
font-weight:normal;
text-align: left;
color:#f8f9c2;
padding-bottom: 5px;
}
#home_intro #img2 {
margin-top:15px;
margin-left:15px;
margin-right:15px;
float:left; 
}

#home_intro #img2 p {
 margin-top:-10px;
 margin-left:60px;
font-size: .85em; 
font-weight:bold;
text-align: center;
}
ul#home_intro {
margin: 0;
padding: 0;
}

#home_intro li {
	margin-left: 20px;
	padding: 0 0 0 0;
	line-height: 150%;
	list-style: outside url(images/check_yel.png); 
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #f7f8a9;
}
/*--------------------------------------------------------------*/
#services {
	float: left;  
	width: 100%;
	margin-left: 20px; 
	padding-top:10px;
	font-Weight:bold;
	font-size: .9em;
	background:transparent;
}
#services p {
float:left;	
margin:0px 0px 0px 0px;	
font-size: 1em; 
font-weight:normal;
text-align: left;
color:#f8f9c2; /* */
padding-bottom:5px;
}
#services h1 {
margin:0;	
font-size: 2em; 
font-weight:normal;
text-align: center;
color: #f9e857;
padding-bottom: 5px;
}
#services h3 {
margin-top:15px;	
font-size: 1.5em; 
font-weight:normal;
text-align: left;
color: #f9e857;
padding-bottom: 10px;
}
#services h2 {
margin:0;	
font-size: 1.2em; 
font-weight:bold;
text-align: left;
color:#f9e857;
padding-bottom: 5px;
}

#services h5 {
margin:0;	
font-size: 1.2em; 
font-weight:normal;
text-align: left;
color:#f8f9c2;
padding-bottom: 10px;
}
#services #img2 {
margin-top:15px;
margin-left:15px;
margin-right:15px;
float:left; 
}

#services #img2 p {
 margin-top:-10px;
 margin-left:60px;
font-size: .85em; 
font-weight:bold;
text-align: center;
}
ul#services {
margin: 0;
padding-bottom: 10px;
}

#services li {
	margin-left: 20px;
	padding-bottom: 5px;
	line-height: 150%;
	/*list-style: outside url(images/check_yel.png); */
	font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #f7f8a9;
}
/*--------------------------------------------------------------------------*/
#home {
	float: left; 
	width: 425px; 
	margin-left:15px;
	padding-bottom: 10px; 
	font-size: .85em;
	/*background:#cccccc;*/
}

#home h3 {
margin: 0; 
font: normal 1.3em Georgia, serif; 
text-align: left;
color: #f7f8a9;
}
#home h3 a:link, a:visited {
	color: #f9e857;
	text-decoration: none;
	border-bottom: 1px dashed #f9e857; 
}
#home h3 a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}	
#home h3 a:hover {
color: #0bdaed; 
text-decoration: none;
border-bottom: 1px dashed #0bdaed;
}
#home h3 img{
margin-left:75px;
text-align:right;
width: 60px;
height: 20px;
border:none;
}
#home #img1 {
text-align: center; 
padding: 5px;
}

#home  {
/*float:left;*/ 
padding: 10px 0px 10px 0px;
}
#img3 {
padding: 10px 0px 10px 0px;
}
#home #img2 p {
font-size: .85em; 
text-align: center;
padding: 0 0 5px 0;
}

ul#home {
margin: 0;
padding: 0;
}

#home li {
	margin-left: 20px;
	padding: 0 0 0 0;
	line-height: 150%;
	list-style: outside url(images/check_yel.png); 
	font: normal 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #f7f8a9;
}

#testimonials {
	text-align: center; 
	padding: 10px 70px 0 50px;
}

.quote {
	color:#003366;
	font-size: .75em;
	margin-bottom: 1em;
}

#simple {
width: 90%;
margin: 0;
padding: 1em 2em;
text-align: left;
}

#simple p {
color: #666666;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
margin: 0;
}

#simple #img1 {
text-align: center; 
padding: 5px;
}

#simple #img2 {
float:left; 
padding: 10px 15px 0 0;
}

#simple #img2 p {
font-size: .7em; 
text-align: center;
padding: 0 0 5px 0;
}

ul#simple {
margin: 0;
padding: 0;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
}

#simple li {
	margin: 0;
	padding: 0 1em 0 0;
	line-height: 150%;
	list-style: outside square; 
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

#simple ul ul li {
	margin: 0;
	padding: 0 1em 0 0;
	line-height: 150%;
	list-style: outside disc; 
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

#owner h5 {
	margin: 0; 
	padding-top: 1em; 
	float: left;
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
}

#owner p {
text-align: left;
margin: 0 30px 0 150px;
color: #666666;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
}

#slide img {
float: right; 
width: 300px;
height: 277px;
border: 1px solid #003366; 
margin: 10px 0 10px 10px; 
}
/*-------------------------------------------------------------------------------------*/
.contact {
  background:transparent;
  margin:0;	
}
.contact h4 {
  margin-left:100px;
  text-align:center;
  font-size:1.3em;
  color:#f9e857;
}
.contact h5 {
  margin-left: 100px;	
  text-align:left;
  font-size:.9em;
  color:#f7f8a9;
}
.contact form p {
  margin-left:100px;	
  padding-bottom:1em;
  font-size:.9em;
  font-weight:bold;
  color:#f9e857;
}
/*---------------------------------------------------------------------------------------*/
/*SIDEBAR --------------------- */

#pic1 {
background:  url(images/nest_egg.png) no-repeat center center; 
}

#pic2 {
background: url(images/bookkeeping.png) no-repeat center center; 
}

#pic3 {
background: url(images/tax.png) no-repeat center center; 
}

#pic4 {
background:  url(images/notary.png) no-repeat center center; 
}

#pic5 {
background: url(images/mortgage_buyers_winch.jpg) no-repeat center center; 
}

#pic6 {
background:  url(images/mortgage_buyer_ropes.jpg) no-repeat center center; 
}

/* Two widths are used, the second being a hack for Internet Explorer */
#sidebar {
	position: relative; 
	margin-right:10px;
	padding-bottom:10px;
	float: left; 
	width: 425px;
	font-size: .85em;
	background:transparent;
}

/*#sidebar img {
margin-left:75px;
text-align:right;
width: 60px;
height: 20px;
border:none;
}*/
#sidebar .section p {
	margin-right:0px; 
	float:left;
	color: #f7f8a9;
	text-align: left;
	font: bold 1.1em verdana, serif; 
	padding-left: 40px;
}	
#sidebar .section h3 {
margin: 0px; 
font: bold 1.4em Georgia, serif; 
text-align: center;
color: #f9e857;
border-bottom: 3px double #f7f8a9; 
}
#sidebar .section p a:link, a:visited {
	color: #f9e857;
	text-decoration: none;
	border-bottom: none; 
/*	border-bottom: 1px dashed #f9e857; */
}
#sidebar .section p a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}	
#sidebar .section p a:hover {
color: #0bdaed; 
text-decoration: none;
border-bottom: none; 
/*border-bottom: 1px dashed #0bdaed;*/
}
#sidebar .section p img{
margin-left:75px;
text-align:right;
width: 60px;
height: 20px;
border:none;
}

.section {
clear: both; 
padding-top: 1.5em; 
/*border-bottom: 3px double #f7f8a9; */
}

.section h3 {
margin: 0; 
font: bold 1.3em Georgia, serif; 
text-align: center;
color: #f9e857;
}

.section p {
	margin-right:0px; 
	float:left;
	color: red;
	text-align: left;
	font: bold 1.3em verdana, serif; 
	padding-left: 40px;
	}

.cat_pic {
float: left;
margin-top: 2em;
margin-right: 1.25em;
padding-top:0px;
width: 140px;
height: 140px;
/*border: 2px solid #CCCCCC;*/
}	

/*
MISC --------------------- */

#container {
padding-bottom:5px;	
margin-bottom:5px;
background:transparent;
}

#basic {
background: transparent;
margin-top: 250px;
}

.style1 {
	font-weight:bold;
	color:#990000;
	text-decoration: none;
}

.style2 {
color: #666666;
}

/* 'margin: 0 auto' is necessary so the layout stays centered on screen when browser width is more than 1200px */
/*#container, #basic {
	margin: 0 auto; 
	width: 900px;
	text-align: left;
}*/

.shell {
	margin: 0px; 
	width: 95%;
	text-align: left;

}

#skip, #back {
	display: none;
	}


/*
P.I.E. FLOAT CLEARING
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearone {
  clear: both;
  height: .1em;
}

.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		

/*-------------------------------------------------------------------------------------*/
#priv {	
  width:752px;
  background:transparent;
  margin:0px;
  padding:5px;
}
#priv h3 {
  margin:20px;
  padding:10px;	
  text-align:left;
  font-size:1em;
  color:#f8f9c2;
}
#priv h4 {
  margin:15px;	
  text-align:center;
  font-size:110%;
  color:#f9e857;
}
#priv h5 {
  margin:20px;
  padding: 0 10px 0 10px;	
  text-align:left;
  font-size:.8em;
  color:#f8f9c2;
}
#priv h5 a:link, a:visited {
	color: #f9e857;
	text-decoration: none;
	border-bottom: 1px dashed #f9e857; 
}
#priv h5 a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}	
#priv h5 a:hover {
color: #0bdaed; 
text-decoration: none;
border-bottom: 1px dashed #0bdaed;
}
ul#priv h3 {
margin: 0;
padding: 0;
}

#priv h3 li {
	margin-left: 20px;
	padding: 0 0 0 0;
	line-height: 150%;
	/*list-style: outside &#8226;*/
	font-weight: bold;
	font-size: 1em ;
	color: #f7f8a9;
}
#taxbox {	
  margin-left:20px;margin-bottom:5px;
  float:left;
  width:856px;
}
#taxbox h4 {
  margin-top:3px;
  text-align:center;
  font-size:1.3em;
  color:#f9e857;
}

#taxbox .left_taxbox {
  margin-left:200px;margin-top:25px;
  padding-bottom:10px;margin-bottom:10px;
  float:left;
  width:200px;
  /*height:400px;*/
}
#taxbox .left_taxbox h1 {
  margin:15px;
  text-align:center;
  font-size:1.3em;
  color:#90111a;
}
	
#taxbox .left_taxbox ul {
  text-align:center;
  font-weight:bold;
  color: #90111a;
}
#taxbox .left_taxbox li {
  list-style-type:none;
  padding-right:3px;	
  padding-bottom:7px;
  font-size:110%;
  text-align:left;
  background: transparent;
  color: #f8f9c2;
}
/*------------------------------------------------------------------------------------*/
/*FOOTER --------------------- */

#footer {
	padding-top:0px; 
	width: 900px;
	text-align: left;
}


#info {
margin:0px;
height: 100px;
width: 900px;
background: url(images/footer2.jpg) no-repeat;
}


#info p {
display: block; 	
margin-top: -10px;
margin-left:70px;
font: .9em verdana, serif;
color: #f7f8a9;; 
text-align: left; 
font-weight:bold; 		
}
#info p a:link, #info p a:visited { 
color:#f9e857;
text-decoration: none;
border-bottom: 1px dashed #f9e857;
}
#info a:active {
	color: #f7f970; 
	text-decoration: none;  
	border-bottom: none; 
}
#info a:hover {
color: #0bdaed; 
text-decoration: none;
border-bottom: 1px dashed #0bdaed;
}


#legal {
	padding-top: 5px;
	width: 900px;
	text-align: left;
}
	
#legal p {
margin: 0;
margin-left:70px;;
font: normal .70em Verdana, Arial, Helvetica, sans-serif; 
color: #f8f9c2;
text-align: left;
}
#legal h6 {
margin-top:-15px;margin-right:15px;
float:right;
text-decoration: none;  
border-bottom: none; 

}
#legal a {
color: #f9e857;
text-decoration: underline;
}
#legal a:active {
	color: #f7f970; 
	  
}
#legal a:hover {
color: #0bdaed;
}