/* Cascadig Style Sheet (C) 2007 Turnkey Media Solutions */
	/* Hey guess what? Internet Explorer 6 does not properly interpret the box model. */
	/* If you see a commented style called IE HACK it's desigend to re-size the box of said object
	   to compensate for IE's improper rendering. Our suggestion: Don't ever use IE for anything. Ever. */


/* *********************************** */
/* UBER Structural Elements And Styles */
/* *********************************** */

		#outbody {
			margin: 0;
			padding: 0;
			background: white;
			} /* Body tag for non-iframe pages */
			
		#inbody {
			margin: 0;
			padding: 0;
			background: url(../img/rightcolbg.gif) no-repeat bottom right;
			} /* Body tag for iframe pages */
			
		#inbodynocol {
			margin: 0;
			padding: 0;
			background: white;
			} /* Body tag for iframe pages with no column*/
			
		.thebackground {
			padding: 20px 0px 20px 0px;
			height: 100%
			margin: 0 auto;
			background: #001a66;
			} /* Outer wrapper for centering and vert padding */
    
/* ********************************** */
/* Nav Structural Elements And Styles */
/* ********************************** */

		.nav {
			margin: none;
			width: 800px;
			height: 40px;
			background: url(../img/navbg.jpg);
			border-top: black 1px solid;
			border-bottom: black 1px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			}
					
		#navitem a:link, #navitem a:visited, #navitem a:active {
			height: 16px;
			font-family: Trebuchet MS, Arial; 
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: black;
			padding: 12px 12px;
			display: block;
			border-top: black 0 solid;
			border-right: black  0 solid;
			border-bottom: black 0 solid;
			border-left: black 1px solid;
			float: left;
			}
		
		#navitem a:hover {
			height: 16px;
			color: white;
			text-decoration: none;
			background-color: black;
			}
			
		#naviteml a:link, #naviteml a:visited, #naviteml a:active {
			height: 16px;
			font-family: Trebuchet MS, Arial;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: black;
			padding: 12px 24px;
			display: block;
			border-top: black 0 solid;
			border-right: black  0 solid;
			border-bottom: black 0 solid;
			border-left: black 0 solid;
			float: left;
			}
		
		#naviteml a:hover {
			height: 16px;
			color: white;
			text-decoration: none;
			background-color: black;
			}
			
		#navitemr a:link, #navitemr a:visited, #navitemr a:active {
			height: 16px;
			font-family: Trebuchet MS, Arial;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: black;
			padding: 12px 16px;
			display: block;
			border-top: black 0 solid;
			border-right: black 0 solid;
			border-bottom: black 0 solid;
			border-left: black 1px solid;
			float: left;
			}
		
		#navitemr a:hover {
			height: 16px;
			color: white;
			text-decoration: none;
			background-color: black;
			}    
    


/* *********************************** */
/* Main Structural Elements And Styles */
/* *********************************** */
	
		.header {
			width: 800px;
			height: 200px;
			margin: none;
			padding: 0;
			border-top: black 4px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			border-bottom: none;
			}
			
		.header2 {
			width: 800px;
			height: 200px;
			margin: none;
			background: url(../img/header3.jpg) no-repeat top left;
			padding: 0;
			border-top: black 4px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			border-bottom: none;
			}
			
		.header3 {
			width: 800px;
			height: 200px;
			margin: none;
			background: url(../img/header2.jpg) no-repeat top left;
			padding: 0;
			border-top: black 4px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			border-bottom: none;
			}
			
		.header4 {
			width: 800px;
			height: 200px;
			margin: none;
			background: url(../img/header1.jpg) no-repeat top left;
			padding: 0;
			border-top: black 4px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			border-bottom: none;
			}
			
		.header5 {
			width: 800px;
			height: 200px;
			margin: none;
			background: url(../img/header3.jpg) no-repeat top left;
			padding: 0;
			border-top: black 4px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			border-bottom: none;
			}
			
		.header6 {
			width: 800px;
			height: 200px;
			margin: none;
			background: url(../img/header2.jpg) no-repeat top left;
			padding: none;
			border-top: black 4px solid;
			border-left: black 4px solid;
			border-right: black 4px solid;
			border-bottom: none;
			}
									
		.mainframe {
			height: 100%;
			min-height: 800px;
			width: 800px;
			padding: none;
			margin: none;
			background: url(../img/rightcolbg.gif) repeat bottom right;
			border-top: none;
			border-bottom: none;
			border-left: none;
			border-right: none;
			}
			
