body {
    font-family: Arial, Helvetica, Verdana;
    min-height: 1120px;
    margin:0;
    background-color: #E47905;
}

a {
    outline: none;
}

#page {
        background-image: url(/images/pageBack.jpg);   
}

#pageContainer {
        background-image: url(/images/bg.jpg); 
        background-repeat:repeat-x;
}

#minContainer {
        background-image: url(/images/smallBack.jpg); 
        background-repeat:repeat-x;
}

.clearer {
    clear: both;
}

#container {
    margin: auto auto;    
    width: 930px;
    top: auto;    
   
}

#pageContent {
    min-height:255px;
}

#contentHeader {
    background-image:url("/images/topHeaderBack.png");
    background-repeat:no-repeat;
    height:159px;
    margin:0 0 5px;
    padding:0px 0 0;
}

#contentHeaderLeft {
    width: 278px;
    float: left;
    height:159px;

}

#contentHeaderRight {
    float:left;
    font-size:13px;
    font-weight:bold;
    height:85px;
    padding:72px 0 0 25px;
    width:627px;
}

#tenantLinks {
    height: 150px;
}

#contentHeaderRight ul {
    margin: 0;
    padding: 0;
}

#contentHeaderRight li {
    display:block;
    float: left;
    margin: 0;
    padding: 0;
}

#contentHeaderRight a:link {
    outline:0;
}

#contentHeaderRight a:visited {
    outline:0;
}

#contentHeaderRight a:hover {
    outline:0;
}

#contentHeaderRight a:active {
    outline:0;
}

#contentHeaderRight p {
    margin: 12px 0;
    outline:0;
}

#contentHeaderRight a img {
    margin: 0 2px 0 0;
    border: none;
    z-index: 120;
    outline:0;
}

#content {

}

#leftSide {
    width: 150px;
    float: left;
}

#leftSide p {
    color: #ffffff;
    font-size: 12px;
}

#main {
    float:left;
    margin:0 48px 0 0;
    width:650px;
}

.summaryBox {

}

#main p {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    
}

#main p a {
    color: #ffffff;
} 

#main ul {
    margin:10px 0 13px 14px;
    padding: 0;
}

#main ul li {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;padding: 0;
}

#rightSide {
    width:230px;
    float: left;
}

#rightSide input {
     font-family: Arial, Helvetica, Verdana;
     font-size: 25px;
}

#rightSide select {
        font-family: Arial, Helvetica, Verdana;
        font-size: 11px;
}

#rightSide a img {
        border: none;
}

#landlordRegistration {
    background-image:url("/images/landlordsRegister.png");
    color:#FFFFFF;
    height:41px;
    margin:0;
    padding:74px 13px 42px;
    width:205px;
}

.inner {
    color: #ffffff;
    font-size: 12px;
}

#tenantRegistration {
    background-image:url("/images/tenantsRegister.png");
    color:#FFFFFF;
    height:0;
    margin:0;
    padding:74px 13px 38px;
    width:205px;
}

#propertySearch {
    background-image:url("/images/rentalFormBack.png");
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:376px;
    padding:10px 11px;
    width:208px;
}

#propertySearchInvestment {
    background-image:url("/images/investmentFormBack.png");
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:376px;
    padding:10px 11px;
    width:207px;
}



#searchFunctionButtons {
    width:232px;

    background-repeat: no-repeat;
    background-position: 0 50px;
}


#searchButtonLeft {
    float: left;
    width: 103px;
    cursor: pointer;
    height: 55px;
    background-image: url(/images/rentalSearchSelected.png);
    background-repeat: no-repeat;
}

#searchButtonRight {
    float: left;
    width:100px;
    cursor: pointer;
    height: 55px;
    background-image: url(/images/investmentSearch.png);
    background-repeat: no-repeat;
}

#searchButtonEnd {
    float:left;
    height:67px;
}

#propertyLocation {
    height:40px;
    width:201px;
}

#type {
    width:206px;
}

.propertySearchElements {
    margin:0 0 24px;
}

.propertySearchHeader {
    margin:10px 0 5px;
}

.borderImage {
    margin: 0 0 30px;
}

#pages {
    margin: 0 0 10px 0;
}

#pages a img {
    border: none;
    
}

#newsHeader h1{
    color:#FFFFFF !important;
    font-size: 14pt !important;
    margin:0 0 0 !important;
}

.navLink {
    width: 47px;
    float: left;  
    margin: 0 10px 0 0;
    
}

.pageNumber {
    display: block;
    width: 15px;
    float: left;
    color: #404040;
    height:22px;
    padding:13px 0;
    margin: 0 10px 0 0;
    font-weight: bold;
}

.pageNumber a {
    color: #404040;
    text-decoration: none;
    border-bottom: 2px #404040 solid;
}

