body {
	background-image: url(/Magnum/images/bkgd.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Helvetica;
	font-size: 8pt;	
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
a:link {
	color: #181a85;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.style11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.style10b {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.style16 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.style14b {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

.header{
	width: 792px;
	height: 88px;
}
.logoheader{
	height: 60px;
	background-color: #09329e
}
#headerLeftLogo{
	height: 60px;
	width: 357px;
	background-image: url("../images/maglogo2.jpg");
	float: left;
	background-repeat: no-repeat
}
#headerRightLogo{
	height: 60px;
	width: 322px;
	background-image: url("../images/PMPworld.jpg");
	background-repeat: repeat;
	float: right;
	
}
.subnavHeader{
	height: 26px;
	
}
.subnav{
	height: 26px;
	width: 550px;
	background-image: url("../images/subnav.jpg");
	background-repeat: repeat;
	float: left;
}
.subnavfade{
	height: 26px;
	width: 222px;
	background-image: url("../images/subnav_fade.jpg");
	background-repeat: no-repeat;
	float: left;
}

.standardSpacer
{
  overflow: hidden;
}

.floatSpacer
{
  clear: both;
  overflow: hidden;
}

.noDisplay
{
  display: none;
}

.blockDisplay
{
  display: block;
}

.navsearchbtn{
	margin-top: 2px;
	padding-bottom: 1px
}
.gennav{
	width: 150px;
	list-style: none;
	font-size: 8pt;
}

.membersubnav{
	background-color: #235C9D;
	font-size: 10pt;
	list-style: none;
	
	
	
}
.membernavimg{
	background-image: url("../images/CustomerOptionBtn.gif");
	width: 150px;
	height: 24px;
	border-bottom: 1px solid #64A6F3;
	background-repeat: no-repeat;

}
.membersubnav #title{
	padding-bottom: 3px;
	color: navy;
	font-family: Verdana;
	font-size: 11pt
}
.membersubnav a{
	color: rgb(255,255,255);
	font-size: 10pt;	
	
}
.membersubnav a:link {
	text-decoration: none;
	
}

.membersubnav a:visited {
	text-decoration: none;
	       
}

.membersubnav a:hover {
	text-decoration: underline;
	color: rgb(0,51,102);
}

.membersubnav ul{
	margin-left: 1px;
	padding-left: 0;
}
.membersubnav li{
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	color: white;
//	font-size: 12pt;
//	background-image: url(/Magnum/images/nav-li-bg-blu.gif) no-repeat top right;
}



.agent #title{
	background-color: #26366a;
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11pt;
}
.agenttheader{
	
	background-color:#26366a;
	color: white;
	font-family: Verdana;
	font-size: 12pt;
}

.agentcontent{
	border-color: #26366a;
	border-width: 1px;
	border-style: solid;
}

.contactnav{
	width: 150px;
	margin-top: -3px;
	
}
.contactsubnav{
	background-color: #0e38a4;
	color: white;
	margin-top: 3px;
	
	
		
}
.contactsubnavitem{
margin-top: 4px;
margin-bottom: 3px;
}
.contactnavimg{
	background-image: url("../images/ContactusBtn.jpg");
	background-color: #0e38a4;
	width: 150px;
	height: 24px;
	background-repeat: no-repeat;

}
.contact #title{
	background-color: #0e38a4;
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11pt;
}
.contactheader{
	
	background-color: #1260AB;
	color: white;
	font-family: Verdana;
	font-size: 12pt;
		
	
}

.contactcontent{
	border-color: #1260AB;
	border-width: 1px;
	border-style: solid;

}




#leftnavigation{
	width: 150px;
	position: absolute;
  	left: 1px;
	float: left;
  
}
div.center {
  
  	margin-left: 155px;
	top: 0;
	margin-right: 10px;
	width: 660px;
	
	
}

