/* 
THIS IS THE CSS STYLE SHEET FOR THE ENTIRE SITE.
IT IS A BUILT LIKE A DICTIONARY AND YOU CAN FIND ANY STYLE YOU FIND ON THE SITE HERE.

AUTHOR:   GONZALO LEON
CONTACT:  side8designs@gmail.com


//////////////
// CONTENTS //
//////////////

CSS.1 - ZERO OUT
CSS.2 - WIREFRAME
	.wrapper
	.header_wire
	.menu_wire
	.content_wire
	.footer_wire
	
CSS.3 - CONSTANTS
	.clear
	
CSS.4 - BLOCKS
	.logo_block
	.top_right_ad_block
	.header_menu_block
	.menu_block
	.current_state_block
	.get_started_block
	.content_block
	.footer_block
	.footer_address_block
	.basic_block

CSS.5 - BLOCKS FOR CONTENT BLOCK (.content_block)
	.state_services_block
		.state_services_block_header
		.state_services_block_menu
		.state_services_block_row
		.state_services_block_row:hover
		.state_services_block_row_image
		.state_services_block_row_link
		.state_services_block_row_link:hover
		.state_services_block_row_text
		.state_services_block_row_price
		.state_services_block_row_sublink
		.state_services_block_row_sublink:hover
		.state_services_block_row_small_print
		
CSS.6 - MENUS (.menu_block)		
	.header_menu_block a
	.header_menu_block a:hover 
	.main_menu_block 
	.menu_block 
	.main_menu_block a 
	.main_menu_block a:hover 
	.main_menu_header 
	.active_header_link
	
CSS.7 - READY MADE MINI BLOCK

CSS.8 - TOP RIGHT BLOCK

CSS.9 - CONTENT INFORMATION
	.main_contact_large_font
	.main_contact_small_font
	
CSS.10 - COMMON SECTIONS
	.common_header
*/




/* CSS.1 - ZERO OUT 
THIS SECTION HANDLES THE ZEROING OF ALL ELEMENTS OF THE SITE. IT MAKES IT SO IMAGES DON'T HAVE BORDERS AND SO 
THAT HEADERS DON'T USE UP MORE SPACE THAN THEY NEED TO. IT IS A BASE OF THE SITE AND SHOULDN'T BE MODIFIED.
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	line-height:115%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	background-color:#DBD1C4;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS.2 WIREFRAME 
THIS SECTION WILL HANDLE THE WRAPPER OF THE SITE AND THE WIRE OF THE SITE. THIS PRETTY MUCH HOLDS ALL OF THE SITE TOGETHER IN ONE PLACE.
GENERALLY SHOULDN'T BE MODIFIED BUT IT CAN BE.
*/

/* WRAPS THE WHOLE SITE ON EVERY PAGE */
.wrapper {
	height:auto;
	width:1200px;
	margin:0 auto;
	min-height:500px;
	min-width:1200px;
	max-width:1200px;
	background-color:#FAF5EF;
	box-shadow: 0px 0px 20px #888888;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
}

/* THIS CREATES THE BLOCK WHERE EVERYTHING IN THE HEADER WILL GO */ 
.header_wire {
	width:1200px;
	height:110px;
	background-color: #DBD1C4;
	margin-top:10px;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
}

/* THIS CREATES THE BLOCK WHERE THE MENUS WILL GO ON THE LEFT OF THE SITE AND ON THE RIGHT */
.menu_wire {
	float:left;
	width:175px;
	height:auto;
	padding-bottom:5px;
	
}

.content_wire {
	float:left;
	width:850px;
	height:auto;
	
}

.footer_wire {
	width:1200px;
	height:auto;
	background-color:#FAF5EF;
	padding:0 0 5px 0;
}

/* CSS.3 CONSTANTS 
THIS SECTION OF CSS INCLUDES CSS STYLES THAT ARE USED OFTEN, SUCH AS CLEARS, BLOCKS, AND LINKS
*/

/* CLEARS AN AREA AND ALLOWS FLOATED MATERIALS TO SINK IN.  */
.clear {
	clear:both;
}

