body
{
background-repeat:repeat-x;
background-color:#F0F0F0;
font-family:Lucida Sans;
font-size:11px;
overflow-x:hidden;
}

a
{
text-decoration:none;
}

option
{
font-size:11px;
padding-bottom: 2px;
    padding-top: 2px;
}

#thebody
{
background-color: white;
    float: left;
    font-family: Lucida Sans;
    font-size: 11px;
    width: 101%;
 padding-bottom: 40px;
padding-top:50px;
}

#thefooter
{
background-color: #F0F0F0;
    font-family: Lucida Sans;
    font-size: 11px;
    margin: 0 auto;
width:1167px;
}

#thetextfooter
{
  background-color: #F0F0F0;
    float: left;
    font-family: Lucida Sans;
    font-size: 11px;
    margin: 0 auto;
    width: 101%;
}

a img
{
border: 0px;
}

#maincontent
{
width:1169px;
margin:0px auto;
}

#maincontentleftmargin
{
width:13px;
float:left;
}

#navigationalmenu
{
width:811px;
height:52px;
float:left;
}

#galleryarea
{
width:810px;
float:left;
}

#galleryoverlay
{
    float: left;
    margin-top: -436px;
    position: absolute;
    width: 810px;
    z-index: 89;
}

#tumasmarblelogo
{
    float: left;
    margin-top: -97px;
    position: absolute;
    z-index: 100;
}

#latestpropertydetails
{
    color: white;
    margin-left: 180px;
    margin-top: -110px;
    width: 625px;
}

#latestprojecttitle
{
font-size:13px;
}

#latestprojectlinks
{
width:185px;
margin-top:25px;
}

#latestprojectlink
{
margin-left: 595px;
    margin-top: 45px;
    width: 21px;
height:19px;
background-image: url(/images/follow-arrow.png);
position:absolute;
}

#latestprojectlink:hover
{
background-image: url(/images/follow-arrow-hover.png);
}

#latestprojectdetails
{
margin-left: 180px;
    margin-top: -64px;
    width: 400px;
font-size:10px;
text-align:justify;
letter-spacing:-0.2px;
line-height:13px;
}

#rightmargincontent
{
width:346px;
float:left;
margin-top:-52px;
}

#rightmarginlogo
{
width:333px;
float:left;
}

#propertysearchcontainer
{
width:332px;
float:left;
border-color:#8adc29;
border-style:solid;
border-width:0 0 1px 1px;
background-color:black;
color:white;
margin-top:-16px;
}

#propertysearchtitle
{
width:30px;
float:left;
}

#propertyseacharea
{
width:302px;
float:left;
}

#propertyseacharea form
{
width:302px;
float:left;
}


#highlightscontainer
{
width:332px;
float:left;
border-color:#8adc29;
border-style:solid;
border-width:0 0 0 1px;
background-color:black;
color:white;
}

#highlighttitle
{
width:30px;
float:left;
}

#highlightarea
{
width:302px;
float:left;
padding:10px 0 0 0;
}

.homehighlight
{
   background-image: url("/images/highlightbg.jpg");
    border-style: solid;
    border-width: 0 0 1px;
border-color:#22a1c0;
    height: 20px;
    padding: 7px 0 0 13px;
    width: 250px;
color:white;
font-family:Lucida Sans;
}

.homehighlight:hover
{
   background-image: url("/images/highlightbghover.jpg");
border-color:#8adc29;
color:black
}

.homehighlight a, .homehighlight a:visited
{
color:white;
text-decoration:none;
}

#highlightcontinue
{
width:23px;
height:21px;
background-image: url(/images/highlightsarrow.jpg);
float:right;
cursor:pointer;
margin: -22px 7px 0 0;
}

#highlightcontinue:hover
{
background-image: url(/images/highlightsarrow_hover.jpg);
}

#rightmarginshadow
{
width:12px;
float:left;
margin-top:-191px;
}

#bottomtallshadow
{
float:left;
margin-left:160px;
}

#homecontent
{
   float: left;
    margin-left: 174px;
    width: 623px;
}

#footer
{
    width: 1167px;
float:left;
padding:0 0 0 50px;
margin-top:-27px;
}

#textfooter
{
    margin: -27px auto 0;
    padding: 0 0 0 50px;
    width: 1167px;
}

#hometextfooter
{
    margin: -27px auto 0;
    padding: 0 0 0 50px;
    width: 1167px;
}

#footer a
{
font-size:10px;
text-decoration:none;
}

