html {
	margin: 0;
	padding: 0;
    background-image: url(/images/mainbg.gif);
}

body {
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
    background-color: #455560;
}

img {
	border: none;
}

a {
    color: #fff;
    text-decoration: none;
}

.skip, span.hide {
	display: none;
}

div.clear {
	clear: both;
}


legend {
    display: none;   
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

form {
    margin: 0;   
}


/* Main container */

div#main-container {
    padding: 0;
    margin: 0;
    background-color: #455560;
    width: 940px;
    float: left;
}

/* Page Header */

div#header {
    height: 93px;
    width: 100%;
    margin: 0;
    padding: 0;
}

    h1.replacement {
        padding-top: 73px; /* height of the replacement image */
        margin: 0;
        height: 0;
        overflow: hidden;
        background: url(/images/jflogo.jpg) 730px 10px no-repeat;
    }


/* Main page left panel container */

    div#left-panel {
        margin: 0;
        padding: 0;
        float: left;
        width: 171px;
    }
    
        div#main-nav {
            margin: 0 0 0 15px;
            width: 147px;
            height: 200px;
            border-left: 3px solid #f47321;
            height: 355px;
        }

        div#main-nav a {
            color: #fff;
            text-decoration: none;
        }

        div#main-nav a:hover, div#main-nav .selnavlink {
            color: #f47321;
            text-decoration: none;
        }

		div#main-nav ul {
			margin:  0;
			padding: 2px 0 0 0;
		}

		div#main-nav li {
			list-style: none;
			color: #fff;
			font-size: 12px;
			padding: 2px 0 2px 18px;
			margin: 0;
		}
		
		div#main-nav .selnav {
			list-style: none;
			color: #f47321;
			font-size: 12px;
			padding: 2px 0 2px 18px;
		    margin: 0;
            background: url(/images/icons/navhead.gif) 0 2px no-repeat;
		}
		
		div#main-nav .suboption {
			list-style: none;
			color: #fff;
			padding: 1px 0 1px 25px;
			font-size: 11px;
		    margin: 0;
		}

		div#main-nav .selsuboption {
			list-style: none;
			color: #f47321;
		}


/* Register for latest property mail alerts */
        
        div#left-panel-reg {
            margin: 7px 0 0 15px;
            padding: 0;
            width: 149px;
            height: 60px;
            background: #5b6770 url(/images/search.gif) 7px 9px no-repeat;
        }
        
            div#left-panel-reg h1 {
                font-size: 12px;
                color: #fff;
                font-weight: bold;
                margin: 0;
                padding: 8px 7px 0 60px;
            }

/* Auction properties */

        div#left-panel-auction {
            margin: 7px 0 0 15px;
            padding: 0;
            width: 149px;
            height: 60px;
            background: #5b6770 url(/images/search.gif) 7px 9px no-repeat;
        }
        
            div#left-panel-auction h1 {
                font-size: 12px;
                color: #fff;
                font-weight: bold;
                margin: 0;
                padding: 16px 7px 0 60px;
            }




/* Latest News */

        div#left-panel-news {
            margin: 8px 0 0 15px;
            width: 149px;
            height: 75px;
            background-color: #5b6770;
        }
        
        div#left-panel-news h1 {
            color: #fff;
            font-size: 12px;
            padding: 6px 0 0 8px;
            margin: 0;
        }
    
        div#left-panel-news h2 {
            color: #f47321;
            font-size: 10px;
            padding: 7px 5px 2px 7px;
            margin: 0;
            font-weight: normal;
        }

        div#left-panel-news p {
            color: #fff;
            font-size: 10px;
            padding: 0 5px 0 7px;
            margin: 0;
            font-weight: normal;
        }
 
        div#left-panel-news a {
            color: #f47321;
            text-decoration: none;
        }

        div#left-panel-news a:hover {
            color: #fff;
            text-decoration: none;
        }
        
/* Main page right panel container */

    div#right-panel {
        float: left;
        margin: 0;
        padding: 0;
        width: 767px;
    }
    
        div#pagebanner {
            float: left;
            margin: 0 0 0 5px;
            width: 750px;
            height: 80px;
            text-align: right;
        }

