﻿body 
{
    margin:0px;
    padding:0px;
    left:0px;
    top:0px;
    font-family:Arial;
    font-size:12px;
    color:#000;
}

a
{
    text-decoration:none;
    color:#CC3333;
    }
    
a:hover
{
    text-decoration:underline;    
    }    
    
#Outer
{
    width:1012px;
    margin:auto;
    }    
    
#Wrapper
{
    width:1012px;    
    background-image:url(../img/ShadowTop.jpg);
    background-repeat:no-repeat;
    float:left;
    overflow:hidden;
    }    
    
#SideShadowLHS
{
    float:left;    
    width:30px;
    margin-top:440px;
    padding-bottom:3000px;
    margin-bottom:-3000px;
    background-image:url(../img/ShadowSidesLHS.jpg);    
    }

#SideShadowRHS    
{
    float:left;    
    width:26px;
    padding-bottom:3000px;
    margin-bottom:-3000px;
    margin-top:440px;
    background-image:url(../img/ShadowSidesRHS.jpg);    
    }
    
#Inner
{    
    float:left;    
    width:956px;    
    }   
    
#Header
{
    width:956px;
    float:left;
    height:234px;
    position:relative;
    }          
    
   
#Header #Logo
{    
    position:absolute;
    display:block;
    top:63px;
    left:300px;
    }   
    
#Header #Logo h1
{    
    padding:0px;
    margin:0px;
    }     
    
#Header #Logo h1 a
{    
    display:block;
    width:339px;
    height:80px;
    background-image:url(../img/HeaderLogo.gif);
    background-repeat:no-repeat;    
    text-indent:-9000px;
    overflow:hidden;
    }  
    
   
#Header #PhoneNumber
{
    position:absolute;
    top:70px;
    left:25px;
    width:245px;
    }    
    
#Header #Address
{
    position:absolute;
    top:70px;
    left:675px;
    width:245px;
    text-align:right;
    }              
    
#Header h4
{
    padding:0px;
    margin:0px;
    color:#000;
    font-size:30px;
    font-weight:normal;
    letter-spacing:-1px;
    }  
    
#Header p
{
    padding:0px;
    margin:0px;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#FF0033;
    }      
    
#Header p a
{
    color:#FF0033;
    text-decoration:none;
    }      


#Header #TopLinks
{
    position:absolute; 
    top:169px;
    left:40px;
    }
    
#Header #TopLinks ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

#Header #TopLinks ul li
{
    float:left;
}
         
#Header #TopLinks ul li a
{
    font-size:14px;
	color:#fff;
    display:block;
    padding:8px 10px 8px 10px;
    border-left:1px solid #fff;
}

#Header #TopLinks ul li a:hover
{
    text-decoration:none;
}

#Header #TopLinks ul li a.Selected
{
    font-size:14px;
	font-weight:bold;
    color:#DF2E30;
}

#Header #TopLinks ul li a.First
{
    border-left:none;
}


#WrapperFooter
{
    width:1012px;
    float:left;
    background-image:url(../img/ShadowFooter.jpg);
    background-repeat:no-repeat;
    height:156px;    
    position:relative;
     font-size:11px;
    }  
              
              
#WrapperFooter #RightMoveLogo              
{
    position:absolute;
    top:50px;
    left:53px;
    }
    
#WrapperFooter #RightMoveLogo a
{
    display:block;
    width:  196px;
    height:40px;
    text-indent:-9000px;
    overflow:hidden;
    background-image:url(../img/rightmove.gif);  
    } 
    
#WrapperFooter #FooterLinks
{
    position:absolute;    
    top:50px;
    left:260px;
    width:700px;
    }
    
#WrapperFooter #FooterLinks ul
{
    float:right;
    padding:0px;
    margin:0px;
    list-style:none;
    font-size:11px;
}

#WrapperFooter #FooterLinks ul li
{
    float:left;
}
         
#WrapperFooter #FooterLinks ul li a
{    
    color:#030202;
    display:block;
    padding:2px 4px 2px 4px;
    border-right:1px solid #030202;
}

#WrapperFooter #FooterLinks ul li a.Last
{
    border-right:none;
    padding-right:0px;
}    

