/*
Theme Name: Small Biz Law
Theme URI: http://socialforces.com/
Description: The default theme for Small Biz Law. In effect August 2009.
Version: 1.0
Author: Alison Foxall // Carl Vervisch // Mark Fight
Author URI: http://socialforces.com/
Tags: blue, green, web2.0, webby, gel, gradients, sky, iconic
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background: #fff url(images/bg_main.jpg) center bottom repeat-x;
	color: #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end the reset*/


h1, h2, h3, h4,h5 {color:#044b79;}
h1 {
	font-family: "Rockwell Bold", Georgia, serif;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 32px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}
h3 {
	font-size:14px;
	margin-bottom:5px;
}
input {
	color: #aeaeae;
	margin: 6px 10px 6px 0;
}

#wrapper {
	margin: 0 auto;
	width: 1002px;
}

#header {
	background: transparent url(images/top_contentbox.jpg) left top no-repeat;
	height: 131px;
	margin: 20px 0 0 0;
}
#header h1 {
	float: left;
	height: 58px;
	margin: 0;
	padding: 22px 0 0 30px;
	width: 295px;
}
#header h1 a {
	background: transparent url("images/logo.png") 0 0 no-repeat;
	color: #f00 !important;
	display: block;
	height: 58px;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 295px;
}

#nav {
	float: left;
	margin-left: 135px;
	padding-top: 35px;
	width: 520px;
}
#nav li {
	float:left;
	height: 40px;
}
#nav a {
	background-position: center bottom;
	background-repeat: no-repeat;
	border-right: solid 1px #a8e4ea;
	display: block;
	height: 14px;
	margin-top: 13px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	text-indent: -9999px;
}
#nav a:hover {
	background-position: center center;
}
#nav-home {
	background-image: url(images/home_nav.png);
	width: 53px;
}
#nav-services {
	background-image: url(images/services_nav.png);
	width: 71px;
}
#nav-resources {
	background-image: url(images/resources_nav.png);
	width: 86px;
}
#nav-contact {
	background-image: url(images/contact_nav.png);
	width: 68px;
}
#nav a#nav-eblast {
	background: transparent url(images/signupbutton.png) right top no-repeat;
	height: 40px;
	margin: 0 0 0 20px;
	padding: 0;
	width: 36px;
}
#nav a#nav-eblast:hover {
	background: transparent url(images/signupbutton.png) left top no-repeat;
}
#e-blast {
	background: transparent url(images/signupbutton.png) right top no-repeat;
	margin: 27px 30px 0 10px;
	display: block;
	float: right;
	height: 40px;
	text-indent: -9999px;
	width: 36px;
}
#e-blast:hover {
	background: url(images/signupbutton.png) left top;
}

.home #nav-home ,
.services #nav-services,
.resources #nav-resources,
.contact #nav-contact {
	background-position: center 0;
}
.noline {
	border: none !important;
}


#content{
	background:url(images/mid_contentbox.gif) repeat-y left;
	min-height:330px;
	height:auto !important;
	height:330px;
line-height:22px;
	padding:20px 60px 10px 60px;
	}
#content p{margin-bottom:25px;}
#contentintro{
width:370px;
float:left;
}
#bottomnav{
	background:url(images/bottom_contentbox.gif) no-repeat left bottom;
	height:53px;
	margin-bottom:50px;
	color:white;
	text-transform:uppercase;
	font-size:11px;
	}
#bottomnav a, #bottomnav a:visited {
color:white;
text-decoration:none;
}
#bottomnav a:hover {
color:#c9f3ff;
text-decoration:none;
}
	#bottomnav ul {
		padding-top:22px;
		margin-left:30px;
		}
	#bottomnav li {
		display:inline;
		}
		#navleft{
			width:490px;
			}
		#testimonialsright{
		width:390px;
		margin-left:70px !important;
		}
		.testimonialsmall {
			margin-top:-10px;
			}
			#testimonialsmall{
			clear:both;
			margin-right:10px;
			text-indent:-9999px;
			display:block;
			float:left;
			background:url(images/viewourtestimonials.gif) bottom;
			height:12px;
			width:159px;
			}
			#testimonialsmall:hover{
			clear:both;
			margin-right:10px;
			text-indent:-9999px;
			display:block;
			float:left;
			background:url(images/viewourtestimonials.gif) top;
			height:12px;
			width:159px;
			}
		
