﻿*
{
    padding:0px;
    margin:0px;

    }

body
{
    
    font-family:Georgia, Arial;    
    line-height:18px;
}

html
{
	overflow: -moz-scrollbars-vertical !important;
	overflow-x: auto;
	overflow-y: scroll;
}

    
.clear{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}

h1,h2,h3,h4{margin-bottom:10px;font-family:Georgia, Times New Roman;font-weight:normal;color:#231f20;}

h1{font-size:1.7em;}
h2{font-size:1.2em;}

p{margin-bottom:10px;font-size:0.7em;color:#3e3e3e;}

.FakeLink
{
    cursor:pointer;
    cursor:hand;
    }

.HeaderHolder
{
    line-height:20px;
    margin-bottom:20px;
    padding-left:10px;
    }

.ContentPosition
{
    margin-top:30px;
    }

/*
MAIN LAYOUT
*************************/
#mainContainer
{
    width:100%;
    height:100%;
    }
    
    #mainContainer #wrapper
    {
        width:1010px;
        margin:auto;
        
        height:100%;
        }
        
        #mainContainer #wrapper #topContainer
        {
            width:1010px;
            
            margin-top:20px;
            }
            
            #mainContainer #wrapper #topContainer #logoContainer
            {
                width:370px;
                margin:auto;
                margin-bottom:5px;
                }
                
                #mainContainer #wrapper #topContainer #topMenuContainer
                {
                    
                    height:60px;                            
                    display:block;
                    }
                    
                    #mainContainer #wrapper #topContainer #topMenuContainer .topMenuShadowTop
                    {
                        background:url(/framework/Images/menuShadowTop.png) no-repeat top center;
                        width:1010px;
                        height:20px;
                        display:block;
                        }
                    
                    #mainContainer #wrapper #topContainer #topMenuContainer .topMenuShadowBottom
                    {
                        background:url(/framework/Images/menuShadowBottom.png) no-repeat top center;                                             
                        height:20px;
                        width:1010px;
                        display:block;
                        }
                        
     
#mainContainer #wrapper #mainContent
{
    width:1010px;
    
    }
            
    #mainContainer #wrapper #mainContent #content
    {
        
        }    
        
        #mainContainer #wrapper #mainContent #content #PageContent
        {            
            padding:10px 30px 30px 30px;            
            }
        
            .PageColumnLeft
            {
                width:370px;
                float:left;
                }
        
            .PageColumnRight
            {
                width:550px;
                float:right;
                }
        
#mainContainer #wrapper #mainContent #content #footer
{
    margin:auto;
    margin-top:30px;
    width:950px;    
    }
    
    #mainContainer #wrapper #mainContent #content #footer #footerLogo
    {
        padding:10px;
        }
    
    #mainContainer #wrapper #mainContent #content #footer #footerContent
    {
        border-top:1px solid #e2e2e2;
        
        font-family:Times New Roman;
        font-size:0.8em;
        color:#9d9d9d;
        text-align:left;  
        padding-top:5px;     
        padding-bottom:40px; 
        
        }                    
    
    #mainContainer #wrapper #mainContent #content #footer a
    {
        color:#880003;
        text-decoration:none;
        }
    
                            
/****************************
STARTPAGE
*****************************/
#StartMainPictureHolder
{
    background:url(/framework/Images/MainPicHolderBackground.png) no-repeat;
    width:1010px;
    height:282px;
    display:table;
    position:relative;
    
    }                  
    
    #StartMainPictureHolder #StartMainPicture
    {
        position:relative;
        top:20px;
        
        overflow:hidden;
        width:956px;
        height:242px;
        margin:auto;        
        }      
        
        #StartMainPictureHolder #StartMainPicture img
        {
            position:absolute;                        
            
            width:956px;
            height:242px;
            }
        
/****************************
ABOUT
*****************************/        
#AboutContainer
{
    
    }
    
    #AboutContainer #AboutColumns #AboutColumnLeft
    {
        width:450px;
        float:left;
        }
    
    #AboutContainer #AboutColumns #AboutColumnLeft #AboutCitatContainer
    {
        width:450px;
        height:288px;
        background:url(/framework/images/AboutCitatBackground.png) no-repeat;
        
        }
        
        #AboutContainer #AboutColumns #AboutColumnLeft #AboutCitatContainer #AboutCitatText
        {
            position:relative;
            top:140px;
            left:50px;
            }
        
            #AboutContainer #AboutColumns #AboutColumnLeft #AboutCitatContainer #AboutCitatText h2
            {
                line-height:24px;
                }
        
        
    #AboutContainer #AboutColumns #AboutColumnRight
    {
        width:450px;
        float:right;
        }        
        
        #AboutContainer #AboutColumns #AboutColumnRight #AboutWorkers
        {
            margin-top:30px;
            }
            

/****************************
CONTACT
*****************************/               
#ContactContainer
{
    
    }

    #ContactContainer #ContactColumns
    {
        margin-top:30px;    
        }
        
        #ContactContainer #ContactColumns #ContactColumnLeft
        {
            width:640px;            
            float:left;
            border-right:1px solid #e2e2e2;
            }
                        
        #ContactContainer #ContactColumns #ContactColumnRight
        {
            width:300px;
            
            float:right;
            min-height:500px;
            }
            


/****************************
REFERENSES
*****************************/               
#ReferensesContainer
{
    
    }

    #ReferensesContainer #ReferensesColumns
    {
        margin-top:30px;    
        }
        
        #ReferensesContainer #ReferensesColumns #ReferensesColumnLeft
        {
            width:440px;            
            float:left;
            
            }
                        
        #ReferensesContainer #ReferensesColumns #ReferensesColumnRight
        {
            width:480px;
            
            float:right;
            
            }            
            
            #ReferensesContainer #ReferensesColumns #ReferensesColumnRight #ReferensesCitatHolder
            {
                background:url(/framework/images/ReferensesCitatBackground.png) no-repeat;
                width:464px;
                height:88px;
                
                }
                
                #ReferensesContainer #ReferensesColumns #ReferensesColumnRight #ReferensesCitatHolder #ReferensesCitatText
                {
                    position:relative;
                    top:25px;
                    left:50px;
                    }
                    

/****************************
FOR SALE
*****************************/       
#ForSaleContainer
{
    width:1010px;
    
    margin-top:40px;
    }   
    
    #ForSaleContainer #ForSaleTabList
    {   
        height:25px;            
        width:920px;
        margin:auto;
        
        border-bottom:1px solid #eaeae9;
        position:relative;
        left:2px;
        }    
        
        #ForSaleContainer #ForSaleTabList ul
        {
             list-style-type:none;
            list-style-position:outside;
            }
        
        #ForSaleContainer #ForSaleTabList li
        {
            background:#eaeae9;
            float:left;
            text-align:center;
            margin-right:4px;
            min-width:130px;
            height:25px;
            
            position:relative;
            top:1px;
            }                 
            
            #ForSaleContainer #ForSaleTabList li a
            {
                padding-left:10px;
                padding-right:10px;
                font-size:0.7em;
                text-decoration:none;
                color:#3e3e3e;
                line-height:25px;
                }
                
        #ForSaleContainer #ForSaleTabList li.active
        {
            background:#ffffff;
            height:25px;
            
            position:relative;
            top:1px;
            
            border-left:1px solid #eaeae9;
            border-right:1px solid #eaeae9;
            border-top:1px solid #eaeae9;
            }
            
            #ForSaleContainer #ForSaleTabList li:hover
            {
                background-color:#f7f7f7;
                }
                
            #ForSaleContainer #ForSaleTabList li.active:hover
            {
                background:#ffffff;    
                }
            
/******************************
FOR SALE DETAIL
******************************/            
#ForSaleDetailContainer
{
    width:1010px;
    margin-top:30px;
    
    }
    
    #ForSaleDetailContainer #ForSaleDetailTopLink
    {
        width:920px;
        display:block;
        margin:auto;
        padding-bottom:5px;
        }
    
        #ForSaleDetailContainer #ForSaleDetailTopLink a
        {
            color:#880003;
            text-decoration:none;
            font-size:12px;
            }
    
    #ForSaleDetailContainer #ForSaleDetailContentContainer
    {
        background:url(/functions/ObjectListForSale/Images/ObjectListBackground_small.jpg) no-repeat;
        width:952px;
        min-height:400px;
        margin:auto;
        position:relative; 
        }
        
        #ForSaleDetailContainer #ForSaleDetailContentContainer #ForSaleDetailContent
        {                        
            width:920px;
            margin:auto;            
            position:relative;
            top:0px;            
            }
            
            
/* 
INFOBOX
***********************/
#ForSaleDetailContainer #ObjectInfoBox
{                
    width:550px;
    height:240px;
    background:url(/functions/ObjectDetailContactForm/images/LinkBoxBackground_Big.png) no-repeat;                
    position:relative;
    left:-2px;
    }
            
    #ForSaleDetailContainer #ObjectInfoBox .ObjectInfoBoxContent
    {
        padding:10px;
        }
                    
        #ForSaleDetailContainer #ObjectInfoBox .ObjectInfoBoxContentLinkList
        {                        
            position:absolute;
            left:0px;
            bottom:0px;
            width:250px;
            height:150px;
                        
                        
            }
                        
        #ForSaleDetailContainer #ObjectInfoBox .ObjectInfoBoxContentDocList
        {                        
            position:absolute;
            right:25px;
            bottom:0px;
            width:250px;
            height:150px;
                                                
            }
                        
/*
INFOBOX:END
*********************/
            
#ForSaleDetailContainer #ForSaleDetailContentContainer #ForSaleDetailContent
{
    position:relative;
    
    display:block;
    }            
            
#ForSaleDetailContainer #ForSaleDetailContentContainer #ForSaleDetailContent .ObjectLeftContent /* DESCRIPTION */
{
    position:relative;
    top:0px;
    left:0px;
    float:left;
    margin-top:20px;                
    width:340px;
    
    display:block;
    }
                
#ForSaleDetailContainer #ForSaleDetailContentContainer #ForSaleDetailContent .ObjectRightContent /* IMAGES */
{   
    /* 
    position:absolute;
    top:0px;
    right:0px;
    */
    float:right;
    margin-top:20px;                
    width:540px;
    display:block;
    
    }
                               
                
                
                
/************************
Object detail
*************************/                
#ObjectDetailDescription
{
    
    }
    
    #ObjectDetailDescription .ObjectDetailDescriptionContent
    {
        padding:10px;
        position:relative;
        }         
        
        .currrentPrice 
        {
            position:relative;
                                    
            /*background-image:url(/framework/images/CurrentPrice.png);
            background-repeat:no-repeat;
            
                        
            background: -moz-linear-gradient(top, #650002, #880003);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#650002), to(#880003));
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#650002, endColorstr=#880003);
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#650002, endColorstr=#880003)";
            */
                            
            padding:10px;       
            padding-left:30px;
            display:block;
            
            margin-bottom:20px;   
            color:#333;
            font-size:20px;
            font-weight:normal;
            
            /*text-shadow:1px 1px #aaa;*/
            }       
            
            .currrentPrice strong
            {
                color:#333;
                
                line-height:25px;
                font-size:24px;
                font-weight:normal;
                }
        
        #ObjectDetailDescription .ObjectDetailDescriptionContent a
        {
            color:#880003;
            text-decoration:none;
            font-weight:bold;
            }
            
            
            
            
            
#ObjectDetailViewList .ViewsContainer
{
    width:520px;
    color:#000;
    padding-left:20px;
    padding-top:10px;
    }            
    
    #ObjectDetailViewList .ViewsContainer p
    {
        margin-bottom:2px;
        }