#WrapperFooter #Copyright
{
    text-align:right;
    position:absolute;    
    top:73px;
    left:260px;
    width:700px;
    }  

#WrapperFooter #Credits
{
    text-align:right;
    position:absolute;    
    top:92px;
    left:260px;    
    width:700px;
    }
    
#Main
{    
    float:left;
    width:956px;
    min-height:400px;
    }  
    
#TopSection    
{
    float:left;
    width:956px; 
    margin-bottom:25px;   
    }
    
#TopSection #ColumnLeft    
{
    float:left;
    width:415px;    
    margin-left:30px;
    padding-top:5px;
    _margin-left:10px;
}

#TopSection #ColumnLeft p    
{
    color:#000;
}

#TopSection #ColumnLeft p.LargeText
{
    font-size:14px;
	font-weight:bold;
}


#TopSection #ProperySearchSectionBuntingford   
{
    float:right;    
    width:470px;
    height:282px;
    background-image:url(../img/searchBoxBuntingford.png);
    _background-image:url(../img/searchBoxBuntingford.gif);
    background-repeat:no-repeat;
    margin-right:17px;
    position:relative;  
    top:0px;
    left:0px;
      
}


#TopSection #ProperySearchSection    
{
    float:right;    
    width:470px;
    height:282px;
    background-image:url(../img/searchBox.png);
    _background-image:url(../img/searchBox.gif);
    background-repeat:no-repeat;
    margin-right:17px;
    position:relative;  
    top:0px;
    left:0px;
      
}

#TopSection #ProperySearchSection table.SearchTableHolder
{
   position:absolute;
   top:30px;
   left:30px; 
    width:450px;
    font-weight:bold;
}

#TopSection #ProperySearchSection table td
{
    padding:5px 0px 5px 0px;
}

#TopSection #ProperySearchSection .submitbutton
{
    position:absolute;
    top:215px;
    left:32px;
    height:24px;
    width:175px;
    border:none;
    background-color:#333333;
    color:#FFF;
    cursor:pointer;
}

#TopSection #AdditionalRow
{
    width:896px;
    float:left;
    padding:0px 30px 0px 30px;
    }

#ImageSlideShow
{
    float:left;
    width:956px; 
    height:489px;
    background-image:url(../img/SlideShowBackground.jpg);
    background-position:10px 0px;
    background-repeat:no-repeat;
    position:relative;
    }
    
#ImageSlideShow #ImageSlideHolder    
{
    width:883px;
    height:434px;
    position:absolute;    
    top:11px;
    left:38px;
    overflow:hidden;
    }
    
#ImageSlideShow #ImageSlideHolder .Slide
{
    position:absolute;
    top:0px;
    left:0px;
    width:883px;
    height:434px;    
    background-repeat:no-repeat;
    overflow:hidden ;
    }     

#ImageSlideShow #ImageSlideHolder #FadeWhitePanel      
{
    position:absolute;
    top:0px;
    left:0px;
    width:883px;
    height:434px;    
    background-color:#fff;
    display:none;
    z-index:10;
    }     
    

    
#ImageSlideShow #ImageSlideHolder .Slide .Transparent    
{
    display:block;
    background-color:#000;    
    height:110px;
    position:absolute;
    left:0px;
    top:300px;
    width:883px;
    opacity:0.4;
    filter:alpha(opacity=40);
    }
    
#ImageSlideShow #ImageSlideHolder .Slide a
{
    display:block;    
    color:#fff;
    font-size:24px;
    padding:30px 0px 30px 20px;
    position:absolute;
    left:0px;
    top:300px;
    width:883px;    
    }    
    
#ImageSlideShow #ImageSlideHolder .Slide a:hover
{
    text-decoration:none;
    }    
    
#ImageSlideShow #ImageSlideHolder .Slide a span
{    
    font-size:30px;
    } 
	
	
    
#ThreeColumns
{
    width:770px;
  	float:left;
    margin-top:5px;
	margin-left:50px;
    }    
    
#ThreeColumns .Column
{
    width:250px;
    float:left;
    } 	   
	
a.ImageLink
{
    display:block;
    width:250px;
    height:167px;
    background-repeat:no-repeat;    
    }      
    