@charset "utf-8";
body									{ font-family: Geneva, sans-serif; font-size: 9pt; line-height: 145%;
										  background-color: #e1e1e1; margin: 0 auto; padding: 0; text-align: center; color: #191919; }
										  
.mlbody									{ background: none; padding: 0; margin: 0;}

#withbg									{ width: 1000px; background-image: url(images/bdr_bg.gif); margin: 0 auto; }
.twoColFixLtHdr #container				{ width: 980px; background-image: url(images/mbg_line_left.jpg); margin: 0 auto; 
										  border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; text-align: left; } 
										  
.twoColFixLtHdr #header					{ background: #DDDDDD; padding: 0 9px 0 9px; background-color: #000000; height: 110px; color: #FFFFFF; } 
.twoColFixLtHdr #header h1				{ margin: 0; padding: 10px 0; }

.twoColFixLtHdr #leftside				{ float: left; width: 230px; background: #FFFFFF; padding: 15px 15px 15px 15px; margin: 15px 0px 25px 15px;
										  border: 1px solid #e1dac1; }
										  
.twoColFixLtHdr #leftsidehp				{ float: left; width: 230px; background: #FFFFFF; padding: 0px 15px 15px 15px; margin: 0px 0px 25px 15px;
										  border-bottom: 1px solid #e1dac1; border-right: 1px solid #e1dac1; border-left: 1px solid #e1dac1; }

