/* REDEFINITIONS
------------------------------------------------------------ */

	/* set everything to default 0
	------------------------------------------------------------ */
	html,body,div,p,form,input,select,textarea,a,table,td,tr,h1,h2,h3,h4,h5,h6,hr,img,ul,ol,li
	{
		margin:				0;
		padding:			0;
		border:				none;
	}
	
	/* set body and html to max width/height and center content
	------------------------------------------------------------ */
	html,body
	{
		width:				100%;
		height:				100%;
		text-align:			center;
		background:			#FFF url(../images/backgrounds/header.gif) repeat-x;
		color:				#333;
	}
	
	/* default style for divs, paragraphs and links
	------------------------------------------------------------ */
	div,p,a
	{
		font-family:		Arial,Helvetica,sans-serif;
		font-size:			12px;
		color:				#333;
		text-align:			justify;
	}
	
	/* default link style
	------------------------------------------------------------ */
	a
	{
		color:				#800;
		text-decoration:	underline;
	}
	
	/* default link hover
	------------------------------------------------------------ */
	a:hover
	{
		color:				#C00;
		text-decoration:	underline;
	}
	
	/* remove all image borders by default (links too)
	------------------------------------------------------------ */
	img
	{
		margin:				0;
		padding:			0;
		border:				none;
	}
	
	/* default spacing for paragraphs (negates <br /> tags for basic spacing)
	------------------------------------------------------------ */
	p
	{
		margin:				0 0 10px 0;
	}
	
	/* default form field styles
	------------------------------------------------------------ */
	input,select,textarea
	{
		font-family:		Arial,Helvetica,sans-serif;
		font-size:			.95em;
		padding:			2px;
		border:				solid 1px #9AB;
		background:			#FFF;
	}
	
	/* field set boxes (label and field)
	------------------------------------------------------------ */
	fieldset
	{
		margin:				0 0 5px 0;
		padding:			0 0 5px 0;
		border:				0;
		border-bottom:		solid 1px #EDEDED;
	}
	
	/* default form label style
	------------------------------------------------------------ */
	fieldset label
	{
		width:				250px;
		display:			block;
		float:				left;
	}
	
	/* make sure the title sizes are the same in ALL browsers
	------------------------------------------------------------ */
	h1{ font-size:			24px; }
	h2{ font-size:			15px; }
	h3{ font-size:			14px; }
	h4{ font-size:			13px; } 
	h5{ font-size:			12px; }
	h6{ font-size:			11px; }
	
	/* style to remove any hr's. They are good for non css views, but are ugly otherwise
	------------------------------------------------------------ */
	hr{	display:			none; }
		
/* ------------------------------------------------------------ */