/* IE HACK */	* html .mainframe {
/* IE HACK */	height: 800px;
/* IE HACK */	width: 792px;
/* IE HACK */	padding: 0px;
/* IE HACK */	margin: 0;
/* IE HACK */	background: url(../img/rightcolbg.gif) repeat top left;
/* IE HACK */	border-top: none;
/* IE HACK */	border-bottom: none;
/* IE HACK */	border-left: none;
/* IE HACK */	border-right: none;
/* IE HACK */	}

		.mainframenocol {
			height: 750px;
			width: 800px;
			padding: 0px;
			margin: 0;
			background: white;
			border-top: none;
			border-bottom: none;
			border-left: none;
			border-right: none;
			}
			
/* IE HACK */	* html .mainframenocol {
/* IE HACK */	height: 746px;
/* IE HACK */	width: 792px;
/* IE HACK */	padding: 0px;
/* IE HACK */	margin: 0;
/* IE HACK */	background: white;
/* IE HACK */	border-top: none;
/* IE HACK */	border-bottom: none;
/* IE HACK */	border-left: none;
/* IE HACK */	border-right: none;
/* IE HACK */	}
		
		.main {
			float: right;
			text-align: left;
			height: 100%;
			width: 600px;
			border: none;
			}
			
/* IE HACK */	* html .main {
/* IE HACK */	float: right;
/* IE HACK */	width: 596px;
/* IE HACK */	height: 100%;
/* IE HACK */	border: none;
/* IE HACK */	background-color: white;
/* IE HACK */	}

		.mainwide {
			float: right;
			text-align: left;
			height:750px;
			width: 800px;
			border: none;
			}
			
/* IE HACK */	*html .mainwide {
/* IE HACK */	float: right;
/* IE HACK */	width: 796px;
/* IE HACK */   height: 100%;
/* IE HACK */	border: none;
/* IE HACK */	}
			
		.maindiv {
			height: 100%;
			width: 800px;
			padding: none;
			margin: none;
			background: url(../img/rightcolbg.gif) repeat top left;
			border-top: none;
			border-bottom: none;
			border-left: black 4px solid;
			border-right: black 4px solid;
			}
			
		.cmadiv {
			height: 1300px;
			width: 800px;
			padding: none;
			margin: none;
			background: url(../img/rightcolbg.gif) no-repeat bottom right;
			border-top: none;
			border-bottom: none;
			border-left: black 4px solid;
			border-right: black 4px solid;
			}
			
		.maindivnocol {
			height: 100%;
			width: 800px;
			padding: none;
			margin: none;
			background: white;
			border-top: none;
			border-bottom: none;
			border-left: black 4px solid;
			border-right: black 4px solid;
			}
			
		.listbuttonstable {
			text-align: left;
			padding: 20px;
			margin: 20px;
			}

		.clear {
			clear: both;
			}
			
    	.blockimg {
			padding: 10px;
			border: 0;
			}
		
				
/* ******************************* */
/* NONSTANDARD Structural Elements */
/* ******************************* */
	
		.localcol1 {
			float: right;
			text-align: left;
			width: 300px;
			border: none;
			padding: 0px 0px 20px 0px;
			} /* Found on the Local Listings Page */
		
		.localcol2 {
			float: right;
			text-align: left;
			width: 300px;
			border: none;
			padding: 0px 0px 20px 0px;
			} /* Found on the Local Listings Page */
			
/* ^^^ Splits Local Listings Main Content Area Into Two Columns ^^^ */
				
		.agentphoto {
			border: none;
			padding: 0px 0px 0px 20px
			}
			
		.iframespacer {
			padding: 0px 0px 0px 20px;
		} /* Scoots CMA frame over a bit */


		.agentspacer {
			padding: 0px 0px 0px 40px;
		} /* Scoots Flash object on Agents page over a bit */
		
		.trulia {
			padding: 0px 0px 0px 40px;
		} /* Scoots Trulia Map over a bit */

		.agentsdiv {
			height: 750px;
			width: 800px;
			padding: none;
			margin: none;
			background: white;
			border-top: none;
			border-bottom: none;
			border-left: black 4px solid;
			border-right: black 4px solid;
			} /* Custom Main Div to fix height bug */
    