.footernode
{
float:left;
width:86px;
margin-top:48px;
color:#4f4f4f;
}

.footernode a
{
color:#4f4f4f;
text-decoration:none;
}

#tumasgrouplogo
{
float:left;
width: 125px;
margin-top:10px;
}

#footerright
{
float: right;
    text-align: right;
    width: 300px;
}

#footerright a
{
margin-top:-30px;
}

#footerright a img
{

}

#textcontentarea
{
width:810px;
float:left;
background-color:black;
color:white;
background-repeat:no-repeat;
padding:0 0 32px 0;
min-height: 565px;
}

#textareacontent
{
 float: right;
    width: 639px;
border-style:solid;
border-width:0 0 1px 1px;
border-color:#1f96b3;
margin-top:24px;
}

#textareacontent h1
{
  float: left;
    margin-top: 1px;
    text-transform: uppercase;
    width: 570px;
}

#homenav
{
width:102px;
float:left;
border-color:#92cfdb;
border-width:0 1px 0 0;
border-style:solid;
height:135px;
padding-top:14px;
}

#homenav ul
{
width:102px;
}

#homenav ul li
{
width:102px;
background-image:none;
list-style:none;
margin: 0 0 0 -10px;
padding:0;
z-index:9999;
height:24px;
}

#homenav ul li:hover
{
background-image:none !important;
}

#homenav ul li a
{
height:24px;
width:91px;
position:absolute;
background-image:none !important;
background-color:transparent;
margin-left:-30px;
padding:0 0 0 12px;
color:white;
font-size:11px;
}

#homenav ul li a:hover
{
background-image:none !important;
background-color:black;
color:white !important;
}

#corporatenav
{
width:163px;
float:left;
border-color:#92cfdb;
border-width:0 1px 0 0;
border-style:solid;
height:135px;
padding-top:14px;
}

#corporatenav ul
{
width:163px;
}

#corporatenav ul li
{
width:163px;
background-image:none;
list-style:none;
margin: 0 0 0 -10px;
padding:0;
z-index:9999;
height:24px;
}

#corporatenav ul li:hover
{
background-image:none !important;
}

#corporatenav ul li a
{
width:152px;
height:24px;
position:absolute;
background-image:none !important;
background-color:transparent;
margin-left:-30px;
padding:0 0 0 12px;
color:white;
font-size:11px;
}

#corporatenav ul li a:hover
{
background-image:none !important;
background-color:black;
color:white;
}

#projectsnav
{
width:114px;
float:left;
border-color:#92cfdb;
border-width:0 1px 0 0;
border-style:solid;
height:135px;
padding-top:14px;
}


#projectsnav ul
{
width:114px;
}

#projectsnav ul li
{
width:114px;
background-image:none;
list-style:none;
margin: 0 0 0 -10px;
padding:0;
z-index:9999;
height:24px;
}

#projectsnav ul li:hover
{
background-image:none !important;
}

#projectsnav ul li a
{
height:24px;
width:103px;
position:absolute;
background-image:none !important;
background-color:transparent;
margin-left:-30px;
padding:0 0 0 12px;
color:white;
font-size:11px;
}

#projectsnav ul li a:hover
{
background-image:none !important;
background-color:black;
color:white;
}

#aboutmaltanav
{
width:134px;
float:left;
border-color:#92cfdb;
border-width:0 1px 0 0;
border-style:solid;
height:135px;
padding-top:14px;
}

#aboutmaltanav ul
{
width:134px;
}

#aboutmaltanav ul li
{
width:134px;
background-image:none;
list-style:none;
margin: 0 0 0 -10px;
padding:0;
z-index:9999;
height:24px;
}

#aboutmaltanav ul li:hover
{
background-image:none !important;
}

#aboutmaltanav ul li a
{
width:123px;
height:24px;
position:absolute;
background-image:none !important;
background-color:transparent;
margin-left:-30px;
padding:0 0 0 12px;
color:white;
font-size:11px;
}

#aboutmaltanav ul li a:hover
{
background-image:none !important;
background-color:black;
color:white;
}

#medianav
{
width:147px;
float:left;
border-color:#92cfdb;
border-width:0 1px 0 0;
border-style:solid;
height:135px;
padding-top:14px;
}

#medianav ul
{
width:147px;
}

#medianav ul li
{
width:147px;
background-image:none;
list-style:none;
margin: 0 0 0 -10px;
padding:0;
z-index:9999;
height:24px;
}

#medianav ul li:hover
{
background-image:none !important;
}

