/* 
	M & T Bank
	Homepage Screen CSS
	Alison Endacott
	12/2008
 */
 
/* home */
	
	h2 {
		display: block;
		height: 27px;
		text-indent: 45px;
		padding-top: 15px;
		font-size: 1.8em;
		color: #009966;
	}
	
	/* top images */
	
	#featured-info {
		display: block;
		clear: both;
		list-style: none;
		padding-bottom: .6em;
		padding-right: 10px;
		float: right;
		
	}
	
		#featured-info li {
			padding-bottom: 4px;
		}
		
			#featured-info li.main 
			{
				padding-right: 10px;
				_width: 530px;
				_height: 250px;
			}
			
				#featured-info li.main img 
				{
					_position: absolute;
					_z-index: 80;
				}
			
	
	/* home-search */
	#home-search {
		width: 530px;
		float: left;
		_display: inline;
		margin-bottom: 10px;
		background: url(/content/v1/us/img/BoxBottom.gif) no-repeat bottom;
	}
		#home-search h2 {
			background: url(/content/v1/us/img/BoxTop.gif) no-repeat top #FFFFFF;
			
		}
		
		#home-search fieldset {
			padding: 1.2em 15px;
		}
		
			#home-search fieldset fieldset {
				width: 215px;
				float: left;
				_display: inline;
				padding: 0 0 0 10px;
			}
			
			#home-search fieldset #price-range 
			{
				width: 264px;
			}
				#price-range legend 
				{
					display: block;
					font-size: 1.2em;
					padding: 0 0 .9em 9px;
					*padding-left: 2px;
					*padding-bottom: .8em;
					color: #076324;
				}
		
				#home-search label {
					display: block;
					float: left;
					_display: inline;
					width: 75px;
					font-size: 1.2em;
					padding-top: .3em;
				}
				
				#home-search select {
					float: left;
					width: 140px;
					margin: .2em 0;
					border: 1px solid #9eccbf;
					padding: 1px;
					_display: inline;
					_position: relative;
				}
				
				#home-search #price-range label {
					width: 30px;
					padding-left: 10px;
				}
				
				#home-search #price-range select {
					width: 85px;
				}
				
				#home-search #searchBtn {
					float: right;
					_display: inline;
					margin-top: .4em;
					margin-right: 15px;
				}
					
	/* featured homes */

		
		#featured-homes {
			background: url(/content/v1/us/img/BoxBottom.gif) no-repeat bottom;
			width: 530px;
			padding-bottom: 1em;
			margin-bottom: 10px;
			float: left;
		}
		
			#featured-homes h2 {
				background: url(/content/v1/us/img/BoxTop.gif) no-repeat top #FFF;
			}
		
		#featured-homes dl {
			padding: 1em 0px 1.5em 25px;
			font-size: 1.1em;
			float: left;
			width: 230px;
		}
		
			#featured-homes dt {
				float: left;
				_display: inline;
				margin-right: 5px;
			}
			
				#featured-homes dt img {
					border: 1px solid #c5c5c5;
					display: block;
					margin-right: 5px;
				}
			
			#featured-homes dd.price {
				font-weight: bold;
			}
	
			#featured-homes dd.view-details {
				padding-top: 1em;
			}
	/* state-search */
	
		
	#state-search {
		width: 762px;
		background: url(/content/v1/us/img/LargeBoxBottom.gif) no-repeat bottom;
		clear: both;
		padding: 0 0 1.2em 10px;
		float: left;
		_display: inline;

	}
		
		#state-search h2 {
			background: url(/content/v1/us/img/LargeBoxTop.gif) no-repeat top #fff;
			_text-indent: 45px;
			margin-left: -10px;
			margin-top: 0px;
		}
		
		#state-search ul {
			padding: 1.2em 15px;
			margin-left: 9px;
			
		}
	
			#state-search li {
				list-style: none;
				float: left;
				_display: inline;
				width: 100px;
				padding: .2em 0 0;
				*padding: .3em 0;
				font-size: 1.1em;
			}
			
				#state-search li a {
					text-decoration: none;
					}
					
					#state-search li a:hover {
						text-decoration: underline;
					}
					