#footer {
	color: #004373;
	font-size: 10px;
	margin-bottom: 15px;
	padding-top: 25px;
}
	#ourservices{
		background:url(images/ourservices.gif) center no-repeat;
		text-indent:-9999px;
		width:96px;
		height:14px;
		float:left;
		margin-right:20px;
		
		}
	#citiesweserve{
		background:url(images/citiesweserve.gif) center no-repeat;
		text-indent:-9999px;
		width:109px;
		height:14px;
		float:left;
		margin-right:20px;
		margin-bottom:70px;
		}
#services {
	float:left;
	width:405px;
	margin-right:20px;
line-height:16px;
	}
#services a:link, #services a:visited {
color:#004373;
text-decoration:none;
}
#services a:hover{color:#206ba1;}
	#service1 {
		float:left;
		}
	#service2 {
		float:right;
		}
#cities {
	float:left;
	width:575px;
	text-transform:uppercase;
	font-size:11px;
	line-height:16px;
}
#disclaimer,
#copyright,
#sofo {
	clear: both;
	font-size: 11px;
	line-height: 12px;
	padding-top: 10px;
}
#copyright {
	clear: both;
	font-size: 11px;
	line-height: 12px;
	padding-top: 6px;
	padding-bottom: 16px;
}
#sofo {
	color: #fff;
	margin-left: 16px;
	padding-top: 0;
}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.yellow {color:#fee07d;}

/*contact page*/

#contact_content{
    width:225px;
    margin-bottom:50px;
}
#contactinfo p{
margin-bottom:25px;
margin-left:35px;
}
#contactinfo img{
padding-right:10px;}
#contactinfo h3 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 8px;
}

/* Resources Page */

#socialmedia {
float:right;
width:480px;
margin-top:-35px;
}
#socialmedia img{
margin-right:45px;
}
#mediades{
float:right;
margin-top:15px;
}
.sm {
margin-bottom:34px !important;
font-size:10px;
line-height:12px;
}
.none {
margin-right:0px !important;
}

#quizbox{
background:url(images/quizbg.jpg) no-repeat center;
clear:both;
margin-left:-12px;
width:939px;
height:157px;
margin-bottom:40px;
}
#quizbox p{
font-size:10px;
line-height:12px;
}
#quizboxtext{
width:330px;
float:left;
margin-top:40px;
}
#quizboxtext h1 {
color:#393939;
font-size:16px;
margin-bottom:15px;
}
#pie {
margin:30px 0 0 30px;
}
.quizbut{
margin-top:60px;
}

/* services page */
.services #content {
	padding-right: 0;
}
#services_right {
	float: right;
	margin: 0 20px 0 0;
	width: 516px;
}
#services_right h2 {
}
#services_incorporate {
	background: transparent url(images/panel_incorporate.png) 0 0 no-repeat;
	float: right;
	height: 126px;
	margin-top: -50px;
	padding: 60px 30px 20px 20px;
	width: 466px;
}
#exp {
	background: transparent url(images/panel_experience.png) 0 0 no-repeat;
	clear: right;
	float: right;
	height: 190px;
	margin-top: 20px;
	padding: 35px 50px 20px 20px;
	width: 446px;
}
.services #exp h2,
.services #services_incorporate h2 {
	overflow: hidden;
	text-indent: -9999px;
}
#btn_incorporatenow {
	background: transparent url(images/btn_incorporate.png) 0 0 no-repeat;
	display: block;
	float: right;
	height: 59px;
	margin: -40px 20px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 174px;
}
#btn_incorporatenow:hover {
	background-position: 0 -59px;
}
#exp p{
margin-bottom:20px;
}
#exp img {
margin-left:10px;
}
.ser {margin-right:-16px !important;}
#serviceslist{
float:left;
margin-top: 20px;
}
#serviceslist h1{clear:both; width:360px;}
#firstpane img {margin-right:15px;}
#firstpane p {margin-left:40px;}
.menu_list {	
	width: 370px;
}
.menu_head {
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	margin: 1px;
	padding: 5px 10px;
	position: relative;
}
.menu_body {
	display:none;
}
.menu_body p {
margin-bottom:15px;
}
.menu_body ul{
list-style-type: disc;
margin: 0 60px 15px 60px;
}

