body {
	background-color: #E6E6DB; 
	font: 67.5%/1.5  arial, helvetica, sans-serif; }
	
	
/* GENERIC LINK STYLES */

a:link { text-decoration: none; }
a:visited { text-decoration: none;  }
a:active { text-decoration: none;  }
a:hover { text-decoration: underline; }

	
	
/* *** MAIN CONTAINER *** */

	#container {
	background: url('images/container_bg.png') top left repeat-y;
	margin: 20px auto;
	width: 1032px; }
	
	#container .topcap {
		background: url('images/container_bg_top.png') top left no-repeat;
		height: 5px;
		width: 1032px; }
		
	#container .bottomcap {
		background: url('images/container_bg_bottom.png') top left no-repeat;
		height: 5px;
		width: 1032px; }
		
	
	/* ** HEADER ** */
	
	#header {
		margin: 15px 20px 20px 20px; }
		
		#header a.logo {
			background: url('images/everest_logo.png') left top no-repeat;
			display: block;
			text-indent: -3000px;
			height: 46px;
			width: 265px; }
			
		#header ul.info {
			font-size: 1.4em;
			float: right; }
		
			#header ul.info li {
				border-right: 1px solid #00357A;
				color: #00357A;
				display: inline; 
				line-height: 46px; 
				padding: 0 10px; }
				
			#header ul.info li.last {
				border-right: none;	}
				
				#header ul.info li a {
					color: #00357A;
					text-decoration: none;	}
				
				#header ul.info li a:hover {
					color: #01A7E3; 
					text-decoration: underline; }
	
	/* ** NAVIGATION ** */
	
	#nav {
		background: #00357A;
		padding: 10px 10px 10px 5px;
		margin: 20px 20px 5px; }
		
		#nav ul { }
		
			#nav ul li {
				border-right: 1px solid #fff;
				display: inline; 
				font-size: 1.4em; }
			
			#nav ul li.no-right-border {
				border-right: none;
			}
				
				#nav ul li a {
					padding: 0 12px 0 9px; }
					
				
				#nav ul li a:link { color: #fff; text-decoration: none; }
				#nav ul li a:visited { color: #fff; text-decoration: none; }
				#nav ul li a:active { color: #fff; text-decoration: none; }
				#nav ul li a:hover { color: #01A7E3; }
	
	/* ** CONTENT ** */
	
		#container #homepage-content {
			margin: 0 20px 20px 20px;
			background-color: transparent;
			background-image: url(images/content_hm_bkgd_tile.png);
			background-repeat: repeat-y;
			background-position: left top;
		}	
		
		#content {
		margin: 0 20px 20px 20px; 
		background: url('images/content_bkgd_tile.gif') repeat-y left top transparent;
		}
		
		#homepage-content #left_sidebar {
			margin: 0 7px 0 0;
			width: 262px; }
			
		#content #left_sidebar {
			margin: 0 7px 0 0;
			width: 262px; }
			
			#search-container {
	background-color:#ffe785;
	margin:0px;
	padding:0px;
	background-image: url(images/search_bg_tile.gif);
	background-repeat: repeat-y;
	background-position: left top;
				}
			#search-container .search-module {
				font-size: 1.2em;
				background: url('images/search_bg.png') left top no-repeat;
				padding: 50px 0px 20px 50px;
			}
			#search-container .search-module table.ds-quick-search input.ds-quick-search-button {
				margin-top: 10px;
			}
			
			#youtube-wrapper {
				margin:0px;
				padding:0px;
				}
			
			#search.widget {
				background: url('images/search_bg.png') left top no-repeat;
				height: 325px;
				position: relative;	}
				
				#search.widget h3 {
					font-size: 1.2em;
					left: 35px;
					top: 7px;
					text-transform: uppercase;
					position: absolute;	}
					
				#search .widget-content .ds-quick-search {
					margin: 50px 0px 0px 40px; }
					
			.widget {}
			
				.widget-content { 
					font-size: 1.2em; }
					
						
				.widget-content h3, 
				.widget-content ul {
					margin: 15px 25px; }
				
				.widget-content h3 {
					color: #003466;
					font-size: 1.1em;
					font-weight: bold; }
					
				.widget-content ul {}
				
					.widget-content ul li.price {
						font-weight: bold; }
			
					
				.youtube-container {
					margin: 0px; }
					
				.youtube-container { 
					font-size: 1.2em; }
					
				.youtube-container h3, 
				.youtube-container ul {
					margin: 15px 15px; }
				
				.youtube-container h3 {
					color: #003466;
					font-size: 1.1em;
					font-weight: bold; }
					
				.youtube-container ul {}
				
					.youtube-container ul li.price {
						font-weight: bold; }
					
				
			
		#homepage-content .main {
			font-size: 1.2em;
			width: 550px; }
			
		#content .main {
			font-size: 1.2em;
			width: 550px;
			float:left; }
			
			