/* FONT SIZE FOR SECOND HEADER */
.sub_header_info {
	font-size:20px;
	text-align:center;
	color:#000000;
	margin: 0 0 5px 0;
	
}


/* CSS.4 BLOCKS
THIS SECTION WILL CREATE THE BLOCKS THAT HOLD ALL OF THE INFORMATION. 
IT CAN BE USED TO HOLD A LOGO, IMAGES MENUS, AND FOOTER BLOCKS.
 */

.logo_block {
	width:1200px;
	float:left;
	height:100px;
	background-color:#EAE3DB;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	
}

.top_right_ad_block {
	width:165px;
	float:right;
	height:100px;
	background-color:#DBD1C4;
	margin: 5px 5px 0px 0;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	
}

.header_menu_block {
	float:left;
	width:1190px;
	height:auto;
	background-image:url(/images/header_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-size:20px;
	color:#E8E8E1;
	padding: 5px;
}



.current_state_block {
	float:left;
	width:292px;
	height:auto;
	min-height:100px;
	background-color:#EAE3DB;
	margin:5px 0 0 5px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	border-width:1px;
	border-color:#303;
	border-style:dashed;
}

.get_started_block {
	float:left;
	width:890px;
	margin:5px 0 0px 5px;
	height:102px;
	min-height:100px;
	background-color:#EAE3DB;
	
}

.content_block {
	width:850px;
	margin:0px 0 5px 0px;
	height:auto;
	background-color:#FAF5EF;
	
}

.footer_block {
	float:left;
	width:294px;
	height: auto;	    min-height: 245px;
	background-color:#E4DDD3;
	margin:5px 0px 0 5px;
}

.footer_address_block {
	float:left;
	width:234px;
	height:120px;
	background-color:#F0ECE6;
	margin:5px 0px 0 5px;
	text-align: center;
	padding: 5px 0 0 0;
	line-height: 125%;
	
}

.basic_block {
	float:left;
	width:auto;
	height:auto;
	background-color:#CCCCCC;
	padding:0px 5px 5px 0;
	margin: 5px 0 0 5px;
	
}

.basic_block_white_bg {
	float:left;
	width:auto;
	height:auto;
	background-color:#FAF5EF;
	padding:0px 5px 5px 0;
	margin: 5px 0 0 5px;
	
}

.main_content_block {
	float:left;
	width:845px;
	height:auto;
	padding:0 5px 5px 0;
	margin:5px 0 0 0;
}

/* CSS.5 BLOCKS FOR CONTENT BLOCK (.content_block)
THIS SECTION OF CSS HOLDS ANY BLOCKS THAT WILL CONTAIN CONTENT IN THEM, SUCH AS ADS,
STATE BLOCKS, INFORMATION BLOCKS, AND OTHER BLOCKS THAT WILL GO DIRECTLY INTO THE CONTENT BLOCK
 */

.state_services_block {
	float:left;
	width:850px;
	margin:5px 0px 10px 0px;
	height:auto;
	background-color:#877152;
	padding-bottom:5px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	
}

.state_services_block_header {
	width:850px;
	height:23px;
	padding:7px 0 0 0;
	background-color:#877152;
	text-align: center;
	color:#FFFFFF;
	font-size:16px;
	margin: 0 0 0px 0;
}

.state_services_block_menu {
	width:164px;
	height:auto;
	margin:5px 0px 0 5px;
	background-color:#C6B69F;
	float: left;
	padding-bottom:5px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
}

.state_services_block_row {
	width:162px;
	height:auto;
	margin:5px 0 0 5px;
	background-color:#F8F4F1;
	float: left;
	padding-bottom:5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-width:1px;
	border-color:#877152;
	border-style:solid;
}



.state_services_block_row:hover {
	background-color:#E9EEF5;
}
	
.state_services_block_row_image {
	float:left;
	margin:5px 0px 0px 5px;
}

.state_services_block_row_link {
	display:block;
	width:auto;
	height:auto;
	font-weight:normal;
	text-decoration:none;
	padding:5px;
	font-size:14px;
	text-align:center;
}

.state_services_block_row_link:hover {
	text-decoration:underline;
}

.state_services_block_row_text {
	color:#000000;
	font-size:14px;
	text-decoration:none;
}


/*
.state_services_block_row_paragraph {
	display:block;
	text-align:justify;
	font-size:12px;
	margin:0px 5px 5px 5px;
	word-spacing:1px;
	line-height:14px;
	
}
*/

.state_services_block_row_price {
	color:#900;
	margin:0px 0 0 5px;
	font-size:14px;
	text-align:center;
	
}

.state_services_block_row_sublink {
	font-size:11px;
	text-align:center;
	width:152px;
	height:auto;
	float:left;
	margin: 5px 0 0 5px;
	padding: 2px 0 4px 0;
	background-color: #EAE3DB;
	text-decoration:none;
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	border-width:1px;
	border-style:solid;
	border-color:#AC9575;
}

.state_services_block_row_sublink:hover {
	color:#0066FF;
	background-color: #CCCCCC;	
	text-decoration:underline;
}

.state_services_block_row_small_print {
	font-size:11px;
	margin: 2px 0 0 5px;
	text-align:center;
	
}
	
/* CSS.6 MENUS
THIS SECTION ALLOWS US TO MAKE THE MENUS FOR THE TOP AND THE SIDES OF THE SITE.
THIS SECTION ONLY CONTAINS THE INSIDES OF THE MENU, PLEASE LOOK AT THE BLOCKS SECTION
FOR THE BLOCK THAT HOLDS THE MENU
*/

.header_menu_block a {
	display:block;
	float:left;
	height:20px;
	width:auto;
	padding: 0 10px;
	background-color:#CCCCCC;
	text-decoration:none;
	color:#333333;
	margin:5px 0 5px 5px;
	padding: 6px 5px 4px 5px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;	
}
	
.header_menu_block a:hover {
	background-color:#AC9575;
	color:#FFFFFF;
}

.hidden_menu_block {
	position: absolute;
	top: 0;
	left: 0;
	background-color:#666;
	display:none;
}

.hidden_menu_block:hover {
	display:block;
}

#menu ul ul ul {

}