.topnav{
	height: 24px;
	//width: 660px;
}
#slogan{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 45px;
	
}
#tab1{
	background-image: url("../images/welcome_o.jpg");
	height: 24px;
	background-repeat: no-repeat;
	width: 160px;
	float: left;
	
}
#tab2{
	background-image: url("../images/buying.jpg");
	height: 24px;
	background-repeat: no-repeat;
	width: 160px;
	float: left;
}
#tab3{
	background-image: url("../images/selling.jpg");
	height: 24px;
	background-repeat: no-repeat;
	width: 156px;
	float: left;
}
#tab4{
	background-image: url("../images/search.jpg");
	height: 24px;
	background-repeat: no-repeat;
	width: 166px;
	float: left;
}

.errors {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
}

.instructions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
}


.centerbkg{
background-color: #0C4D87;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 14px;
	padding-right: 14px;
	width: 614px;
}
.centerworking{
	background-color: white;
	border-color: #dcdeed;
	border-width: 2px;
	border-style: outset;

	width: 610px
}
.buyer{
	background-color: #40697D;
	width: 642px;
	color: white;
	
}
#buyerheaderimg{
	
	width: 289;
	height: 111;
	margin-bottom: 40px;
	
}
.buyer p, ul,li{
	font-size: 10pt;
	margin-left: 10px;
	margin-right: 30px
	           
}


#buyerheaderimg2{
	width: 322;
	height: 214;
	padding-top: 15px;
	
}
#buyerintroimg{
	
	width: 280px;
	height: 24px;
	margin-bottom: 160px;
	
}
#buyintro{
	color: white;
	margin-top: -160px;
	width: 270px;
}

#sellerintroimg{
	
	width: 280px;
	height: 24px;
	margin-bottom: 160px;
	
}
#sellintro{
	color: white;
	margin-top: -160px;
	width: 270px;
}
.index{
	background-color: #0C4C87;
	width: 642px;
	color: white;
	padding-bottom: 20px;;
	padding-top: 20px

	
}
.index p, ul,li{
	font-size: 10pt;
	margin-left: 10px;
	margin-right: 30px
	           
}
.index h1{
	font-size: 14pt;
}
#indexheaderimg{
	float: right;
	width: 250;
	height: 163;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-style: none;
	padding-top: 15px;
}

.indexheaderimg2{
	width: 322;
	height: 214;
	padding-top: 15px;
}

.seller{
	background-color: #115FAA;
	width: 642px;
	color: white;
	padding-bottom: 20px;
}
.seller p, ul,li{
	font-size: 10pt;
	margin-left: 10px;
	margin-right: 30px
	           
}
#sellerheaderimg{
	width: 289;
	height: 111;
	margin-bottom: 40px;
}

#sellerheaderimg2{
	width: 322;
	height: 214;
	padding-top: 15px;
}

.searchrescontent p{
	margin-left: 10px;
	
}
.partnernav{
	width: 150px;
}

.partnernavimg{
	float: left;
	width: 150px;
	height: 24px;
	background-repeat: no-repeat;
}
.legalnav{
	
	width: 150px;
	margin-left: 3px;
	margin-top: 5px;
}

.aboutus, .services{
	margin-left: 5px;
	margin-right: 5px;
	
}

#title{
	color: navy;
	font-size: 16pt;
	width: 470px;
}
.compover{
	width: 410px;
}
.general{
	width: 600px;
}
.aboutus #edimg{
	height: 120px;
	position: absolute;
	right: 1px;
	left: 645px;
	width: 95px;
	top: 160px;
	float: right
}
.aboutus #alvimg{
	height: 120px;
	position: absolute;
	right: 1px;
	left: 645px;
	width: 95px;
	top: 370px;
	float: right
}
.aboutus #tagline{
	position: absolute;
	left: 590px;
	right: 1px;
	top: 280px;
	width: 180px;
	float: none;
	text-align: center;
	color: navy;
}
.textbody{
	margin-left: 10px;
	text-align: left;
	font-size: 12pt;

}

.imglink a:active {
	text-decoration: none;
	color: white;
}
.imglink a:visited{
	text-decoration: none;
	color: white;
}
.imglink a:link{
	text-decoration: none;
	color: white;
}

