
/* CSS Document */

#body 
{
	margin:0;
	border:0;
	padding:0;
	font-size: 12px;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
}
h1 {
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 15px;
	display: block;
	float: left;
	width: 455px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #218422;
	border-right-color: #218422;
	border-bottom-color: #218422;
	border-left-color: #218422;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2 {
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	color: #de2110;
	/*margin-left: 10px;*/
}
#outer 
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;	/*background-color:#221E1F;*/
}

    .OuterTable
    {
	width:100%;
	height:100%;
	border:1px soid red;
    }

    .RedLine01
    {
        position:absolute;top:250px;left:0px;
        z-index:4;
        width:100%;height:1px;
        background-image:url(../images/RedLine01.gif); background-repeat:repeat-x;/*BGimg req for IE6*/
    }
    .RedLine02
    {
        position:absolute;top:492px;left:0px;
        z-index:4;
        width:100%;height:1px;
        background-image:url(../images/RedLine01.gif); background-repeat:repeat-x;/*BGimg req for IE6*/
    }
    .MenuLeft
    {
        position:absolute;top:513px;left:0px;
        z-index:2;
        width:720px;height:35px;
        background-image:url(../images/MenuLeft01.gif); background-repeat:repeat-x;
    }
    .RedLine03
    {
        position:absolute;top:611px;!!top:613px;left:0px;
        z-index:2;
        width:100%;height:4px;
        background-image:url(../images/ThickRedLine.gif); background-repeat:repeat-x;   
    }
        .RedLine03LeftEraser
        {
        position:absolute;top:611px;!!top:613px;left:0px;
        z-index:3;
        width:720px;height:4px;
        background-image:url(../images/ThickRedLineEraser.gif); background-repeat:repeat-x;  
        }
    .RedLine04
    {
        position:absolute;top:942px;!!top:944px;left:0px;
        z-index:2;
        width:720px;height:1px;
        background-image:url(../images/RedLine01.gif); background-repeat:repeat-x;   
    }
    
    .PropDetailULExpander
    {
        position:absolute;top:976px;!!top:982px;left:0px;
        z-index:2;
        width:100%;height:2px;
        background-image:url(../images/RedLine01_2px.gif); background-repeat:repeat-x;
        /*background-color:#DF9A75;*/   
    }
        .PropDetailULExpanderEraser
        {
            position:absolute;top:976px;!!top:982px;left:0px;
            z-index:3;
            width:720px;height:2px;
            background-image:url(../images/ThickRedLineEraser.gif); background-repeat:repeat-x;   
        }
        
