body	{background-color: #EDF0FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; margin-top: 2px; margin-right: 0px; margin-left: 0px; margin-bottom: 5px; }

td, p, div	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; font-weight: normal; }

td.menu1	{height: 24px; background-image: url('images/menu_option1.jpg'); background-repeat: no-repeat; padding-left: 14px; vertical-align: middle; text-align: left; }
.menu1 a:link	{color: #4D637A; text-decoration: none; font-weight: bold; }
.menu1 a:visited	{color: #4D637A; text-decoration: none; font-weight: bold; }
.menu1 a:hover	{color: #C47610; text-decoration: none; font-weight: bold; }
.menu1 a:active	{color: #4D637A; text-decoration: none; font-weight: bold; }
							
td.menu2	{height: 24px; background-image: url('images/menu_option2.jpg'); background-repeat: no-repeat; padding-left: 14px; vertical-align: middle; text-align: left; }
.menu2 a:link	{color: #4D637A; text-decoration: none; font-weight: bold; }
.menu2 a:visited	{color: #4D637A; text-decoration: none; font-weight: bold; }
.menu2 a:hover	{color: #C47610; text-decoration: none; font-weight: bold; }
.menu2 a:active	{color: #4D637A; text-decoration: none; font-weight: bold; }

.fp	{font-size: 14px; }
.imm	{font-size: 12px; color: #505050; margin: 15px; text-align: left; }
td.propdet	{font-size: 11px; color: #505050; padding-left: 4px; padding-right: 4px; padding-top: 26px; padding-bottom: 0px; text-align: left; vertical-align: top; }
td.propfrom	{font-size: 12px; color: #404040; margin-left: 2px; margin-right: 2px; margin-top: 3px; margin-bottom: 3px; text-align: left; border-left: 1px solid #BDC9D3; border-right: 0px; border-top: 1px solid #BDC9D3; border-bottom: 1px solid #BDC9D3; padding: 4px; width: 330px; }
td.propprice	{font-size: 12px; color: #404040; margin-left: 2px; margin-right: 2px; margin-top: 3px; margin-bottom: 3px; text-align: right; border-left: 0px; border-right: 1px solid #BDC9D3; border-top: 1px solid #BDC9D3; border-bottom: 1px solid #BDC9D3; padding: 4px;  width: 200px; }
td.proppic	{width: 400px; text-align: center; }
.propdesc	{font-size: 13px; color: #404040; margin-left: 4px; margin-right: 4px; margin-top: 10px; margin-bottom: 15px; text-align: left; }
.redtext	{color: #B20000; }

td.sitemapleft {border-right: 1px dashed #404040; border-left: 1px dashed #404040; }
.sitemapsub {background-image: url('images/sitemap_grid.gif'); background-repeat: no-repeat; padding-left: 24px; }
.sitemapsubb {background-image: url('images/sitemap_grid_bottom.gif'); background-repeat: no-repeat; padding-left: 24px; }

.contact	{font-size: 13px; font-weight: normal; color: #404040; margin-left: 20px; }
.summarypic	{margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 20px; text-align: center; }
.location	{margin-top: 0px; margin-left: 20px; margin-right: 20px; margin-bottom: 5px; text-align: left; }
.goback	{margin-left: 10px; margin-right: 0px; margin-top: 40px; margin-bottom: 2px; text-align: left; }	
.hr	{color: #9A99C2; noshade; size: 1px }
		
.mainmenu	{margin-top: 5px; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; font-size: 13px; font-weight: bold; text-align: left;}
.mainmenu a:link	{color: #4D637A; font-weight: bold; text-decoration: none; }
.mainmenu a:visited	{color: #4D637A; font-weight: bold; text-decoration: none; }
.mainmenu a:hover	{color: #C47610; font-weight: bold; text-decoration: none; }
.mainmenu a:active	{color: #4D637A; font-weight: bold; text-decoration: none; }

td.mainarea	{background-image: url('images/two_blues_r4_c1.jpg'); background-repeat: repeat-y; vertical-align: top; text-align: left; margin-left: 10px; width: 620px;}
td.lightmenu {background-color: #BDC9D3; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; padding-right: 2px; text-align: left; font-size: 14px; vertical-align: absmiddle; }
td.darkmenu {background-color: #transparent; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; padding-right: 2px; text-align: left; font-size: 14px; vertical-align: absmiddle; }
td.propertylist	{width: 50%; vertical-align: top; }
tr.pics_bg {background-color: #BDC9D3; vertical-align: absmiddle; }
tr.literow {background-color: #BDC9D3; vertical-align: absmiddle; border: 1px solid #BDC9D3; }
tr.darkrow {background-color: #transparent; vertical-align: absmiddle; border-left: 1px solid #BDC9D3; border-right: 1px solid #BDC9D3; }

td.villadesc	{width: 400px; text-align: left; vertical-align: top; font-size: 13px; color: #404040; margin-left: 4px; margin-right: 4px; margin-top: 10px; margin-bottom: 15px; }
td.villasumm	{width: 170px; text-align: left; vertical-align: top; }
td.villaprices	{width: 400px; text-align: left; vertical-align: top; font-size: 13px; color: #404040; margin-left: 4px; margin-right: 4px; margin-top: 10px; margin-bottom: 15px; }
td.villadatelist	{width: 160px; text-align: left; border-bottom: 2px solid #BDC9D3; padding: 0px; padding-left: 3px; }
td.villapricelist	{width: 120px; text-align: right; border-bottom: 2px solid #BDC9D3; padding: 0px; padding-right: 3px; }
td.villacolheadr	{font-weight: bold; text-align: right; border-bottom: 2px solid #BDC9D3; padding: 0px; padding-right: 3px; vertical-align: bottom; }
td.villacolheadl	{font-weight: bold; text-align: left; border-bottom: 2px solid #BDC9D3; padding: 0px; padding-left: 3px; vertical-align: bottom; }
td.villaref	{text-align: left; vertical-align: top; width: 165px; padding-left: 10px; font-size: 13px; }
td.villaloc	{width: 125px; text-align: right; vertical-align: top; padding-right: 14px; font-size: 15px; }
td.villaname	{width: 290px;font-family: Arial; color: #505050; text-align: center; vertical-align: top; margin-right: 4px; font-size: 20px; font-weight: normal; }
tr.villahead	{height: 45px; }

td.apartmentdesc	{width: 580px; text-align: left; vertical-align: top; font-size: 13px; color: #404040; padding-left: 14px; padding-top: 15px; margin-left: 14px; margin-right: 14px; margin-top: 10px; margin-bottom: 15px; }
td.apartmentprices	{width: 580px; text-align: left; vertical-align: top; font-size: 13px; color: #404040; padding-left: 50px; margin-left: 4px; margin-right: 4px; margin-top: 10px; margin-bottom: 15px; }

td.listpics	{width: 120px; height: 60px; text-align: center; vertical-align: top; margin: 5px; padding: 5px; }
td.listtext	{width: 420px; text-align: left; vertical-align: top; margin: 5px; padding: 5px; }

td.bottomlinks	{padding: 5px; text-align: center; font-family: Arial; font-size: 10px; }

td.carradio	{text-align: right; padding: 5px; width: 60px; }
td.carpics	{text-align: center; padding: 5px; width: 110px; vertical-align: middle; font-family: Arial; font-weight: normal; font-size: 11px; color: #808080; }
td.carprice	{text-align: center; padding: 5px; width: 80px; }
td.cardesc	{text-align: left; padding: 5px; width: 160px; }

td.averages	{margin: 0px; text-align: center; }

a:link	{color: #4D637A; font-weight: normal; text-decoration: none; }
a:visited	{color: #4D637A; font-weight: normal; text-decoration: none; }
a:hover	{color: #C47610; font-weight: normal; text-decoration: none; }
a:active	{color: #4D637A; font-weight: normal; text-decoration: none; }
		
a.lite:link	{color: #BDC9D3; font-weight: normal; text-decoration: none; }
a.lite:visited	{color: #BDC9D3; font-weight: normal; text-decoration: none; }
a.lite:hover	{color: #C47610; font-weight: normal; text-decoration: none; }
a.lite:active	{color: #BDC9D3; font-weight: normal; text-decoration: none; }

.price_lite	{background-color: #BDC9D3; }
.detailmenu	{background-color: #BDC9D3; margin-left: 10px; margin-top: 3px; margin-bottom: 3px; margin-right: 10px; font-weight: normal; 	font-size: 14px; text-align: left; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px;}
.submenu	{margin-top: 5px; margin-bottom: 0px; margin-left: 15px; margin-right: 0px; }

td.formlabel	{width: 180px; text-align: right; padding-right: 10px; padding-top: 8px; margin-top: 8px; vertical-align: top; }
td.contactdet	{width: 270px; text-align: left; font-size: 12px; vertical-align: top;  padding: 10px; border-left: 1px #B3C1CC solid; background-color: #BDC9D3 }
table.contactform	{border: 1px #B3C1CC solid; text-align: left; vertical-align: top; }
.formbox	{border: 1px solid #BDC9D3; }
.form	{font-family: Arial, Trebuchet MS, sans-serif; font-size: 11px; font-weight: normal; color: #202020; border: 1px #4D637A solid; background-color: #EDF0FF; }
.formarea	{font-family: Arial, Trebuchet MS, sans-serif; font-size: 11px; font-weight: normal; color: #202020; border: 1px #4D637A solid; background-color: #EDF0FF; }
.button {border-bottom: 1px solid #4D637A; border-right: 1px solid #4D637A; border-top: 1px solid #d6dff7; border-left: 1px solid #d6dff7; background: #BDC9D3; color: #4D637A; font-family: Tahoma, Arial; font-size: 11px; font-weight: bold; cursor: hand; padding-top: 3px; padding-bottom: 3px; padding-left: 1px; padding-right: 1px; }
.buttons	{margin-left: 15px; margin-right: 0px; margin-top: 15px; margin-bottom: 5px; text-align: center; }
td.userinput {font-family: Georgia, Trebuchet MS, sans-serif; font-size: 12px; text-align: left; padding: 2px; padding-left: 5px; width: 250px; }
td.userlabel {font-family: Arial, Trebuchet MS, sans-serif; font-size: 12px; text-align: right; padding: 2px; padding-right: 5px; vertical-align: top; width: 150px; }
.formsubtext {font-family: Arial; font-weight: normal; font-size: 11px; color: #808080; margin: 0px; margin-left: 10px; margin-bottom: 4px; padding: 0px; text-align: left; }
 
.location	{margin-left: 20px; margin-right: 20px; margin-bottom: 5px; text-align: left; }
.summary	{border-left: 6px solid #BDC9D3; margin-left: 0px; padding-left: 5px; font-weight: normal; }
.address	{border-left: 6px solid #B3C1CC; margin-left: 0px; padding-left: 5px; font-weight: normal; }

td.alignmiddle	{vertical-align: middle; }
.imgmiddle	{vertical-align: middle; border: 0px solid #BDC9D3;}
.justify	{margin-left: 0px; margin-right: 20px; text-align: left; }
.caption	{font-family: Arial; font-weight: normal; font-size: 11px; color: #808080; margin: 0px; padding: 0px; text-align: center; }
.bottommenu	{background-image: url('images/menu_filler.jpg'); background-repeat: repeat-y; vertical-align: top; }

.sitemaph {margin: 3px; margin-top: 6px; margin-left: 5px; font-size: 14px; text-align: left; }
.sitemapd {margin: 2px; margin-left: 10px; font-size: 13px; text-align: left; }

.designby	{font-family: Arial; font-size: 9px; font-weight: normal; color: #ababab; margin: 0px; margin-right: 30px; padding: 0px; padding-right: 10px; text-align: right; width: 580px; }
		
.smallpic	{border: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; margin: 0 0 0 0; align: center; }
.largepic	{border: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; }
.immobpic	{border: 0px; padding-right: 5px; padding-left: 10px; padding-bottom: 5px; padding-top: 15px; margin: 20 0 5 10; }
.legal		{font-family: Arial; font-weight: normal; font-size: 11px; color: #606060; margin-left: 15px; margin-right: 15px; margin-top: 3px; margin-bottom: 12px; padding: 0px; text-align: left; }

.footer	{font-family: Tahoma; font-size: 10px; font-weight: bold; color: #C0C0C0; margin: 0 25 0 0; }
.bottomlinks	{text-align: center; margin-top: 4px; margin-bottom: 8px; }
		
h1 {font-family: Arial; font-size: 16px; color: #404040; margin: 0 0 5 20; }
h1.small {font-family: Arial; font-size: 12px; color: #909090; margin-left: 12px; margin-top: 5px; margin-bottom: 10px; margin-right: 0px; }
h2 {font-family: Arial; font-size: 16px; font-weight: normal; color: #404040; margin-left: 0px; margin-top: 4px; margin-right: 0px; margin-bottom: 6px; }
h2.large {font-family: Arial; font-size: 18px; font-weight: normal; text-align: center; color: #404040; margin: 20 0 00 0; }
h2.indent {font-family: Arial; font-size: 16px; font-weight: normal; color: #404040; margin-left: 16px; margin-top: 4px; margin-right: 0px; margin-bottom: 6px; text-align: left; }
h3 {font-family: Arial; font-weight: normal; font-size: 15px; color: #404040; margin-left: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 4px; text-align: left; }
h4 {font-family: Arial; font-size: 15px; font-weight: normal; color: #404040; margin: 0 0 15 20; text-align: center; }
h5 {font-family: Arial; font-weight: normal; font-size: 11px; color: #808080; margin: 0px; padding: 0px; text-align: center; }
h6 {font-family: Arial; font-size: 9px; margin: 0 0 0 10; text-align: center; }