#testimonials_services{
float:right;
	margin: 20px 20px 0 0;
width:495px;
}
.greensmallbox {
background:url(images/greentestimonials.jpg) no-repeat center;
width:247px;
height:330px;
}
.greensmallbox p{
font-size:10px;
line-height:12px;
padding:0px 40px 0 40px;
margin-bottom:15px;
}
.greensmallbox img{
margin:35px 0 8px 40px;
border: 2px solid #eef9de;
}
.greensmallbox strong{
font-weight:bold;
}

/* home page */

#counties {
	background: transparent url(images/floridaicon.jpg) 0 12px no-repeat;
	clear: both;
	color: #67a5ac;
	font-size: 10px;
	line-height: 12px;
	min-height: 53px;
	padding: 15px 0 0 80px;
}
#counties p {
	margin-top: 8px;
}
#blog_feature {
	background: transparent url(images/home_blog.png) 0 0 no-repeat;
	clear: both;
	color: #67a5ac;
	font-size: 10px;
	height: 116px;
	line-height: 12px;
	margin: 16px 0 0 -12px;
	padding: 0 0 0 102px;
}
#blog_feature h3 {
	height: 48px;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
}
#blog_feature p {
	color: #262626;
	margin: 6px 0;
	width: 720px;
}
#blog_feature li {
	float: left;
	margin: 0 20px 6px 0;
}
#blog_feature a {
	text-decoration: underline;
}
#blog_feature a:hover {
	color: #464646;
}
#blogRecent {
	display: none;
}
.home #blogRecent {
	font-size: 10px;
	display: block;
	left: 600px;
	position: absolute;
	top: 500px;
}
.home #blogRecent li {
	margin: 4px 0;
}
.home #blogRecent a {
	text-decoration: none;
}
.home #blogRecent a:hover {
	text-decoration: underline;
}

.greenboxhome{
background:url(images/greenboxhome.jpg) no-repeat center;
width:172px;
height:285px;
float:left;
margin-top:-15px;
}
.greenboxhome h1{
margin:0 15px 15px 18px;
}
.greenboxhome img{
margin:25px 0 15px 40px;
}
#points{
margin-top:-80px;
width:526px;
height:288px;
}
#points li{float:left;}
#points p {/*/
font-size:10px;
line-height:12px;
margin:0 35px 0 35px;
text-align:center;*/
}
#contentintro-home{
width:325px;
float:left;
}
/* h1/h2 images */

/* oh joy... */

#heading_home {
	background:url(images/smallbusinesslegal_h1.gif) no-repeat center;
	height:56px;
	overflow: hidden;
	text-indent: -9999px;
	width:298px;
}
#talkTo {
background:url(images/talktoareallivelawyer_h2.gif) no-repeat center;
width:106px;
height:35px;
text-indent: -9999px;
margin-left:35px;
}
#secureBizTake {
background:url(images/securebiz.gif) no-repeat center;
width:120px;
height:35px;
text-indent: -9999px;
margin-left:25px;
}
#checkOutBlawg {
background:url(images/checkoutourblog.gif) no-repeat center;
width:85px;
height:38px;
text-indent: -9999px;
margin-left:40px;
}


#heading_services {
	background: transparent url(images/istherealawyer.gif) center center no-repeat;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	width: 358px;
}
#chooseAService {
	background: url(images/chooseaservice.gif) no-repeat center;
	height: 19px;
	margin-bottom: 20px;
	text-indent: -9999px;
	width: 337px;
}
#allTheExp {
	background:url(images/alltheexperience.gif) no-repeat right;
	float: right;
	height: 16px;
	margin-right: 0;
	margin-bottom: 25px;
	text-indent: -9999px;
	width: 231px;
}
#testimonials {
	background: url(images/testimonials.gif) no-repeat center;
	height: 19px;
	margin-bottom: 20px;
	text-indent: -9999px;
	width: 130px;
}


