		body{
			background:			#fff;
			margin:				0px 13px 0px 13px !important;
			padding:			0;
			font:				small Verdana,Sans-serif;
			}

		#Wrapper{
			margin: 			0px;
			padding: 			3px 0px 0px 0px;
			text-align:			left;
			}

		#Header{
			height:				193px;
			background:			url(../images/h_bg.gif) repeat-x 0px 0px;
			}

		#Address{
			text-align:			right;
			font-size:			11px;
			margin-top:			23px;
			color:				#468;
			line-height:		1.6em;
			}

		#NavigationContainer{
			background:			url(../images/nav_bg.gif) no-repeat 3px 3px;
			position:			absolute;
			top:				20px;
			left:				30px;
			width:				220px;
			height:				240px;
			z-index:			1;
			}

		#Navigation{
			margin:				20px 0px 0px 10px;
			width:				200px;
			height:				200px;
			overflow:			auto;
			}

		#Navigation a{
			display:			block;
			line-height:		15px;
			font-size:			11px;
			margin:				4px;
			padding:			2px;
			text-decoration:	none;
			color:				#69b;
			background:			#fff;
			border:				1px solid #ddd;
			font-family:		Tahoma, Sans-serif;
			}

		#Navigation a:hover{
			color:				#468;
			background:			#eee;
			border:				1px solid #69b;
			}

		#Clouds{
			height:				190px;
			background:			url(../images/clouds.jpg) no-repeat 226px 0px;
			}

		#Logo{
			position:			relative;
			top:				15px;
			left:				235px;
			height:				100px;
			width:				200px;
			}

		* html #Body{
			height:				250px;
			}

		#Body{
			position:			relative;
			margin-top:			1px;
			margin-bottom:		2px;
			min-height:			250px;
			font-size:			11px;
			color:				#555;
			z-index:			2;
			}

		#Body h1{
			margin-top:			0px;
			font-size:			14px;
			font-family:		Tahoma;
			font-weight:		bold;
			color:				#468;
			}

		#Body h2{
			font-size:			11px;
			font-family:		Tahoma;
			font-weight:		bold;
			color:				#468;
			}

		#Body iframe{
			width:				100%;
			}

		#SideContent{
			float:				right;
			width:				200px;
			font-size:			11px;
			color:				#555;
			min-height:			300px;
			margin:				1px 0px 2px 6px;
			}

		.DataTable{
			width:				100%;
			}

		.SideContentCell{
			background:			url(../images/r_bg.gif) repeat-y #eee 0 0;
			}

		#Footer{
			clear:				both;
			background:			url(../images/f_bg.gif) top left repeat-x;
			height:				50px;
			font-size:			11px;
			padding-top:		15px;
			margin-bottom:		10px;
			color:				#468;
			}

		#Footer a{
			color:				#69b;
			border-bottom:		1px dashed #69b;
			text-decoration:	none;
			}

		#Footer a:hover{
			border-bottom:		1px solid #69b;
			}



		/* Components  {{{ */

		.FeaturedListing img{
			width:				144px;
			height:				96px;
			border:				1px solid #888;
			}

		.FeaturedListing{
			border:				1px solid #888;
			background:			#fff;
			width:				160px;
			margin:				10px auto 10px auto;
			text-align:			center;
			font-size:			10px;
			padding-bottom:		5px;
			line-height:		16px;
			}

		.FeaturedListing .Title{
			font-weight:		bold;
			}

		.FeaturedListing a{
			color:				#69b;
			border-bottom:		1px dashed #69b;
			text-decoration:	none;
			}

		.FeaturedListing a:hover{
			border-bottom:		1px solid #69b;
			}

		.Photo a{
			border-bottom:		0px;
			}

		.Photo a:hover{
			border-bottom:		0px;
			}

		#SearchResults{
			position:			relative !important;
			margin:				0px 20px 0px 20px !important;
			padding:			0px !important;
			}

		#SearchResults a{
			color:				#69b !important;
			}

		#SearchResults .Result{
			border:				1px solid #ccc !important;
			}

		#SearchResults .Result h1{
			background:			url(../images/result_bg.gif) repeat-x 0 0 #fff !important;
			}

		#SearchResults .Result .Location{
			color:				#468 !important;
			}

		.AgentPhoto{
			border:				1px solid #888;
			background:			#fff;
			width:				160px;
			margin:				10px auto 10px auto;
			text-align:			center;
			font-size:			10px;
			padding-bottom:		5px;
			line-height:		16px;
			}

		.AgentPhoto img{
			display:			block;
			width:				112px;
			height:				140px;
			border:				1px solid #ccc;
			margin:				5px auto 0px auto;
			}

		.AgentInfo{
			line-height:		14px;
			margin:				0px 5px 0px 5px;
			}

		.AgentInfo a{
			color:				#69b;
			border-bottom:		1px dashed #69b;
			text-decoration:	none;
			}

		.AgentInfo a:hover{
			border-bottom:		1px solid #69b;
			}

		.AgentRoster{
			width:				100%;
			}

		.AgentRoster .Name{
			font-weight:		bold;
			}

		.AgentRoster .Agent{
			width:				180px;
			height:				310px;
			float:				left;
			text-align:			center;
			line-height:		16px;
			}

		/* }}} */
