#container {
position: relative;
}


#container.homePage #header {
background: url(../images/splash-starfish.jpg) no-repeat scroll 0 83px;
height: 429px;
}


#header p#logo {
height: 84px;
background-position: 630px 54px;
}

#header p#logo a {
/*
background:url(/images/thymerealtyLARGE.gif) no-repeat 0 0;
*/
}


#topnav {
margin-top: 265px;
}


#content {
width: 100%;
}

#sideA {display: none;}

#content h1 {
width:0px;
height:0px;
overflow:hidden;
line-height:0px;
position:absolute;
}

div.homebox {
background: url(../images/bg-homebox.gif) 0 0 no-repeat;
width: 300px;
height: 270px;
float: left;
overflow:hidden;
}

div.homebox h2 {
background: url(../images/sprite-homeheadings.gif) 0 0 no-repeat;
margin:16px 0 4px 13px;;
height: 30px;
text-indent: -9999px;
}


#featured {
position: relative;
}

#featured.homebox h2 {
width: 200px;
}


#refresh {
position: absolute;
top: 9px;
right: 9px;
width: 40px;
height: 40px;
background: url(../images/sprite-homeheadings.gif) right top no-repeat;
}

a#photo {
display:block;
height: 139px;
overflow:hidden;
width: 298px;
margin: 0 auto 12px auto;
}

#featured h3 {
width: 271px;
height: 20px;
line-height: 20px;
overflow: hidden;
margin: 0 auto 0 auto;
}

#info {
width: 271px;
margin-left: 14px;
font-size: 14px;
line-height: 17px;
color: #003;
}

#price {font-size: 16px;}

#viewDetails {
background:transparent url(../images/sprite-buttons.gif) no-repeat scroll 0 0;
bottom:10px;
height:22px;
position:absolute;
right:11px;
text-indent:-9999px;
width:96px;
}



#search{
margin: 0px 20px;
position: relative;
}


#search h2 {
background-position: 0px -43px;
width: 163px;
overflow: hidden;
}

#quicksearch {
background: transparent;
margin: 6px auto 0 auto;
width: 278px;
padding:0;
}
#quicksearch h2 {
display:none;
}
#quicksearch label {
	margin: 0 0 5px 0; /* bottom margin must match selects */
	float: left;
	width: 80px;
	color:#000099;
}

#quicksearch input, #quicksearch select {
width: 188px;
}

#quicksearch select {
background:transparent none repeat scroll 0 0; /* force OS X browsers to not use OS widgets */
height:18px;
border: 1px solid #eee;
margin-bottom: 5px; /* bottom margin must match labels */
font-size: 10px;
}


#minmax {overflow:hidden;}
#minmax select {

}

#quicksearch #byID {
border: 1px solid #eee;
padding: 2px;
width: 94px;
}

#quicksearch #quickSubmit {
background: url(../images/sprite-buttons.gif) no-repeat scroll 0px -22px;
height: 22px;
position: absolute;
bottom: 10px;
right: 10px;
}

#search * {
border: 0px solid green;
}






#spotlight{
position: relative;
}

#spotlight h2.gbSpot {
background-position: 0px -118px;
}

#spotlight h2.commSpot {
background-position: bottom left;
}

#comspotCrop {
width: 298px;
height: 140px;
overflow: hidden;
margin: 0 auto 9px auto;
}

#spotlight img {
display:block;
/*height:140px;*/
/*width:298px;*/
margin: 0 auto 9px auto;
}


#spotlight p {
margin: 0 auto 0 auto;
width:275px;
}

img#spacer {
float:right;
height:15px;
width:100px;
border: 0;
}

a#seeProp {
background:transparent url(../images/sprite-buttons.gif) no-repeat scroll 0 -44px;
bottom:10px;
height:22px;
position:absolute;
right:11px;
text-indent:-9999px;
width:96px;
}