.main_menu_block {
	width:163px;
	height:auto;
	margin:5px 0px 0px 5px;
	background-color:#CCCCCC;
	border-width: 1px;
	border-color: #333333;
	border-style: solid;
	padding-bottom: 3px;
}

.menu_block {
	width:163px;
	height:auto;
	margin:5px 0px 0px 5px;
	background-color:#DBD1C4;
	border-width: 1px;
	border-color: #877152;
	border-style: solid;
	min-height: 50px;
	padding: 0 0 0 0;
	
}

.main_menu_block a {
	float: left;    font-size: 14px;    text-align: center;    width: 151px;    height: 18px;    padding: 3px;    background-color: #eae3db;    margin: 3px 0 0 3px;    color: #000;    text-decoration: none;
}

.main_menu_block a:hover {
	background-color:#696969;	color:white;
}

.main_menu_header {
	background-color:#333333;
	background-image:url(/images/menu_header_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	width:auto;
	height:auto;
	padding:6px;
	color: #FFF;
	font-weight: bolder;
	font-size: 14px;
	
}
	
.active_header_link {
	display:block;
	float:left;
	height:20px;
	width:auto;
	padding: 0 10px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#333333;
	margin:5px 0 5px 5px;
	padding: 6px 5px 4px 5px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

/*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?**?*?*?*?*?*?*?*?*/
/* CSS CASCADING MENU / POPUP MENU WITH SUB MENUS */
#menu {
	width: auto;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
margin: 0;
}

#menu h2 {
	color: #fff;
	text-transform: uppercase;
	text-align:center;
	background-color: #333;
}

.button {
float:left;
font-size:14px;
text-align:center;
width:151px;
height:auto;
padding:5px 3px;
background-color:#999;
margin:0px 0 0 0px;
border-color:#CCCCCC;
border-width:3px 3px 0 3px;
border-style:solid;
color:#FFF;
text-decoration:none;
}

