body {
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
body, #wrapper, #logo, #left_content, #center_content, #right_content, #footer, #nav_top ul, #services ul, #mlg51c_state, #brochure, .advertise, .mlg51c_license_name, .mlg51c_license_fee, .mlg51c_reg_fee, .mlg51c_bond_prem, .mlg51c_mlg_fee, .statecheck, .stateinfo, .fpartner_logo, .fpartner_data, .partnerlist {
	margin: 0px;
	padding: 0px;
}
a {
	color: #871E25;
}
iframe a:hover {
	color: #FFF;
	text-decoration: underline;
}
h2, h3 {
	margin: 0px;
	padding: 3px 0px;
	color: #871E25;
}
h2 {
	font-size: 15px;
}
h3 {
	color: #fff;
	background-color: #333;
	font-size: 13px;
	font-weight: normal;
}
h4 {
	margin: 0px;
	padding: 3px 0px;
	font-size: 13px;
}
img {
	border: none;
}
#wrapper {
	width: 100%;
	height: 100%;
	background: #FFF url(../images/mlg_bg.gif) top left repeat-x;
}
#container, #header, #license_ready_map, #mlg51c, #states, #states p, #main_services ul, #specials ul, #purchase_now ul, #partner, #links {
	margin: 0px auto;
	padding: 0px;
}
#container {
	width: 100%;
	height: 100%;
}
#header {
	width: 975px;
	height: 100px;
}
#logo {
	float: left;
	width: 200px;
	height: 100px;
	background: url(../images/mlg_logo.gif) center center no-repeat;
}
#nav_top h2, #nav_top li a span, #services h2, #services li a span, #center_content h2 span, #center_content h3 span, #right_content h2 span, #about_us h2, #legal h2, #services_main h2, #specials h2 span, #services_link h2 span, #brochure h2 span, #featured_service h2, #featured_service a span, #featured_banner h2, .advertise span {
	display: none;
}
#logo h1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
#logo h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
#logo h1 a span {
	display: none;
}
#nav_top {
	float: right;
	margin-top: 65px;
	padding: 0px;
	width: 630px;
}
#nav_top li {
	display: inline;
	list-style: none;
}
#nav_top li a {
	float: left;
	display: block;
	width: 90px;
	height: 35px;
}
#nav_top .about_us {
	background: url(../images/about.gif) top left no-repeat;
}
#nav_top .about_us:hover {
	background: url(../images/about_hover.gif) top left no-repeat;
}
#nav_top .services {
	background: url(../images/services.gif) top left no-repeat;
}
#nav_top .services:hover {
	background: url(../images/services_hover.gif) top left no-repeat;
}
#nav_top .misc_lic {
	background: url(../images/misc_lic.gif) top left no-repeat;
}
#nav_top .misc_lic:hover {
	background: url(../images/misc_lic_hover.gif) top left no-repeat;
}
#nav_top .bond {
	background: url(../images/bond.gif) top left no-repeat;
}
#nav_top .bond:hover {
	background: url(../images/bond_hover.gif) top left no-repeat;
}
#nav_top .education {
	background: url(../images/education.gif) top left no-repeat;
}
#nav_top .education:hover {
	background: url(../images/education_hover.gif) top left no-repeat;
}
#nav_top .membership {
	background: url(../images/membership.gif) top left no-repeat;
}
#nav_top .membership:hover {
	background: url(../images/membership_hover.gif) top left no-repeat;
}
#nav_top .blog {
	background: url(../images/blog.gif) top left no-repeat;
}
#nav_top .blog:hover {
	background: url(../images/blog_hover.gif) top left no-repeat;
}
#content {
	margin: 0px auto;
	padding: 20px 0px;
	width: 975px;
}
#banner_ad {
	margin: 20px auto;
	padding: 0px;
	width: 490px;
	height: 40px;
}
#left_content {
	float: left;
	margin-bottom: 20px;
	width: 200px;
}
#lt_ad, #special_ad {
	margin: 5px 0px;
	padding: 0px;
	width: 200px;
	height: 200px;
}
#lt_ad h3 {
	width: 100%;
	height: 100%;
	background: url(../images/lt_ad.jpg) center center no-repeat;
}
#special_ad h3 {
	width: 100%;
	height: 100%;
	background: url(../images/special_ad.jpg) center center no-repeat;
}
#lt_ad h3 a, #special_ad h3 a {
	display: block;
	width: 100%;
	height: 100%;
}
#lt_ad h3 a span, #special_ad h3 a span {
	display: none;
}
#services li {
	list-style: none;
	padding: 5px 0px;
}
#services li a {
	display: block;
	width: 200px;
	height: 50px;
}
#services .license_ready {
	background: url(../images/serv_license_ready.gif) top left no-repeat;
}
#services .license_ready:hover {
	background: url(../images/serv_license_ready_hover.gif) top left no-repeat;
}
#services .state_licensing {
	background: url(../images/serv_state_licensing.gif) top left no-repeat;
}
#services .state_licensing:hover {
	background: url(../images/serv_state_licensing_hover.gif) top left no-repeat;
}
#services .license_tracker {
	background: url(../images/serv_license_tracker.gif) top left no-repeat;
}
#services .license_tracker:hover {
	background: url(../images/serv_license_tracker_hover.gif) top left no-repeat;
}
#services .fha {
	background: url(../images/serv_fha.gif) top left no-repeat;
}
#services .fha:hover {
	background: url(../images/serv_fha_hover.gif) top left no-repeat;
}
#services .compliance {
	background: url(../images/serv_compliance.gif) top left no-repeat;
}
#services .compliance:hover {
	background: url(../images/serv_compliance_hover.gif) top left no-repeat;
}
#services .compliance_manual {
	background: url(../images/serv_comp_manual.gif) top left no-repeat;
}
#services .compliance_manual:hover {
	background: url(../images/serv_comp_manual_hover.gif) top left no-repeat;
}
#services .consultation {
	background: url(../images/serv_consultation.gif) top left no-repeat;
}
#services .consultation:hover {
	background: url(../images/serv_consultation_hover.gif) top left no-repeat;
}
.advertise {
	display: block;
	width: 200px;
	height: 50px;
	background: url(../banners/advertise_bg.gif) top left no-repeat;
}
#center_content {
	margin-bottom: 20px;
	float: left;
	width: 575px;
}
#center_content a:hover {
	color: #B2B1AC;
	text-decoration: none;
	border-bottom: 3px double #871E25;
}
#center_content .img {
	text-align: left;
}
#center_content .img img {
	border: 1px solid #ccc;
}
#center_content p {
	padding: 0px 30px;
	font-size: 13px;
}
#welcome {
	margin: 0px;
	padding-bottom: 10px;
}
#welcome h2, #welcome h3, #expectations h3, #executive_profiles h3, #mlg_press h3 {
	margin: 10px 30px;
	padding: 0px;
}
#welcome h2 {
	height: 30px;
	background: url(../images/welcome_h2.gif) top left no-repeat;
}
#welcome h3 {
	height: 30px;
	background: url(../images/welcome_h3.gif) top left no-repeat;
}
#welcome li {
	list-style: url(../images/red_box.gif);
	margin-left: 20px;
	font-size: 13px;
	color: #871E25;
}
#about_us h4, #federal_licensing h4, #legal h4, #commitment h3, #state_licensing h3, #state_licensing h4, #state_licensing h5, #mlg_press h4, #mlg_press h5, #license_ready h2, #license_ready h3, #license_tracker h3, #federal_licensing h3, #license_info h4, #license_info h5, #mlg51c h2, #membership h2, #seminar h2, #consultation h2, #contact h2, #contact h3, #education h2, #bond h2, .contact_info h4 {
	margin: 20px 30px;
	padding: 0px;
}
#education h2 {
	height: 30px;
	background: url(../images/education_h2.gif) top left no-repeat;
}
#bond h2 {
	height: 30px;
	background: url(../images/bond_h2.gif) top left no-repeat;
}
#commitment h3 {
	height: 20px;
	background: url(../images/commitment_h3.gif) top left no-repeat;
}
#expectations h3 {
	height: 20px;
	background: url(../images/expectations_h3.gif) top left no-repeat;
}
#executive_profiles h3 {
	height: 20px;
	background: url(../images/executive_profiles_h3.gif) top left no-repeat;
}
#mlg_press h3 {
	height: 20px;
	background: url(../images/mlg_press_h3.gif) top left no-repeat;
}
#services_main h3 {
	height: 20px;
}
#services_main h3 span {
	font-size: 15px;
}
#state_licensing h3 {
	height: 20px;
}
#state_licensing h3 span {
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 15px;
}
#state_licensing h4 {
	height: auto;
	background: #871E25;
}
#state_licensing h4 span {
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
	color: #fff;
	font-size: 14px;
}
#state_licensing h5 {
	font-size: 13px;
	text-decoration: underline;
}
#mlg_press h5 a {
	text-decoration: none;
}
#mlg_press h5 span {
	font-size: 13px;
}
#state_licensing li {
	margin: 0px 30px;
	padding: 3px 0px;
	text-align: left;
	list-style: url(../images/red_box.gif);
}
#license_ready h3 {
	height: 20px;
}
#license_ready h3 span {
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 15px;
}
#license_tracker h3 {
	height: 20px;
}
#license_tracker h3 span {
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 15px;
}
#federal_licensing h3 {
	height: 20px;
}
#federal_licensing h3 span {
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 15px;
}
#federal_licensing li {
	margin: 0px 30px;
	padding: 3px 0px;
	text-align: left;
	list-style: url(../images/red_box.gif);
}
#license_ready h2 {
	height: 20px;
	background: url(../images/license_ready_h2.gif) top center no-repeat;
}
#license_ready_map {
	width: 495px;
	height: 355px;
}
#license_info {
	margin: 0px;
	padding: 10px 0px;
}
#license_info h4 {
	height: 19px;
	font-size: 17px;
	color: #FFF;
	background: url(../images/red_bg.gif) top left repeat;
	text-align: center;
	text-transform: uppercase;
}
#license_info h5 {
	height: 18px;
	font-size: 13px;
	color: #FFF;
}
#license_info h5 span {
	padding: 0px 10px;
	background: url(../images/black_bg.gif) top left repeat;
}
.federal_data {
	padding-bottom: 20px;
}
.federal_data h4, .federal_data p {
	display: block;
	clear: both;
}
.federal_data p span {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.federal_info {
	width: 300px;
}
.federal_pricing {
	width: 50px;
}
#mlg51c {
	clear: both;
}
#mlg51c h2 {
	height: 35px;
	background: url(../images/license_cost_h2.gif) top center no-repeat;
}
#data_mlg51c {
	clear: both;
	margin: 20px 30px;
	padding: 10px;
	width: 500px;
	background-color: #D7D7D7;
	border: 1px solid #CCC;
}
#status_def {
	clear: both;
	margin: 20px 30px;
	padding: 10px;
	width: 500px;
	background-color: #D7D7D7;
	border: 1px solid #CCC;
}
#status_def h3 {
	text-align: center;
	text-transform: uppercase;
}
#status_def h3 span {
	display: inline;
}
.status_definition {
	text-align: center;
}
.status_definition select {
	width: 200px;
	background-color: #871E25;
	border: 1px solid #CCC;
	font-size: 14px;
	color: #FFF;
}
.mlg51c_headers {
	border-bottom: 3px double #333;
}
.mlg51c_headers {
	clear: both;
	margin: 10px auto;
	padding: 0px;
	width: 490px;
	height: 30px;
}
.mlg51c_headers li {
	display: inline;
	list-style: none;
	margin: 0px 5px;
	padding: 0px;
	height: 30px;
	line-height: 15px;
	vertical-align: bottom;
}
.mlg51c_data li {
	display: inline;
	list-style: none;
	margin: 0px 5px;
	padding: 0px;
	height: 14px;
}
.mlg51c_data li {
	background: url(../images/red_bg.gif) top left repeat;
	color: #FFF;
}
.mlg51c_state {
	float: left;
	display: block;
	width: 30px;
	text-align: right;
}
.mlg51c_license_name {
	float: left;
	display: block;
	width: 200px;
	text-align: right;
}
.mlg51c_license_fee, .mlg51c_reg_fee, .mlg51c_bond_prem, .mlg51c_mlg_fee {
	float: left;
	display: block;
	width: 50px;
	text-align: right;
}
.mlg51c_data, .mlg51c_total {
	clear: both;
	margin: 10px auto;
	padding: 0px;
	width: 490px;
	height: 14px;
	text-align: right;
}
.mlg51c_total li {
	float: right;
	display: block;
	margin: 0px 5px;
	padding: 0px;
	width: 50px;
	color: #FFF;
	background: url(../images/black_bg.gif) top left repeat;
}
#states_mlg51c {
	clear: both;
	margin: 0px auto;
	padding: 10px;
	width: 500px;
}
#states {
	clear: both;
	width: 486px;
}
#states p {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#states p input {
	margin: 5px;
	width: 150px;
	height: 45px;
	font-size: 14px;
	color: #FFF;
	background-color: #871E25;
	border: 1px solid #CCC;
}
.stateblock {
	float: left;
	margin: 0px;
	padding: 0px 5px;
	width: 150px;
	height: 75px;
	font-size: 11px;
	background: url(../images/extra_bg.gif) top left repeat;
	border: 1px solid #FFF;
}
.statecheck {
	float: left;
	width: 150px;
	background: url(../images/black_bg.gif) top left repeat;
	color: #FFF;
}
.stateinfo {
	float: left;
	width: 150px;
	line-height: 15px;
}
.stateinfo span {
	background: url(../images/red_bg.gif) top left repeat;
	color: #FFF;
}
#right_content {
	float: left;
	width: 200px;
}
#specials, #service_links, #contact_form {
	margin: auto;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #D7D7D7;
	background-color: #333;
	color: #FFF;
	text-align: center;
}
#specials h2 {
	height: 20px;
	background: url(../images/specials_h2.gif) center center no-repeat;
}
#specials h3, #service_links h3, #ri h3 {
	color: #FFF;
	text-align: center;
}
#specials h4 {
	color: #FFF;
	text-align: center;
}
#specials a, #service_links a, #ri a {
	color: #B2B1AC;
}
#specials a:hover, #service_links a:hover, #ri a:hover {
	color: #FFF;
	text-decoration: none;
	border-bottom: 3px double #871E25;
}
#specials p {
	padding: 0px 10px;
	text-align: justify;
}
#brochure {
	border: 1px solid #D7D7D7;
	color: #FFF;
	text-align: center;
	height: 240px;
	background: #333 url(../images/brochure_bg.jpg) bottom left no-repeat;
}
#brochure p {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	font-size: 13px;
	text-align: center;
}
#brochure a {
	display: block;
	margin: 0px auto;
	padding: 0px 5px 0px 5px;
	width: 150px;
	height: 32px;
	color: #FFF;
	text-decoration: none;
	background: #871E25 url(../images/red_bg.gif) top left repeat;
}
#brochure a:hover {
	background: #871E25 url(../images/black_bg.gif) top left repeat;
}
#holiday {
	border: 1px solid #D7D7D7;
	text-align: center;
	height: 300px;
	background: #333 url(../images/holiday_bg.jpg) bottom left no-repeat;
}
#holiday p {
	display: none;
}
#contact_form {
	text-align: left;
}
#contact_form a:hover {
	color: #B2B1AC;
	text-decoration: none;
	border-bottom: 3px double #871E25;
}
#contact_form h3 {
	margin: 10px auto;
	padding: 0px;
	width: 130px;
	height: 15px;
	background: url(../images/contact_form_h3.jpg) center center no-repeat;
}
#contact_form h3 span {
	display: none;
}
#contact_form h4 { 
	color: #fff;
	text-align: center;
}
#contact_form p {
	margin: 20px 0px;
	padding: 3px 0px;
}
#contact_form label {
	display: block;
	clear: both;
	margin: 10px 0 0 10px;
	color: #fff;
}
#contact_form input {
	display: block;
	margin: 10px 0 0 10px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 10px;
}
#contact_form textarea {
	margin: 10px 0 0 10px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 10px;
	overflow: auto;
}
#contact_form .security {
	margin: 10px 0 0 10px;
	padding: 0px;
}
#contact_form .submit {
	width: auto;
	color: #FFF;
	background-color: #871E25;
}
#contact_form .hidden {
	display: none;
}
#contact_form .message {
	margin: 10px;
	padding: 10px;
	background-color: #6E9129;
	color: #FFF;
	border: 1px solid #CCC;
}
#contact_form .error {
	margin: 10px;
	padding: 10px;
	background-color: #ff0000;
	color: #FFF;
	border: 1px solid #CCC;
}
#ri {
	margin: auto;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #D7D7D7;
	background-color: #333;
	color: #FFF;
}
#ri h3 {
	font-weight: bold;
}
#ri p {
	text-align: justify;
}
#ri ul {
	margin: 0px;
	padding: 0px;
}
#ri li {
	margin: 5px 0px;
	padding: 0px;
	height: 13px;
	list-style: none;
	color: #FFF;
	text-align: center;
	background: #871E25 url(../images/red_bg.gif) top left repeat;
}
#ri li:hover {
	background: #871E25 url(../images/black_bg.gif) top left repeat;
}
#ri a {
	color: #fff;
	text-decoration: none;
}
#ri a:hover {
	text-decoration: none;
	border-bottom: none;
}
#ri span {
	margin: 0px;
	padding: 0px;
}
#service_links h2 {
	height: 20px;
	background: url(../images/services_links_h2.gif) center center no-repeat;
}
#service_links a {
	color: #FFF;
}
#service_links li {
	padding: 3px 0px;
	text-align: left;
}
#main_services a, #purchase_now a {
	text-decoration: none;
}
#main_services a:hover, #purchase_now a:hover {
	text-decoration: none;
	border-bottom: none;
}
#main_services li, #specials li {
	margin: 5px 0px;
	padding: 0px;
	height: 13px;
	list-style: none;
	color: #FFF;
	text-align: center;
	background: #871E25 url(../images/red_bg.gif) top left repeat;
}
#main_services li:hover {
	background: #871E25 url(../images/black_bg.gif) top left repeat;
}
#purchase_now li {
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
	color: #333;
	background: #871E25 url(../images/extra_bg.gif) top left repeat;
}
#purchase_now li:hover {
	color: #FFF;
	background: #871E25 url(../images/black_bg.gif) top left repeat;
}
#purchase_now a {
	color: #333;
}
#purchase_now a:hover {
	color: #FFF;
}
#additional_services li {
	list-style: url(../images/white_box.gif);
}
#fha_states {
	overflow: auto;
	height: 150px;
}
#fha h3 {
	height: 40px;
	background: url(../images/fha_h3.gif) center center no-repeat;
}
#fha h3 span {
	display: none;
}
#fha_states div p {
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
#fha_states div a {
	text-decoration: none;
}
#FHABlock {
	margin: 20px 0px;
	padding: 10px;
	background-color: #D7D7D7;
	border: 1px solid #CCC;
}
#featured_service {
	margin: 10px auto;
	padding: 0px;
	width: 200px;
	height: 155px;
}
#featured_service a {
	display: block;
	width: 200px;
	height: 155px;
}
#featured_service .featured_service {
	background: url(../images/fha.gif) top left no-repeat;
}
#featured_service .featured_service:hover {
	background: url(../images/fha_hover.gif) top left no-repeat;
}
.partnerlist h4 span {
	margin: 20px 30px;
	padding: 0px 10px;
	background: url(../images/black_bg.gif) top left repeat;
	height: 20px;
	color: #FFF;
	font-size: 15px;
}
.partnerlist li {
	margin: 0px 30px;
	padding: 3px 0px;
	text-align: left;
	list-style: url(../images/red_box.gif);
}
.partnerlist p {
	font-size: 9px;
}
#footer {
	clear: both;
	width: 100%;
	height: 150px;
	background: url(../images/footer_bg.gif) top left repeat-x;
}
#links {
	width: 975px;
	height: 100%;
	color: #FFF;
}
#links h2 {
	margin: 0px;
	padding: 10px 0px;
	line-height: 17px;
	color: #FFF;
}
#links a {
	color: #FFF;
}
#links a:hover {
	text-decoration: none;
	border-bottom: 3px double #871E25;
}
#links p {
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}
#link_services, #link_legal, #link_partnerships {
	float: left;
	margin: 0px;
	padding-bottom: 10px;
	width: 325px;
	height: 100%;
}
#membership h2 {
	height: 30px;
	background: url(../images/membership_h2.gif) top left no-repeat;
}
#register_form h3 span, #login_form h3 span {
	display: inline;
}
#login_form, #register_form, #seminar_form, #consultation_form {
	margin: 30px;
	padding: 20px;
	border: 1px solid #CCC;
}
#center_content .error {
	margin: 30px;
	padding: 20px;
	background-color: #333;
	color: #FFF;
	border: 1px solid #CCC;
}
#center_content .message {
	margin: 30px;
	padding: 20px;
	background-color: #6E9129;
	color: #FFF;
	border: 1px solid #CCC;
}
#login_form a:hover, #register_form a:hover, #consultation_form a:hover {
	color: #B2B1AC;
	text-decoration: none;
	border-bottom: 3px double #871E25;
}
#login_form h3 span, #register_form h3 span, #consultation_form h3 span {
	display: inline;
	text-transform: uppercase;
}
#login_form p, #register_form p, #seminar_form p, #consultation_form p {
	margin: 20px 0px;
	padding: 3px 0px;
}
#login_form label, #register_form label, #seminar_form label, #consultation_form label {
	display: block;
	clear: both;
	padding-bottom: 5px;
}
#login_form input, #register_form input, #seminar_form input, #consultation_form input {
	width: 150px;
	background-color: #D7D7D7;
	border: 1px solid #CCC;
	font-size: 10px;
}
#login_form .submit, #register_form .submit, #seminar_form .submit, #consultation_form .submit {
	margin-right: 30px;
	width: 100px;
	color: #FFF;
	background-color: #871E25;
}
#membership button, #login_form button, #seminar button {
	width: 75px;
	color: #FFF;
	background-color: #871E25;
	border: 1px solid #CCC;
	font-size: 10px;
}
#license_ready form p, #safe_harbor form p {
	text-align: center;
}
#license_ready .submit, #safe_harbor .submit {
	color: #FFF;
	background-color: #871E25;
}
#seminar h2 {
	height: 30px;
	background: url(../images/seminar_h2.gif) top left no-repeat;
}
#seminar h3 span {
	display: inline;
	margin: 0px;
	padding: 0px 10px;
	background: url(../images/red_bg.gif) top left repeat;
	height: 20px;
	color: #FFF;
	font-size: 15px;
}
#mlg51c .disclaimer, #license_ready .disclaimer {
	font-size: 11px;
}
#membership li, #seminar li, #consultation li {
	list-style: url(../images/red_box.gif);
	margin-left: 20px;
	font-size: 13px;
	color: #871E25;
}
#consultation h2 {
	height: 30px;
	background: url(../images/consultation_h2.gif) top left no-repeat;
}
#contact h2 {
	height: 30px;
	background: url(../images/contact_h2.gif) top left no-repeat;
}
#contact h3 {
	height: 100px;
	background: url(../images/mlg_logo.gif) center center no-repeat;
}
.contact_info h4 {
	font-size: 15px;
	text-align: center;
}
.contact_info p {
	text-align: center;
}
