@charset "utf-8";
/*  ---------------------------------------
	
	home.css
	````````
	home specific stylesheets document for
	Cimarron
    ---------------------------------------  */


/*  ---------------------------------------
	Masthead
	- - - - - - - - - - - - - - - - - - - -  */

		#masthead {
			overflow: hidden;
		}
		p#masthead-image {
			display: block;
			float: left;
		}
			p#masthead-image a {
				display: block;
				height: 462px;
				width: 500px;
				text-indent: -3000px;
				background: url(../images/home-masthead-image.jpg) top left no-repeat;
			}
		
		#home-search-box {
			width: 245px;
			height: 462px;
			float: right;
			background: #E8E0D3;
		}
			#home-search-box #prop-search {
				display: block;
				border: 1px solid #76694C;
				height: 430px;
				padding: 10px;
				margin: 5px;
			}
			* html #home-search-box #prop-search {  /* This is the Tan hack */
				width: 245px; 
				w\idth: 212px;
			}
				#home-search-box #prop-search h2 {
					display: block;
					height: 60px;
					background: url(../images/prop-search-header.gif) center top no-repeat;
					text-indent: -3000px;
				}
				
				#home-search-box #prop-search fieldset {
					display: block;
					padding: 0 0 7px 0;
					margin: 0;
				}
					#home-search-box #prop-search fieldset#imagesoption { padding-bottom: 0; }

					#home-search-box #prop-search fieldset#taroption { padding-bottom: 0; }
					
					#home-search-box #prop-search fieldset#searchbyagent { padding-bottom: 0; }
					
					#home-search-box #prop-search #prop-type label {
						line-height: 10px;
					}
					
					#home-search-box #prop-search legend { padding-bottom: 3px; }
					#home-search-box #prop-search label.no-legend {
						color: #76694C;
						text-transform: capitalize;
					}
					#home-search-box #prop-search label {
						text-transform: none;
						color: #333;
						font-size: 11px;
					}
					#home-search-box #prop-search input.text-normal {
						padding: 3px;
						background: url(../images/input-bg.gif) top repeat-x #fff;
						border-left: none;
						border-top: none;
						border-right: 1px solid #c9cacc;
						border-bottom: 1px solid #c9cacc;
						font-size: 11px;
						color: #666;
						letter-spacing: 1px;
						width: 120px;
					}
					#home-search-box #prop-search input.full { width: 205px; }
					#home-search-box #prop-search p.input-info {
						text-transform: none;
						color: #333;
						font-size: 11px;
					}
					#home-search-box #prop-search select {
						border: 1px solid #c9cacc;
						background: url(../images/select-bg.gif) repeat-x;
						width: 60px;
						color: #333;
						font-size: 11px;
						height: 19px;
					}
						#home-search-box #prop-search #searchbyagent select {
							width: 200px;
						}
						
					#home-search-box #prop-search select.location { width: 100px; }
					#home-search-box #prop-search legend {
						font-size: 11px;
						color: #76694C;
						text-transform: uppercase;
					}
					p.form-info {
						font-size: 11px;
						display: block;
						padding: 5px 0;
					}
						#prop-search fieldset.buttons input {
							text-transform: uppercase;
							font-size: 10px;
							color: #333;
						}
					p#advancedlink {
						font-size: 10px;
						display: block;
						padding: 5px 0;
						text-align: center;
						background: url(../images/prop-search-line.gif) top no-repeat;
					}
						p#advancedlink a { color: #006699; }
					
						label.c_off,
						label.r_off,
						label.c_on,
						label.r_on { padding-left: 16px; margin: 0 0 0 2px; cursor: pointer; }
						label.c_off input,
						label.r_off input,
						label.c_on  input,
						label.r_on  input { position: absolute; left: -9999px; }
						label.r_off { background: url(../images/radio_off.gif) top left no-repeat; }
						label.c_off { background: url(../images/check_off.gif); }
						label.c_on  { background: url(../images/check_on.gif); }
						label.r_on  { background: url(../images/radio_on.gif) top left no-repeat; }
						
						
			#taroption .tartoggle {
				display: block;
				padding-left: 25px;
				color: #0033FF;
			}
						
		#secondary { overflow: hidden; padding-top: 5px; }
		
			#news-listjoin {
				width: 250px;
				float: left;
			}
				#news-box {
					border: 5px solid #a2b69b;
					padding: 12px 12px 13px 12px;
					height: 356px;
					overflow: auto;
				}
					#news-box h2 {
						display: block;
						height: 40px;
						background: url(../images/home-news-header.gif) top no-repeat;
						text-indent: -9999px;
					}
					#news-box h3 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 11px;
						color: #333;
						font-weight: normal;
						padding: 10px 0 8px 0;
						font-style: italic;
					}
					.newsTitle {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #333;
						font-weight: bold;
						font-style: normal;
					}
						#news-box h3 a { color: #76694C !important; }
						#news-box h3 span {
							font-size: 12px;
							font-family: Arial, Helvetica, sans-serif;
							color: #76694C;
							padding-right: 10px;
							font-style: normal;
							text-transform: uppercase;
							font-weight: bold;
							display: block;
						}
					#news-box p {
						font-size: 12px;
						color: #333;
						display: block;
						padding-bottom: 10px;
						border-bottom: 1px dotted #bcb5a5;
					}
						#news-box p a {
							font-size: 9px;
							font-weight: bold;
							color: #5E83C2;
							text-transform: uppercase;
						}
							#news-box p a:hover {
								color: #db2139;
								border-bottom: 1px dotted #003366;
							}
						#news-box p.news-last { margin-bottom: 0; border: none; padding-bottom: 5px; }
				
				#list-join {
					padding: 5px 0;
					text-align: center;
					background: #d9213b;
					margin-top: 5px;
				}
					#list-join h2 {
						font-size: 12px;
						font-weight: normal;
						text-transform: uppercase;
						color: #fff;
						display: block;
						text-align: center;
						padding-bottom: 5px;
					}
					#list-join input#emailaddress {
						padding: 3px;
						background: url(../images/input-bg.gif) top repeat-x #fff;
						border-left: none;
						border-top: none;
						border-right: 1px solid #c9cacc;
						border-bottom: 1px solid #c9cacc;
						font-size: 11px;
						color: #666;
						letter-spacing: 1px;
						width: 160px;
					}
					#list-join input#list-join-submit {
						font-size: 10px;
						text-transform: uppercase;
					}
			#home-panels {
				width: 495px;
				float: right;
				overflow: hidden;
			}
				#panel-one { float: left; padding-bottom: 5px; display: block; }
				#panel-two { float: right; padding-bottom: 5px; display: block; }
				#panel-three { clear: both; float: none; display: block; }
			