#menu a:hover {
	background: #696969;
}

#menu ul ul ul {
position: absolute;
top: -20px;
left: 160px;
width: 100%;
z-index:5;
}

#menu li {position: relative;}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu ul li {float: left; width: 100%;}
#menu ul li a {}



.sub_link_block {
	width:400px;
	min-width:400px;
	height:auto;
	background-color:#696969;
	/*-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;*/
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	box-shadow: 3px 3px 2px #000;
	padding:0 0 5px 0;

}

.sub_link_header {
	width:200px;
	color:#CCCCCC;
	padding:5px 0 0 0px;
	margin:5px auto 0 auto;
	text-align:center;
	font-size:20px;
	text-decoration:none;
}

.sub_link a{
	width:180px;
	color:#FFFFFF;
	background-color:transparent;
	text-align:left;
	margin:3px 0;
	
}
.sub_link a:hover{
	color:#FC3;
}

.column_block {
	float:left;
	margin:5px 0 0 5px;
	width:187px;
	height:auto;
	padding:5px 0 0 5px;	
}
	
/* CSS.7 READY MADE MINI BLOCK
THIS SECTION OF CSS CONTAINS THE DESIGN FOR THE CONTENT THAT GOES INTO THE READY MADE BLOCK IN THE 
TOP LEFT OF THE SITE. 
*/
	
.ready_made_header a {
	float:left;
	width:272px;
	background-color:#C8D39A;
	text-align:center;
	padding:5px;
	margin:5px 0 0 5px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	color:#000000;
	text-decoration:none;
	display:block;
	font-size:15px;
}

.ready_made_header a:hover {
	background-color:#877152;
	color:#FFFFFF;
	
}
	
.ready_made_text {
	margin:5px 0 0 5px;
	width:285px;
	font-size:12px;
	text-align: justify;
	
}
	
	
/* CSS.8 - TOP RIGHT BLOCK
THIS SECTION CONTAINS THE DESIGN FOR THE TOP RIGHT BLOCK


 */
	
.top_right_text_block {
	width:373px;
	height:92px;
	margin:5px 0 0 5px;
	float:left;
}
	
/* CSS.9 - CONTENT INFORMATION
	.main_contact_large_font
	.main_contact_small_font
	.main_corporation_block
*/
.main_contact_large_font {
	font-size:16px;
	width:850px;
	height:auto;
	text-align:center;
}

.main_contact_small_font {
	font-size:14px;
	width:850px;
	height:auto;
	text-align:center;
	margin-top: 5px;
}
	
.main_corporation_block {
	width:850px;
	height:auto;
	background-color:#CCCCCC;
	margin:5px 0 0 0;
	
}

.main_corporation_info_left_block {
	float:left;
	width:280px;
	height:200px;
	background-color:#CCC;
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 11px;
	
	
}

.main_corporation_info_right_block {
	float:left;
	width:280px;
	height:200px;
	background-color:#CCC;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius:11px;
	
	
}

.main_corporation_picture_block {
	float:left;
	width:280px;
	height:200px;
	margin:0 5px 0 5px;
	
}

.main_corporation_left_header a {
	float:left;
	width:260px;
	height:auto;
	background-color:#877152;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:5px 0 0 5px;
	padding:5px;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}

.main_corporation_left_header_non_link{
	float:left;
	width:260px;
	height:auto;
	background-color:#877152;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:5px 0 0 5px;
	padding:5px;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}

.main_corporation_left_header a:hover {
	background-color:#A48A68;
}

.main_corporation_right_header a {
	float:left;
	width:260px;
	height:auto;
	background-color:#877152;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:5px 0 0 5px;
	padding:5px;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}

.main_corporation_right_header_non_link{
	float:left;
	width:260px;
	height:auto;
	background-color:#877152;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:5px 0 0 5px;
	padding:5px;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}

.main_corporation_right_header a:hover {
	background-color:#A48A68;
}