#inner
{
    position:relative;z-index:3;
    width:900px;height:auto;
    margin:0px auto;
    text-align:left;
    background-color:#FFFFFF;
}


    .header
    {
	float:left;
	width:900px;
	height:140px;
	background-color:#FFFFFF;
    }
    .logo
    {
	float:left;
	width:250px;
	height:110px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
    }
    .logo img {border:0;}
    
    .HeaderRight
    {
	float:right;
	height:70px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
    }
    .CallUs
    {
	float:right;
	height:70px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	width: 600px;
	text-align: right;
    }
    .currency
    {
	width:290px;
	height:22px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: center;
	margin: 15px 0 0 295px;
	float: left;
	display:inline;
    }
    .currency a:link, .currency a:visited {
	    color: #333333;
	    text-decoration: none;
    }
    .currency a:hover {
	    color: #FFFFFF;
    }
    .currency img {border:0;}
        
    .PropertySearch
    {
	float:right;
	width:275px;
	height:22px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	font-size: 11px;
	font-family: Georgia, Arial, Verdana, "Times New Roman", Times, serif;
	color: #660000;
	margin-top: 12px;
	margin-right: 15px;
    }
    .PSTextBox
    {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 8px;
    }
    .PSButton
    {
	font-size: 10px;
	color: #333333;
	list-style-type: none;
	text-align: center;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 4;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: none;
	display:inline;
    }
    .PSButton a:link, .PSButton a:visited {
	color: #000000;
	text-decoration: none;
	height: 23px;
	font-size: 11px;font-family: Georgia, Arial, "Times New Roman", Times, serif;
    }
    .PSButton a:hover {
	    color: #FFFFFF;
    }
    .uxPropertySearch
    {
	width:110px;
	height:14px;
	font-family:"Trebuchet MS", Arial;
	font-size:10px;
	color:#333333;
	/*background-image:url(../images/SearchBG.gif); background-repeat:repeat-y;*/
                background-color:#E5E6E7;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	border-top-width: 1;
	border-right-width: 1;
	border-bottom-width: 1;
	border-left-width: 1;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #666666;
    }
    .navHeader {
	height: 40px;
	width: 900px;
	float: left;
	background-image: url(../images/bannertop_nav.gif);
    }

    .PhotoHeader
    {
	clear:left;
	float:left;
	width:898px;
	height:200px;
	text-decoration:none;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #de2110;
	border-right-color: #de2110;
	border-bottom-color: #de2110;
	border-left-color: #de2110;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	margin: 0px;
	padding: 0px;
    }
    .TitleAndTagline
    {
        float:left;
        width:auto;height:auto;
        font-family:Times New Roman;
        padding:35px 0 0 20px;
    }
    .title
    {
        float:left;
        font-size:30px;color:#FFFFFF;
    }
    .tagline
    {
        clear:left;float:left;
        font-size:26px;color:#BADEC0;
        padding:0 0 0 0;
    }                  
    .menu
    {
	
	float:left;
	width:900px;
	height:35px;
	background-image:url(../images/navbckg.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
    }
        .HomeSection
        {
            float:left;
            width:66px;
            background-color:Transparent;              
        }
            .HomeSectionLink
            {
                float:left;
                padding:8px 0 0 17px;!!padding:4px 0 0 17px;    
            }    
                .HomeSectionLink a, .HomeSectionLink a:visited
                {
                    font-size: 12px;font-family:Arial, Verdana;font-weight:bold;
                    color:#FFFFFF;
                    text-decoration:none;   
                }
                .HomeSectionLink a:hover
                {
                    font-size: 12px;font-family:Arial, Verdana;font-weight:bold;
                    color:#000000;
                    text-decoration:none;
                }
           .HomeSectionSeparator
           {
                float:left;
                padding:0 0 0 30px;
                margin:-20px 0 0 36px;display:inline;            
           }
        .MenuSection
        {
            float:left;
            width:800px;height:auto;
            background-color:Transparent;   
        }
   
     #content
     {
	clear:left;
	float:left;
	width:900px;
	height:auto;/*min-height:500px;!!height:500px;*/
	padding:0 0 20px 0;
	background-color:#FFFFFF;
	font-family:Trebuchet MS, Arial;
	font-size:11px;
	color:#3C4840;
    }
    .alerts
    {
	clear:left;
	float:left;
	width:900px;
	height:25px;
	background-image: url(../images/alerts3.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	z-index: 0;
	clip: rect(50px,auto,auto,auto);
	margin-top: 0px;
	padding-top: 6px;
     }
    .alertsThanks
    {
	clear:left;
	float:left;
	width:900px;
	height:25px;
	background-image: url(../images/alerts3Thanks.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	z-index: 0;
	clip: rect(50px,auto,auto,auto);
	margin-top: 0px;
	padding-top: 6px;
     }
    .back
    {
	float:left;
	width:70px;
	height:18px;
	margin-left: 53px;display:inline;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
        }
    .back a:link, .back a:visited {
	color: #de2110;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
	padding-top: 2px;
	display: block;
    }
    .back a:hover {
	color: #FFFFFF;
    }
        .back img {border:0}
            
    .PropertyAlerts
    {
	float:left;
	height:25px;
	width: 750px;
    }
    .ToReceive 
    {
	float:left;
	padding:2px 0 0 0;
	height: 14px;
	width: 180px;
	margin-left: 80px;
	font-size: 12px;
	color: #de2110;
	text-align: right;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
    }
    .AlertThanks 
    {
	float:left;
	padding:2px 0 0 55px;
	height: 14px;
	width: 600px;
	margin-left: 80px;
	font-size: 12px;
	color: #de2110;
	text-align: right;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
    }
    .EnterYourName
    {
	float:left;
	height: 12px;
	width: 120px;
	font-size: 8px;
	margin-left: 20px;
    }
    .uxName 
    {
	width:110px;
	height:15px;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#3C4840;
	background-color:#FFFFFF;
	border-top-width: 1;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 1;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #31040B;
	border-left-color: #31040B;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
    }
    .EnterEmail
    {
	float:left;
	height: 15px;
	width: 160px;
	font-size: 8px;
	margin-left: 20px;
    }   
    .uxEmail
    {
	width:200px;
	height:15px;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#3C4840;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border-top-width: 1;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 1;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #31040B;
	border-left-color: #31040B;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
    }
            
    .Submit
    {
	float:right;
	height: 14px;
	width: 100px;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
    }
    .Submit a:link, .Submit a:visited {
	color: #de2110;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-left: 21px;
    }
    .Submit a:hover {
	color: #FFFFFF;
    }
    
    .ThickRedLineHolder
    {
	clear:left;
	float:left;
	width:880px;
	height:auto;
	padding::20px 0 20px 0;
	margin-left:30px;display:inline;
    }
    .ThickRedLine
    {
	width:870px;
	height:10px;
	border-bottom: 4px solid #de2110;
	}
    .MainBody
    {
	clear:left;
	float:left;
	width:900px;
	height:auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
    }
    .LeftCol 
    {
	float:left;
	width:630px;
	height:auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10px;
    }
		
    .LeftColDetail 
    {
	float:left;
	width:480px;
	height:auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	margin-top: 10px;
    }
        .LeftColDetail a, .LeftColDetail a:visited
        {
            color:#3C4840;
            text-decoration:none;
            font-weight:bold;   
        }
        .LeftColDetail a:hover
        {
            color:#3C4840;
            text-decoration:underline;  
        }
    .features 
    {
	float: left;
	width: 470px;
    }
    .features ul
    {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left:5px;
	list-style-type:none;
	/*list-style-image: url(../images/bullet.gif);*/
    }
    .features li
    {
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	line-height: 20px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #218422;
	padding: 3px 0 3px 17px;
	background: url(../images/bullet.gif) no-repeat left 8px;
    }
    .LeftColTop
    {
	float:left;
	width:600px;
	height:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
    }
			
	.LeftColDetailTop
    {
	float:left;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	background-image: url(../images/detailHeader.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	color: #FFFFFF;
	width: 455px;
	text-align: center;
	padding: 10px;
	letter-spacing: 1px;
    }
    .LeftColDetailTop p
    {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
    }
    .LeftColTopTitleHome
    {
	float:left;
	font-size:14px;
	color:#DE2110;
	line-height:20px;
	font-weight:normal;
	margin-bottom: 0px;
	width: 440px;height: 55px;
	background-image: url(../images/main_header.gif);
	background-repeat: no-repeat;
	padding:10px 15px 0 15px;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-left:30px;
	margin-top: 0px;
	margin-bottom:10px;
	display:inline;
    }
    .LeftColTopTitle
    {
	float:left;
	font-size:14px;
	color:#DE2110;
	line-height:20px;
	font-weight:normal;
	margin-bottom: 0px;
	width: 440px;height: 55px;
	background-image: url(../images/main_header.gif);
	background-repeat: no-repeat;
	padding:10px 15px 0 15px;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-left:30px;
	margin-top: 10px;
	display:inline;
    }
    .Finest
    {
	color:#218422;
	font-weight:bold;
    }
    .LeftColTopImages
    {
	float:left;
	width: 600px;
	clear: left;
	padding-top: 0 0 0 0;
    }
    .LeftColTopImages ul
    {
	list-style-type: none;
	float: left;margin:0;padding:0 0 10px 30px;
    }
    .LeftColTopImages li
    {
	float: left;
	width: 160px;
	background-image: url(../images/Propbckg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;	
    }
    .LeftColTopImages img {
	border: 1px solid #FFFFFF;
    }
    .LeftColTopImagesTable
    {
	float:left;
    }
    .Prop01Img {
	padding:0 50px 0 0;
    }
    .Prop01Img img {
	border:1 solid #de2110;
    }
    .Prop02Img {padding:0 50px 0 0;}
        .Prop02Img img {border:0;}
    .Prop03Img {padding:0 0 0 0;}
        .Prop03Img img {border:0;}

    .LeftColRedLine
    {
	clear:left;float:left;
	width:580px;height:1px !important;
	border-bottom: 2px solid #de2110;
	padding:0;
	margin-left:20px;display:inline;
	} 
				
				
    .LeftColDetailRedLine
    {
	clear:left;
	float:left;
	width:500px;
	height:1px;
	background-image:url(../images/RedLine01.gif);
	background-repeat:repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #de2110;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	margin-left: 20px;
	background-color: #de2110;
    }
				   
    .LeftColBottom
    {
	clear:left;
	float:left;
	width:610px;
	height:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
    }
    .SingleColumnContent
	{
		float:left;
		width:590px;height:auto;
		padding:0 0 20px 10px;
	}
    .LeftColBottomTable
    {
	float:left;
    }
        .LeftColBottomTable a, .LeftColBottomTable a:visited
        {
            color:#3C4840;
            text-decoration:none;
            font-weight:bold;   
        }
        .LeftColBottomTable a:hover        
        {
            color:#3C4840;
            text-decoration:underline;  
        }
        
    .LeftColBottomLeft
    {
	width:180px;
	height:auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
    }
    .LeftColBottomLeft p {
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
    }
    .LeftColBottomRight
    {
	width:180px;
	height:auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 25px;
    }
    .LeftColBottomRight p {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
    }
    .RightCol 
    {
	float:left;
	width:230px;
	height:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
	margin-top: 10px;display:inline;
    }
    
    .PropRow
    {
    clear:left;float:left;
    width:840px;height:auto;
    margin:15px 0 0 30px;display:inline;   
    }    
    .PropRightCol 
    {
	float:left;
	width:230px;
	height:440px;
	padding: 0 45px 60px 0;
	}
	
	.DetailRightCol 
    {
	float:left;
	width:350px;
	height:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
	margin-top: 10px;
    }
    .PropOfTheWeekBG
    {
	float:left;
	width:230px;
	height:auto;
	background-image:url(../images/WEEKTOP.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
    }
	
	.Prop2BG
    {
	float:left;
	width:230px;
	height:auto;
	background-image:url(../images/WEEKTOP2.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
    }
    .PropOfTheWeek
    {
	float:left;
	width:280px;
	height:71px;
    }
    .POTWName
    {
	float:left;
	width:200px;
	min-height:55px;!!height:55px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 40px;display:inline;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
                }
    .GreyLine
    {
	clear:left;
	float:left;
	width:200px;
	height:1px;
	padding:0;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left: 15px;display:inline;
    }
                    
    .POTWSummary
    {
	float:left;
	width:200px;
	min-height:55px;!!height:55px;
	font-size:13px;
	font-weight:bold;
	color:#009933;
	padding: 5px 0 5px 20px;
    }
    .ViewDetails
    {
	clear:left;
	float:left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	height: 30px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 7px;
	display:inline;
    }
    .ViewDetails a:link, .ViewDetails a:visited {
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 16px;
	display: block;
	height: 25px;
	width: 210px;
	background-image: url(../images/view_details2.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
    }
    .ViewDetails a:hover {
	color: #FFCC00;
	background-position: -205px;
    }
    .ViewDetails #uxPath, .ViewDetails #uxPath:visited {
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 16px;
	display: block;
	height: 25px;
	width: 210px;
	background-image: url(../images/view_details2.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;cursor:hand;
    }
    .ViewDetails #uxPath:hover {
	color: #FFCC00;
	background-position: -205px;
	cursor:hand;
    }
    .POTWImage
    {
	clear:left;
	float:left;
	border: 1px solid #660000;
	padding: 0 0 0 0;
	margin:2px 0 0 15px;
	width: 200px;height:200px;
	display:inline;
	}
    .POTWImage img 
    {
    
    }
    .PropOfTheWeekBG .bottom {
	float: left;
	height: 40px;
	clear: both;
	width: 230px;
	background-image: url(../images/WEEKBOTTOM.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
    }

    .Prop2BG .bottom {
	float: left;
	height: 40px;
	clear: both;
	width: 230px;
	background-image: url(../images/WEEKBOTTOM.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
    }

    .WidePageContent
    {
        width:860px;height:auto;
        padding:0 20px 0 20px    
    }
    
        .MainTitle
        {
            float:left;
            font-size:25px;color:#00AA57;
            line-height:28px;font-weight:normal;
        }
            .MainTitleBlack
            {
                color:#000000;   
            }
        .PropertiesTable
        {   
            clear:left;float:left;
        }
            
            .PropertyCell
            {
                padding:20px 30px 20px 0;  
            }
                .PropertyCellBG
                {
                    width:260px;min-height:330px;!!height:auto;
                    background-image:url(../images/PropCellBG.gif); background-repeat:repeat-y;
                    padding:20px 0 30px 0;!!padding:20px 0 0 0; 
                }
                    .PropertyCellTitle
                    {
                        float:left;
                        width:260px;height:auto;
                        padding:0 0 10px 20px;
                        font-size:15px;font-weight:bold;color:#000000;   
                    }
                        .PropertyCellRedLineHolder
                        {
                            clear:left;float:left;
                            width:260px;height:1px;
                            padding:0 20px 0 20px;   
                        }
                            .PropertyCellRedLine
                            {
                                width:220px;height:1px;
                                background-image:url(../images/RedLine01.gif); background-repeat:repeat-x;
                                /*background-color:#EE9478;*/
                            }
                        .PropertyCellSummary
                        {
                            clear:left;float:left;
                            width:260px;height:auto;
                            padding:5px 0 5px 20px;
                            font-size:13px;font-weight:bold;color:#00AA57;   
                        }
                        
                        .PropertyCellGreyLineHolder
                        {
                            clear:left;float:left;
                            width:260px;height:auto;
                            padding:0 20px 0 20px;   
                        }
                            .PropertyCellGreyLine
                            {
                                width:220px;height:3px;
                                background-image:url(../images/PropCellGreyLine.gif); background-repeat:repeat-x;
                            }
                        .PropertyCellImage
                        {
                            clear:left;float:left;
                            width:220px;height:auto;
                            padding:20px 0 20px 20px;
                        }
                            .PropImage
                            {
                                position:relative;
                                z-index:1;                                   
                            }
                                
                            .PropRedTriangle
                            {
                                position:relative;
                                z-index:2;
                                margin-top:-200px;!!margin-top:-204px;
                                
                            }
                                
        .PropDetailLeftCol
        {
            float:left;
            width:470px;height:auto;   
        }
            .PropDetailName
            {
                float:left;
                width:460px;height:auto;
                padding:0 0 10px 0;
                font-size:19px;font-weight:bold;color:#000000;
            }
            .PropDetailRedLineHolder
            {
                clear:left;float:left;
                width:480px;height:1px;
                padding:0 0 0 0;
            }
                .PropDetailRedLine
                {
                    width:480px;height:1px;
                    background-image:url(../images/RedLine01.gif); background-repeat:repeat-x;
                    /*background-color:#EE9478;*/
                }
            .PropDetailSummary
            {
                clear:left;float:left;
                width:460px;height:auto;
                padding:5px 0 5px 0;
                font-size:16px;font-weight:bold;color:#00AA57;        
            }
            
            .PropDetailGreyLineHolder    
            {
                clear:left;float:left;
                width:480px;height:auto;
                padding:0 0 0 0;  
            }
                .PropDetailGreyLine
                {
                    width:480px;height:3px;
                    background-image:url(../images/PropCellGreyLine.gif); background-repeat:repeat-x;       
                }
            .PropDetailFeatures
            {
                clear:left;float:left;
                width:460px;height:auto;
                color:#EB3226;
                font-size:16px;font-weight:bold;
                padding:5px 0 0 0;
            }
            .PropDetailFeaturesContent ul
            {
                clear:left;float:left;
                padding:0 0 0 35px;!!padding:10px 0 0 0;margin-left:-18px;!!margin:0 0 0 20px;
                /*list-style-image:url(../images/GreenSquare.gif); list-style-position:outside;*/
                font-size:12px;color:#000000;
            }
                .PropDetailFeaturesContent ul li
                {
                    list-style-image:url(../images/GreenSquare.gif); list-style-position:outside;        
                }
                
        .PropDetailRightCol
        {
            float:left;
            width:325px;height:auto;
            padding:0 0 0 50px;    
        }
            .PropDetailImgBG
            {
                float:left;
                width:285px;height:290px;overflow:hidden;
                background-image:url(../images/PropDetailBG.gif); background-repeat:repeat-y;
                padding:20px 20px 20px 20px;   
            }
            .PropDetailUnderlineHolder
            {
                clear:left;float:left;
                width:360px;height:1px;
                padding:15px 0 0 0;       
            }
                .PropDetailUnderline
                {
                    width:360px;height:2px;
                    background-image:url(../images/RedLine01_2px.gif); background-repeat:repeat-x;
                    /*background-color:#DF9A75;*/
                }       
.imageContainer {
	background-image: url(../images/PropDetailSampleBg.gif);
	background-repeat: no-repeat;
	height: 325px;
	width: 325px;
	margin-left: 10px;
}
.imageContainer img {
	border: 2px solid #FFFFFF;
	margin-top: 12px;
	margin-left: 12px;
}
           
            .TellMeMoreTable
            {
	clear:left;
	float:left;
	padding: 20px 0 0 0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #218422;
            }            
                .TMMImage
                {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
                }   
                .TMMPropertyLabel
                {
                    font-size:13px;
                    padding:0 0 7px 6px;
                }
                .TMMProperty
                {
                    padding:0 0 10px 10px;
                }    
                    .uxTMMProperty
                    {
                        width:225px;height:20px;
                        font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
                        background-color:#A3A5A7;
                        background-image:url(../images/TellMeMoreInputBG.gif); background-repeat:repeat-y;          
                        border:0;padding:5px 0 0 5px;
                    }
                
                .TMMNameLabel
                {
                    font-size:13px;
                    padding:0 0 7px 6px;
                }
                .TMMName
                {
                    padding:0 0 10px 10px;   
                }
                    .uxTMMName
                    {
                        width:225px;height:20px;
                        font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
                        background-color:#A3A5A7;
                        background-image:url(../images/TellMeMoreInputBG.gif); background-repeat:repeat-y;          
                        border:0;padding:5px 0 0 5px;
                    }
                .TMMEmailLabel
                    {
                        font-size:13px;
                        padding:0 0 7px 6px;   
                    }
                .TMMEmail
                {
                    padding:0 0 10px 10px;   
                }
                    
                    .uxTMMEmail
                    {
                        width:225px;height:20px;
                        font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
                        background-color:#A3A5A7;
                        background-image:url(../images/TellMeMoreInputBG.gif); background-repeat:repeat-y;          
                        border:0;padding:5px 0 0 5px;
                    }
                .TMMTelNoLabel
                {
                    font-size:13px;
                    padding:0 0 7px 6px;    
                }
                .TMMTelNo
                {
                    padding:0 0 10px 10px;        
                }
                    .uxTMMTelNo
                    {
                        width:225px;height:20px;
                        font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
                        background-color:#A3A5A7;
                        background-image:url(../images/TellMeMoreInputBG.gif); background-repeat:repeat-y;          
                        border:0;padding:5px 0 0 5px;
                    }
               .TMMCommentsLabel
               {
                    font-size:13px;height:60px;
                    padding:7px 0 0 6px;     
               }
               .TMMComments
                {
                    padding:0 0 10px 10px;    
                }    
                    .uxTMMComments
                    {
                        width:225px;height:60px;
                        font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
                        background-color:#A3A5A7;
                        background-image:url(../images/TellMeMoreInputBG.gif); background-repeat:repeat-y;
                        border:0;padding:5px 0 30px 5px;         
                    }
               
               .TMMSubmit
               {
	padding:45px 0 0 0;
               }
.detailSubmit {
	background-image: url(../images/detailsubmit.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 82px;
	float: right;
	letter-spacing: 1px;
}
.detailSubmit a:link, .detailSubmit a:visited {
	text-decoration: none;
	color: #de2110;
	text-align: center;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;font-size:10px;
	float: left;
	padding-left: 15px;
	padding-top: 5px;
}
.detailSubmit a:hover {
	color: #FFFFFF;
}

   .TAFImage
                {
	width:180px;height:31px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
                }
.TAFdetailSubmit {
	background-image: url(../images/TellAFriendBG.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 140px;
	float: right;
	line-height:11px;margin:16px 0 0 12px;display:inline;
}
.TAFdetailSubmit a:link, .TAFdetailSubmit a:visited {
	text-decoration: none;
	color: #de2110;
	text-align: center;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;font-size:10px;
	float: left;
	padding-left: 15px;
	padding-top: 5px;
}
.TAFdetailSubmit a:hover {
	color: #FFFFFF;
}
                
               .TAFEmailLabel
				{
                    font-size:13px;
                    padding:0 0 7px 0; 
               }
               .TAFEmail
                {
                    padding:0 0 10px 10px;   
                }
                    .uxTAFEmail
                    {
	                width:225px;
	                height:20px;
	                font-family:"Trebuchet MS", Arial;
	                font-size:12px;
	                color:#3C4840;
	                background-color:#999999;
	                border:0;
	                padding:5px 0 0 78px;
                    }
                .TAFSubmit
                {
                    padding:0 0 0 0;       
                }
                
                .TMMCallUs
                {
	                clear:left;
	                float:left;
	                padding-top: 0px;
	                padding-right: 0;
	                padding-bottom: 0px;
	                padding-left: 0px;
                }
    .callUsBottom img 
    {
	display:inline;
	margin: 0 0 20px 8px;
    }
                               
    .FooterMenu
    {
	clear:left;
	float:left;
	width:900px;
	height:24px;
	text-align:center;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
    }
        .FooterMenu a, .FooterMenu a:visited
        {
            color:#CCCCCC;text-decoration:none;       
        }
        .FooterMenu a:hover
        {
	        text-decoration:underline;
	        color: #FFFFFF;
        }
        .FooterMenuPipe
        {
	        padding:0 5px 0 5px;
	        color: #FF9900;
        }
    .UnderFooter
	{
        clear:left;float:left;
        width:900px;height:auto;
        padding:5px 0 0 20px;
        font-family: Trebuchet MS, Arial, "Times New Roman", Times, serif;font-size:10px;
        color:#3C4840;
    }
		.LtdCo
		{
			float:left;
			width:auto;height:auto;	
		}
		.Obi
		{
			float:right;
			width:auto;height:auto;
			padding:0 30px 0 0;
		}
			.Obi a, .Obi a:visited
			{
				color:#3C4840;
				text-decoration:none;
				font-weight:bold;   
			}
			.Obi a:hover        
			{
				color:#3C4840;
				text-decoration:underline;  
			}
					
	                    

.style2 {color: #de2110;}

.item separator img
{border:2px yellow solid;}

.SubmitSearch, SubmitSearch:visited
{
    width:74px;height:30px;
    height:auto;padding:0 0 0 84px;/*=== Adjust for element.style display:inline-block live vs dev anomolie ====*/
    font-family: Georgia, Arial, "Times New Roman", Times, serif;
    font-size: 11px;
    text-decoration: none;
    color: #de2110;
    text-align: center;
    cursor:hand;
    padding-top:5px;line-height:8px;/*=== Adjust for element.style display:inline-block live vs dev anomolie ====*/
}
.SubmitSearch:hover
{
    color: #FFFFFF;
    cursor:hand;           
}

.LeftColDetailInfo 
    {
	float:left;
	width:500px;
	height:auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10px;margin-left:28px;display:inline;
    }
.InfoPageTop
{
    float: left;
	width: 450px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #218422;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;display:inline;
}

.RightColInfo 
{
    float:left;
    width:230px;
    height:auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 40px;
    margin-top: -50px;!!margin-top: -65px;display:inline;
}
    
.ContactUsForm
{
    padding:0 0 20px 10px;    
}
.ContactInfo
{
    clear:left;float:left;
    width:470px;height:auto;
    padding:20px 0 0 10px;
}
        .ContactInfo a, .ContactInfo a:visited
        {
            color:#3C4840;
            text-decoration:none;
            font-weight:bold;   
        }
        .ContactInfo a:hover        
        {
            color:#3C4840;
            text-decoration:underline;  
        }
    
    #uxContactUsFormTable
    {
        float:left;width:380px;
        padding:10px 0 0 0;!!padding:0;  
    }
        .ContactUsLabel
        {
            width:100px;
            font-size:13px;
            padding:0 0 7px 0;
        }
        .ContactUsTextBox
        {
            padding:0 0 10px 10px;    
        }
        .uxContactUsName, .uxContactUsEmail, .uxContactUsTel
        {
            width:250px;height:20px;
            font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
            background-color:#A3A5A7;
            border:0;padding:5px 0 0 5px;           
        }
        .uxContactUsComments
        {
            width:250px;height:60px;
            font-family:Trebuchet MS, Arial;font-size:12px;color:#3C4840;
            background-color:#A3A5A7;
            border:0;padding:5px 0 30px 5px;    
        }
        .ContactUsSubmit
        {
            clear:left;float:left;
            padding:0 0 0 285px;
        }    
            .uxSubmitQuery
            {
                padding:0 0 0 0px;   
                background-image: url(../images/detailsubmit.gif);
	            background-repeat: no-repeat;
	            height: 25px;
	            width: 82px;
	            float:left;
	            letter-spacing: 1px;
            }
            .uxSubmitQuery:link, .uxSubmitQuery:visited 
            {
	            text-decoration: none;
	            color: #de2110;
	            text-align: center;
	            font-family: Georgia, Arial, "Times New Roman", Times, serif;font-size:10px;
	            padding: 5px 0 0 5px;	            
            }
            .uxSubmitQuery:hover 
            {
	            color: #FFFFFF;
            }
            
	.CaribbeanPDF
	{
	    margin:20px 0 20px 0;
	}
	.CaribbeanPDF a, .CaribbeanPDF a:visited
	{
	    color:#3C4840;
        text-decoration:none;
        font-weight:bold;font-family: Georgia, Arial, "Times New Roman", Times, serif;font-size: 12px;
	    line-height: 17px;   
	}
	.CaribbeanPDF a:hover
	{
	    text-decoration:underline;
	}