/* CSS Document */
*{font-family:arial, helvetica, sans-serif;}
body {color:#003c7a;   margin: 0px auto;  padding: 0px auto; text-align: center;  font-size:11px; line-height: 16px; background-color: #FFF; }

div,span{text-align:left; vertical-align:top;}
tr,th,form,ol,dd,dt,blockquote{vertical-align:top;}
input,select,textarea{font-size:8pt}
li{padding-bottom:4px;}
ul{padding-bottom:0px;}
h1 {font-size: 21px; font-weight:normal;  color:#FFF; padding: 0px 0px 6px 0px; margin: 0px auto;}
h2 {font-size: 14px; font-weight:normal;  font-weight: bold; color:#1d9fd4; padding: 4px 0px 0px 0px; margin: 0px auto;}
h3 {padding: 0px; margin: 0px auto; font-size: 14px; }

ol {padding-bottom: 0px;}
ol li {padding-bottom:10px;}

/* ClearFix */
.CF:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.CF {display:inline-block;}

/* Hide from IE Mac \*/
.CF {display:block;}

/* Link - Styles */
a:link{color:#003c7a}
a:visited{color:#003c7a}
a:hover{color:#dba253}
a img { border: 0; text-decoration: none;}

/* td */

/* Standard Text */


/* Input Fields */
.inputbox { Font-Size: 11px;  border:solid 1px #f7fafb; background-color: #ffffff; color:#494949; margin: 0px; padding: 2px; width: 197px;}
.dot {color:#990000;}

/*   padding: 0px 0px 0px 0px;    */

/* Navigation */
#container {width: 931px; margin: 0px auto; height: auto; }
#navigation {background: url(/images/m2propertygroup.gif) no-repeat left top; padding: 0px 0px 0px 0px; height:142px; text-align:right; border-bottom: solid 25px #f3f7f9; }
#navigationloyalty {background: url(/images/m2_loyalty_logo.gif) no-repeat left top; padding: 0px 0px 0px 0px; height:142px; text-align:right; border-bottom: solid 25px #f3f7f9; }
	#toptier {text-align:right; width: 931px;  padding: 15px 0px 0px 0px; height:23px;}
	#secondtier {text-align:right; width: 931px;  padding: 11px 0px 0px 0px; height: 23px;}
	#thirdtier {text-align:right; width: 931px;  padding: 11px 0px 0px 0px; height: 23px;}
	/* Spacers */
		#spaceunderline { width: 931px; height: 1px; text-align:right; font-size: 0.1px}
		#nospace {float:right; } 
		#menuitem {float:right; padding: 1px 0px 0px 25px;  background: url(/images/space_between.gif) no-repeat left top; }
		
/* Homepage */
#flashcelltop {border-top: 30px solid #f3f7f9; height:270px;}
#flashcellbottom {border-bottom: 5px solid #f3f7f9; background-color:#f3f7f9; text-align:right; height:34px;}

/* Contact Cells */
	#contact1 {width: 199px; padding: 0px 20px 0px 35px; float:left; height:338px;}
		#contactus {padding-top: 14px; width:199px;}
		#contactsub {padding-bottom: 8px; width:199px}
		#contactsub2 {padding: 8px 0px 8px 0px; width:199px;}
		#contactcopy {width:199px;}
	#contact2 {width: 199px; padding: 43px 24px 0px 0px; float:left;}
		#contactemail{padding-bottom: 9px; width:199px;}
		#contactenquiry {width: 199px;}
		#contactsubmit {width:199px; text-align:right; padding-top:4px;}

/* Sitemap Cell */

	#sitemapcell {width: 931px; height:338px; background-color: #f3f7f9;}
		#sitemap1{width: 670px; height:338px; float:left;}
			#sc1 {width: 635px; padding: 15px 0px 0px 35px;   }
			#sc2 {width: 635px; padding: 15px 0px 0px 35px;   }
				#sc2a {width:200px; float:left; }
				#smhome {background: url(/images/sitemap/home.gif) no-repeat left top; padding: 2px 0px 0px 26px; height:20px;}
				#smfolder {background: url(/images/sitemap/folder.gif) no-repeat left top; padding: 2px 0px 0px 23px; height:20px;}
				#smfoldercontent {background: url(/images/sitemap/foldercontent.gif) no-repeat left top; padding: 2px 0px 0px 23px; height:20px;}
					#smpage {background: url(/images/sitemap/page.gif) no-repeat left top; padding: 2px 0px 0px 33px; height:20px;}
					#smpage2 {background: url(/images/sitemap/page2.gif) no-repeat left top; padding: 2px 0px 0px 48px; height:20px;}

		#sitemap2 {width:261px; height:338px; float:left; left:635px;}
		
		
/*Loyalty - How to be Rewarded */
#loyaltyhow {width: 931px; height:338px; background-color: #f3f7f9;}
	#lhleft {width: 287px; float:left; height:338px;}
	#lhright {width: 644px; float:left; height:338px; left: 287px;}
		#lhrtop {width: 644px; height:150px; }
		#lhrbottom {width: 608px; height:188px; padding: 0px 0px 0px 36px;  }
			#lhrbcell {width: 275px; padding-right: 20px; float:left;}
	
/*Loyalty Rewards */
#loyaltyrewards {width: 931px; height:338px; background-color: #f3f7f9;}
	#lwleft { width:546px; float:left; height:338px; }
	#lwright{ width:385px; float:left; left:546px; height:338px; }
		#lwrtop{width: 385px; height: 116px; }
		#lwrmiddle{width: 338px; padding: 0px 20px 0px 27px;  }
		#lwrbottom {width: 385px;  height:33px; text-align:right;}

/* Loyalty Cell -  */
#loyaltycell {width: 931px; height:338px; background-color: #f3f7f9;}
	#lcleft {float: left; width: 580px; height:338px;}
	#lcright {float:left; left: 580px; width:351px; height:338px;}
		#lctop {height: 146px; width:351px;}
		#lcmiddle {height:117px; padding: 14px 37px 0px 26px; width:288px; }
		#lcbottom {height:61px; text-align:right; width:351px;}
	#locleft {float:left; width:152px;}
		#locltop {padding: 75px 0px 0px 0px;  height:205px; width:152px;}
		#loclbottom {  width:152px; height:58px; }
	#locright {float:left; width: 779px; height:234px; padding: 104px 0px 0px 0px;}
		#locrtop {background-color:#FFF; width:744px; height:190px;}
			#locell {height: 170px; padding: 20px 0px 0px 20px; width:220px; float:left;}
		

/* Media - In the press */
#mediacell {width: 931px; height:338px; background-color: #f3f7f9;}
	#mcheading {width:896px; padding: 25px 0px 22px 35px; } 
	#mccontent {width: 896px; padding: 0px 0px 0px 35px; height: 244px; }
	/* Cell News Items */
	#mccell	{width:269px; padding-right:25px; float:left;}
		#mcimage { width: 269px; height:126px; padding-bottom:23px;}
		#mcheadline { width: 269px; padding-bottom:15px; color: #8fb7c9; font-size: 17px; line-height: 21px; text-transform: uppercase; } 
		#mctext {width:269px; }
	#pagination {width:861px; padding: 0px 0px 0px 35px;}	
		#firstprevious {width:400px; text-align:left; float:left;}
		#nextlast {width:461px; text-align: right; float:left;}
	
	
/* Completed Projects */
#comprojects {width:929px; height: 338px;   border-left: 1px solid #f3f7f9; border-right: 1px solid #f3f7f9;  }
	#comptop {width:894px; padding: 0px 0px 8px 35px; }
	#compbase {width:894px; padding: 0px 0px 0px 35px; }
		#compcell {width: 193px; padding-right: 27px; float:left; }
			#complogo {width:193px; height:80px;}
			#compstatus {width:193px;padding-bottom:12px; }
			#comptext {width:193px; height:95px; }
			#compimage {width:193px; height:118px; background-color:#ebeced; }

/* Current Projects */
#projects {width:931px; height: 338px;    }
	#currentprojectsleft {width: 221px; float:left; background-color: #96bf0d; height: 338px; padding: 0px 26px 0px 34px;}
			#currentprojectsleftdetail {width: 281px; float:left;  height: 338px;}
		#cuptop {width:221px; height: 128px }
		#cuptext {width:217px; height:170px; color:#fff; padding: 0px 0px 0px 4px;  }
		#cupreadon {text-align:right; height:40px; width:221px;} 
	#currentprojectsright {width: 650px; float:left; left:281px; height:338px;}
		#currentprojectsrightdetail {width: 600px; float:left; left:281px; height:338px; background-color:#f3f7f9; padding: 0px 20px 0px 30px; }
		#cuprighthead { padding: 26px 0px 0px 0px; height: 35px; width:600px; }
		#cuprighttext { width: 580px; height:231px; } 
		#cuprightback {width:600px; height:35px;}
	#cuppadcell { border-left: 1px solid #f3f7f9; border-right: 1px solid #f3f7f9; width: 929px; height: 25px; text-align:right;}


/* About us * Partners */
#contentpartners {background-color:#FFF; width:894px; height: 338px; padding: 0px 0px 0px 35px;  border-left: 1px solid #f3f7f9; border-right: 1px solid #f3f7f9;}
	#partnerstop {width:894px;}
	#contentpartnerscell {width: 894px; height:271px;}
		#cp {width:270px; padding: 0px 20px 0px 0px; float:left; }
			#cplogo {width:270px; height:105px;}
			#cphead {width:270px; padding-bottom:12px;}
			#cptext {width: 270px; }
		#ap {width:894px; padding-top: 8px;}
			#ap1 {width:131px; border: 1px solid #dee9ef; height:46px; text-align:center; float:left;}
			#ap1a {width:131px; border: 1px solid #dee9ef; height:46px; text-align:center; background-color: #dee9ef; float:left;}
			#apspace {width:10px; height:48px; float:left;}


/* About us Standard */
#contentbase {background-color:#FFF; width:931px; height: 338px; padding: 0px 0px 0px 0px;}
	#contentbaseleft {float:left; width: 445px; height:338px;}
	#contentbasemiddle {float:left; left: 445px; height: 338px; width: 256px; padding: 0px 24px 0px 24px; }
		#txttop {height: 317px; width: 256px;}
		#txtbottom {height: 21px; width: 256px; text-align:right;}
		#txtbottomleft {height: 21px; width: 256px; }
	/* Headings and Text */
		#contenthead {width:256px;}
		#contentsubs {width:256px; padding: 14px 0px 14px 0px; }
		#contenttext {width:256px; }
	#contentbaseright {float:left; left: 749px; height:338px; width:182px; } 

/* About us Vision */
	#visionleft {width: 370px; float:left; height: 338px;}
	#visionmiddle {width: 273px; float:left; left: 370px; height:338px; padding: 0px 24px 0px 24px;}
	/* Vision Headings and Text */
		#visionhead {width:273px;}
		#visionsubs {width:273px; padding: 14px 0px 2px 0px; }
		#visiontexttop {width:273px; padding-top:14px;}
		#visiontext {width:273px; }
	#visionright  {width: 240px; float:left; left:691px;}


/* About us testimonial */
	#testimonialleft {width: 310px; float:left; height: 338px;}
	#testimonialmiddle {width: 398px; float:left; left: 310px; height:338px; padding: 0px 24px 0px 24px;}
		#testtxttop {height: 317px; width: 398px;}
		#testtxtbottom {height: 21px; width: 398px; text-align:right;}
		#testtxtbottomleft {height: 21px; width: 398px; }
			#testleft {width:198px; text-align:left; height: 21px;float:left;}
			#testright {width:200px; text-align:right; height: 21px; float:left; left: 198px;}
	/* Testimonial Headings and Text */
		#testimonialhead {width:398px; padding-bottom: 16px;}
		#testimonialtext {width:398px; padding-bottom:12px; }
		#testimonialperson {width:398px; padding-bottom:40px; font-style:italic; }
	#testimonialright  {width: 175px; float:left; left:756px;}

/* M2 Team */
#contentteam {background-color:#FFF; width:901px; height: 338px; padding: 0px 0px 0px 28px; border-left: 1px solid #f3f7f9; border-right: 1px solid #f3f7f9;}
	#m2teamheading {width: 903px; height:30px;}
	#m2team {width:903px; height: 308px; }
	/* M2 Individuals */
		#m2cells{float:left; width: 163px; padding-right: 13px;}
			#m2cellphoto {width:163px; padding-bottom: 16px; }
			#m2cellheading {width:163px; padding-bottom:13px;}
			#m2celltext {width: 163px; }

/* Body M2 Team */
#padcell { border-left: 1px solid #f3f7f9; border-right: 1px solid #f3f7f9; width: 929px; height: 25px;}
#contentcell {background-color:#f3f7f9; width:931px; height: 338px;}
	#contentleft {width: 270px; height:338px; float:left;}
	#contentright {left:270px; float:left; width: 661px; height:338px;}
		#contentop { padding: 26px 0px 0px 30px; height: 35px;}
		#contentmiddle { padding: 0px 0px 0px 30px; height: 225px;}
		/* Content Columns */
			#columnone {width: 185px; padding: 0px 15px 0px 0px; float:left; font-size:10px; line-height:14px; }
			#columntwo {width: 185px; padding: 0px 15px 0px 0px; float:left; left:200px; font-size:10px; line-height:14px; }
			#columnthree {width: 185px; padding: 0px 15px 0px 0px; float:left; left:400px; font-size:10px; line-height:14px; }
		#contentbottom { padding: 3px 0px 0px 30px; }



/* Footer */ 
#footer {border-top: solid 25px #f3f7f9; width: 931px; }
	#footerleft {float: left; 	width: 625px; padding: 50px 0px 0px 35px;   }
	#footerright { float:left; left: 660px; width: 271px; padding: 28px 0px 15px 0px;   }
