/*  
Theme Name: The Real Estate Text Book
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

#container {
	width: 959px;
	margin: 0 auto;
}
		
	#container ul {
		margin: 10px;
		padding: 0px;
		list-style-type: none;
		font-family: "Verdana";
		font-size: 12px;
	}
			
	h2, h3, h4 {
		margin: 0px;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
		font-weight: lighter;
	}
		
	a {
		outline: none;
		text-decoration: none;
		color: #272fd1;
	}
	
	#content a {
		outline: none;
		text-decoration: none;
		color: #272fd1;
	}
		
	a:hover {text-decoration: underline;}

	#container .top {
		position: relative;
		width: 959px;
	}
	
	#container #left {
		position: relative;
		left: 100px;
		width: 150px;
		float: left;
		margin-bottom: -110px;
		z-index: 1;
	}
	
		#left #ribbon {
			width: 131px;
			margin-left: 2px;
			font-family: "Verdana";
			font-size: 10px;
			color: #fff;
		}
		
			#left #ribbon a:active, #left #ribbon a:visited, #left #ribbon a:link {color: #fff; text-decoration: none;}
			#left #ribbon a:hover {text-decoration: underline;}
	
			#container #ribbon ul {
				position: relative;
				top: -70px;
				margin: 98px 0px -60px 2px;
				padding: 10px;
				padding-bottom: 0px;
				list-style-type: none;
				font-size: 12px;
			}
			
				#container #ribbon ul li {
					line-height: 16px;
				}
			
			#container #ribbon p {
				text-align: center;
				padding: 5px;
			}
			
				#container #ribbon p.ftr {
					padding-bottom: 90px;
				}
				
		#container #left a#william {
			background: transparent url(images/william.jpg) top left no-repeat;
			display: block;
			height: 240px;
			width: 116px;
			margin: 0 auto;
			text-indent: -500em;
		}
		
	#container #right {
		position: relative;
		width: 700px;
		float: right;
		margin-bottom: -110px;
		z-index: 1;
	}
	
	#container #frame-right {
		position: relative;
		width: 900px;
		float: right;
		margin-bottom: -110px;
		z-index: 1;
	}
      
      #container #map-right {
		position: relative;
		width: 750px;
		float: right;
		margin-bottom: -110px;
		z-index: 1;
	}
	
		#container #right #righttop {
			width: 700px;
			float: left;
			
		}
		
		#container #frame-right #righttop {
			width: 700px;
			float: left;
			margin-left:200px;
		}
              
              #container #map-right #righttop {
			width: 700px;
			float: left;
			margin-left:50px;
		}
		
			#container #right #righttop h1#logo {
				background: transparent url(images/header.jpg) top left no-repeat;
				height: 114px;
				width: 356px;
				float: right;
				margin-right: 127px;
				margin-top: 60px;
				text-indent: -500em;
			}
			
			#container #frame-right #righttop h1#logo {
				background: transparent url(images/header.jpg) top left no-repeat;
				height: 114px;
				width: 356px;
				float: right;
				margin-right: 127px;
				margin-top: 60px;
				text-indent: -500em;
			}
                      
                      #container #map-right #righttop h1#logo {
				background: transparent url(images/header.jpg) top left no-repeat;
				height: 114px;
				width: 356px;
				float: right;
				margin-right: 127px;
				margin-top: 60px;
				text-indent: -500em;
			}
			
			#container #right #righttop ul#subnav {
				float: left;
				margin: 0px;
				margin-top: 20px;
				padding: 0px;
				list-style-type: none;
			}
			
			#container #frame-right #righttop ul#subnav {
				float: left;
				margin: 0px;
				margin-top: 20px;
				padding: 0px;
				list-style-type: none;
			}
                      
                      #container #map-right #righttop ul#subnav {
				float: left;
				margin: 0px;
				margin-top: 20px;
				padding: 0px;
				list-style-type: none;
			}
			
				#container #right #righttop ul#subnav li {
					
				}
				
					#container #right #righttop ul#subnav li a {
						display: block;
						text-indent: -500em;
					}
					
						#container #right #righttop ul#subnav li a#searchproperty {
							background: transparent url(images/searchproperty.gif) top left no-repeat;
							height: 58px;
							width: 159px;
						}
					
						#container #right #righttop ul#subnav li a#luxury {
							background: transparent url(images/luxuryhomes.gif) top left no-repeat;
							height: 57px;
							width: 122px;
						}
					
						#container #right #righttop ul#subnav li a#homevalue {
							background: transparent url(images/homevalue.gif) top left no-repeat;
							height: 68px;
							width: 154px;
						}
	
		#container #right #rleft {
			position: relative;
			float: left;
			width: 195px;
			z-index: 1;
		}
		
		#container #frame-right #righttop ul#subnav li a {
			display: block;
			text-indent: -500em;
		}
		
			#container #frame-right #righttop ul#subnav li a#searchproperty {
				background: transparent url(images/searchproperty.gif) top left no-repeat;
				height: 58px;
				width: 159px;
			}
		
			#container #frame-right #righttop ul#subnav li a#luxury {
				background: transparent url(images/luxuryhomes.gif) top left no-repeat;
				height: 57px;
				width: 122px;
			}
		
			#container #frame-right #righttop ul#subnav li a#homevalue {
				background: transparent url(images/homevalue.gif) top left no-repeat;
				height: 68px;
				width: 154px;
			}

#container #frame-right #rleft {
position: relative;
float: left;
width: 195px;
z-index: 1;
}

#container #map-right #righttop ul#subnav li a {
			display: block;
			text-indent: -500em;
		}
		
			#container #map-right #righttop ul#subnav li a#searchproperty {
				background: transparent url(images/searchproperty.gif) top left no-repeat;
				height: 58px;
				width: 159px;
			}
		
			#container #map-right #righttop ul#subnav li a#luxury {
				background: transparent url(images/luxuryhomes.gif) top left no-repeat;
				height: 57px;
				width: 122px;
			}
		
			#container #map-right #righttop ul#subnav li a#homevalue {
				background: transparent url(images/homevalue.gif) top left no-repeat;
				height: 68px;
				width: 154px;
			}

#container #map-right #rleft {
position: relative;
float: left;
width: 195px;
z-index: 1;
}
		
			#left a#rss {
				background: transparent url(images/rss.png) top left no-repeat;
				height: 41px;
				width: 26px;
				margin-right: 10px;
				margin-top: 6px;
				display: block;
				float: left;
				text-indent: -500em;
			}
			
			#left input {
				background-color: #EACDA3;
				font-family: "Verdana";
				font-size: 12px;
				padding: 2px;
				color: #5E5430;
				border: 1px solid #A07C59;
			}
			
			#left a:active, #left a:visited, #left a:link {color: #260404; text-decoration: none;}
			#left a:hover {text-decoration: underline;}
			
			#left h2 {
				padding-left: 28px;
				margin-left: -20px;
				clear: both;
				font-family: "Verdana";
				font-size: 18px;
				font-weight: lighter;
			}
			
			#left ul {
				position: relative;
				margin-left: 20px;
				font-family: "Verdana";
				font-size: 12px;
				line-height: 20px;
				color: #260404;
			}
		
		#container #right #content {
			position: relative;
			width: 530px;
			float: right;
			margin-right: 110px;
			padding: 20px;
			padding-top: 0px;
			text-align: justify;
			font-family: "Verdana";
                        font-size: "12px";
			color: #000;
			z-index: 1;
		}
		
			#right #content h2.title {
				font-family: "Verdana";
				font-size: 20px;
			}
			
				#right #content h2.title a:active,  #right #content h2.title a:visited, #right #content h2.title a:link {text-decoration: none;}
			
			#right #content p.postinfo {
				font-size: 10px;
				margin: 0px;
			}
			
			#right #content p {
				font-size: 12px;
			}
			
			#right #content p.postdata {
				text-align: right;
				font-size: 11px;
			}
			
			#right #content h2 {
				font-size: 22px;
			}
			
			#right ol.commentlist {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				font-size: 12px;
			}
	
	#container #footer {
		position: relative;
		height: 290px;
		width: 959px;
		clear: both;
	}
	
		#container #footer p {
			position: relative;
			width: 660px;
			margin: 0 auto;
			top: 180px;
			padding-left: 30px;
			font-family: "verdana";
			font-size: 14px;
			text-align: justify;
			color: #fff;
		}
		
		#container #footer p a {
			color:#fff;
		}
		
		#container #footer p a:hover {
			text-decoration:underline;
		}
              
#frame {
margin:0 0 0 -160px;
width:730px;
}

#comment {
width:350px;
}

.cforms {
	background:#F3EDDD !important;
}



