* {margin: 0px; padding:0px; outline:none;}
body {
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "MyriadPro", Calibri, Arial, Verdana, sans-serif;
	background:#fff;
}
#container {
	width: 900px;
	margin:10px auto;
}
#wrapper {
	background: url(../images/wrapper-bg.jpg) left top repeat-y;
}
#header {
	background: url(../images/wrapper-bg-top.jpg) left top no-repeat;
	height:93px;
	padding: 10px 20px 0px;
}
#header #logo {
	float: left;
	border:0px none;
}
#header #tagline {
	float: right;
	margin-top: 30px;
	
}
#content {
	padding: 10px 31px 10px 30px;
}
#content h1 {
	font-size: 1.3em;
	padding: .2em 0em;
}
#content h2 {
	font-size: 1.2em;
	padding: .2em 0em;
}
#content h3 {
	font-size: 1.1em;
	padding: .2em 0em;
}
#content h4 {
	font-size: 1.0em;
	padding: .2em 0em;
}
#content p {
	font-size: .95em;
	padding: .2em 0em;
}
#content ul, #content ol {
	font-size: .95em;
	padding: 1em 2em;
}
#content ul li, #content ol li {
	font-size: .95em;
	padding: .5em 0em;
	
}
#content a {

}
#content a:hover {

}
/*-TYPICAL CLIENTS-*/
#typical-clients {
	float: left;
	width: 300px;
}

#couple-pic {
	font-size: .85em;
	font-style:italic;
	text-align:center;
}

/*-Small Form (Landing Page 1)-*/
#order-form {
	float: right;
	width: 530px;
}
#order-form h1, #order-form #no-obligation {
	text-align: center;
	padding: 0em 0em;
}
#order-form h1 {
	font-size: 1.5em;
}
#small-form {
	background: url(../images/small-form-bg.jpg) left top repeat-y;
	width: 504px;
	margin: 10px auto;
}
#small-form1 {
	background: url(../images/small-form-bg-top.jpg) left top no-repeat;
	padding-top: 12px;
}
#small-form2 {
	background: url(../images/small-form-bg-bottom.jpg) left bottom no-repeat;
	padding: 0px 5px 20px 5px;
}
#small-form #secure-statement {
	text-align: center;
	font-size: .8em;
	color:#888;
	font-style: italic;
	
}
#form-elements {
	float: left;
	width: 400px;
}

#small-form div.reg {
	clear: both;
	height: 30px;
	line-height:30px;
}
#small-form form div.reg label, #small-form form div#state-zip label {
	width: 140px;
	display:block;
	float:left;
	text-align:right;
	font-size: 16px; 
	line-height: 30px;
}
#small-form form div.reg input {
	width: 255px;
	display:block;
	float:right;
	height: 22px;
	margin-top: 4px;
	background:#fff;
	line-height:22px
	font-size: 1.0em;
}
#small-form #state {
	width: 130px;
	height:26px;
	margin-top: 4px;
	margin-left: 1px;
	line-height:22px
	display: block;
	float:left;
}
#small-form #zip {
	width: 120px;
	margin-top: 4px;
	float:right;
	display:block;
	height:22px;
}
#cd-submit {
	background: url(../images/send-my-free-cd-btn.jpg) left top no-repeat;
	width: 164px;
	height:49px;
	border: none;
	float:right;
	margin: 10px 0px;
}
#small-form #form-logos {
	text-align: center;
	width: 94px;
	float:left;
}
#form-logos img {
	border: 0px none;
	margin: 10px 0px;
}

/*-BELOW FORM - Landing Page 1-*/
#below-form h2 {
	text-align: center;
	padding:2.5em 0em 2.9em;
	font-weight:normal;
	font-size:1em;
}
#below-form h2:first-line {
	text-transform: uppercase;
	font-size:1.2em;
}
#cd-mailer {
	float: left;
	padding: 0px 50px;
}
#testimonials {
	float: right;
	width: 380px;
}
#testimonials h3 {
/*	font-size: 0.9em;*/
	font-size: 12pt;
	font-weight:normal;
	border-bottom: 1px solid #dedede;
	padding: 0.5em 0em;
	width: 80%;
}
#testimonials blockquote {
	border-bottom: 1px solid #dedede;
	padding: 0.8em 0em;
/*	font-size:.8em; */
	font-size:10pt;
	width: 80%;
/*	font-style: italic; */
}
#testimonials blockquote cite {
	display: block;
	text-align:right;
}

/*------------Landing Page 2-----------------*/
#top-nav {
	text-align: right;
	float:right;
	width: 300px;
	margin-top: 63px;
}
p#notification {
	margin: 15px 10px;
	background: #F4FDD5;
	border: 2px solid #D9E3B9;
	text-align:center;
	padding:10px;
	font-size:.7em;
	color:#555;
}
div#content h1.offer {
	text-align: center;
	font-size: 1.8em;
	margin-bottom: 10px;
}
#content #landing2-ul {
	padding-top: 0px;
}
div#content h3.offer {
	text-align: center;
	font-size:1.6em;
	padding: .3em 0em 1em;
}
.highlight {
	background: #ededed;
	padding: 20px;
	text-align: center;
	font-size:1.4em;
}
.highlight:first-line {
	font-style: italic;
}
#content #large-form-h1 {
	text-align: center;
	padding-top: 1.5em;
}
.landing2 p#no-obligation {
	text-align: center;
}