#medianav ul li a
{
height:24px;
width:136px;
position:absolute;
background-image:none !important;
background-color:transparent;
margin-left:-30px;
padding:0 0 0 12px;
color:white;
font-size:11px;
}

#medianav ul li a:hover
{
background-image:none !important;
background-color:black;
color:white;
}

#contactnav
{
width:144px;
float:left;
border-color:#92cfdb;
border-width:0 0px 0 0;
border-style:solid;
height:135px;
padding-top:14px;
}

#contactnav ul
{
width:144px;
}

#contactnav ul li
{
width:144px;
background-image:none;
list-style:none;
margin: 0 0 0 -10px;
padding:0;
z-index:9999;
height:24px;
}

#contactnav ul li:hover
{
background-image:none !important;
}

#contactnav ul li a
{
width:133px;
height:24px;
position:absolute;
background-image:none !important;
background-color:transparent;
margin-left:-30px;
padding:0 0 0 12px;
color:white;
font-size:11px;
}

#contactnav ul li a:hover
{
background-image:none !important;
background-color:black;
color:white;
}

.submitButton
{
background-image: url(/images/search-button.jpg);
background-repeat:no-repeat;
border:0px;
width:107px;
height:30px;
cursor:pointer;
float:right;
margin-right:17px;
}

.submitButton:hover
{
background-image: url(/images/search-button-hover.jpg);
}

.searchform {
    margin-bottom: 9px;
    margin-top: 11px;
}

#whitearea
{
background-color:red;
}

#homecontenttext
{
color:#4c4c4c;
text-align:justify;
letter-spacing:0.4px;
}

#homecontenttext a, #homecontenttext a:visited
{
color:#1F96B3;
text-decoration:none !important;
}

#homecontenttext p
{
line-height:140%;
}

.B_crumbBox
{
 float: left;
    margin-top: -20px;
    width: 570px;
color:#8adc29;
}

.B_crumbBox a
{
color:#8adc29;
text-decoration:none;
}

.B_homeCrumb
{
color:#8adc29;
}

#textcontentthetext
{
width:570px;
float:right;
padding: 0 35px 0 35px;
}

#textcontentthetext a, #textcontentthetext a:visited
{
color:#1F96B3;
}

#projectscontentthetext
{
width:640px;
float:right;
margin-top:-1px;
font-size:12px;
}

#projectscontentthetext a
{
color:white;
float:left;
text-decoration:none;
}

#projectscontentthetext a:hover
{
background-image: url(/images/propertybarhover.jpg);
}

#navigationalmenu span:hover a  {
    color:black;
}
#navigationalmenu span:hover  {
   background-color:white; 
}

#textuppercontent
{
border-style:solid;
border-width:0 0 1px 0;
border-color:#8ADC29;
float:left;
width:640px;
padding: 13px 0 0 35px;
}

#textarealeftmenu
{
float: left;
    margin: 76px 0 0 25px;
    width: 144px;
}

#textarealeftmenu ul
{
list-style-type:none;
padding:0px;
margin-left:1px;
}

#textarealeftmenu ul li
{
width:144px;
float:left;
text-align:right;
}

#textarealeftmenu ul li:hover
{
background-color:#1f96b3;
}

#textarealeftmenu li.active
{
background-color:#1f96b3;
}

#textarealeftmenu ul li a
{  color: white;
    float: right;
    font-size: 14px;
    margin: 9px;
    text-decoration: none;
}

.thepropertyproperties
{
width:600px;
float:left;
border-style:solid;
border-width:1px 0 0 0;
border-color:#3b5a11;
 padding: 20px 0 20px 40px;
}


#projectscontentthetext.thepropertyproperties:first-child
{
width:600px;
float:left;
border-style:solid;
border-width:0 0 0 0;
border-color:#3b5a11;
 padding: 20px 0 20px 40px;
}

.thepropertyimage
{
width:141px;
float:left;
border-style:solid;
border-width:5px;
border-color:#1f96b3;
}


.thepropertyname
{
width:380px;
float:left;
font-size:20px;
padding-left:20px;
}

.thepropertydescription
{
width:380px;
float:left;
font-size:12px;
text-align:justify;
padding-left:20px;
}

#disppropholder h2
{
font-size:20px;
font-weight:normal;
}

#disppropcontent
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
border-style:solid;
border-width:0 0 1px 0;
border-color:#3b5a11;
}

#disppropcontent a
{
color:#1F96B3;
margin:0px;
padding:0px;
float:none;
}

