html, body, img, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, a, p
{ margin: 0px; padding: 0px; border: 0px; }
p
{ padding:5px 0; }
html
{ font-size: 125%; }
body
{ font-size: 50%; }
/* the following is to eliminate the problem of having nested items become too small.
If it doesn't work well enough, another option is font-size:1em; */
span span
{ font-size:inherit; }

body
{
	margin:0 auto;
	width:829px;
	background-color: #FFFFFF;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	position: relative;
}

a, a span
{ text-decoration:none !important; }
a:hover, a:hover span
{ text-decoration:underline !important; }

#container
{ width:829px; margin:0 auto; font-family:arial, sans-serif; }
	#main
	{
	width:829px;
	background-image: url(../images/main-back.png);
	background-repeat: repeat-y;
}
		#header
		{ float:none; }
			#curve
			{
	width:805px;
	height:27px;
	margin:0 auto;
	float:none;
	background-color: #F03223;
}
				#top-nav
				{ list-style:none; color:#fff; float:right; margin:6px 10px 0 0; font-size:1.1em; }
					#top-nav li
					{ display:inline; padding:0 2px; }
					#top-nav a
					{ color:#fff; }
			#logo
			{
	width:299px;
	height:82px;
	float:none;
	margin-left:30px;
	background-image: url(../images/mxholdings_logo.gif);
	background-repeat: no-repeat;
}
			#logo a
			{ display:block; width:299px; height:82px; }
		#content-home
		{ padding:0 20px 25px 20px; }
		#content
		{ padding:0 25px 25px 20px; }
			#content a
			{ color:#b11117; }
			#left-col-home
			{ width:560px; float:left; }
				#home-flash
				{ width:560px; height:432px; margin:3px 0 11px 0; }
					#home-flash, #home-flash object, #home-flash embed
					{ position:relative; z-index:1; }
			#right-col-home
			{ width:223px; float:right; }
			
			.home_bottom {
	background-image: url(/images/homepage_bottombox.gif);
	height: 89px;
	width: 790px;
	float: left;
}
.home_bottom_left {
	height: 47px;
	width: 514px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #5B5C5E;
	text-decoration: none;
	padding-left: 28px;
	padding-top: 42px;
	padding-right: 28px;
}
.home_bottom_left  a{
	color: #5B5C5E;
	text-decoration: none;
}
.home_bottom_right {
	height: 55px;
	width: 153px;
	float: right;
	font-size: 1.2em;
	line-height: normal;
	color: #000000;
	padding-right: 0px;
	padding-left: 67px;
	padding-top: 34px;
}
.home_bottom_right a {
	color: #b11117;
	text-decoration: none;
}
			
			#left-col
			{ width:223px; float:left; }
			#right-col
			{
	width:700px;
	float:right;
	font-size:1.2em;
	background-repeat: no-repeat;
}
				#right-col h1
				{
	font-size:1.5em;
	color:#b11117;
	padding-left:14px;
	padding-top: 5px;
	padding-right: 14px;
}
				#right-col h2
				{
	font-size:1.2em;
	color:#b11117;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:14px;
	padding-right: 14px;
}
				#right-col a, #right-col a span
				{ color:#b11117 !important; }
				#right-col p
				{
	color:#111013;
	line-height:1.5em;
	padding-left:14px;
	padding-right: 14px;
}
				#right-col ul, #right-col ol, #right-col li, #right-col span
				{
	color:#111013;
	padding-left:14px;
	padding-right: 14px;
}
				#right-col ul li
				{
	color:#111013;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -14px;
	background-image: url(../images/bullet.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#thumbnail {
	float: left;
	padding: 3px;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

				#page-header
				{ margin:5px 0 15px 0; }
	#main-bottom
	{
	width:829px;
	height:11px;
	background-image: url(../images/main-bottom.png);
	background-repeat: no-repeat;
}
	#footer
	{ color:#898a86; font-size:1.1em; padding:0 13px; }
		#footer ul
		{ margin:0; }
		#footer-nav
		{ list-style:none; }
			#footer-nav li
			{ display:inline; padding:0 2px; }
		#footer a
		{ color:#898a86; }

.clear
{ clear:both; }
.col
{ float:left; }

label
{ width:100px; float:left; text-align:right; margin-right:3px; }
table td, table th
{ padding:0 5px; color:#111013; font-size:1em; }
table.border, table.border td, table.border th
{
	border:1px solid #aaa;
	padding: 5px;
}
table.border th
{ background-color:#aaa; color:#000; }

ul, ol 
{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-position: outside;
}

/* CTA Style */
.cta-box-enroll-now
{ position:relative; padding:10px; font-family:arial, sans-serif; }
	.cta-box-enroll-now h2
	{ color:#005e7f; font-size:2.5em; }
	.cta-box-enroll-now p
	{ font-size:1.2em; color:#000000; padding:0; line-height:normal; }
	.cta-box-enroll-now a
	{ color:#b11117; display:block; text-decoration:none; font-size:1.2em; }
	
.cta-box
{ position:relative; padding:10px; font-family:arial, sans-serif; }
	.cta-box h2
	{ color:#005e7f; font-size:1.9em; }
	.cta-box p
	{ font-size:1.2em; color:#000000; padding:0; line-height:normal; }
	.cta-box a
	{ color:#b11117; display:block; text-decoration:none; font-size:1.2em; }

.cta-box-home
{ position:relative; padding:10px; font-family:arial, sans-serif; }
	.cta-box-home h2
	{ color:#005e7f; font-size:1.9em; }
	.cta-box-home p
	{ font-size:1.2em; padding:0; color:#000000; line-height:normal; }
	.cta-box-home a
	{ color:#b11117; display:block; text-decoration:none; font-size:1.2em; }

a.bigLink
{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
.cta-box .input, .cta-box-home .input
{ margin:2px 0; color:#414043; display:block; }
.cta-box .zip, .cta-box-home .zip, .cta-box-enroll-now .zip
{ display:inline; width:60px; }

/* CTA builder */
#cta-builder-left
{ float:left; width:300px; font-size:1.2em; }
	#cta-builder-left .input
	{ width:170px; }
#cta-builder-right
{ float:right; width:400px; }

/* Navigation */
#nav-container
{ height:23px; margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; float:none; }
#tabs *
{ z-index:10; }
#tabs
{
	float:left;
	font-size:1.2em;
	line-height:normal;
	margin:0;
	font-weight:bold;
	text-align: center;
}
	#nav
	{ float:left; }
    #nav, #nav ul
	{ margin:0; padding:0; list-style:none; }
	#nav li
	{ line-height:1.6em; position:relative; float:left; }
    #nav li.firstdrop
	{ display:inline; margin:0; padding:0; position:relative; }
	#nav li.seperator
	{
	width:1px;
	height:23px;
	background-image: url(../images/nav-seperator.gif);
	background-repeat: no-repeat;
}
    #nav a.toplink
	{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 28px;
	text-decoration:none !important;
	cursor:pointer;
	background-image: url(../images/nav1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
	#nav a.nav-left
	{
	background-image: url(../images/nav-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
    #nav a.toplink span
	{
	float:left;
	display:block;
	padding:2px 27px 2px 0;
	color:#fff;
	background-image: url(../images/nav2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
	#nav a.nav-right span
	{
	background-image: url(../images/nav-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
    #nav a.toplink:hover, #nav a.highlight
	{ background-position:0% -23px; text-decoration:none !important; }
    #nav a.toplink:hover span, #nav a.highlight span
	{ background-position:100% -23px; text-decoration:none !important; }

#nav li ul 
{ position: absolute; left: -999em; padding:0; z-index:10; border-bottom:1px solid #000; }
#nav li ul ul
{ border-top:1px solid #000; }

#nav .drop1
{
	width:159px;
	text-align: left;
}
#nav .drop11
{ width:155px; }
#nav .drop12
{ width:120px; }
#nav .drop121
{ width:130px; }
#nav .drop2
{
	width:148px;
	text-align: left;
}
#nav .drop21
{ width:155px; }
#nav .drop22
{ width:140px; }
#nav .drop221
{ width:80px; }
#nav .drop3
{
	width:193px;
	text-align: left;
}
#nav .drop31
{ width:95px; }
#nav .drop5
{ width:165px; }
#nav .drop4
{
	width:136px;
	text-align: left;
}
#nav .drop41
{ width:125px; }
#nav .drop411
{ width:150px; }

#nav .dropBorderBottom
{
}

#nav .dropBorderTopBottom
{
}

/*
.droptopleft
{ background:url("/images/drop-top-left.gif") no-repeat left top; height:8px; padding:0; }
.droptopright
{ background:url("/images/drop-top-right.gif") no-repeat right top; display:block; height:8px; margin-left:10px; }
.dropbottomleft
{ background:url("/images/drop-bottom-left.gif") no-repeat left top; height:8px; padding:0; }
.dropbottomright
{ background:url("/images/drop-bottom-right.gif") no-repeat right top; display:block; height:8px; margin-left:10px; }
*/
.droptopleft
{ background:none; width:0px; height:0px; padding:0; }
.droptopright
{ background:none; display:none; height:0px; margin-left:0; }
.dropbottomleft
{ background:none; width:0px; height:0px; padding:0; }
.dropbottomright
{ background:none; display:none; height:0px; margin-left:0; }


#nav ul li a
{ color:#000; text-decoration:none !important; padding:6px 4px; display:block; background-color: #e5e5e5; 
	border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; font-size:0.95em; line-height:1.2em; }

#nav ul li form
{
	color:#000;
	text-decoration:none !important;
	display:block;
	background-color: #e5e5e5;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-size:0.95em;
	line-height:1.2em;
	height: 25px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}
	
#nav ul li a.arrow
{
	border-bottom:1px solid #000;
	background-image: url(../images/topnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nav ul li a.arrow_last
{
	border-bottom:0px solid #000;
	background-image: url(../images/topnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nav ul li a.last
{ border-bottom:none; }
#nav ul li a:hover
{
	color:#ed1c24;
	background-color: #d0d1d1;
}

#nav .about
{ margin: 0 2px 0 0; }
#nav .sub11
{ margin: -1.0em 0 0 158px; }
#nav .sub12
{ margin: -1.0em 0 0 158px; }
#nav .sub121
{ margin: -1.0em 0 0 119px; }
#nav .sub21
{ margin: -1.0em 0 0 147px; }
#nav .sub22
{ margin: -1.0em 0 0 147px; }
#nav .sub221
{ margin: -1.0em 0 0 129px; }
#nav .sub31
{ margin: -1.0em 0 0 129px; }
#nav .sub41
{ margin: -1.0em 124px 0 0; }
#nav .sub411
{ margin: -1.0em 149px 0 0; }


#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul
{ left: -999em; }

#nav li:hover ul, #nav li.sfhover ul
{ top:23px; left: -1px; }
#nav li:hover ul.about, #nav li.sfhover ul.about
{ top:23px; left: -2px; }
#nav li li:hover ul, #nav li li.sfhover ul
{ top:11px; left: 0px; }
#nav li li li:hover ul, #nav li li li.sfhover ul
{ top:11px; left: 0px; }
#nav li li:hover ul.sub41, #nav li li.sfhover ul.sub41
{ top:11px; left: -124px; }
#nav li li li:hover ul.sub411, #nav li li li.sfhover ul.sub411
{ top:11px; left: -149px; }



#left-nav-top
{ background:url("../images/left-nav-top.gif") no-repeat; width:223px; height:15px; }
#left-nav-mid
{ background:url("../images/left-nav-mid.gif") repeat-y; width:223px; font-size:1.2em; }
	#left-nav-mid ul
	{ list-style:none; margin:0; }
	#left-nav-mid li
	{ margin:0 9px 0 5px; padding:0; }
	#left-nav-mid li li
	{ margin:0; padding:0; }
	#left-nav-mid li a
	{ padding:2px 0 2px 10px; border-bottom:1px solid #9a9a9c; display:block; color:#000; font-weight:bold; }
	#left-nav-mid li li a
	{ padding:2px 0 2px 20px; }
	#left-nav-mid li li li a
	{ padding:2px 0 2px 30px; }
	#left-nav-mid .selected
	{ color:#ed1c24; }
	#left-nav-mid .last
	{ border-bottom:none; }
#left-nav-bottom
{ background:url("../images/left-nav-bottom.gif") no-repeat; width:223px; height:14px; }


/*enrollment styles*/
.ueser2_box { width:795px; }
.form_container { width:784px; }
.form_row { width:380px; padding:3px 0; line-height:18px; }
.form_label { width:95px; }
.form_label2 { width:280px; }
.form_field { width:280px; }
.form_field3 { width:100px; }
.form_field2 { width:320px; }
.form50 { width:47px; padding-right:3px; }
.form70 { width:67px; padding-right:3px; }
.form80 { width:77px; padding-right:3px; }
.form100 { width:97px; padding-right:3px; }
.form120 { width:117px; padding-right:3px; }
.form150 { width:147px; padding-right:3px; }

.textfield {
	font-size: 12px;
	border:1px solid #E5E5E5;
	width:200px;
}
.error_msg { font-size:11px; color:red; }
.txt_red {
	float: left; color: #FF3300; padding: 2px 4px 2px 20px; font-size:11px; color:red;
	background: transparent url("../images/exclamation.png") no-repeat scroll 0 50%;/* Earlier image without abolute path info */
}

.table_container {
	width:750px;
}
.table_row {
	width:750px;
	border-bottom:1px solid #ccc;
	line-height:22px;
	font-weight:normal;
}
.table_row.b  {
	background-color:#BEBEBE;
	font-weight:bold;
	line-height:24px;
}
.table_row.bg  {
	background-color:#DADADA;
	font-weight:normal;
}

.tiffany_corner  { width:50px; height:50px; padding-left:3px; }

.head_txt {
 font-size:14px;
 font-weight:bold;
}
.common { width:100%; }
.col50 { width:47px; padding-left:3px; }
.col80 { width:77px; padding-left:3px; }
.col70 { width:67px; padding-left:3px; }
.col100 { width:97px; padding-left:3px; }
.col120 { width:117px; padding-left:3px; }
.col150 { width:147px; padding-left:3px; }
.col200 { width:197px; padding-left:3px; }
.col250 { width:247px; padding-left:3px; }
.col500 { width:500px; }

table.tablestyle { border-top:0px solid #000; border-left:0px solid #000; line-height:20px; }
table.tablestyle tr.hbg { background-color: #BEBEBE; font-weight:bold;}
table.tablestyle tr.bg { background-color: #DADADA; }
table.tablestyle td { border-right:0px solid #000; border-bottom:1px solid #000; }
.left_col { width:570px; font-size:12px; }
.border_btm { border-bottom:1px solid #000; }

.live_chat { width:814px; height:15px; margin:0 0 -2px 0; line-height:15px; position:relative; padding:0; }
.live_chat_img { float: left; width:100%; line-height:15px; text-align:right; height:15px; }

span.b { font-weight:bold; background:none; }
#live_help_enroll {
	float: right;
}