#heading_resources {
	background: transparent url(images/sayhellotogil.gif) center center no-repeat;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	width: 158px;
}
#sayHelloToGilH1{
background:url(images/sayhellotogil.gif) no-repeat center;
width:158px;
height:23px;
text-indent: -9999px;
}
#takeTheSecureBiz {
	background:url(images/takethesecurebizquiz.gif) no-repeat center;
	width:199px;
	height:17px;
	text-indent: -9999px;
}
#welcomeToTheBlog {
	background:url(images/welcometotheblawg.gif) no-repeat center;
	width:221px;
	height:24px;
	text-indent: -9999px;
}
#lawLinksH1{
background:url(images/lawlinks.gif) no-repeat center;
width:104px;
height:21px;
text-indent: -9999px;
}

#scheduleAConsultation {
	background:url(images/scheduleaconsultation.gif) no-repeat center;
	width:303px;
	height:23px;
	text-indent: -9999px;
}
#cta-toservices{
margin:20px 0 0 -12px;
text-indent:-9999px;
display:block;
background:url(images/cta_seewhatwecando.gif) left bottom;
height:60px;
width:219px;
}
#cta-toservices:hover{
margin:20px 0 0 -12px;
text-indent:-9999px;
display:block;
background:url(images/cta_seewhatwecando.gif) left top;
height:60px;
width:219px;
}
#cta-eblast{
margin:5px 0 0 -12px;
text-indent:-9999px;
display:block;
background:url(images/cta_signupforoureblast.gif) left bottom;
height:60px;
width:260px;
}
#cta-eblast:hover{
margin:5px 0 0 -12px;
text-indent:-9999px;
display:block;
background:url(images/cta_signupforoureblast.gif) left top;
height:60px;
width:260px;
}
#twitter{
text-indent:-9999px;
display:block;
background:url(images/twitter.gif) left;
height:61px;
width:67px;
}
#twitter:hover{
text-indent:-9999px;
display:block;
background:url(images/twitter.gif) right;
height:61px;
width:65px;
}
#facebook{
margin-top:-22px;
text-indent:-9999px;
display:block;
background:url(images/facebook.gif) left;
height:58px;
width:67px;
}
#facebook:hover{
margin-top:-22px;
text-indent:-9999px;
display:block;
background:url(images/facebook.gif) right;
height:58px;
width:65px;
}
#linkedin{
margin-top:-22px;
text-indent:-9999px;
display:block;
background:url(images/linkedin.gif) left;
height:61px;
width:67px;
}
#linkedin:hover{
margin-top:-22px;
text-indent:-9999px;
display:block;
background:url(images/linkedin.gif) right;
height:61px;
width:65px;
}
#cta-schedule{
margin: -70px 0 5px 0px;
text-indent:-9999px;
display:block;
float:left;
background:url(images/cta_scheduleaconsultation.gif) top;
height:59px;
width:255px;
}
#cta-schedule:hover{
background:url(images/cta_scheduleaconsultation.gif) bottom;
}
#cta-testimonials{
margin:20px 0 0 -12px;
clear:both;
text-indent:-9999px;
display:block;
float:right;
background:url(images/cta_seemoretestimonials.gif) bottom;
height:59px;
width:250px;
}
#cta-testimonials:hover{
margin:20px 0 0 -12px;
clear:both;
text-indent:-9999px;
display:block;
float:right;
background:url(images/cta_seemoretestimonials.gif) top;
height:60px;
width:250px;
}