#footer {
    height:88px;
    padding: 5px 0 0 0px;
    font-weight: bold;
    background-image: url(/images/footer.jpg);
    color: #ffffff;
    font-size: 10px;
}

#footer a {
    color: #ffffff;
    text-decoration: none;
}

#footerInner {
    width: 930px;
    margin: auto;
}

#copyright {
    padding: 10px;
    font-size: 10px;
}

#safeHands {
    margin: 0 0 53px 0;
}

.specialHeader {
    padding: 0 0 10px;
    margin: 23px 0 44px;
    border-bottom: 2px #ffffff solid;
}

.subContentHeader {
    padding: 0 0 10px;
    margin:23px 0 10px;
    border-bottom: 2px #ffffff solid;
}

.minimalHeader {
    padding: 0 0 10px;
    margin: 0px 0 10px;
    border-bottom: 2px #ffffff solid;
}

#propertyRentalInformation {
    margin:15px 0 0;
}

#rentalPropertyInformation {
    margin: 0 0 15px 0;
}

#latestPropertyNews {
    background-color: #404040;
    border-left: 4px #ffffff solid;
    border-right: 4px #ffffff solid;
    padding:0 10px;
    min-height: 200px;
}



#latestPropertyNews p {
   font-weight: normal;  
}

#latestPropertyNewsTop {
    background-image: url(/images/propertyNewsTop.png);
    background-repeat: no-repeat;
    height: 17px;
}

#latestPropertyNewsFooter {
    height: 14px;
    border: none !important;
    background-image: url(/images/propertyNewsBotton.png);
    background-repeat: no-repeat;
    margin: 0 0 15px 0;
}

#latestPropertyNews h3 {
    color: #ffffff;
    font-size: 14px;
    margin: 5px 0 5px 0;
}

#propertyNews h3 {
    color: #404040;
    font-size: 14px;
    margin: 5px 0 5px 0;
}


#latestPropertyNews h5, #propertyNews h5 {
    font-size: 12px;
    margin: 5px 0 5px 0;
    color: #ffffff;
}


#latestPropertyNews a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}

#propertyNews a {
    color: #404040;
    font-size: 12px;
    text-decoration: none;
}

.newsItem {
    width: 300px;
    float: left;
    margin:0 21px 0 0;
}

.newsItem2 {
    width:300px;
    float: left;
}


.mainNewsItem1 {
    width: 310px;
    float: left;
    margin:0 30px 0 0;
}

.mainNewsItem2 {
    width:310px;
    float: left;
}

#propertyListings {

}

.individualPropertyListing {
    margin: 0 0 30px 0;

}

.rightPropertyListing a img {
    border: none;
    margin:0 0 0 4px;
}

.individualPropertyListing h5 {
    color:#404040;
    font-size:17px;
    margin: 0 0 5px 0;
    font-family: 'Arial Black', 'Arial Bold', Arial;
    letter-spacing: -1px;
    width: 170px;
    float: left;
}

.individualPropertyListingIcons {
    width:180px;
    float: left;
    text-align:right;
    margin:0 0 10px;
}

.individualPropertyListing p {
    color:#ffffff;
    font-size: 12px;
    margin: 5px 0;
    clear: both;
}

.individualPropertyListing a {
    color:#ffffff;
}

.rightPropertyListing {
    width: 350px;
    float: left;
}

.leftPropertyListing {
   width: 300px;
   float: left;
}

.noImage img {
    border: none !important;
}

.leftPropertyListing img {
    border: 2px #ffffff solid;
}

#mainDetails {
    height: 50px;
}

#propertyHeader {
    width: 330px; 
    float: left;
}

#propertyHeader h1 {
    font-family: 'Arial Black', 'Arial Bold', Arial; 
    margin: 0 0 0px 0 !important;
    font-size: 22px !important;
    color: #ffffff !important;
}

#propertyHeader p {
    margin: 0 0 10px 0 !important;
}

#individualIcons {
    float:left;
    padding:10px 0 0;
    text-align:right;
    width:310px;
}

#mainPropertyDescription {
    width: 630px;
}

#individualIcons a img {
    border: none;
    outline: none;
}

#gallery {
    margin:30px 0 20px;
}

#investmentInformation {

}

#rentalPropertyInformation h1, #investmentInformation h1 {
    color:#404040;
    font-size:16px;
    margin: 0px 0px 15px 0;
}

#rentalPropertyInformation h2, #investmentInformation h2 {
    color:#404040;
    font-size:14px;
    margin:5px 0 10px;
}

#rentalPropertyInformation h3, #investmentInformation h3 {
    color:#404040;
    font-size:12px;
}