/*-Large Form - Landing Page 2 -*/
#large-form {
	background: url(../images/large-form-bg.jpg) left top repeat-y;
	width: 829px;
	margin: 10px auto;
}
#large-form1 {
	background: url(../images/large-form-bg-top.jpg) left top no-repeat;
	padding-top: 11px;
}
#large-form2 {
	background: url(../images/large-form-bg-bottom.jpg) left bottom no-repeat;
	padding: 0px 15px 20px 15px; /*- leaves 799 -*/
}
#large-form p#secure-statement {
	font-size: .8em;
	color:#888;
	font-style: italic;
	margin-bottom: 10px;
}
#form-left {
	width: 390px;
	float:left;
}
#form-right {
	width: 390px;
	float:right; 
}
fieldset {
	border: 1px solid #e4e4e4;
	float: left;
	padding:10px;
}
legend {
	font-size: 14px;
	margin-left: 8px;
}
#large-form select, #rf input, #lf input #large-form div.reg select, #large-form div.reg input, #rf #state-zip select {
	padding: 2px 0px;
	display:block;
	margin: 3px 0px;
}
#lf label, #rf label {
	display: block;
	font-size:12px;
	height:16px;
	line-height:16px;
}
#lf select, #rf #state-zip select {
	width: 285px;
	margin: 3px 0px;
	height:26px;
}
#lf div, #rf div.reg {
	clear: both;
	padding:4px 0px;
	
}
#rf input, #lf input {
	border-width: 1px;
	margin: 3px 0px;
}
#lf div.mortgage-bal {
	height: 42px;
}
#rf #state-zip {
	height: 50px;
}
#lf div.mortgage-bal label, #lf div.mortgage-bal select {
	float: left;
	
}
#lf div.mortgage-bal label.m-label, #lf div.mortgage-bal select.bal-select {
	width: 160px;
	margin-right: 5px;
}
#lf div.mortgage-bal label.r-label, #lf div.mortgage-bal select.rate-select {
	width: 140px;
}
textarea {
	width: 350px;
	height:120px;
}
#large-form-logos {
	clear:both;
	padding: 10px 0px;
}
#large-form-logos img {
	margin: 5px;
}
/*#rf div {
	clear: both;
	padding:6px 0px;
/*	margin-top: 5px;
}*/
#rf label, #rf #state-zip label {
	display: block;
	float:none;
	font-size:12px;
	text-align:left;
	/*padding: 5px 0px 2px;
	height:12px;
	line-height:12px;*/
}*
#rf div.reg input, #larg-form form #rf div.reg select#time_to_call {
	display: block;
	width: 360px;
	float:none;
	
}
/*#large-form #rf reg.div input {
	height: 16px;
}*/
#rf #state-zip select#state {
	float: left;
	width: 140px;
	
}
#rf #state-zip input#zip {
	float: right;
	width: 210px;
}
#large-form-submit {
	background: url(../images/request-analysis-btn.jpg) left top no-repeat;
	width: 230px;
	height:82px;
	border: none;
	margin: 30px 0px;
}

/*-Larry Quote-*/
#larry-quote {
	padding: 2em 0em;
}
#larry-quote blockquote {
	font-style: italic;
	float:left;
	text-align:right;
	width: 475px;
	padding: 2em 0em;
}
#larry-quote blockquote p {
	padding-left: 100px;
	font-size:13px;
}
#larry-quote blockquote cite {
	font-size: 14px;
}
#larry-quote img {
	float: right;
	margin-right: 200px;
}
#privacy-footer {
	border-top: 1px solid #ccc;
	padding: 15px;
	font-size:12px;
}

/*------------------------------------LANDING PAGE 3 -------------------------------------------*/
.landing3 p, .landing3 h1 {

	padding: 2em 0em;
}
img#call {
	
	
	padding:50px 0px 100px;
}


/*-FOOTER-*/
#footer {
	text-align: center;
	font-size:.7em;
}

/*-GENERAL STYLES-*/
.clear {clear:both; display: block;}
.gray {color: #656565;}
img {border: 0px none;}
.red {color: #ab2626;}
.center {text-align:center;}
.underline {text-decoration:underline;}

table { color:#515151; }
td { font-family:verdana; font-size:9pt; }
.head { font-family:verdana; font-size:12pt; color:#515151; }
.sub_head { font-family:verdana; font-size:8pt; color:#515151; }
a { font-family:verdana; color:#515151; text-decoration:underline; }
a:hover { text-decoration:none; color:#426F8E; }
input, select { font-size:9pt; font-family:verdana;}
li { color:#515151; padding-left:5px; }