#green-consultation {
	background: transparent url(images/home_consultation.png) 0 top no-repeat;
	display: block;
	height: 282px;
	text-indent: -9999px;
	width: 175px;
}
#green-consultation:hover {
	background-position: 0 bottom;
}
#green-quiz {
	background: transparent url(images/home_quiz.png) 0 top no-repeat;
	display: block;
	height: 282px;
	text-indent: -9999px;
	width: 175px;
}
#green-quiz:hover {
	background-position: 0 bottom;
}
#green-incorporate {
	background: transparent url(images/home_incorporate.png) 0 top no-repeat;
	display: block;
	height: 282px;
	text-indent: -9999px;
	width: 175px;
}
#green-incorporate:hover {
	background-position: 0 bottom;
}
#blog-content {
float:left;
width:605px;
}
#blog-content h2 {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
margin-bottom:5px;
clear:both;
}
#blog-sidebar{
float:right;
line-height: normal;
width:220px;
}
#blog-sidebar h2{
margin-top:20px;
}
#blog-sidebar a{
font-size: 10px !important;
}
#blog-sidebar li {
margin: 8px 0;
}
#rss-feed{
float:right;
background:url(images/rss.gif) bottom left;
width:114px;
height:31px;
display:block;
text-indent: -9999px;
}
#rss-feed:hover{
float:right;
background:url(images/rss.gif) top left;
width:114px;
height:30px;
display:block;
text-indent: -9999px;
}
a:link, a:visited, a {
color:#333;
font-weight: bold;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#starting-out{
float:left;
background:url(images/cta_imstartingabusiness.png) top left;
width:221px;
height:64px;
display:block;
text-indent: -9999px;
}
#starting-out:hover{
float:left;
background:url(images/cta_imstartingabusiness.png) bottom left;
width:221px;
height:63px;
display:block;
text-indent: -9999px;
}
#already-have{
float:left;
background:url(images/cta_ialreadyhaveabusiness.png) top left;
width:225px;
height:64px;
display:block;
text-indent: -9999px;
}
#already-have:hover{
float:left;
background:url(images/cta_ialreadyhaveabusiness.png) bottom left;
width:225px;
height:63px;
display:block;
text-indent: -9999px;
}
#quiz-buttons{
float:right;
margin-right:25px;
}

#incorporateToday {
	background: transparent url(images/title_incorporateYourBizToday.gif) 0 0 no-repeat;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 321px;
}
#incorporateToday {
	background: transparent url(images/title_incorporateYourBizToday.gif) 0 0 no-repeat;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 321px;
}
#incorporate #contentintro {
	float: left;
	padding: 40px 0 0 0;
	width: 350px;
}
#incorporate #contentintro h3 {
	background: transparent url(images/title_howCanWeHelp.gif) 0 0 no-repeat;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 139px;
}
#incorporate #contentintro li {
	list-style-type: disc;
	margin: 4px 0 4px 20px;
}
#incorporate #process {
	background: transparent url(images/panel_process.png) 0 0 no-repeat;
	float: left;
	height: 380px;
	margin: 0 0 0 30px;
	padding: 100px 70px 20px 40px;
	width: 389px;
}
#incorporate #process h3 {
	overflow: hidden;
	text-indent: -9999px;
}
#incorporate #btnClicktoBegin {
	text-align: center;
}
#incorporate #btnClicktoBegin a {
	background: transparent url(images/btn_clicktobegin.png) 0 0 no-repeat;
	display: block;
	height: 59px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999px;
	width: 220px;
}
#incorporate #btnClicktoBegin a {
	background-position: 0 -59px;
}

#panel_step1 {
	background: transparent url(images/panel_step1.png) 0 0 no-repeat;
	padding: 100px 140px 20px 70px;
	position: relative;
	height: 703px;
	width: 691px;
}
#panel_step1 #basic {
	height: 260px;
	line-height: normal;
	position: absolute;
	top: 200px;
	left: 70px;
	padding: 20px;
	width: 280px;
}
#panel_step1 #plus {
	height: 420px;
	line-height: normal;
	position: absolute;
	top: 200px;
	left: 460px;
	padding: 20px;
	width: 280px;
}
#panel_step1 h2,
#panel_step1 h3 {
	text-indent: -9999px;
	overflow: hidden;
}
#panel_step1 #basic a,
#panel_step1 #plus a {
	background: transparent url(images/btn_clicktoselect.png) 0 0 no-repeat;
	display: block;
	height: 45px;
	width: 146px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#panel_step1 #basic a:hover,
