/* NRBS CSS Document */


body{
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 75%;
	background-color: #2a2525;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	}
img{
	border: 0;
	}
#siteContainer{
	padding: 0;
	border: 0;
	margin: 38px auto 0 auto;
	position: relative;
	width: 784px;
	}
	
	#header{
		padding: 0;
		border: 0;
		margin: 0;
		}
		#logo{
			float: left;
			padding-bottom: 3px;
			border-bottom: 1px solid #ffffff;
			margin: 0;
			}
		h2{
			float: left;
			margin: 50px 0 48px 396px;
			font-size: 12px;
			}
		#cont1{
			padding-top: 32px;
			border: 0;
			width: 132px;
			margin: 0 0 0 0;
			float: left;
			}
			#menu{
				padding: 0;
				margin: 0 0 54px 0;
				font-size: 14px;
				}
				#menu a{
					color: #ffffff;
					text-decoration: none;
					}
					#menu a:hover{
					    color: #5673B9;
					    }
				#menu ul{
					padding: 0;
					border: 0;
					margin: 20px 0 2px 0;
					list-style-type: none;
					}
				#menu li{
					padding: 0;
					margin: 3px 0 3px 0;
					list-style-type: none;
					}
			#quote{
				font-size: 10px;
				margin: 4px 0 0 0;
				border-top: 1px solid #FFFFFF;
				padding-top: 30px;
				}
			#sig{
				font-size: 11px;
				margin: 24px 0 30px 0;
				}
				#sig a
				{
				    color: #ffffff;
				    text-decoration: none;
				}
			#address{
				margin: 0 0 25px 0;
				border-top: 1px solid #ffffff;
				padding-top: 13px;
				}
			#cont2{
				float: left;
				padding: 0;
				border: 0;
				margin: 0;
				width: 611px;
				margin: 0 0 0 39px;
				}
				#title{
					margin: 58px 0 0 0;
					}
				#topImage{
					padding-bottom: 8px;
					border-bottom: 1px solid #ffffff;
					margin: 12px 0 0px 0;
					}
				#infoBoxes{
					margin: 31px 0 0 0;
					}
					#infoBoxes a
					{
					    color: #ffffff;
					    text-decoration: none;
					    }
				#infoBoxes div{
					width: 197px;
					float: left;
					background-color: #353232;
					height: 266px;
					}
					#infoBoxes div img{
						border-bottom: 4px solid #2a2525
						}
					#info2{
						margin: 0 10px 0 10px;
						}
						#info2 h4{
							margin-top: 23px;
							}
					h3{
						font-size: 18px;
						margin: 12px 0 7px 13px;
						font-weight: lighter;
						}
					#infoBoxes p{
						font-size: 11px;
						margin: 0 15px 0 13px;
						}
					h4{
						font-size: 12px;
						font-weight: bold;
						margin: 9px 0 0 13px;
						}
					#colBg{
						background: url(../images/infocol_bg.gif);
                        background-position: right;
                        background-repeat: repeat-y;
						border-top: 1px solid #2a2525;
						/*border: 1px solid #d20000;*/
						margin: 10px 0 0 0;
						}
						#text{
							margin: 0 0 0 0;
							border-top: 19px solid #363233;
							width: 414px;
							float: left;
							padding-top: 20px;
							}
							#text p{
								margin: 17px 45px 5px 21px;
								}
							#text a
							{
							    color: #ffffff;
							}
						#infoCol{
							width: 190px;
							margin: 0 0 0 5px;
							float: left;
							}
							#infoCol p{
								margin: 0 15px 13px 13px;
								}
							#infoCol ul{
								padding: 0;
								margin: 0;
								border: 0;
								}
								#infoCol li{
									padding: 0;
									list-style-type: none;
									margin: 13px 5px 10px 13px;
									}
							#infoCol a{
								color: #ffffff;
								text-decoration: none;
								}	
					
	#footer{
		padding: 0;
		border: 0;
		width: 609px;
		float: right;
		margin: 25px 0 0 39px;
		}
		#footer p{
			background-color: #ffffff;
			color: #000000;
			font-size: 18px;
			padding: 23px 0 22px 20px;
			font-weight: bold;
			}
			#fm{
				margin: 0 0 0 499px;
				}
				#footer ul{
					margin: 0;
					padding: 0;
					}
				#footer li{
					padding: 0;
					margin: 0 4px 0 4px;
					list-style-type: none;
					display: inline;
					font-size: 10px;
					}
					#footer a{
						color: #ffffff;
						text-decoration: none;
						}