#bgleftside								{ padding: 0; background-color: #eeebdc; color: #e4f8ff; font-size: 8.5pt; }
.lstext									{ margin-top: 0px; }
.colorhdg								{ font-size: 9pt; font-weight: bold; color: #ff9900; }

.twoColFixLtHdr #mainbody				{ margin: 0 0 0 277px; padding: 0; background-color: #FFFFFF; border-right: 1px solid #e1dac1;
										  background-position:top right; background-repeat: no-repeat; background-color: #FFFFFF; } 
#bodytext								{ padding: 0px 31px 40px 40px; }
.agents									{ padding: 40; border: 1px solid #e1dac0; }
.mbtext									{ margin-top: 0px; }
.hdtext									{ font-size: 9pt; font-weight: bold; color: #cc6600; margin: 20px 0px -5px 0px; }
.hdtext2								{ font-size: 9pt; font-weight: bold; color: #cc6600; }
#spacer									{ padding: 5px; }

#flash									{ border-bottom: 0px solid #FFFFFF; width: 980px; }
#plistings								{ width: 940px; background-image: url(images/mpict_areal.jpg); background-repeat: no-repeat; height: 152px;
										  padding: 73px 20px 0px 20px; color: #191919; border-bottom: 0px solid #FFFFFF; border-top: 0px solid #FFFFFF; }
										  
.loading								{ padding: 50 10 0 0; }
										  
b										{ color: #666666; }
.plisthd								{ color: #191919; font-size: 8pt; line-height: 135%; padding: 0; margin: 0; }
.plisthdborder							{ border: 1px solid #CCCCCC; }


.twoColFixLtHdr #footer					{ padding: 0px 15px; background:#1c5b72; border-top: 0px solid #e1dac1; } 
.twoColFixLtHdr #footer p				{ margin: 0; padding: 10px 0; font-size: 8pt; color: #FFF;}
.smlinks								{ font-size: 8pt; color: #191919; }

.fltrt									{ float: right;	margin-left: 8px; }
.fltlft									{ float: left; margin-right: 8px; }

.clearfloat								{ clear:both; height:0; font-size: 1px; line-height: 0px; }


/*Links*/
a:link									{ color: #376e82; text-decoration:underline; }
a:hover									{ color: #FF6600; text-decoration:none; }
a:visited								{ color: #999999; text-decoration:underline; }
a:visited:hover							{ color: #FF6600; text-decoration:none; }

a.benefits:link							{ color: #b4deed; text-decoration:underline; }
a.benefits:hover						{ color: #ffcc00; text-decoration:none; }
a.benefits:visited						{ color: #b4deed; text-decoration:underline; }
a.benefits:visited:hover				{ color: #ffcc00; text-decoration:none; }

a.orange:link							{ font-size: 11px; color: #e3e8f0; text-decoration: underline; }
a.orange:hover							{ font-size: 11px; color: #FF9900; text-decoration: none; }
a.orange:visited						{ font-size: 11px; color: #95a9c6; text-decoration: underline; }
a.orange:visited:hover					{ font-size: 11px; color: #FF9900; text-decoration: none; }

a.smaptext:link							{ font-size: 12px; color: #777777; text-decoration: none; }
a.smaptext:hover						{ font-size: 12px; color: #333333; text-decoration: underline; }
a.smaptext:visited						{ font-size: 12px; color: #777777; text-decoration: none; }
a.smaptext:visited:hover				{ font-size: 12px; color: #333333; text-decoration: underline; }


/*MENUSTEEZE*/
#hdr_logo								{ float: left; width: 256px; }
#hdr_kws								{ float: right; margin: auto; padding: 40px 0px 0px 0px; width: 350px; text-align: right; vertical-align: baseline;}

#head_l									{ float: left; padding: 0px 0px 0px 0px; }
#head_r									{ float: right; width: 960px; }
#nav_2_full								{ float: left; margin: auto; padding: 0; width: 1000px; }
#nav_2_l								{ float: left; width: 100%; padding: 0; }
#nav_2_r								{ float: right; width:250px; text-align:right }
#nav, #nav ul							{ padding: 0; margin: 0; list-style: none; line-height: 0; }
#nav a									{ display: block; color:#000000; font-weight:bold; font-size:8pt; }
#nav li									{ float: left;	margin-right: 0px; padding: 0px; }
#nav_r_full								{ float: right; margin: auto; padding: 0; width: 960px; }
#nav_r_l								{ float: left; width: 100%; padding: 0; }


/* DROPDOWN */
#menu_2_full							{ float:left; width:980px; height:50px; text-align:left; border-top: 2px solid #333; border-bottom: 4px solid #FFFFFF; }
#menu_2_l								{ float:left; width:980px; height:50px; text-align:left; }
#menu, #menu ul							{ /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 115%; }

#menu a									{ display: block; color:#333333; font-size:8pt;  text-decoration:none; }
#menu li								{ /* all list items */ float: left; }

#menu li ul								{ /* second-level lists */ position: absolute; background: #FFFFFF;	border: solid 1px #9b9b9b; width:135px;
										left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#menu li:hover ul, #menu li.sfhover ul	{ /* lists nested under hovered list items */ left: auto; margin-left: 1px; }
#menu li ul li							{ /* all list items */ float: left; padding:4px; width:135px; }
#menu li ul li a:hover					{ /* all list items */ color:#FF0000; }

/*DROPDOWN2*/
#menu2, #menu2 ul							{ padding: 0; margin: 0; list-style: none; line-height: 115%; }
#menu2 a									{ display: block; color:#333333; font-size:8pt;  text-decoration:none; }
#menu2 li									{ float: left; }
#menu2 li ul								{ position: absolute; background: #FFFFFF;	border: solid 1px #9b9b9b; width:99px;	left: -999em; }
#menu2 li:hover ul, #menu2 li.sfhover ul	{ left: auto; margin-left: 1px; }
#menu2 li ul li								{ float: left; padding:4px; width:99px; }
#menu2 li ul li a:hover						{ color:#FF0000; }

/*DROPDOWN3*/
#menu3, #menu3 ul							{ padding: 0; margin: 0; list-style: none; line-height: 115%; }
#menu3 a									{ display: block; color:#333333; font-size:8pt;  text-decoration:none; }
#menu3 li									{ float: left; }
#menu3 li ul								{ position: absolute; background: #FFFFFF;	border: solid 1px #9b9b9b; width:154px;	left: -999em; }
#menu3 li:hover ul, #menu3 li.sfhover ul	{ left: auto; margin-left: 1px; }
#menu3 li ul li								{ float: left; padding:4px; width:154px; }
#menu3 li ul li a:hover						{ color:#FF0000; }

/*DROPDOWN4*/
#menu4, #menu4 ul							{ padding: 0; margin: 0; list-style: none; line-height: 115%; }
#menu4 a									{ display: block; color:#333333; font-size:8pt;  text-decoration:none; }
#menu4 li									{ float: left; }
#menu4 li ul								{ position: absolute; background: #FFFFFF;	border: solid 1px #9b9b9b; width:175px;	left: -999em; }
#menu4 li:hover ul, #menu4 li.sfhover ul	{ left: auto; margin-left: 1px; }
#menu4 li ul li								{ float: left; padding:4px; width:175px; }
#menu4 li ul li a:hover						{ color:#FF0000; }