.imglink a:hover{
	text-decoration: none;
	color: white;
}

.sales{
	color: black;
	font-size: 12pt
}
.salesheading{
	color: navy;
	font-size: 14pt
}
.salestagline{
	color: red;
	font-size: 18pt;
	font-style: italic;
	margin-right: 40px;
	margin-top: 15px;
	
}
.salesimg{
	height: 133px;
	position: absolute;
	right: 1px;
	left: 560px;
	width: 200px;
	top: 145px;
	float: right;
}
.financeintro{
	width: 420px;
}
.finance #frankphoto{
	
	height: 126px;
	position: absolute;
	right: 1px;
	left: 640px;
	width: 120px;
	top: 160px;
	float: right;
}
.financehead1{
	width: 420px;
	font-size: 18pt;
	color: navy;
}
.finance .tagline{
	position: absolute;
	left: 610px;
	right: 1px;
	top: 285px;
	width: 180px;
	float: none;
	text-align: center;
	color: navy;
}

.tagline a:active {
	text-decoration: none;
	color: white;
}
.tagline a:visited{
	text-decoration: none;
	color: white;
}
.tagline  a:link{
	text-decoration: none;
	color: white;
}

.tagline a:hover{
	text-decoration: none;
	color: white;
}
.professionals .title{
	color: navy;
	font-size: 18pt;
}
.professionals {
 width: 100%;
}
.professionals #left{
	float: left;
	width: 290px;
	margin-right: 5px;
	margin-left: 5px;
	padding-botom:20px;
}

.professionals #right{
	width: 290px;
	margin-right: 5px;
	padding-botom:20px;
}
img.agentphoto{
 width: 148px;
 height: 130px;
 border-style: none;
}
div.agentref{
width: 50%;
}
div.agentdata{
width: 50%;
}


.proagent #agentphoto{
	
	height: 126px;
	position: absolute;
	right: 1px;
	left: 610px;
	width: 140px;
	top: 160px;
	float: right;
}
.proheader{
	width: 420px;
	font-size: 18pt;
	color: navy;
}

.prointro{
	width: 420px;
	font-size: 12pt;
	color: black;
}
.probody{
	font-size: 12pt;
	color: black;
}
div.protagline{
	position: absolute;
	left: 600px;
	right: 1px;
	top: 290px;
	width: 180px;
	float: none;
	text-align: center;
	color: navy;
}
.protagline a:active {
	text-decoration: none;
	color: white;
}
.protagline a:visited{
	text-decoration: none;
	color: white;
}
.protagline  a:link{
	text-decoration: none;
	color: white;
}

.protagline a:hover{
	text-decoration: none;
	color: white;
}

div.legalnav {
	text-decoration: none;
	color: white;
}
a.legalnav:link {
	text-decoration: none;
	color: white;
	       border: none;
	       
}

a.legalnav:visited{
	text-decoration: none;
	color: white;
border: none;
}

a.legalnav:hover {
	text-decoration: underline;
	color: white;
	border: none;
}

a.legalnav:active{
	text-decoration: none;
	color: white;
	border: none;
}
img.photolink{
	border-style: none;
}

.footer{
	text-align: center;
}

.careertagline{
	position: absolute;
	left: 610px;
	right: 1px;
	top: 350px;
	width: 180px;
	float: none;
	text-align: center;
	color: navy;
}

.a.careertagline:active {
	text-decoration: none;
	color: white;
}
.a.careertagline:visited{
	text-decoration: none;
	color: white;
}
.a.careertagline:link{
	text-decoration: none;
	color: white;
}