#disppropcontent a:hover
{
text-decoration:underline;
background-color:black;
background-image:none;
}

#disppropphoto
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
border-style:solid;
border-width:0 0 1px 0;
border-color:#3b5a11;
}

#disppropfloorplans
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
border-style:solid;
border-width:0 0 1px 0;
border-color:#3b5a11;
}

#disppropadditional
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
border-style:solid;
border-width:0 0 1px 0;
border-color:#3b5a11;
}

#disppropphotomalta
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
}

#disppropphotomalta a:hover
{
background-image: none;
}

#dispprophotoscont
{
width:605px;
float:left;
margin-left:-15px;
padding-bottom:20px;
}

#dispprophotoscont a:hover
{
background-image:none;
}

#dispprophotoscont img
{
border-style:solid;
border-width:5px;
border-color:#1f96b3;
margin-right:5px;
width:180px;
height:133px;
float:left;
margin-bottom:5px;
}

#disppropfloorplanscont
{
width:605px;
float:left;
margin-left:-15px;
padding-bottom:20px;
}

#disppropfloorplanscont img
{
border-style:solid;
border-width:5px;
border-color:#1f96b3;
margin-right:5px;
width:180px;
height:133px;
float:left;
margin-bottom:5px;
}

#dispproplocation
{
width:598px;
float:left;
padding-left:42px;
text-align:justify;
border-color: #3B5A11;
    border-style: solid;
    border-width: 0 0 1px;
}

#dispproplocationtitle
{
width:250px;
float:left;
}

#dispproplocationlocation
{
width:224px;
float:left;
margin-top:-10px;
}

#dispproplocationmap
{
 float: right;
    width: 338px;
}

#submitmail
{
width:107px;
height:28px;
background-image: url(/images/submit.jpg);
border:0px;
cursor:pointer;
}

#submitmail:hover
{
background-image: url(/images/submit-hover.jpg);
}

.inputfield
{
width:274px;
height:28px;
background-image: url(/images/inputfield.jpg);
border:0px;
color:#8ADC29;
background-repeat:no-repeat;
font-size:11px;
font-family:Lucida Sans;
padding-left:10px;
background-color:black;
}

.inputfield:hover, .inputfield:active, .inputfield:focus
{
background-image: url(/images/inputfield-hover.jpg);
color:white;
}

#comments
{
width:501px;
height:82px;
background-image: url(/images/messagefield.png);
border:0px;
color:#8ADC29;
background-repeat:no-repeat;
font-size:11px;
font-family:Lucida Sans;
padding:10px;
background-color:black;
}

#comments:hover, #comments:active, #comments:focus
{
background-image: url(/images/messagefield-hover.png);
color:white;
}

#propertybacklink
{
border: 1px solid #1F96B3;
    color: white;
    float: left;
    font-family: Lucida sans;
    font-size: 13px;
    height: 24px;
    margin-top: -52px;
    padding-left: 99px;
    padding-top: 10px;
    width: 45px;
}

#propertybacklink:hover
{
border-color:#1F96B3;
background-color:#1F96B3;
}