/* LAYOUT
------------------------------------------------------------ */


	/* MAIN WRAPPER
	------------------------------------------------------------ */
	#wrapper
	{
		margin:				0 auto;
		width:				800px;
		padding:			0 23px 0;
	}
	
	
	
	
	
	
	/* HEADER
	------------------------------------------------------------ */
	#header
	{
		margin:				0;
		padding:			0;
		width:				800px;
		float:				left;
		height:				89px;
	}
	
	/* header title (main title for site, the only h1)
	------------------------------------------------------------ */
	#header h1
	{
		width:				222px;
		height:				89px;
		float:				left;
		color:				#FFF;
		overflow:			hidden;
		position:			relative;
	}
	
	#header h1 span
	{
		width:				222px;
		height:				89px;
		position:			absolute;
		background:			url(../images/header/logo.gif) no-repeat;
	}
	
	/* header text
	------------------------------------------------------------ */
	#header p
	{
		float:				left;
		position:			relative;
		width:				578px;
		height:				89px;
	}	
	
	#header p span
	{
		width:				578px;
		height:				89px;
		float:				left;
		position:			absolute;
		background:			url(../images/header/call_us.gif) no-repeat;
	}
	
	
	
	
	
	
	/* NAVIGATION
	------------------------------------------------------------ */
	#navigation
	{
		margin:				0;
		padding:			0;
		width:				777px;
		height:				33px;
		float:				left;
	}
	
	/* navigation list item style
	------------------------------------------------------------ */
	#navigation li
	{
		padding:			0;
		display:			inline;
		float:				left;
	}
	
	/* navigation list item link style
	------------------------------------------------------------ */
	#navigation li a
	{
		padding:			0 5px;
		color:				#FFF;
		display:			block;
		float:				left;
	}	
	
	
	
	
	
	/* MAIN CONTENT SECTION
	------------------------------------------------------------ */
	#main_content
	{
		margin:				0;
		padding:			20px 23px 0;
		width:				754px;
		float:				left;
	}
	
	
	
	/* FINAL Purchase
	------------------------------------------------------------ */
	#final_text
	{
		margin:				25px 25px 0 25px;
		line-height:		20px;
	}
	
	
	
	
	
	/* styles for quarter columns
	------------------------------------------------------------ */	
	.qtr_column
	{
		margin:				0;
		padding:			0;
		width:				190px;
		float:				left;
	}
	
	.qtr_column h2
	{
		margin:				0 0 10px;
		padding:			5px 0;
		color:				#000;
	}
	
	/* styles for half columns
	------------------------------------------------------------ */
	.half_column
	{
		margin:				0;
		padding:			0;
		width:				320px;
	}
	
	.half_column h2{ color: #FFF; }
	.half_column h3{ color: #364a1d; }
	
	/* styles for three-quarter columns
	------------------------------------------------------------ */
	.tqtr_column
	{
		width:				556px;
		float:				right;
	}
	
	/* styles for full width columns
	------------------------------------------------------------ */
	.full_column
	{
		margin:				0;
		padding:			0;
		float:				left;
		width:				754px;
	}
	
	.full_column h2
	{
		margin:				0 0 10px;
		padding:			5px 0;
		color:				#023;
	}
		
	.qtr_column h2 span,
	.half_column h2 span,
	.tqtr_column h2 span,
	.full_column h2 span{ color: #B00; }
	
	
	/* style for text on main pages
	------------------------------------------------------------ */	
	.mini_left_col
	{
		width:				330px;
		float:				left;
	}
	
	
	/* style for styled column
	------------------------------------------------------------ */
	.style_col,
	.style_col_sm,
	.style_col_lg
	{
		margin:				0 0 15px;
		padding:			0 0 10px;
		float:				left;
	}
	
	.style_col_sm
	{
		width:				190px;
		background:			#FFF url(../images/backgrounds/style_col_sm.jpg) repeat-y;
	}
	
	.style_col_lg
	{
		width:				554px;
		background:			#FFF url(../images/backgrounds/style_col_lg.jpg) repeat-y;
	}
	
	.style_col p,
	.style_col_sm p,
	.style_col_lg p
	{
		padding:			0 10px 10px;
		text-align:			justify;
	}
	
	/* style for styled column titles
	------------------------------------------------------------ */
	.style_col_lg h2.blank_title, h2.blank_title
	{
		margin:				0 0 10px;
		padding:			0 0 0 12px;
		background:			url(../images/titles/blank_350.gif) no-repeat;
		color:				#054882;
		font-family:		"Trebuchet MS","Helvetica";
	}
	
	.style_col h3,
	.style_col_sm h3,
	.style_col_lg h3
	{
		margin:				0 0 5px;
		height:				20px;
	}
	
	.style_col_lg h3
	{
		margin:				0 0 0 10px;
	}
	
	.style_col h3 span,
	.style_col_sm h3 span,
	.style_col_lg h3 span
	{
		float:				left;
	}
	
	
	
	
	
	
	/* style for style_list_01
	------------------------------------------------------------ */
	.style_list_01
	{
		padding:			0 10px;
		float:				left;
		list-style:			none;
	}
	
	.style_list_01 li
	{
		padding:			4px 0 0 7px;
		width:				160px;
		background:			url(../images/common/bullet_square_red.gif) no-repeat top left;
	}	
	
	/* style for style_list_02
	------------------------------------------------------------ */
	.style_list_02
	{
		padding:			0 10px 10px;
		float:				left;
		display:			inline;
		list-style:			none;
	}
	
	.style_list_02 li
	{
		padding:			4px 0 0 7px;
		width:				170px;
		float:				left;
		background:			url(../images/common/bullet_square_red.gif) no-repeat top left;
	}
	
	/* style for style_list_03
	------------------------------------------------------------ */
	.style_list_03
	{
		padding:			0 10px 10px;
		float:				left;
		display:			inline;
		list-style:			none;
		width:				100%;
	}
	
	.style_list_03 li
	{
		padding:			4px 0 0 7px;
		width:				100%;
		float:				left;
		background:			url(../images/common/bullet_square_red.gif) no-repeat top left;
	}
	
	/* style for style_list_04
	------------------------------------------------------------ */
	.style_list_04
	{
		padding:			0;
		float:				left;
		display:			inline;
		list-style:			none;
		width:				540px;
	}
	
	.style_list_04 li
	{
		margin:				0 0 10px;
		padding:			0;
		width:				540px;
		float:				left;
		background:			#FFF;
		border-bottom:		solid 2px #EEE;
	}
	
	.style_list_04 li img
	{
		margin:				0 10px 10px 0;
		border:				solid 1px #EDEDED;
	}
	
	/* style for style_list_05
	------------------------------------------------------------ */
	.style_list_05
	{
		margin:				0;
		padding:			0;
		float:				left;
		display:			inline;
		list-style:			none;
		width:				170px;
		height:				90px;
	}
	
	.style_list_05 li
	{
		margin:				0 0 1px;
		padding:			0 1px;
		width:				170px;
		float:				left;
	}
	
	.style_list_05 li img
	{
		border:				solid 1px #EDEDED;
		width:				170px;
		height:				80px;
	}
	

	/* sos section
	------------------------------------------------------------ */
	.third_section
	{
		margin:				0 0 20px;
		padding:			5px;
		width:				165px;
		min-height:			165px;
		float:				left;
		background:			#FFF url(../images/sos/section_bg.gif) no-repeat;
	}
	.third_section_lg
	{
		margin:				0;
		padding:			8px 8px 0;
		width:				227px;
		float:				left;
		background:			#FFF url(../images/sos/section_lg_bg.gif) no-repeat;
	}
	.third_section p, .third_section_lg p { text-align:left; padding: 0 5px; }
	
	/* incorporation section
	------------------------------------------------------------ */
	.dual_section
	{
		margin:				0 0 10px;
		padding:			5px;
		width:				255px;
		float:				left;
		background:			#FFF url(../images/incorporate/section_bg.gif) no-repeat;
	}
	
	.dual_section h3
	{
		color:				#FFF;
		width:				235px;
	}
	
	.dual_section p
	{
		padding:			0 5px;
		width:				240px;
	}
	
	.dual_section ul
	{
		padding:			0 0 10px 20px;
		width:				213px;
	}
	
	.dual_section ul li
	{
		border-bottom:		solid 1px #EEE;
	}
	
	/* choose state box
	------------------------------------------------------------ */
	.choose_state_box
	{
		width:				540px;
		height:				40px;
		background:			url(../images/common/choose_your_state.gif) no-repeat;
		position:			relative;
		float:				left;
	}
	.choose_state_box label { display: none; }
	
	
	
	
	
	
	/* footer style
	------------------------------------------------------------ */
	#footer
	{
		padding:			25px 0 0 0;
		height:				110px;
		background:			url(../images/footer/footer_bar.gif) no-repeat top center;
		text-align:			center;
	}
	
	/* footer content style
	------------------------------------------------------------ */
	#footer p
	{
		text-align:			center;
	}
	
	#footer ul
	{
		margin:				0 auto;
		list-style:			none;
		display:			inline;
	}
	
	#footer ul li
	{
		padding:			0 5px 0 0;
		float:				left;
	}
	
/* ------------------------------------------------------------ */







/* FORM BOXES
------------------------------------------------------------ */

	/* form boxes
	------------------------------------------------------------ */
	.form_box
	{
		
	}
	
	/* form sections
	------------------------------------------------------------ */
	.form_box .section
	{
		margin:				0 0 10px;
		padding:			0 0 10px;
		border-bottom:		solid 2px;
	}
	
	.form_box .section h2, .form_box .section h3
	{
		margin:				30px 0 0;
	}
	
	.form_box .section h3
	{
		margin:				20px 0 10px;
	}
	
	.form_box .section fieldset
	{
		margin-left:		10px;
	}
	
	.form_box .btn_box
	{
		float:				right;
	}
	
	.form_box .btn_box input
	{
		background:			#456;
		font-weight:		bold;
		color:				white;
	}
	
/* ------------------------------------------------------------ */


	
	
	
	
	
/* SYSTEM OUTPUT MESSAGES
------------------------------------------------------------ */

	/* system output box
		border for this will not work because it's size is a %
	------------------------------------------------------------ */
	.system_output
	{
		margin:				0;
		padding:			0;
		width:				100%;
		float:				left;
		background:			#06F;
	}

	/* system output text (use this border for entire box)
	------------------------------------------------------------ */
	.system_output h3
	{
		margin:				0;
		padding:			5px;
		color:				#FFF;
		border:				solid 1px #FFF;
		font-size:			97%;
	}
	
	/* default bg color
	------------------------------------------------------------ */
	#so_dft
	{
		background:			#06F;
	}
	
	/* positive output bg color
	------------------------------------------------------------ */
	#so_pos
	{
		background:			#0A0;
	}
	
	/* negative output bg color
	------------------------------------------------------------ */
	#so_neg
	{
		background:			#A00;
	}
	
/* ------------------------------------------------------------ */





/* TEXT STYLES
------------------------------------------------------------ */
	
	/* class for required fields (affects the * only)
	------------------------------------------------------------ */
	.require
	{
		color:				#C00;
	}
	
	.red_normal
	{
		color:				#D00;
		font-weight:		normal;
	}
	
	.large_thin_red
	{
		font-size:			17px;
		font-family:		Arial, Helvetica, sans-serif;
		color:				#E40101;
		font-weight:		lighter;
	}
	
	#agents_link span
	{
		background:			url(../images/common/real_estate_girl.gif);
		width:				189px;
		height:				102px;
		position:			absolute;
	}
	
	#testimonial_link span
	{
		background:			url(../images/common/testimonial_videos.jpg);
		width:				189px;
		height:				102px;
		position:			absolute;
	}
	
	.btn_order_now
	{
		width:				85px;
		height:				25px;
		display:			block;
		
		position:			relative;
	}
	
	.btn_order_now span
	{
		width:				85px;
		height:				25px;
		display:			block;
		position:			absolute;
		background:			url(../images/common/btn_order_now.gif) no-repeat;
	}
	
/* ------------------------------------------------------------ */





/* TITLES
------------------------------------------------------------ */
	
	.ttl_255_24
	{
		margin:				0;
		padding:			3px 0 0 20px;
		width:				255px;
		height:				24px;
		display:			block;
		background:			url(../images/titles/ttl_255_24.gif) no-repeat;
		color:				#FFF;
		font-family:		"Trebuchet MS";
	}
	
	#ttl_resource_center span
	{
		position:			absolute;
		width:				150px;
		height:				20px;
		background:			url(../images/titles/resource_center.gif) no-repeat;
	}
	
	#ttl_contact_us span
	{
		position:			absolute;
		width:				150px;
		height:				20px;
		background:			url(../images/titles/contact_us.gif) no-repeat;
	}
	
	#ttl_trusted_vendors span
	{
		position:			absolute;
		width:				150px;
		height:				20px;
		background:			url(../images/titles/trusted_vendors.gif) no-repeat;
	}
	
	#ttl_about span
	{
		position:			absolute;
		width:				250px;
		height:				20px;
		background:			url(../images/titles/about_us.gif) no-repeat;
	}
	
	#ttl_products span
	{
		position:			absolute;
		width:				250px;
		height:				20px;
		background:			url(../images/titles/products_and_services.gif) no-repeat;
	}
	
	#ttl_testimonials span
	{
		position:			absolute;
		width:				250px;
		height:				20px;
		background:			url(../images/titles/testimonials.gif) no-repeat;
	}
	
	
	/* SOS TITLES
	------------------------------------------------------------ */
	#ttl_online_filings{ height:24px;margin:0 0 10px; }
	#ttl_online_filings span
	{
		width:				164px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_online_filings.gif) no-repeat;
	}
	
	#ttl_offline_filings{ height:24px;margin:0 0 10px; }
	#ttl_offline_filings span
	{
		width:				164px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_offline_filings.gif) no-repeat;
	}
	
	#ttl_retrievals{ height:24px;margin:0 0 10px; }
	#ttl_retrievals span
	{
		width:				164px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_retrievals.gif) no-repeat;
	}
	
	
	/* SOS TITLES - LARGE
	------------------------------------------------------------ */
	#ttl_online_filings_lg{ height:24px;margin:0 0 10px; }
	#ttl_online_filings_lg span
	{
		width:				227px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_online_filings_lg.gif) no-repeat;
	}
	
	#ttl_offline_filings_lg{ height:24px;margin:0 0 10px; }
	#ttl_offline_filings_lg span
	{
		width:				227px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_offline_filings_lg.gif) no-repeat;
	}
	
	#ttl_retrievals_lg{ height:24px;margin:0 0 10px; }
	#ttl_retrievals_lg span
	{
		width:				227px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_retrievals_lg.gif) no-repeat;
	}
	
	
	/* INCORPORATION TITLES
	------------------------------------------------------------ */
	#ttl_basic_package{ height:24px;margin:0 0 10px; }
	#ttl_basic_package span
	{
		width:				255px;
		height:				33px;
		position:			absolute;
		background:			url(../images/titles/ttl_basic_package.gif) no-repeat;
	}
	
	#ttl_deluxe_package{ height:24px;margin:0 0 10px; }
	#ttl_deluxe_package span
	{
		width:				255px;
		height:				33px;
		position:			absolute;
		background:			url(../images/titles/ttl_deluxe_package.gif) no-repeat;
	}
	
	
	/* BUSINESS LICENSE & SELLERS PERMITS TITLES
	------------------------------------------------------------ */
	#ttl_business_licenses { height:24px;margin:0 0 10px; }
	#ttl_business_licenses span
	{
		width:				255px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_business_licenses.gif) no-repeat;
	}
	
	#ttl_sellers_permits { height:24px;margin:0 0 10px; }
	#ttl_sellers_permits span
	{
		width:				255px;
		height:				24px;
		position:			absolute;
		background:			url(../images/titles/ttl_sellers_permits.gif) no-repeat;
	}
	
	