.careerintro{
	width: 350px;
}
#careerphoto{
	
	height: 126px;
	position: absolute;
	right: 1px;
	left: 530px;
	width: 250px;
	top: 190px;
	float: right;
}
.careerhead1{
	width: 420px;
	font-size: 18pt;
	color: navy;
}
.career .tagline{
	position: absolute;
	left: 610px;
	right: 1px;
	top: 285px;
	width: 180px;
	float: none;
	text-align: center;
	color: navy;
}
.costmonth{
	border-color: #70a9e4;
	border-style: solid;
	border-width: thin;
	background-color: rgb(209,206,255);
	text-align: center;
	margin-left: 40px;
	margin-right: 40px;
	
}
.monthly li{
	font-size: 12pt;
}

.rebenefits li{
	font-size: 12pt;
	list-style-type: disc;
}
#benefitsTitle{
	color: navy;
	font-size: 14pt;
}
#limitedoffer{
	color: red;
	text-align: center;
}
#calltodd{
	text-align: center;
}
.commcol1{
	width: 10%;
	text-align: center;
	border-right-color: black;
	border-right-width: thin;
	border-right-style: solid;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: black;
	
}

.commcol2{
	width: 40%;
	text-align: center;
	border-right-color: black;
	border-right-width: thin;
	border-right-style: solid;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: black;
}
.commcol3{
	width: 40%;
	text-align: center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: black;
	}
.MsoTableGrid{
	width: 50%;
	
	}
#detable{
	text-align: center;
}
#work100{
	color: navy;
	font-size: 14pt;
	width: 350px;
	text-align: center;
}
#detail75{
	padding-top: 15px;
}
#photo75{
	height: 126px;
	position: absolute;
	right: 1px;
	left: 530px;
	width: 250px;
	top: 170px;
	float: right;
}
#memnav{
	float: left;
	width: 100%;
	margin: 0;
	list-style: none;
	background: #052891;
	padding-bottom: 3px;
}

#cust_opt{
	background: #052891;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #27d6f9;
	border-bottom-width: 1px;
}
#memnav li{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#memnav a{
	float: left;
	display: block;
	color: #fff;
	text-decoraction: none;
	width: 100%;
	               
}

#memnav a:hover, #cont_us a:hover, #agentnav a:hover{
	color: #fff;
	border-color: #727377;
	text-decoraction: none;
	background: #aec0f2;
}

#cont_us{
	float: left;
	width: 100%;
	margin: 0;
	list-style: none;
	background-color: #0e38a4;
	padding-bottom: 3px;
}

#agentnav{
	float: left;
	width: 100%;
	margin: 0;
	list-style: none;
	background: #26366a;
	padding-bottom: 3px;
}

#agentnav li, #cont_us li{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#agentnav a, #cont_us a{
	float: left;
	display: block;
	color: #fff;
	text-decoraction: none;
	width: 100%;
	               
}
#agent_title, #cont_title{
	color: #fff;
	text-align: left;
	margin-left: 2px;
	border-bottom-style: solid;
	border-bottom-color: #27d6f9;
	border-bottom-width: 1px;
	
}
#serv{
	font-family: sans-serif;
	font-size: 14pt;
	font-weight: bold
}
#listingdesc{
	font-size: 10pt;
	width: 325px;;
	margin-left: 5px
}
h1.listingaddr {
	font-size: 16pt;;
	text-align: center
	
}
h2.listingaddr{
	font-size: 10pt;
}
#ullist{
	list-style: none;
	font-size: 12px;
	padding-left: 3px;
}
#listingrooms{
font-size: 10pt;;
	border-style: solid;;
	border-width: 1px;;
	border-color: black;;
	background-color: #e6e6e6;;
	width: 250px;;
}
#listingrooms thead{
	font-weight: bold
}
#listingrooms td{
	padding-left: 3px;
	padding-right: 3px;
}
#tbroom{
	padding: 5px;
	width: 50%;
}
#tbsize, #tbfloor{
	padding: 5px;
	width: 25%;
	
}
#lstinfo1{
	position: absolute;
	right: 15px;
	left: 510px;
	width: 250px;
	top: 170px;
	float: right;
	
}
#info2{
	font-size: 12px;;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #e6e6e6;
	width: 590px;
	margin: 5px
	
	
}



td.tbkey{
	font-weight: bold;
	text-align: right;
}
