* {
	margin:0;
	padding:0;
}
body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	margin:15px 0 0;
}
/* IE PNG FIX
h1#agents_opportunity, h1#consumers, h1#carriers, h1#news, h1#about, h1#contact, h1#privacy, h1#terms, h1#copyright, h1#safeharbor {
behavior: url("iepngfix.htc")
}
----------- */

img {
	border:0 none;
	margin:0;
	padding:0;
}
sup {
	bottom:0.3em;
	font-size:60%;
	font-weight:normal;
	position:relative;
}
a {
	color:#636363;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	cursor:pointer;
}
.clear {
	clear:both;
	width:100%;
	height:0px;
	font-size:0px;
}
.sm {
	font-size: 8px;
}
#header {
	width:825px;
	height:45px;
	margin:0 auto;
	position:relative;
	z-index:100;
	overflow:visible;
}
#content {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_square.png) repeat 0 0;
	min-height:598px;
	height:auto !important;
	height:598px;
}
#content2 {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_level2.png);
}
#content2_agent {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_agent.png) repeat-y;
}
#content2_consumers {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_consumers.png) repeat-y;
}
#content2_carriers {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_carriers.png) repeat-y;
}
#content2_news {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_news.png) repeat-y;
}
#content2_about {
	width:825px;
	margin:0 auto;
	position:relative;
	z-index:95;
	background:url(../images/bg_about.png) repeat-y;
}
#content2_contact {
	width:825px;
	background:url(../images/bg_contact.png) repeat-y;
	margin:0 auto;
	position:relative;
	z-index:95;
}
#footer {
	margin:-2px auto 0;
	padding:30px 0 0;
	position:relative;
	width:825px;
	z-index:995;
}
#col_a {
	width:225px;
	float:left;
	position:relative; /* must be here for the left hand nav in I.E. 7 */
	z-index:50;
}
#col_b {
	width:450px;
	float:left;
	position:relative;
	z-index:0;
	min-height:598px;
	height:auto !important;
	height:598px;
}
#col_c {
	border-right:2px solid #FFFFFF;
	float:left;
	padding:0 0 71px;
	position:relative;
	width:148px;
	z-index:25;
}
#col_b.home {
	height:1px;
}
#logo1 {
	position:absolute;
	top:15px;
	left:0;
	background:#fff;
	display:block;
	width:223px;
	height:105px;
}
#logo2 {
	display:block;
	height:80px;
	left:0;
	position:absolute;
	top:0;
	width:155px;
}
#flash {
	display:block;
	height:645px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:600px;
	z-index:200;
}
ul#main_nav {
	list-style:none;
	position:absolute;
	right:2px;
	top:0;
}
ul#main_nav li {
	float:left;
	padding:0 0 0 3px;
}
ul#main_nav li a {
	width:91px;
	display:block;
	text-align:right;
	color:#939293;
	font-size:11px;
	text-decoration:none;
	padding:0 5px 10px 0;
}
ul#main_nav li.locations a {
	border-top:4px solid #9791b7;
}
ul#main_nav li.locations a:hover {
	background:#9791b7;
	color:#fff;
}
ul#main_nav li.products a {
	border-top:4px solid #6378b0;
}
ul#main_nav li.products a:hover {
	background:#6378b0;
	color:#fff;
}
ul#main_nav li.news a {
	border-top:4px solid #a35710;
}
ul#main_nav li.news a:hover {
	background:#a35710;
	color:#fff;
}
ul#main_nav li.about a {
	border-top:4px solid #2b2f72;
}
ul#main_nav li.about a:hover {
	background:#2b2f72;
	color:#fff;
}
ul#main_nav li.contact a {
	border-top:4px solid #2c5e61;
}
ul#main_nav li.contact a:hover {
	background:#2c5e61;
	color:#fff;
}
p#nav2_hdr {
	display:block;
	width:223px;
	background:#fff url(../images/boxes_tl.png) no-repeat top right;
	padding:80px 0 10px;
	color:#939293;
	font-size:22px;
	line-height: 20px;
}
/* top left navigation */
ul#main_nav2 {
	margin: 74px 0 0 0;
	display:block;
	list-style:none;
	padding: 0;
	width:225px;
	height: 226px;
	/* height:190px; */