/* ********************************* */
/* Right Column Structure and Styles */
/* ********************************* */

		.rightcol {
			float: right;
			width: 199px;
			height: 100%;
			display: block;
			border-top: none;
			border-bottom: none;
			border-left: none;
			border-right: none;
			}
			
/* IE HACK */	* html .rightcol {
/* IE HACK */	float: right;
/* IE HACK */	width: 195px;
/* IE HACK */	border-top: none;
/* IE HACK */	border-bottom: none;
/* IE HACK */	border-left: none;
/* IE HACK */	border-right: none;
/* IE HACK */	}

		.weather {
		background: white;
		width: 178px;
		height: 149px;
		border: black 1px solid;
		}
		
		.mortcalc {
		background: white;
		width: 164px;
		height: 175px;
		border: black 1px solid;
		}
		
		.spacer {
		width: 195px;
		height: 10px;
		border: none;
		}


/* *********** */
/* Link Styles */
/* *********** */

		
		.righttxt a:link, .righttxt a:visited, .righttxt a:active {
			font-family: Verdana, Arial;
			font-size: 12px;
			text-decoration: underline;
			color: blue;
			padding: 0 4px 8px 6px;
			display: block;
			border: 0;
			}
		
		.righttxt a:hover {
			color: black;
			text-decoration: underline;
			}
			
		.maintxt a:link, .maintxt a:visited, .maintxt a:active {
			font-family: Georgia, Times;
			font-size: 12px;
			text-decoration: underline;
			color: black;
			padding: 0;
			border: 0;
			}
		
		.maintxt a:hover {
			color: black;
			text-decoration: underline;
			}
			
		.localtxt a:link, .localtxt a:visited, .localtxt a:active {
			font-family: Georgia, Times;
			font-size: 12px;
			text-decoration: underline;
			color: blue;
			padding: 0;
			border: 0;
			}
		
		.localtxt a:hover {
			color: black;
			text-decoration: underline;
			}
			
			
		#listbuttons a:link, #listbuttons a:visited, #listbuttons a:active {
			padding: 4px 4px 2px 4px;
			display: block;
			border: 0px;
			}
		
		#listbuttons a:hover {
			background-color: #FFCC66;
			padding: 4px 4px 2px 4px;
			border: 0px;
			}		
		
/* *********** */
/* Text Styles */
/* *********** */

		h1 {
			font-family: Georgia, Times;
			font-size: 28px;
			text-decoration: none;
			color: black;
			padding: 10px 0 10px 20px;
			}
		
		h2 {
			font-family: Georgia, Times;
			font-size: 18px;
			text-decoration: none;
			color: black;
			padding: 20px 0 0px 20px;
			}
		
		.maintxt {
			font-family: Georgia, Times;
			font-size: 13px;
			line-height: 17px;
			text-decoration: none;
			color: black;
			padding: 0 40px 10px 40px;
			}
			
		.localtxt {
			font-family: Georgia, Times;
			font-size: 12px;
			text-decoration: none;
			color: black;
			padding: 0px 0px 0px 40px;
			}
			
		.maintxt2 {
			font-family: Georgia, Times;
			font-size: 9px;
			text-decoration: none;
			color: black;
			padding: 0 20px 0px 20px;
			}
			
			
/* *************************** */
/* Footer Structure and Styles */
/* *************************** */

			.realtor {
				padding: 0px 20px 0px 0px;
				background: transparent;
				width: 60px;
				height: 60px;
				border: none;
				}
				
			.equal {
				padding: 0px 0px 0px 0px 20px;
				background: transparent;
				width: 60px;
				height: 60px;
				border: none;
				}
				
			.textfooter {
				width: 700px;
				}
			
			.foottxt {
				font-family: Verdana, Arial;
				font-size: 10px;
				text-decoration: none;
				color: white;
				padding: 10px;
				}
			
			.foottxt a:link, .foottxt a:visited, .foottxt a:active {
				font-family: Verdana, Arial;
				font-size: 10px;
				font-weight: bold;
				text-decoration: none;
				color: white;
				padding: none;
				border: 0;
				}
		
			.foottxt a:hover {
				text-decoration: underline;
				}			
			
			.footer {
				width: 800px;
				height: 30px;
				background: url(../img/footer.gif) no-repeat top left;
				background-color: black;
				border-top: black 4px solid;
				border-bottom: black 4px solid;
				border-left: black 4px solid;
				border-right: black 4px solid;
				margin: none;
				padding: none;
				}
				
			.footimg {
				margin: none;
				padding: none;
				}