.latestproptitle
{
-webkit-transform: rotate(-90deg); 
 -moz-transform: rotate(270deg);
    border: 0 solid red;
    bottom: 0;
    color: white;
    display: block;
    float: left;
    font-family: Lucida sans;
    font-size: 23px;
    height: 120px;
    margin-left: -100px;
    margin-top: -236px;
    overflow: visible;
    text-transform: uppercase;
    white-space: nowrap;
    width: 320px;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.thedescription
{
font-family: Lucida sans;
    font-size: 11px;
    left: 349px;
    position: absolute;
    text-align: justify;
    text-transform: none;
    top: 30px;
    width: 382px;
}

#disppropenquire a:hover
{
background-image:none;
}

#disppropenquireimage
{
width:320px;
height:109px;
float:left;
margin-left:1px;
}

#disppropenquiretext
{
width:160px;
height:76px;
float:left;
text-align:right;
margin-left:7px;
}

#disppropenquiretext p
{
    color: gray;
    margin-right: 6px;
    margin-top: -16px;
}

#disppropenquirelink
{
float:left;
background-image: url(/images/enquire-property.jpg);
width:107px;
height:68px;
cursor:pointer;
margin:20px;
}


#disppropenquirelink:hover
{
background-image: url(/images/enquire-property-hover.jpg);
}

#disppropfloorplanscont a:hover
{
background-image:none;
}

#thehomeicons
{
width:318px;
float:left;
margin-left:38px;
}

#topleft
{
width:162px;
height:71px;
float:left;
background-image: url(/images/featured-project-portomaso.jpg);
background-repeat:no-repeat;
}

#topright
{
width:155px;
height:71px;
float:left;
background-image: url(/images/featured-project-tamonita.jpg);
background-repeat:no-repeat;
margin-left:1px;
}

#bottomleft
{
width:162px;
height:79px;
float:left;
background-image: url(/images/featured-project-block31.jpg);
background-repeat:no-repeat;
margin-top:1px;
}

#bottomright
{
width:155px;
height:79px;
float:left;
background-image: url(/images/featured-project-tassellum.jpg);
background-repeat:no-repeat;
margin-top:1px;
margin-left:1px;
}


#topleft:hover
{
background-image: url(/images/featured-project-portomaso-hover.jpg);
}

#topright:hover
{
background-image: url(/images/featured-project-tamonita-hover.jpg);
}

#bottomleft:hover
{
background-image: url(/images/featured-project-block31-hover.jpg);
}

#bottomright:hover
{
background-image: url(/images/featured-project-tasselum-hover.jpg);
}

#thehomeiconsb
{
width:318px;
float:left;
background-color:white;
padding-left:9px;
padding-right:5px;
padding-top:8px;
}

#imagetextcontentthetext
{
width:570px;
float:left;
padding: 0 35px 0 35px;
text-align:justify;
}

#imagetextcontentthetext a, #textcontentthetext a:visited
{
color:#1F96B3;
}

#textcontentthetext table
{
border:0px;
width:572px;
padding:20px 0 20px 0;
}

#textcontentthetext tr
{
height:52px;
}

#disppropphoto img:hover
{
border-color:white;
}

#disppropfloorplans img:hover
{
border-color:white;
}

#disppropadditionalcont
{
width:605px;
float:left;
margin-left:-15px;
padding-bottom:20px;
}

#disppropadditionalcont img
{
border-style:solid;
border-width:5px;
border-color:#1f96b3;
margin-right:5px;
width:180px;
height:133px;
float:left;
margin-bottom:5px;
}

#disppropadditionalcont a:hover
{
background-image:none;
}

#disppropadditionalcont img:hover
{
border-color:white;
}

.disppropphoto
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
border-style:solid;
border-width:0 0 1px 0;
border-color:#3b5a11;
}

.dispprophotoscont
{
width:605px;
float:left;
margin-left:-15px;
padding-bottom:20px;
}

.dispprophotoscont a:hover
{
background-image:none !important;
}

.dispprophotoscont img
{
border-style:solid;
border-width:5px;
border-color:#1f96b3;
margin-right:5px;
width:180px;
height:133px;
float:left;
margin-bottom:5px;
}

.dispprophotoscont img:hover
{
border-color:white;
}

#projectscontentthetextcontent
{
    border-color: #3B5A11;
    border-style: solid;
    border-width: 1px 0 0;
    float: left;
    padding: 20px 20px 20px 40px;
    width: 580px;
}

#projectscontentthetextcontent a, #projectscontentthetextcontent a:visited
{
color: #1F96B3;
    text-decoration: none !important;
}

#textcontentthetext table tr
{
/*display:block;*/
border-width:0 0 1px 0;
border-style:solid;
border-color:red;
margin-bottom:4px;
}

th
{
border-style:solid;
border-width:0 0 1px 0;
border-color:#19788f;
font-weight:normal;
text-align:left;
}

table td, table th {
padding : 0px;
}

.thepropertyviewmore
{
width:107px;
height:28px;
float:right;
background-image: url(/images/accomodation-button.jpg);
background-repeat:no-repeat;
position:absolute;
margin-left:442px;
margin-top:90px;
}

.thepropertyviewmore
{
background-image: url(/images/accomodation-button-hover.jpg);
}

.searchselected
{
background-color:#1F96B3;
}

.textcontentthetext table td, table th {
padding : 5px;
}

#propertylifestyle
{
width:550px;
float:left;
padding-left:42px;
    padding-right: 48px;
text-align:justify;
border-style:solid;
border-width:0 0 1px 0;
border-color:#3b5a11;
}

#propertylifestyle a
{
color:#1F96B3;
margin:0px;
padding:0px;
float:none;
}

#propertylifestyle a:hover
{
text-decoration:underline;
background-color:black;
background-image:none;
}

#adlinks a
{
    margin-left: 149px;
    margin-top: -157px;
    width: 235px;
}