background:#FFFFFF url(/images/box_nav.png) repeat scroll 0 37px;
}
ul#main_nav2 li.navItem {
	position: relative;
	height: 35px;
	width:142px;
	margin: 0 0 3px 0;
	_margin-bottom: 0px;/*background-color: blue;*/
}
ul#main_nav2 li.children:hover {
 *margin-bottom: 0px;
}
ul#main_nav2 li.navItem:hover {
 *margin-bottom: 0px;
}
ul#main_nav2 li a {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	padding:15px 0 5px 6px;
	text-decoration:none;
	width:142px;
	border-bottom:2px solid #fff;
}
ul#main_nav2 li.selected a {
	width:217px;
*width: 142px; /* fix for I.E. 7 */
}
ul li.purple a {
	background:#4b4571;
}
ul li.red a {
	background:#841e54;
}
ul li.blue a {
	background:#2b2f72;
}
ul li.gold a {
	background:#91581e;
}
ul li.green a {
	background:#2c5e61;
}
ul li.ltpurple a {
	background: #9791b7;
}
ul#main_nav2 li.agents a {
	background:#244084;
}
ul#main_nav2 li.consumers a {
	background:#4b4571;
}
ul#main_nav2 li.carriers a {
	background:#841e54;
}
ul#main_nav2 li a:hover {
	text-decoration:underline;
}
/* Side menu dropdowns */
ul#main_nav2 li ul {
	position:absolute;
	z-index:999;
	/*margin: 0;
padding: 0;
*/
list-style: none;
	top: 0;
	left: 148px;
	border: 2px solid #4b4571;
	background-color: #FFF;
	display: none;/*
z-index:999;
width:170px;
background:#fff;
color:#2b2f72;
top:0;
list-style:none;
border:2px solid #4b4571;
margin:0 0 0 -999em;
padding:5px;
display: none;
*/
}
/*
ul#main_nav2 li:hover ul, ul#main_nav2 li.over ul {
margin-left:148px;
display:block;
}
*/

ul#main_nav2 li ul li {
	/*float:none;*/
