body
 {
 margin:0px;
 padding:0px;
 color:#525252; 
 

background:url(uploads/images//mainbglnp.gif);
 font:13px Arial, Helvetica, sans-serif;
 }

h1, h2, h3, h4, h5, h6, ul, li
 {
 

margin:0px;
 padding:0px;
 }

p
 {
 margin:0px;
 padding:0px 0px 12px 0px;
 }

#container
 {
 
 margin: 0 auto;
 width:914px;
 height: auto;
padding:0px 19px 0px 20px;

    background-image: url(uploads/images//h_main_containerlnp2.jpg);
    background-repeat: repeat-y;
 }

#lftpnnl
 {
 float:left;
 width:590px;
 padding:14px 0px 0px 7px;
 

background:url(../www.3stepfreedom.com/images/lft-bottom-bor.gif) no-repeat bottom;
 }

#lftpnnl1
 {
 float:left;
 

width:590px;
 padding:14px 0px 0px 7px;
margin:7px;
 background:url(../www.3stepfreedom.com/images/lft-bottom-bor.gif) no-repeat 

bottom;
 }

.stp1
 {
 float:left;
 width:445px;
 height:412px;
 padding:50px 20px 0px 125px;
 

line-height:22px;
 margin:0px 0px 14px 0px;
 background:url(../www.3stepfreedom.com/images/step1.gif) no-repeat;
 }


.stp1-get
 {
 

float:left;
 width:445px;
 height:412px;
 padding:50px 20px 0px 125px;
 line-height:17px;
 margin:0px 0px 14px 0px;
 

background:url(../www.3stepfreedom.com/images/step1-get.jpg) no-repeat;
 }

.stp2
 {
 float:left;
 width:455px;
 

height:579px;
 line-height:22px;
 margin:0px 0px 14px 0px;
 padding:50px 10px 0px 125px;
 

background:url(../www.3stepfreedom.com/images/step2.gif) no-repeat;
 }

.stp2-get
 {
 float:left;
 width:455px;
 

height:579px;
 line-height:22px;
 margin:0px 0px 14px 0px;
 padding:50px 10px 0px 125px;
 

background:url(../www.3stepfreedom.com/images/step2-get.gif) no-repeat;
 }

.stp3
 {
 float:left;
 width:455px;
 

height:348px;
 line-height:22px;
 padding:50px 10px 0px 125px;
 margin:0px 0px 14px 0px;
 

background:url(../www.3stepfreedom.com/images/step3.gif) no-repeat;
 }
.stp4
 {
 float:left;
 width:455px;
 height:113px;
 

line-height:22px;
 padding:70px 10px 0px 125px;
 margin:0px 0px 14px 0px;
 background:url(../www.3stepfreedom.com/images/step4.gif) 

no-repeat;
 }

.stp4-get
 {
 float:left;
 width:455px;
 height:130px;
 line-height:22px;
 padding:20px 10px 0px 

125px;
 margin:0px 0px 14px 0px;
 background:url(../www.3stepfreedom.com/images/step4-get.gif) no-repeat;
 }

.stp4-test
 {
 

float:left;
 width:455px;
 height:60px;
 line-height:22px;
 padding:2px 10px 0px 125px;
 margin:0px 0px 14px 0px;
 

background:url(../www.3stepfreedom.com/images/step4-test.gif) no-repeat;
 }


.stp4 li
 {
 list-style-type:none;
 

padding:0px 0px 0px 17px;
 background:url(../www.3stepfreedom.com/images/dot.gif) no-repeat 0;
 }

.stp2toppad
 {
 

padding-top:90px;
 }

.listtxt
 {
 font-size:11px;
 line-height:17px;
 }

#rgtpnnl
 {
 float:right;
 

width:283px;
 padding-right:14px;
 margin:14px 0px;
 }

.recentvisitors
 {
 float:center;
 width:271px;
 

height:237px;
 margin:0px 0px 14px 0px;
 padding:64px 6px 0px 6px;
 background:url(../www.3stepfreedom.com/images/recent-visitors.gif) 

no-repeat;
 }

.home-links
 {
 float:center;
 width:271px;
 height:237px;
 margin:0px 0px 14px 0px;
 padding:16px 

6px 0px 6px;
 
 }

.rgtdivider
 {
 height:14px;
 overflow:hidden;
 clear:both;
 }

.opp-video
 {
width:283px;
 height:270px;
 background:url(../www.3stepfreedom.com/images/rgt-pnnl-img3-video.jpg) no-repeat;
 }

.opp-call
 

{
width:283px;
 height:153px;
 background:url(../www.3stepfreedom.com/images/rgt-pnnl-img1-call.jpg) no-repeat;
 }

.txtgreybg
 

{
 padding-left:15px;
 background:#f7f7f7;
 }
.txtwhitbg
 {
 padding-left:15px;
 }

.bottomsec
 {
 

clear:both;
 width:475px;
 height:226px;
 padding:37px 20px 0px 385px;
 

background:url(../www.3stepfreedom.com/images/bottom-bf.gif) no-repeat;
 margin:0px auto 14px auto;
 }

.fltlft {
    float:left;
}

 .fltrgt
 {
 float:right;
 }
.clrbth
 {
 clear:both;
 }


/* === Form Typography === */
body {font: 14px/21px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;}
.contact_form h2, .contact_form label {font-family:Georgia, Times, "Times New Roman", serif;}
.form_hint, .required_notification {font-size: 11px;}


/* === Form Elements === */

.contact_form input {
 
	width:90%; 
	padding:5px 8px;
	margin:7px
}
.contact_form textarea {padding:2px; width:200px;}


	/* form element visual styles */
	.contact_form input, .contact_form textarea { 
		border:1px solid #aaa;
		box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
		border-radius:8px;
		padding-right:0px;
		-moz-transition: padding .25s; 
		-webkit-transition: padding .25s; 
		-o-transition: padding .25s;
		transition: padding .25s;
	}
	.contact_form input:focus, .contact_form textarea:focus {
		background: #fff; 
		border:1px solid #555; 
		box-shadow: 0 0 3px #aaa; 
		padding-right:0px;
	}

#menu ul{
  list-style: none!important;
}
#menu li{
  display: inline!important;
}



/* footer */
#footer{height:150px; background: url(uploads/images/footer_bg.jpg) no-repeat center bottom; margin:0 auto; text-align:center; padding-top:30px; color:#6c6c6c;}
#footer .logo{ padding-bottom:10px;}
#footer p{ font-size:9px; font-family:'MyriadPro-Cond'; text-transform:uppercase; letter-spacing:4px;}