/*NOTE SPACE BELOW IN CLASS NAME*/
			
			#content .main column {
			font-size: 1.2em;
			width: 550px; }
			
		#homepage-content #content_endcap {
			padding: 0px;
			margin: 0px;
			height: 6px;
			float: left;
			display:inline;}
			
		#content #content_endcap {
			padding: 0px;
			margin: 0px;
			height: 6px;
			float: left;
			display:inline;}	
			
			h2 {
				color: #003466;
				font-size: 1.6em;
				font-weight: bold; 
				margin-bottom: 10px; }
				
			
			#looking_to {
				margin: 15px 25px 25px 25px; }
				
				#looking_to .left,
				#looking_to .right {
					width: 220px;
				}
				
				#looking_to .left {
					border-right: 1px solid #ccc;
					padding-right: 20px; }
					
				#looking_to .right {
					padding-left: 20px;	}
					
					
					#looking_to dl h2 {}
						
					#looking_to dd {
						font-size: 1em;
						color: #666; }
						
						#looking_to dd a {
							color: #666;
							text-decoration: underline;	}
							
						#looking_to dd a:hover {
							color: #333;
							text-decoration: none; }
						
						#looking_to dd .external {
							background: url('images/mountain_icon.png') left top no-repeat;
							color: #333;
							font-weight: bold;
							display: block;
							height: 15px;
							line-height: 1;
							margin-top: 15px; 
							padding-left: 20px; }
							
						#looking_to dd .external:hover {
							color: #666; }
							
			#resources {
				background: url('images/resources_bg.png') left top no-repeat;
				border-top: 1px solid transparent;
				margin: 25px;
				width: 507px; }
			

				#resources h2 {
					margin: 20px 20px 0; 
					font-size: 1.5em;	}
					

					
				#resources ul {
					margin: 20px 20px 20px 20px; 
					padding-bottom:10px;}
				
					#resources ul li {
						float: left; 
						margin-bottom: 5px;
						width: 49%; }
						
						#resources ul li a {
							background: url('images/document_bullet.png') left center no-repeat;
							color: #333;
							font-size: 0.9em;
							padding-left: 20px; }
							
			#ERG_Listings {
					margin: 20px 0px 40px 20px;
					font-size: 0.9em;	}
					
			#ERG_Listings h2 {
					margin: 0px 0px 15px 0px;
					}		
			#ERG_Listings p {
					margin: 5px 0px 0px 0px;
					}	
					
			#ERG_Listings a {
					color: #003466;
					text-decoration: underline;
					}	
			#ERG_Listings a:hover {
					text-decoration: none;
					}			
							
							
							
			#partners {
				border-top: 1px solid #ccc;
				margin: 0px 25px 0px 25px;
				padding: 15px 0px 0px 0px;
			}
			#partners img {
				margin: 0px 15px 0px 0px;
			}
			#partners a img {
				border:none;			
			}
			#partners p {
				margin: 4px 0px 0px 0px;
				padding: 0;
				line-height: 14px;
				font-size: 11px;
				color: #666;
			}
			#partners a:link, #partners a:visited, #partners a:active {
				text-decoration: underline;
				color: #666;	
			}
			#partners a:hover {
				text-decoration: none;
			}
			
			
							
			.footer {
				border-top: 1px solid #ccc;
				margin: 25px 25px 25px 25px;
			}
			
				.footer ul { 
					margin-top: 10px;
				 }
				
					.footer ul li {
						line-height: 1;
						float: left; }
						
					.footer ul li.r a {
						background: url('images/r_icon.png') left center no-repeat;
						border: none;
						display: block;
						width: 19px;
						height: 23px;
						margin-right: 1px;
						text-indent: -3000px; }
					
					.footer ul li.h a {
						background: url('images/house_icon.png') left center no-repeat;
						border: none;
						display: block;
						width: 22px;
						height: 23px;
						margin-right: 10px;
						text-indent: -3000px; }
					
					.footer ul li a {
						font-size: 12px;
						line-height: 23px;
						padding: 0 5px;
						color: #666;
						border-right: 1px solid #8C8C8C; }
					
					.footer ul li.last a {
						border: none; }
								
			
		#content #right_sidebar {
			width: 171px; }
			
			#right_sidebar .widget {
				background-color: #eff3ff;
				border: 1px solid #B9D9FF;
				margin: 0 0 5px 5px; }
			
				#right_sidebar .widget h4 {
					color: #3D7DC7;
					font-size: 1.2em;
					text-align: center;	}
					
			#container #homepage-content #right_sidebar #social #chat-button {
				height: 96px;
				margin: 8px 0px 0px 15px;
				width: 151px;	
			}
			
			#right_sidebar #social.widget {
				background-color: #B7D7FE;
				border: 1px solid #83B5FE;
				padding-bottom: 20px;
				text-align: center; 
				width: 165px;
				}
	
				#right_sidebar #social.widget img {
					margin-bottom: 15px;
					margin-top: 10px; }
					
				#right_sidebar #social.widget img.ext {
					margin-bottom: 0;
					margin-right: 10px;
					margin-top: 3px; }