.main_corporation_includes_left {
	float:left;
	width:260px;
	height:148px;
	margin: 5px 0 0 5px;
	padding: 5px;
	line-height:16px;
	background-color: #EAE3DB;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	
}

.main_corporation_includes_right {
	float:left;
	width:260px;
	height:148px;
	margin: 5px 0 0 5px;
	padding: 5px;
	line-height:16px;
	background-color: #EAE3DB;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	
}


.incorporate_now_block {
	height:auto;
	width:844px;
	background-color:#FAF5EF;
	float: left;
	margin: 5px 0px 0 0;
	padding: 0 5px 6px 1px;
	
}

.incorporate_now_button {
	height:113px;
	width:276px;
	margin:14px 0 0 5px;
	float: left;
}

.incorporate_now_button_header {
	height:auto;
	width:264px;
	background-color:#00447b;
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
	border-color: #877152;
	border-width: 1px;
	border-style: solid;
	color: #FAF5EF;
	font-family:"Times New Roman", Times, serif;	/*-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;*/
	border-radius: 7px 7px 0px 0px;
        display: block;
        text-decoration: none;
}

.incorporate_now_button_header:hover {
    background-color:#4289e4;
}

.incorporate_now_link_button {
	height:48px;
	width:268px;
	background-color:#D5C9BB;
	padding: 3px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #877152;
}

.incorporate_now_link_button a {
	height:38px;
	width:262px;
	background-color:#FAF5EF;
	border-color:#877152;
	border-width:3px;
	border-style:solid;
	padding:4px 0 0 0;
	float: left;
	text-align: center;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	text-decoration: none;
	color: #731517;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.incorporate_now_link_button a:hover {
	background-color:#EBE6DE;
	float: left;
}

.incorporate_now_information_link {
	height:auto;
	width:268px;
	background-color:#D5C9BB;
	text-align: center;
	padding: 3px;
	border-color: #877152;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.incorporate_now_free_info {
	color:#C60;
	margin-top:2px;
	
}

.incorporate_now_information_link a {
	color:#003366;
	font-size: 14px;
	text-decoration: none;
}

.incorporate_now_information_link a:hover {
	color:#000066;
	text-decoration:underline;
}

/* MENUS */
.menu_header {
	width:153px;
	height:auto;
	padding:5px;
	background-color:#877152;
	color:#FFFFFF;
	font-size:14px;
	text-align: center;
	
}

.menu_header a {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}

.menu_header a:hover {
	text-decoration:underline;
}

.menu_text {
	width:153;
	padding:5px;
	font-size:10px;
	color:#333;
	text-align: left;
	text-indent: 15px;
}