/* Page content */

        div#pagecontent {
            float: left;
            width: 507px;
            margin: 0 0 0 15px;
            padding: 0;
            background-color: #455560;
       }
        
            div#pagecontent h1 {
                color: #f47321;
                font-size: 1.1em;
                padding: 15px 0 10px 0;
                margin: 0;
            }
    
            div#pagecontent h2, div#pagecontent .subtitle, div#pagecontent .officelocation {
                color: #fff;
                font-size: 0.9em;
                padding: 5px 0 10px 0;
                margin: 0;
            }
    
            div#pagecontent p, div#pagecontent .jobbenefits {
                color: #e9e9e9;
                font-size: 0.75em;
                padding: 0 10px 10px 0;
                margin: 0;
                line-height: 1.3em;
            }
    
            div#pagecontent .jobtitle {
                padding: 20px 0 5px 0;
            }

            div#pagecontent .jobbenefits {
                color: #fff;
                padding: 0 10px 5px 0;
                font-size: 0.65em;
                font-weight: bold;
            }

            div#pagecontent .service {
                color: #fff;
            }

            div#pagecontent ul {
                margin: 0;
                padding: 0 0 10px 15px;
            }
    
            div#pagecontent li {
                font-size: 0.75em;
                color: #e9e9e9;
                padding: 0 10px 5px 10px;
                line-height: 1.3em;
            }

            div#pagecontent a {
                color: #fff;
                text-decoration: none;
            }
    
            div#pagecontent a:hover {
                color: #f47321;
                text-decoration: none;
            }

/* Search Property Options */

            div#pagecontent div#salesearch, div#pagecontent div#mapsearch, div#pagecontent div#letsearch {
                float: left;
                width: 245px;
                height: 95px;    
                background: #5b6770 url(/images/detailsearch.jpg) 10px 10px no-repeat;
                margin: 8px 8px 0 0;
                padding: 0;
            }
            
            div#pagecontent div#mapsearch {
                background: #5b6770 url(/images/mapsearch.jpg) 10px 10px no-repeat;
            }
            
            div#pagecontent .searchtype {
                color: #f47321;
                font-size: 12px;
                padding: 9px 4px 0 135px;
                margin: 0;
                height: 30px;
            }
            
            div#pagecontent .searchdesc {
                color: #fff;
                font-size: 10px;
                padding: 5px 4px 0 135px;
                margin: 0;
            }
            
            

            div#contactdata {
                margin: 0;
                padding: 0;
            }

            div#contactdata h2 {
                padding: 0 0 5px 0;
                font-size: 0.90em;
                font-weight: normal;
                color: #fff;
                margin: 25px 8px 10px 0;
                border-bottom: 2px solid #f47321;
            }
            
            div#contactdata p, div#contactdata .email, div#contactdata .telephone {
                font-size: 0.75em;
                color: #e9e9e9;
                font-weight: normal;
            	padding: 0 20px 0 0; 
            	margin: 0;
            }
            
            div#contactdata .email {
                padding: 10px 0 0 0;
                font-size: 0.70em;
            }
            
            div#contactdata .telephone {
                padding: 10px 0 0 0;
                font-size: 0.95em;
                color: #fff;
            }
            
            div#contactdata  .maplink {
                padding: 20px 0 0 0;
                margin: 0;                
            }
            
            .addresspanel {
                position: relative;
                float: left;
                width: 237px;
                margin: 0;
                padding: 0;
                
            }
            
            .mappanel {
                position: relative;
                float: left;
                width: 260px;
                margin: 0 0 40px 0;
                padding: 0;
                height: 200px;
                text-align: right;
                border: 1px solid #f47321;
                background-color: #f6f6f6;
                display: block;
            }

            #vebrasearch {
                margin: 10px 0 0 0;
                width: 738px;  
                padding: 0;
                border: 1px solid #f47321;
                background: #fff;
            }

            div#registerform h2 {
                padding: 0;
                font-size: 14px;
                font-weight: bold;
                color: #fff;
                margin: 10px 8px 10px 0;
            }
            
            div#registerform {
                padding: 0;
                margin: 0;
                font-size: 12px;
            }

            div#registerform label, div#registerform .required {
                position: relative;
                float: left;
                color: #fff;
                font-size: 12px;
                padding: 6px 15px 0 8px;
                margin: 0;
                width: 295px;
            }
    
            div#registerform .required {
                background: url(/images/required.gif) 265px 8px no-repeat;
            }
    
            div#registerform .text, div#registerform .text1, div#registerform .text2, div#registerform .textarea, div#registerform .textarea1 {
                position: relative;
                float: left;
                width: 400px;
                background: #fff;
                border: 1px solid #666;
                padding: 3px 2px 4px 2px;
     	        font: 12px Arial, Helvetica, sans-serif;
                margin: 2px 0 5px 0;
                color: #333;
            }
    
            div#registerform .textarea {
                width: 320px;
                height: 80px;
            }
            
            div#registerform .textarea1 {
                width: 390px;
                height: 130px;
            }

            div#registerform .text1 {
                width: 100px;
            }

            div#registerform .text2 {
                width: 150px;
            }

            div#registerform select, div#registerform .smallselect {
                position: relative;
                width: 200px;
                border: 1px solid #666;
                background: #fff;
                padding: 2px 1px 2px 1px;
                padding-right: 0;
     	        font: 12px Arial, Helvetica, sans-serif;
                margin: 2px 0 5px 0;
                color: #333;
            }

            div#registerform .smallselect {
                width: 105px;
            }

            div#registerform .multilist {
                width: 300px;
            }

            div#registerform .smalltext {
                font-size: 10px; 
                padding: 0 30px 0 0; 
                color: #ccc;
                line-height: 13px;  
            }
            
            div#registerform .submitbutton {
	            font-family: Arial, Helvetica, sans-serif;
                margin: 0;
                padding: 6px;
                font-size: 11px; 
                background-color: #5b6770;
                color: #fff;
				width: 100px;
				border: 1px solid #f47321;
				cursor: pointer;
				text-transform: uppercase;
            }

			div#registerform p {
			    margin: 0;
			    padding: 10px 0 0 0;
			    font-size: 12px;    
            }
            
            div#registerform .formsubmit {
                padding: 20px 0 0 8px;
                margin: 0;   
            }
            
        div#right-vert-panel {
            float: left;
            width: 218px;
            margin: 0;
            padding: 0;
        }
        
            .spoftw {
                float: left;
                width: 227px;
                height: 120px;
                margin: 7px 0 0 7px;
                padding: 0;
                background-color: #5b6770;
            }

            .propphoto {
                position: relative;
                float: left;
                width: 92px;
                padding: 5px;
            }

            .propinfo {
                position: relative;
                width: 112px;
                float: left;
            }

           .propinfo h1 {
                color: #f47321;
                font-size: 11px;
                padding: 4px 4px 0 5px;
                margin: 0;
            }
            
            .propinfo p {
                color: #fff;
                font-size: 10px;
                padding: 3px 0 0 5px;
                margin: 0;
            }

            .propinfo .prop-price {
                color: #fff;
                font-size: 11px;
                padding: 5px 0 0 5px;
                margin: 0;
                font-weight: bold;
            }
            
            .propinfo .readmore {
                padding: 9px 0 0 5px;
                margin: 0;
            }

            .propinfo a {
                color: #f47321;
                text-decoration: none;
            }
    
            .propinfo a:hover {
                color: #fff;
                text-decoration: none;
            }