/* **** INNER PAGE STYLES **** */

#property_search {
		margin: 0px 20px;
		padding:0px 0px 20px 0px;
		}	
		

body.inner {}

#mainbody p a:link, #mainbody p a:visited, #mainbody p a:active {
	text-decoration: underline;
	color:#000000;
}
#mainbody p a:hover {
	text-decoration: none;
}
#mainbody ul li a:link, #mainbody ul li a:visited, #mainbody ul li a:active {
	text-decoration: underline;
	color:#000000;
}
#mainbody ul li a:hover {
	text-decoration: none;
}

.inner #content .main {
	margin-right: 5px;
	width: 507px;
	float: left; }
	
	.inner #content .main .title {
		border-top: 1px solid transparent;
		background: #3CBFF0 url('images/house_awning_bg.png') right top no-repeat;		
		height: 61px; }
		
		.inner #content .main .title h1 {
			color: #fff;
			font-size: 1.8em;
			margin: 0px 0px 0px 20px; 
			line-height: 62px;
			}
			
			
	.inner #content .main h2 {
		font-size: 1.4em; }
		
		.inner #container #content #mainbody ul {
	margin: 0px 20px 0px 35px;
	list-style-type: disc;
	list-style-position: outside;
}
.inner #container #content #mainbody ul li{
	padding: 0px 0px 0px 0px;
}
	
	.inner #content .main h2,
	.inner #content .main p {
		margin: 20px 20px; 
		}
		
		
.inner #container #content #mainbody h2.agent-name {	
		margin: 20px 20px 10px 20px;
		}
		
.inner #container #content #mainbody ul.agent-contact-info {
				float:left;
				list-style:none outside none;
				margin: 0px 20px 20px 20px;
				padding: 4px 0px 4px 0px;
				width: 460px;
				border-top: 1px dashed #ccc;
				border-bottom: 1px dashed #ccc;
			}
			
.inner #container #content #mainbody ul.agent-contact-info li {
				display:inline;
				line-height: 16px;
				padding-left: 22px;
			}
			
.inner #container #content #mainbody ul.agent-contact-info li.phone {
				background: url('images/icon_phone.gif') left center no-repeat;
				margin-left: 10px;
			}
			
.inner #container #content #mainbody ul.agent-contact-info li.email {
				background: url('images/icon_email.gif') left center no-repeat;
			}
		
		
.inner #content #right_sidebar {
	border-top: 1px solid #BAD9FF;
	margin: 0px 0px 0px 3px;
	width: 206px; }
	
	.inner #content #right_sidebar .widget {
		background: none;
		border: none; 
		font-size: 1.1em;
		margin: 12px 12px; }
		
		.inner #content #right_sidebar .widget h4 {
			font-size: 1.2em;
			margin-bottom: 5px;
			text-align: left;
			color: #003366; }
			
		.inner #content #right_sidebar #connect { }
		
			.inner #content #right_sidebar #connect li {
				border-bottom: 1px solid #BAD9FF;
				line-height: 2;
				padding-left: 25px;
			}
			
			#connect li.dwellicious {
				background: url('images/dwell_icon.png') left center no-repeat;
			}
			
			#connect li.facebook {
				background: url('images/facebook_icon_small.png') left center no-repeat;
			}
			
			#connect li.twitter {
				background: url('images/twitter_icon_small.png') left center no-repeat;
			}
			
			#connect li.youtube {
				background: url('images/youtube_icon.png') left center no-repeat;
			}
			
			#connect li.flickr {
				background: url('images/flickr_icon.png') left center no-repeat;
			}
			
			#connect li.blog {
				background: url('images/wordpress_icon.png') left center no-repeat;
			}
			
			.inner #container #content.columns #right_sidebar .widget #connect ul li.dwellicious a {
				color:#000000;
				text-decoration: none;
			}
			.inner #container #content.columns #right_sidebar .widget #connect ul li.dwellicious a:hover {
				text-decoration: underline;
			}
			
	.inner ul.resources {}
		
		ul.resources li { line-height: 2; }
		ul.resources li a { padding-left: 20px; color: #111; }