.title{
	font-size: 14px;
	font-weight: bold;
	}
	
	/* SJS CONTROL CSS */
    /*** START SEARCH CONTROL ***/
        #searchControl{
            background-color: #dadada;
            border-bottom: 8px solid #5671b6;
            margin-left: 0px;
            font-size: 12px;
        }
        
        #searchControl h2{
            font-size: 18px;
            margin: 0 0 8px 5px;
            position: relative;
            color: #5671b6;
        }

        #searchControl label{
	        cursor: pointer; 		/* CHANGES CURSOR TO HAND ICON, MAKES USERS AWARE OF LABEL */
	        width: 7.4em;			/* LABEL WIDTH: SET THIS TO THE LARGEST LABEL SIZE */
	        text-align: right;
	        display: block;
	        clear: left;
        }

        #searchControl input
        {
            margin: 0 0 1em 7.4em;
        }

        #searchControl fieldset fieldset, textarea, select{
	        margin-left: 7.4em;		/* SET THIS TO THE "LABEL WIDTH" FROM ABOVE */
        }

        #searchControl textarea, select{
	        font: 1em Verdana, Arial, Helvetica, sans-serif;
	        margin-top: -1em;	/* PULLS THE INPUT CONTROLS ON TO THE SAME LINE AS THE LABEL */
	        float:left;
        }

        #searchControl fieldset{
	        padding-bottom: 0.83em;	/* ADDS PADDING TO FIELDSET TO STOPS OPERA DISPLAYING INCORRECTLY */
	        clear: left;
        }
	        #searchControl fieldset fieldset input{
		        margin: 0;
		        height: 1.25em;
		        display: block;
		        float: none;
	        }
        	
	        #searchControl fieldset fieldset label{
		        margin: -1.17em 0 0 2em;
		        width: 0;
		        display: inline;
		        float: left;
	        }
        	
        .buttonFieldset{border: 0; padding: 0.17em;}
        .inputInline{margin: -1em 0 0 0;}
        
        #relatedLinks{
            margin: 0;
            padding: 0;
            position: relative;
            height: 219px;
        }
        .backToSearch{
            margin-left: 20px;
            color: #5671b6; 
        }
		.buttonFieldset{border: 0; padding: 0.17em;}
        .inputInline{margin: -1em 0 0 0;}   
        .backToResults{
            color: #5671B6;
            font-weight: bold;
            font-size: 12px;
            margin:8px 8px 8px 20px;
            text-decoration: none;
            display: block;
        }
        #newSearchControl input, select, fieldset, label, span{
            margin: 0;
            padding: 0;
            float: none;
            position:relative;
        }
        #newSearchControl span{
            height: 5px;
        }
        .tdLbl{
            width: 100px;
            text-align: right;
            height: 10px;
        }
        .noth{
            display: none;
        }
        #sjsForm{
            background-color: #dadada;
            border-bottom: 8px solid #5671B6;
            margin-left: 0px;
        }
        #sjsForm span{
            display: none;
        }
        #sjsForm h3{
            text-align: left;
			color: #5671B6;
			
        }
    /*** END SEARCH CONTROL ***/

    /*** START RESULTS CONTROL ***/
        .resultsControl{
            margin: 6px 10px 0 3px;
            border-bottom: 4px solid #f0f0f0;
            padding-bottom: 8px;
        }
        
        .resultsControl h5{
            color: #5671b6;
            font-size: 16px;
            margin: 0;
        }
        
        .roomsAndAddress{
            font-weight: bold;
        }
        
        .resultsControl img{
            padding: 2px;
            border: 1px solid black;
            margin-right: 10px;
        }
    /*** END RESULTS CONTROL ***/
    
    /*** START FEATURED DEV CONTROL ***/
        .fetDevControl{
            margin: 0 0 0 1px;
            width: 100%;
            overflow: hidden;
        }
        
        .fetDevControl .dev{
            width: 158px;
            float: left;
            border-bottom: 15px solid #333333;
            margin: 8px 0 0 2px;
        }
        
        .fetDevControl h5{
            color: #5671b6;
            font-size: 12px;
            margin: 0;
            padding: 0;
        }
         
        .fetDevControl img{
            padding: 2px;
            border: 1px solid black;
            margin: 0;
        }
    /*** END FEATURED DEV CONTROL ***/
    
    /*** START PAGED NAV CONTROL ***/
        .pagedNav{
            background-color: #DADADA;
            color: #000000;
            text-align: center;
            font-weight: bold;
            margin: 6px 0 0px 3px;
        }
        
        .pagedNav a{
            color: #000000;
            font-weight: bold;
        }
        
        #PreviousPageNav{
            float: left;
            display: block;
        }
        #NextPageNav{
            float: right;
            display: block;
        }
    /*** END PAGED NAV CONTROL ***/
    
    /*** START PROPERTY DETAILS CONTROL ***/
        #propDetails{
            padding: 0;
            border: 0;
            margin: 0;
            text-align: justify;
            width: 610px;
			background: #FFF;
			color: #000;
        }
        
        #propDetails h5{
            color: White;
            background-color: #5671b6;
            font-size: 16px;
            padding: 5px;
            margin: 0;
        }
        
        #propDetails p.address{
            background-color: #000000;
            margin: 0 0 3px 0;
            color: #FFFFFF;
            font-weight: bold;
            padding: 5px;
        }
        
        #propDetails .propContentCont1{
            width: 410px;
            float: left;
            margin-right: 3px;
        }
        
        #propDetails .propContentCont1 p{
            margin: 3px 5px 3px 5px;
        }
        
        #propDetails .propContentCont2{
            width: 180px;
            float: left;
			margin-left: 5px;
        }
        
        #propDetails .options{
            padding: 0;
            border: 0;
            margin: 0;
            background-color: White;
            border: 1px solid #5671b6;
        }
        
        #propDetails .options li{
            padding: 0;
            border: 0;
            margin: 5px;
            list-style: none;
        }
        
        #propDetails .photos{
            padding: 0;
            border: 0;
            margin: 0;
            background-color: White;
            border: 1px solid #5671b6;
            text-align: center;
            padding: 5px;
        }
        
        #propDetails .photos li{
            padding: 0;
            border: 0;
            margin: 0;
            list-style: none;
        }
        
        #propDetails .photos img{
            padding: 2px;
            border: 1px solid black;
            margin: 3px 0 3px 0;
        }  
        
        #propDetails .mainImg{
            padding: 2px;
            border: 1px solid black;
            margin: 0 0 0 5px;
        } 
        
        #propDetails .imageNav{
            border-right: 1px solid black;
            border-bottom: 1px solid black;
            border-left: 1px solid black;
            width: 72px;
            margin: 0 0 0 5px;
        }
        
        #propDetails .imageNav img{
            margin: 5px;
        }
        
        #propDetails #xOfY{
            float: left;
            text-align: right;
            width: 328px;
            font-weight: bold;
            margin-top: 5px;
        }
        
        #propDetails #brandImage
        {
            margin: 0 0 10px 20px;
            border: 1px solid #5671b6;
        }
        
    /*** END PROPERTY DETAILS CONTROL ***/
    
    
    /*** NEWS CONTROL ***
        #news h2
        {
            margin: 20px 20px 0 20px;
        }
        
        #news p
        {
            margin: 0 20px 0 20px;
        }
    
    
    *** END NEWS CONTROL ***/
    
    /*** NEWS CONTROL ***/
        #news h2
        {
            margin: 20px 20px 0 20px;
            text-align: left;
        }
        #news p
        {
            margin: 0px 0 12px 0;
            text-align: justify;
        }
        #news .newsDate{
            color: #3F3F3F;
            font-weight: normal;
            font-size: 10px;
        }
        #news .newsCont{
            margin-left: 20px;
        }
    /*** END NEWS CONTROL ***/

/* END SJS CONTROL CSS */