/* ------------------------------------------------------------ */






/* NAVIGATION
------------------------------------------------------------ */

	#nav_home
	{
		width:				79px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat 0 0;
	}
	#nav_home:hover{		background: url(../images/navigation/navigation.gif) no-repeat 0 -33px; }
	#nav_home.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat 0 -66px; }
	
	
	#nav_inc
	{
		width:				93px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat -89px 0;
	}
	#nav_inc:hover{			background: url(../images/navigation/navigation.gif) no-repeat -89px -33px; }
	#nav_inc.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat -89px -66px; }
	
	
	#nav_llc
	{
		width:				76px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat -192px 0;
	}
	#nav_llc:hover{			background: url(../images/navigation/navigation.gif) no-repeat -192px -33px; }
	#nav_llc.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat -192px -66px; }
	
	
	#nav_sos
	{
		width:				106px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat -278px 0;
	}
	#nav_sos:hover{			background: url(../images/navigation/navigation.gif) no-repeat -278px -33px; }
	#nav_sos.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat -278px -66px; }
	
	#nav_kits
	{
		width:				99px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat -394px 0;
	}
	#nav_kits:hover{		background: url(../images/navigation/navigation.gif) no-repeat -394px -33px; }
	#nav_kits.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat -394px -66px; }
	
	#nav_lic
	{
		width:				136px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat -503px 0;
	}
	#nav_lic:hover{			background: url(../images/navigation/navigation.gif) no-repeat -503px -33px; }
	#nav_lic.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat -503px -66px; }
	
	#nav_dba
	{
		width:				95px;
		height:				33px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.gif) no-repeat -649px 0;
	}
	#nav_dba:hover{			background: url(../images/navigation/navigation.gif) no-repeat -649px -33px; }
	#nav_dba.nav_cur{		background: url(../images/navigation/navigation.gif) no-repeat -649px -66px; }
	
/* ------------------------------------------------------------ */