/* Rotator in-page placement */

        div#rotator {
            float: left;
            margin: 0;
            padding: 0;
            width: 524px;
            background: #ddd;
            height: 355px;
            border-right: 5px solid #f47321;
        }

		div#rotator ul {
			margin:  0;
			padding: 0;
		}

		div#rotator ul li {
			float:left;
			position:absolute;
			list-style: none;
		}

		div#rotator ul li img {
			padding: 0;
			border: none;
			margin: 0;
		}

		div#rotator ul li.show {
			z-index:500
		}


        div#home-nav {
            float: left;
            margin: 0;
            padding: 0;
            width: 227px;
            height: 355px;
        }
        
        div#home-nav a {
            color: #fff;
            text-decoration: none;
            display: block;
            height: 55px;      
            padding: 30px 0 0 20px;
        }

        div#home-nav a:hover {
            color: #fff;
            text-decoration: none;
            display: block;  
            background: #f47321;
        }

        div#home-nav ul {
            margin: 0;
            padding: 0;
        }

        div#home-nav li {
            font-size: 1.1em;
            font-weight: bold;
            width: 227px;
            height: 85px;
            margin: 0 0 5px 0;
            list-style: none;
            background-color: #5b6770;
            color: #fff;
        }

        div#sp-of-week,  div#lp-of-week, div#quick-val {
            float: left;
            margin: 7px 0 0 0;
            width: 257px;
            height: 277px;
            background-color: #5b6770;
        }

        div#lp-of-week {
            margin: 7px 0 0 7px;
        }
        
            .splp-left {
                float: left; 
                width: 105px;
            }

            .splp-left h1 {
                color: #f47321;
                font-size: 22px;
                padding: 6px 0 6px 8px;
                margin: 0;
            }
            
            .splp-left p {
                color: #f47321;
                font-size: 11px;
                padding: 120px 6px 6px 8px;
                margin: 0;
                line-height: 1.0em;
            }
 
            .splp-left a {
                color: #f47321;
                text-decoration: none;
            }
           
            .splp-left a:hover {
                color: #fff;
                text-decoration: none;
            }

            .splp-right {
                float: right;    
                width: 150px;
                height: 240px;  
            }
            
            .splp-right .prop-photo {
                padding: 10px 10px 0 0;
                margin: 0;
            }
            
            .splp-right h1 {
                color: #fff;
                font-size: 11px;
                padding: 5px 10px 5px 0;
                margin: 0;
                font-weight: bold;
            }
        
            .splp-right p {
                color: #fff;
                font-size: 11px;
                padding: 0 8px 0 0;
                margin: 0;
                font-weight: normal;
                line-height: 1.2em;
            }
        
            .splp-right .prop-price {
                color: #fff;
                font-size: 13px;
                padding: 5px 0 0 0;
                margin: 0;
                font-weight: bold;
            }
        

        div#quick-val {
            float: left;
            margin: 7px 0 0 7px;
            width: 227px;
        }

        div#quick-val h1 {
            color: #f47321;
            font-size: 0.9em;
            padding: 6px 0 2px 8px;
            margin: 0;
        }
        
        div#quick-val label {
            color: #fff;
            font-size: 11px;
            padding: 6px 0 0 8px;
            margin: 0;
        }

        div#quick-val .text, div#quick-val .textarea {
            width: 204px;
            background: #fff;
            border: 1px solid #fff;
            padding: 2px 2px 3px 2px;
 	        font: 11px Arial, Helvetica, sans-serif;
            height: 10px;
            margin: 3px 0 6px 8px;
            color: #333;
        }

        div#quick-val .textarea {
            width: 204px;
            height: 20px;
        }

        div#quick-val p {
            color: #f47321;
            font-size: 11px;
            padding: 4px 0 0 8px;
            margin: 0;
        }
 
 
        div#quick-val a {
            color: #f47321;
            text-decoration: none;
        }
       
        div#quick-val a:hover {
            color: #fff;
            text-decoration: none;
        }