#panel_step1 #plus a:hover {
	background-position: 0 -45px;
}
#panel_step1 #basic ul,
#panel_step1 #plus ul {
	margin: 0 0 6px 0;
}
#panel_step1 #basic li,
#panel_step1 #plus li {
	font-size: 11px;
	font-weight: bold;
	list-style-type: disc;
	line-height: normal;
	margin: 6px 0 2px 16px;
}
#panel_step1 #basic ul ul,
#panel_step1 #plus ul ul {
	margin: 0;
}
#panel_step1 #basic li li,
#panel_step1 #plus li li {
	font-size: 10px;
	font-weight: normal;
	list-style-type: circle;
	margin: 2px 0 2px 16px;
}
#panel_step1 #basic p,
#panel_step1 #plus p {
	line-height: normal;
	margin: 8px 0;
}
#panel_step1 #basic p b,
#panel_step1 #plus p b {
	color: #fff;
	font-weight: bold;
}
#panel_step1 #moreInfo {
	height: 100px;
	padding: 0;
	position: absolute;
	top: 530px;
	width: 325px;
}
#panel_step1 #moreInfo a {
	display: block;
	height: 100px;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
	width: 325px;
}
#panel_step2 {
	background: transparent url(images/panel_step2.png) 0 0 no-repeat;
	padding: 100px 140px 20px 70px;
	position: relative;
	height: 1079px;
	width: 689px;
}
#panel_step2 h2,
#panel_step2 h3 {
	text-indent: -9999px;
	overflow: hidden;
}
#panel_step2 ol {
	height: 580px;
	list-style-type: decimal;
	list-style-position: inside;
	margin: 16px 0 0 0;
}
#panel_step2 li {
	font-weight: bold;
	margin: 4px 20px;
}
#panel_step2 li span {
	font-weight: normal;
}
#panel_step2 p {
	margin: 10px 20px;
	line-height: normal;
}
#panel_step2 em {
	font-style: italic;
	font-weight: bold;
}
#panel_step2 input {
	margin: 6px 16px 6px 0;
	width: 230px;
}
#panel_step2 #mailing_city,
#panel_step2 #bizaddr_city,
#panel_step2 #agent_city,
#panel_step2 #owner_fname,
#panel_step2 #owner_city,
#panel_step2 #contact_fname,
#panel_step2 #contact_city,
#panel_step2 #contact_phone,
#panel_step2 #contact_cell {
	width: 160px;
}
#panel_step2 #mailing_state,
#panel_step2 #bizaddr_state,
#panel_step2 #agent_state,
#panel_step2 #owner_state,
#panel_step2 #contact_state,
#panel_step2 #mailing_zip,
#panel_step2 #bizaddr_zip,
#panel_step2 #agent_zip,
#panel_step2 #owner_zip,
#panel_step2 #contact_zip {
	width: 60px;
}
#panel_step2 #owner_title {
	width: 145px;
}
#panel_step2 #contact_email {
	width: 215px;
}
#panel_step2 #addtl {
	position: absolute;
	bottom: 92px;
	height: 249px;
	line-height: normal;
	padding: 20px;
	width: 677px;
}
#panel_step2 #addtl ul {
	margin: 10px 0 0 0;
}
#panel_step2 #addtl li {
	font-weight: bold;
	margin: 0 20px;
}
#panel_step2 #addtl li p {
	font-weight: normal;
	margin: 0 26px 4px 26px;
}
#panel_step2 #addtl input {
	margin: 1px 6px;
	width: auto;
}
#panel_step2 p#btn_submit {
	height: 45px;
	margin: 0 auto;
	position: relative;
	top: 330px;
	text-align: center;
}
#panel_step2 p#btn_submit a {
	background: transparent url(images/btn_clicktosubmit.png) 0 0 no-repeat;
	display: block;
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999px;
	width: 146px;
}
#panel_step2 p#btn_submit a:hover {
	background-position: 0 -45px;
}
#panel_step3 {
	background: transparent url(images/panel_step3.png) 0 0 no-repeat;
	padding: 100px 140px 20px 70px;
	position: relative;
	height: 634px;
	width: 689px;
}
#panel_step3 h2,
#panel_step3 h3 {
	text-indent: -9999px;
	overflow: hidden;
}
.focus {
	color: #434343;
}
.required {
	color: #a00;
}