#rentalPropertyInformation h4, #investmentInformation h4 {
    color:#404040;
    font-size:12px;
    margin: 0 0 2px 0;
}

#rentalPropertyInformation ul, #investmentInformation ul {
    margin:0 0 20px 9px;
    padding:0 5px;
}

#rentalPropertyInformation p, #investmentInformation p {
    margin: 0 0 10px;
}

#propertyFeatureLists {
    width: 380px;
}

#propertyFeatureLists li {
    float: left;
    width: 150px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

.lettingInfo { 
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

#tenantSpace {
    height: 63px;    
}

#galleryThumbs {
    width: 120px;  
    float: left;
}

#galleryThumbs img {
     border: 2px #ffffff solid;
}

#leftContact {
    float:left;
    width:282px;
    margin: 0 50px 0 0;
}

#leftContact p, #rightContact p {
    color: #404040;
}

#leftContact input {
    width:200px;
}

#leftContact textarea {
    width:200px;
    height:100px;
}

#leftContact #send {
    margin: 10px 0 0 0;
    width:49px;
}

#rightContact {
    float:left;
    width:240px;
}

#rightContact input {
    width:200px;
}

#rightContact textarea {
    width:200px;
    height: 100px;

}

#contactForm textarea, #rightContact input {
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana;
}

#loginPage {
    padding: 141px 0 0 0;
    min-height: 650px;
    margin:0 0 25px;
}

#loginPage p {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}

#loginPage p a {
    color: #ffffff;
}


.landLordLink {
    float:left;
    text-align:center;
    width:231px;

}

.landLordLink a img {
    border: 0;
}

#landlordLogin {
    background-image:url("/images/landLordLoginForm.png");
    height:214px;
    margin:30px auto 0;
    padding:99px 9px 0 19px;
    width:255px;
}

#landlordLogin p.top {
    margin:15px 0 52px;
}

#landlordLogin p.bottom {
    margin:15px 0 30px;
}


#userLogin {
    background-image:url("/images/tennantLoginForm.png");
    background-repeat: no-repeat;
    height:214px;
    margin:30px auto 0;
    padding:99px 9px 0 19px;
    width:255px;
}

#userLogin p.top {
    margin:15px 0 52px;
}

#userLogin p.bottom {
    margin:15px 0 30px;
}


#centralMessage {
    width:255px;
    text-align: center;
    color: #404040;
    margin: 34px auto 0 auto;
    font-size: 12px;
    font-weight: bold;
    
}

#centralMessage a {
    color: #404040;
}

#messageBoardFields textarea {
    width: 100%;
    height: 100px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
}

.messageBoardPost p, .adminBoardPost p {
    margin: 2px;
}

#messageBoardFields p {
    margin: 5px 0;
}

.messageBoardPost {
    background-color:#666666;
    border: 1px #ffffff solid;
    padding: 10px;
    margin: 10px 0 0 0;
    background-image:url("/images/userPost.png");
    background-position:right bottom;
    background-repeat:no-repeat;
}

.adminBoardPost {
    background-color:#404040;
    background-image:url("/images/adminPost.jpg");
    background-position:right bottom;
    background-repeat:no-repeat;
    border:1px solid #FFFFFF;
    margin:10px 0 0;
    padding:10px;
}

#sitemap h2 {
   color: #ffffff; 
   font-size: 14px;
   margin: 10px 0;
}

#sitemap ul {
    color: #ffffff;
    margin: 10px 0;
}

#sitemap li {
   color: #ffffff;
   font-weight: bold;
   font-size: 12px;
}

#sitemap a {
   color: #ffffff;
   text-decoration: none;
}

#propertyRentalInformation h1 {
    color:#404040 !important;
    margin:20px 0 37px;
}

#columnContentLeft {
    width: 300px;
    margin: 0 50px 25px 0;
    float: left;
}

#columnContentRight {
    width: 300px;
    float: left;
}

.staticPageHeader {
    border-bottom: 2px #ffffff solid;
    padding: 0 0 10px 0;
}

#footerLeft {
    width: 465px;
    float: left;
    padding:54px 0 0;
}

#footerRight {
    padding: 10px 0 0 0;
    width: 465px;
    float:left;
    text-align: right;
}

.hiddenImage {
    display: none;
}

.galleryImage {
    width: 50px;
    float: left;
    margin:0 10px 5px 0;  
    cursor: pointer;
}

.placeHolderGal {
        width: 50px;
    float: left;
    margin:0 10px 5px 0;  
    cursor: pointer;
}

#mainGalleryPic {
    float:left;
    margin:0 7px 0 0;
    width:515px;
    overflow:hidden;
    min-height: 390px;       
              
}

#mainGalleryPic img {
    border: 2px #ffffff solid;    
}