div#footer {
    margin: 40px 0 0 0; 
    padding: 0;
    width: 940px;
    height: 70px;
}

    div#footer p {
        padding: 0 0 0 15px; 
        color: #e9e9e9;
        font-size: 0.70em;
        margin: 0;
    }
    
    div#footer .copyright {
        padding: 5px 0 10px 15px; 
        color: #ccc;
        font-size: 0.6em;
        margin: 0;
    }

    div#footer a {
        color: #fff;
        text-decoration: none;
        padding: 0 15px 0 0;
    }

    div#footer a:hover {
        color: #f47321;
        text-decoration: none;
    }

   div#footer .credits {
        font-size: 9px;
        color: #666; 
        margin: 0;
        padding: 0 0 0 15px;  
    }

    div#footer .credits a {
        color: #666;
        text-decoration: none;
        padding: 0;
    }
    
    div#footer .credits a:hover {
        color: #f47321;
        text-decoration: none;
    }

/* Custom Overlay Dialog */

div#alertpopup { 
    display: none; 
    width: 450px;     
    border: 15px solid #666; 
    border: 15px solid rgba(82, 82, 82, 0.698); 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    height: 170px;
} 
 
div#alertinner { 
    margin-top: -16px;
    background: #fff url(/images/icons/stop.gif) 10px 10px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	height: 170px;
}

div#alertmsg { 
	font-family: Arial, Helvetica, sans-serif;
	height: 115px;
	margin: 0 0 0 80px;
}
 
div#alertmsg h2 { 
    padding: 15px 0 0 0;
    font-size: 1.2em;
    color: #666;
    
}

div#alertmsg p { 
    color: #666;
    font-size: 0.85em;
    line-height: 1.4em;
    padding: 0 15px 0 0;
} 

div#alertinner .close {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #333;
	padding: 3px 10px 3px 10px;
	cursor: pointer;
}


div#alertinner .buttonrow {
    width: 100%;
    text-align: center;   
}