.ready_made_info_link a {
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	background-color:#00447b;
	margin:5px 5px 0 5px;
	padding:5px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.ready_made_info_link a:hover {
	background-color:#696969;
}

.link_to_state a {
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	background-color:#877152;
	margin:5px 5px 0 5px;
	padding:5px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.link_to_state a:hover {
	background-color:#696969;
}

.current_state {
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	background-color:#00447b;
	margin:5px 5px 0 5px;
	padding:5px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	
}

.current_state_toll_free_header {
	font-size:10px;
	text-align: center;
	color: #333;
}
.current_state_toll_free_number {
	margin:5px;
	font-size:16px;
	text-align: center;
	
}

.current_state_number_header {
	font-size:12px;
	text-align: center;
	color: #333;
	margin: 0 5px 5px 5px;
}

.current_state_hours_of_operation {
	text-align: center;
	color: #000;
	margin: 0 5px 0px 5px;
	padding:5px;
	background-color:#BDAB95;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.company_more_involved_block {
	width:auto;
	height:auto;
	background-color: #EAE3DB;
	margin: 5px 0 0 5px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	border-width: 1px;
	border-color: #333;
	border-style: solid;
}.company_more_involved_block:hover {	background-color: #EAF3DB;}

.company_more_involved_header {
	float:left;
	height:auto;
	width:auto;
	padding:5px 7px;
	background-color:#333333;
	color: #FAF5EF;
	-webkit-border-radius: 7px 3px 10px 10px;
	-moz-border-radius: 7px 3px 10px 10px;
	border-radius: 7px 3px 10px 10px;
	
}

.company_more_involved_row {
	float:left;
	width:645px;
	height:auto;
	text-align:center;
	margin: 5px 0 5px 0;
	
}

.company_more_involved_links a {
	height:auto;
	width:auto;
	padding:5px 15px;
	text-decoration: none;
	color:#532D26;
        font-size:1em;
}

.company_more_involved_links a:visited {
	color:#877152;
}

.company_more_involved_links a:hover {
	text-decoration:underline;
	color:#730000;
	display: inline;
}



/* FOOTER CONTENT */

.footer_block h2 {
	width:auto;
	height:auto;
	padding:3px;
	font-size:16px;
	text-align:center;
	color: #036;
}

.footer_block a {
	list-style: none;
	color:#333333;
	margin: 5px 15px;
	float: left;
	text-decoration:none;
}

.footer_block a:hover {
	color:#730000;
	text-decoration:underline;
}

.address_container{
	height:auto;
	margin:0 auto;
	width: 1200px;
	text-align: center;
        font-size:1em;
}

.copyright_info_text {
	text-align:center;
	font-size:0.9em;
	padding:20px;
}

.copyright_year_text {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

.footer_centering_block {
	width:auto;
	height:auto;
	text-align:center;
	margin: 0px auto;
	background-color: #900;
}

.footer_office_blocks {
	height:auto;
	width:auto;
	padding:5px 15px;
	text-decoration: none;
	color:#532D26;
}

/* CSS-10 COMMON SECTIONS */
.common_header h1 {
	background-color:#FAF5EF;
	margin:5px 0px 0 0px;
	padding:5px 0 6px 0;
	height:auto;
	text-align:center;
	color:#620000;
	font-size:28px;
	font-weight:bold;
}

/* INCORPORATE NOW BUTTON */
.incorporate_now_large_button a{
	width: 800px;    background-color: #00447b;    color: #FFF;    text-decoration: none;    text-align: center;    float: left;    line-height: 36px;    margin: 35px 0 35px 25px;    padding: 20px 0 23px 0;    font-size: 22px;    -webkit-border-radius: 10px 10px 10px 10px;    -moz-border-radius: 10px 10px 10px 10px;    border-radius: 10px 10px 10px 10px;
}

.incorporate_now_large_button a:hover{
	background-color:#666666;
	text-decoration:underline;
	
}

/* CSS FOR THE HIERARCHY OF INFORMATION ON THE INFORMATION PAGE. */
.info_header_h2 h2{
	font-size:16px;
	text-align:left;
	width:auto;
	text-indent: 20px;
	color: #620000;
	margin: 10px 0 3px 0px;
	
}
.info_header_h2 h3{
	font-size:14px;
	text-align:left;
	width:auto;
	text-indent: 20px;
	color: #666666;
	margin: 10px 0 10px 0px;
}

.info_text p{
	color:black;
	text-indent:0px;
	line-height: 135%;
	text-align: justify;
	margin: 0 5px 0 5px;
}

.info_text a {
	text-decoration:none;
}

.info_text a:hover {
	text-decoration:underline;
}.footer-social-links{	font-size: 14px;	text-align: center;	margin-top: 5px;}.footer-social-links a{	width: 17px;	height: 17px;	line-height: 25px !important;	position: relative;	margin: 0 5px 13px 7px;	text-align: center;	display: inline-block;	color: #ffffff;		-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);}.footer-social-links a i,.footer-social-links a span{	position: relative;	top: 4px;	left: 1px; }.footer-social-links a:before{	content: "";	display: inline-block;	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	border: 1px solid #111;	background: #8a7556;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;		-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);		-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  	-moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 	-o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);	-ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 	transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);	}.footer-social-links a:hover{	color: #fff;}.footer-social-links a:hover:before{	background: #d19100;}