margin:0;
	padding:0;
	background-image:none;
}
ul#main_nav2 li ul li a, ul#main_nav2 li.selected ul li a {
	color:#2b2f72;
	border:0px;
	background:#fff url(../images/bullet1.png) no-repeat 5px 5px;
	float:none;
	display:block;
	font-size:12px;
	line-height:10px;
	padding:7px 0 7px 25px;
	text-decoration:none;
	width:136px;
	letter-spacing:-.03em;
}
img.pic1_home {
	margin:75px 0 0;
}
#news_up {
	left:0;
	/* position:absolute;
top:448px; */
width:225px;
	margin-top: -75px
}
#news_up h2 {
	color:#939293;
	display:block;
	font-size:22px;
	font-weight:normal;
	line-height:20px;
	padding:47px 0 10px;
	width:75px;
	height:20px;
	background:#fff;
}
#news_up ul {
	display:block;
	font-size:11px;
	height:63px;
	padding:10px 10px 0 15px;
	width:198px;
	background:#1e6238;
}
#news_up ul li {
	list-style:none;
}
#news_up ul li a {
	color:#fff;
	text-decoration:underline;
}
h1#home {
	display:block;
	width:398px;
	height:143px;
	position:absolute;
	top:0;
	left:0px;
	background:url(../images/hdr_bg1.jpg) no-repeat;
	padding:80px 0 0 50px;
}
h1#home span {
	color:#fff;
	font-weight:normal;
	font-size:22px;
}
h1#agents_opportunity {
	display:block;
	width:448px;
	height:148px;
	background: #746e29 url(../images/hdr_agent_opportunity.png) no-repeat;
	text-indent:-9876px;
}
h1#agents_established {
	display:block;
	width:448px;
	height:148px;
	background: #746e29 url(../images/hdr_agent_established.png) no-repeat;
	text-indent:-9876px;
}
h1#agents_fieldleaders {
	display:block;
	width:448px;
	height:148px;
	background: #746e29 url(../images/hdr_agent_fieldleaders.png) no-repeat;
	text-indent:-9876px;
}
h1#agents_new {
	display:block;
	width:448px;
	height:148px;
	background: #746e29 url(../images/hdr_agent_new.png) no-repeat;
	text-indent:-9876px;
}
h1#consumers {
	display:block;
	width:448px;
	height:148px;
	background: #841e54 url(../images/hdr_consumers.png) no-repeat;
	text-indent:-9876px;
}
h1#carriers {
	display:block;
	width:448px;
	height:148px;
	background: #4b4571 url(../images/hdr_carriers.png) no-repeat;
	text-indent:-9876px;
}
h1#contact {
	display:block;
	width:448px;
	height:148px;
	background: #6378b0 url(../images/hdr_contact.png) no-repeat;
	text-indent:-9876px;
}
h1#about {
	display:block;
	width:423px;
	height:78px;
	padding:70px 0 0 25px;
	background: #2b2f72 url(../images/bg_hdr.png) no-repeat;
}
h1#about span {
	color:#8b8daf;
	font-size:50px;
	font-weight:normal;
	letter-spacing:-0.07em;
}
h1#privacy {
	display:block;
	width:448px;
	height:148px;
	background: #2b2f72 url(../images/hdr_privacy.png) no-repeat;
	text-indent:-9876px;
}
h1#terms {
	display:block;
	width:448px;
	height:148px;
	background: #2b2f72 url(../images/hdr_terms.png) no-repeat;
	text-indent:-9876px;
}
h1#copyright {
	display:block;
	width:448px;
	height:148px;
	background: #2b2f72 url(../images/hdr_copyright.png) no-repeat;
	text-indent:-9876px;
}
h1#safeharbor {
	display:block;
	width:448px;
	height:148px;
	background: #2b2f72 url(../images/hdr_safeharbor.png) no-repeat;
	text-indent:-9876px;
}
h1#news, h3#news {
	display:block;
	width:448px;
	height:148px;
	background: #91581e url(../images/hdr_news.png) no-repeat;
	text-indent:-9876px;
}
h2#main_sub {
	display:none;
}
.hdr_agent {
	display:block;
	width:428px;
	height:193px;
	background:url(../images/hdr_bg1.jpg) no-repeat;
	padding:30px 0 0 20px;
}
.hdr_agent h1 {
	color:#8B8DAF;
	font-size:50px;
	font-weight:normal;
	letter-spacing:-0.07em;
}
.hdr_agent h2 {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	letter-spacing:-0.05em;
}
.hdr_level2 {
	display:block;
	width:428px;
	height:118px;
	background:url(../images/bg_hdr.jpg) no-repeat;
	padding:30px 0 0 20px;
}
.hdr_level2 h1, .hdr_level2 h3 {
	color:#8b8daf;
	font-size:50px;
	font-weight:normal;
	letter-spacing:-0.07em;
}
.hdr_level2 h2, .hdr_level2 h4 {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	letter-spacing:-0.05em;
}
p#intro {
	background:#FFFFFF none repeat scroll 0 0;
	color:#666666;
	display:block;
	font-size:11px;
	height:215px;
	left:0;
	line-height:21px;
	padding:10px 10px 0 15px;
	position:absolute;
	top:225px;
	width:350px;
}
a.vid_announce {
	color:#FFFFFF;
	display:block;
	height:63px;
	line-height:16px;
	margin:0;
	padding:10px 10px 0;
	text-decoration:none;
	width:128px;
	background:#91581e;
}
p.footer {
	font-size:10px;
	margin: 14px 0 20px 233px;
	color:#939293;
	line-height:16px;
}
p.footerRMHC {
	font-size: 10px;
	margin: 0 0 0 10px;
	color: #939293;
	line-height: 16px;/*	display: none; /* take out this rule to show the RHMC logo */
}
div#footer img {
	padding-right: 20px;
	width: 195px;
	margin: 0 0 0 10px;/*	display: none; /* take out this rule to show the RHMC logo */
}
#footer .useful-links {
	color:#939293;
	font-size:10px;
	left:590px;
	position:absolute;
	top:45px;
	width:230px;
}
#footer .useful-links ul {
	list-style:none;
}
#footer .useful-links ul a {
	color:#939293;
	text-decoration:none;
}
.btn_pos1 {
	text-align:right;
	padding:3px 0 0;
}
#copy {
	background:#FFFFFF;
	padding:10px 10px 25px 15px;
	width:425px;
	color:#666;
	font-size:11px;
	line-height:18px;
}
.control_copy {
	padding:0 130px 0 0;
}
.control_copy2 {
	padding:0 10px 0 0;
}
.control_copy2 ul {
	margin-left:18px;
}
ul.agents {
	margin:0 0 15px;
	padding:0 0 0 10px;
}
ul.agents li {
	list-style:none;
	color:#746e29;
	font-size:15px;
	line-height:20px;
	padding:3px 0 3px 23px;
	background:url(../images/bullet3.png) no-repeat 0 5px;
}
ul.agents li a {
	color:#746e29;
}
ul.news {
	margin:0 0 15px;
	padding:0 0 0 10px;
}
ul.news li {
	list-style:none;
	padding:3px 0 3px 15px;
	background:url(../images/bullet4.png) no-repeat 0 8px;
}
h2.colorbar {
	font-weight:normal;
	font-size:14px;
	line-height:20px;
	letter-spacing:-0.03em;
}
.request_mtg_agents img {
	bottom:4px;
	right:6px;
	position:absolute;/*
display:block;
height:31px;
left:17px;

width:206px;
z-index:105;
*/
}
.request_mtg_agents2 {
	display:block;
	height:31px;
	position:absolute;
	right:2px;
	bottom:0;
	width:186px;
}
#colorbar {
	width:200px;
	padding:15px 10px 0 13px;
	color:#FFFFFF;
	background-color: #2b2f72;
}
/* min-height for i.e. 6 */
* html div#colorbar.agents {
 height: expression( this.scrollHeight < 311 ? "310px" : "auto" ); /* sets min-height for IE */
}
#colorbar.agents {
	padding-bottom:50px;
	min-height: 310px;
	position: relative;
}
#colorbar.consumers {
	background:#841e54;
}
#colorbar.about {
	background:#2b2f72;
}
#colorbar.contact {
	background:#6378b0;
}
#colorbar.carriers {
	background:#4b4571;
}
#colorbar.news {
	background:#91581e;
}
ul.ul_default {
	margin:10px 0;
	padding:0 0 0 25px;
	line-height:15px;
}
ul.ul_default li {
	margin:0 0 10px;
}
ul.ul_products {
	margin:10px 0;
	padding:0 0 0 25px;
	line-height:15px;
	list-style:none;
}
ul.ul_products li {
	margin:0 0 7px;
	padding:2px 0 2px 20px;
	background:url(../images/bullet6.png) no-repeat 0 2px;
}
ul.ul_products li a {
	text-decoration:none;
}
ul.ul_products li a:hover {
	text-decoration:underline;
}
#copy h2.agent {
	color:#746E29;
	font-size:15px;
	font-weight:normal;
}
#copy h1.news {
	color:#91581e;
	font-size:18px;
	margin:0 0 15px;
}
#copy h2.news {
	color:#91581e;
	font-size:15px;
	font-weight:normal;
}
#copy h3.news {
	color:#91581e;
	font-size:12px;
	font-weight:bold;
}
#copy h2 {
	font-size:15px;
	font-weight:normal;
}
#copy h3 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}
#copy p {
	margin:10px 0;
}
ul.subnav1 {
	list-style:none;
	text-align:right;
	margin:15px 0 25px;
}
#flashnav {
}
ul.subnav1 li {
	font-size:12px;
	margin:0;
}
ul.subnav1 li a {
	display:block;
	width:175px;
	color:#fff;
	text-decoration:none;
	padding:3px 20px 3px 3px;
	background:url(../images/bullet5.png) no-repeat 182px 4px;
}
ul.subnav1 li a:hover {
	background:#9093b5 url(../images/bullet5.png) no-repeat 182px 4px;
}
#flash_home1 {
	width:150px;
	height:298px;
	position:absolute;
	top:0;
	left:0;
}
#flash_home2 {
	width:223px;
	height:223px;
	background:transparent url(../images/bg_flash_home2.png) no-repeat scroll;
}
#flash_home3 {
	display:block;
	height:645px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:600px;
	z-index:200;
}
/* MODAL */
#modal {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	padding:15px;
	color:#363636;
	font-size:11px;
}
#modal p {
	line-height:16px;
	margin:10px 0;
}
#modal img.leader {
	margin:10px 0;
}
#modal .btn_close {
	text-align:right;
}
#modal img#close {
	cursor:pointer;
}
.control_copy2 h1 {
	font-size:17px;
	font-weight:normal;
}
ol.legal {
	padding:0 0 0 25px;
}
ol.legal ol, ol.legal ul {
	padding:0 0 0 25px;
}
ol.legal li {
	margin:10px 0;
}
#col_b.video {
	padding:24px 0 0 24px;
	width:570px;
}
.phone_pos1 {
	width:213px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	padding:0 0 7px;
	color:#fff;
	text-align:right;
	z-index:105;
}
.flash_locations {
	background:transparent url(../images/bg_right_locations.png) no-repeat scroll 0 300px;
}
.flash_carriers {
	background:transparent url(../images/bg_right_carriers.png) no-repeat scroll 0 150px;
}
.flash_products {
	background:transparent url(../images/bg_right_products.png) no-repeat scroll 0 150px;
}
.flash_contact {
	background:transparent url(../images/bg_right_contact.png) no-repeat scroll 0 300px;
}
.flash_news {
	background:transparent url(../images/bg_right_news.png) no-repeat scroll 0 150px;
}
.flash_legal {
	background:transparent url(../images/bg_right_legal.png) no-repeat scroll 0 150px;
}
.flash_col_c {
}
ul#companies {
	list-style:none;
	padding:10px 0 10px;
}
ul#companies li {
	display:block;
	float:left;
	height:35px;
	line-height:16px;
	width:205px;
}
ul#companies li a {
	font-size:12px;
	color:#2b2f72;
}
ul#companies li span {
	display:block;
	width:100%;
	font-size:10px;
}
.disclaimer {
	font-size:9px;
	line-height:12px;
}
.btn_close {
	width:100%;
	text-align:right;
}
.btn_close2 {
	width:100%;
	text-align:left;
}
#close {
	cursor:pointer;
}
span.required {
	color:#c00;
	font-weight:bold;
}
span.sample {
	font-size:9px;
	font-style:italic;
}
#copy h3.carrier_contact {
	font-size:14px;
	font-weight:bold;
	margin:15px 0 -10px;
	padding:0;
	color:#2B2F72;
}
#copy h4.carrier_category {
	color:#fff;
	width:auto;
	padding:5px 0 5px 10px;
	background:#aaa;
	margin:20px 0 0;
	text-transform:uppercase;
	font-size:13px;
}
.hidden {
	display:none !important;
	visibility:hidden;
}
.btn_contact_agent {
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	position:absolute;
	bottom:0;
	right:0;
	z-index:205;
}
p.contact_intro {
	font-size:12px;
	line-height:18px;
}
p.contact_intro strong {
	color:#2B2F72;
	font-size:14px;
}
p.contact_intro strong.phone {
	font-size:17px;
}
#colorbar p {
	font-size:11px;
	margin:13px 0;
}
table.logos td {
	text-align:center;
	vertical-align:middle;
	padding:0 0 20px;
}
#copy h3.mod {
	color:#2B2F72;
	font-size:14px;
	margin:30px 0 10px;
	text-align:left;
}
#TB_iframeContent {
	overflow:hidden;
}
.doNotCallMessage {
	font-size:10px;
	color:#336699;
	margin-left:15px;
}
/* Special Buttons - show only on certain pages on left nav */
ul#specialButtons {
	list-style: none;
	text-align: right;
	margin-right: 5px;
}
ul#specialButtons li {
	margin-bottom: 10px;
}
.error {
	color: red;
}
/* E-Brochure Box Styles - added 10/19/2010 */
.ebrochure_box {
	color:#FFFFFF;
	border:0 none;
	padding:0;
	width:198px;
	background:#344187;
	font-size:11px;
	line-height:14px;
	clear:both;
	float:left;
}

