/*  Reset HTML Elements */
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
    
    /**/
    
    html        { height:100%; margin-bottom:1px; %margin-bottom:0px; background-color:#b5babe;}
    body      	{ height:100%; background-position:center; width:986px; margin:0 auto; font:12px arial,helvetica,verdana,sans-serif !important; color:#666; }
	#container	{ position:relative; width:980px; padding-left:7px; }
	a:link, 
	a:visited   { text-decoration:none; color:#666; }
	a:hover, 
	a:active    { text-decoration:underline; color:#666; }
	img 		{ border:0; }
	.imglink 	{ text-decoration:none }
 	.reset		{ clear:both; }
 	.right		{ float:right; }
 
/*  Nav  */
	#nav 		{ position:relative; height:24px; background:url(image/nav_bg.gif) no-repeat; }
	#nav span	{ display:none; }
	#nav-home					{ position:absolute; top:0px; left:49px; height:24px; width:118px; background:url(images/nav_home.gif) no-repeat; }
	#home #nav-home,
	a#nav-home:hover,
	a#nav-home:active			{ background-position:0 -24px; }
	#nav-about					{ position:absolute; top:0px; left:160px; height:24px; width:118px; background:url(images/nav_about.gif) no-repeat; }
	#about #nav-about,
	a#nav-about:hover,
	a#nav-about:active			{ background-position:0 -24px; }
	#nav-listings				{ position:absolute; top:0px; left:271px; height:24px; width:118px; background:url(images/nav_listings.gif) no-repeat; }
	#listings #nav-listings,
	a#nav-listings:hover,
	a#nav-listings:active		{ background-position:0 -24px; }
	#nav-testimonials			{ position:absolute; top:0px; left:383px; height:24px; width:118px; background:url(images/nav_testimonials.gif) no-repeat; }
	#testimonials #nav-testimonials,
	a#nav-testimonials:hover,
	a#nav-testimonials:active	{ background-position:0 -24px; }
	#nav-community				{ position:absolute; top:0px; left:495px; height:24px; width:118px; background:url(images/nav_community.gif) no-repeat; }
	#community #nav-community,
	a#nav-community:hover,
	a#nav-community:active		{ background-position:0 -24px; }
	#nav-resources				{ position:absolute; top:0px; left:607px; height:24px; width:118px; background:url(images/nav_resources.gif) no-repeat; }
	#resources #nav-resources,
	a#nav-resources:hover,
	a#nav-resources:active		{ background-position:0 -24px; }
	
	#home #nav-home 	{	}
	#about #nav-about 	{	}
/*  home  */
	#main 			{ position:relative; min-height:450px; border:1px solid #fff; border-width:0 1px; background:#a1c659 url(images/home_main_bg.gif) repeat-y; }
	#content		{ float:left; width:724px; text-align:center; margin:16px 0px 20px 36px; background:url(images/home_content_bottom.gif) no-repeat bottom;  }
	#content-corner	{
	position:absolute;
	margin-top:4px;
	width:25px;
	height:55px;
	background:url(images/home_content_corner.gif) no-repeat top;
	background-image: url(images/home_content_corner.gif);
}
	#content-top	{ width:724px; height:4px; padding-top:0px; background:url(images/home_content_top.gif) no-repeat top; }
	#content-block	{ width:724px; background:url(images/home_content_sides.gif) repeat-y top; margin:0 0 7px; _margin-top:-11px; min-height:400px; line-height:17px; }


	/*#content h1		{ text-align:left; padding:25px 30px 1em 40px; color:#f60; font:bold 14px "Trebuchet MS",verdana,arial,helvetica,sans-serif; }*/
	.title		{ text-align:left; padding:25px 30px 0 40px; color:#99cc66; font:20px "Futura",verdana,arial,helvetica,sans-serif; text-transform:uppercase; }
	.title2		{ text-align:left; padding:25px 30px 15px 40px; color:#99cc66; font:16px "Futura",verdana,arial,helvetica,sans-serif; text-transform:uppercase; }
	#content h1		{ text-align:left; padding:25px 30px 1em 40px; color:#99cc66; font:bold 20px "Futura",verdana,arial,helvetica,sans-serif; text-transform:uppercase; }
	#content h2		{ text-align:left; padding:5px 30px 1em 40px; color:#666; font:16px "Futura",verdana,arial,helvetica,sans-serif; text-transform:uppercase;  }
	#content p		{ text-align:left; padding:0 30px 1em 40px; line-height: 16px;}
	#content ul		{ list-style:disc; text-align: left; margin-left: 70px;}
	
	.content-corner-narrow	{
	position:absolute;
	margin-top:4px;
	width:25px;
	height:55px;
	background:url(images/home_content_corner.gif) no-repeat top;
	background-image: url(images/home_content_corner.gif);
}
	.content-narrow	{ float:left; width:382px; text-align:center; margin:16px 0px 20px 4px; background:url(images/home_content_bottom_narrow.gif) no-repeat bottom; color:#666; font:normal 13px "Futura",verdana,arial,helvetica,sans-serif; }
	.content-top-narrow	{ width:382px; height:4px; padding-top:0px; background:url(images/home_content_top_narrow.gif) no-repeat top; }
	.content-block-narrow	{ text-align:left; width:382px; background:url(images/home_content_sides_narrow.gif) repeat-y top; margin:0 0 7px; _margin-top:-11px; min-height:500px; line-height:17px; overflow:hidden; }
	.subtitle	{ text-align:left; color:#ff9900; font:bold 12px "Futura",verdana,arial,helvetica,sans-serif; text-transform:uppercase;  }
	.subtitle2	{ text-align:left; color:#ff9900; font:16px "Futura",verdana,arial,helvetica,sans-serif; text-transform:uppercase;  }
	.content-narrow p		{ text-align:left; padding:0 25px 1em 25px; line-height:20px;}
	.content-narrow ul		{ list-style:disc; text-align: left; margin-left: 70px;}
	.content-narrow .img_title	{ text-align:left; padding:25px 20px 20px 25px; }
	.content-narrow img		{ float:right; padding-left:12px; }

	#address 		{
	position:absolute;
	top:161px;
	margin-left:1px;
	width:212px;
	height:100px;
	background:url(images/home_address.gif) no-repeat;
}
	#address span 	{ display:none; }

	#subnav 		{ min-height:19px; height:19px; border:1px solid #fff; border-bottom-width:0; background:#a2a7ab url(images/subnav_bg.gif) repeat-x bottom; margin-top: 0;}

	#column 			{ float:left; width:170px; padding-top:100px; text-align:center; font-size:11px; }
	#column h2			{ text-transform:uppercase; letter-spacing:0.1em; padding-bottom:1em; color:#000; font-size:12px; }
	#column p			{ width:120px; padding:0 0 30px 30px; text-align:left; }
	#column a:link, 
	#column a:visited 	{ }
	#column a:hover, 
	#column a:active 	{ }
	#column img			{ border:2px solid #fff; margin-bottom:10px; }

/*  sub  */
	#subnav-links		{ margin-left:212px; padding-top:3px; font:11px trebuchet,verdana,arial,helvetica,sans-serif; color:#fff; }
	#subnav	.delimiter	{ color:#000; padding:0 5px; }
	#subnav a:link, 
	#subnav a:visited, 	
	#subnav a:hover, 
	#subnav a:active 	{ color:#000; }

	.sub #main 				{ background:#f8ca76 url(images/sub_main_bg.gif) repeat-y; }
	.sub #content			{ background:url(images/sub_content_bottom.gif) no-repeat bottom;  }
	.sub #content-corner	{ background:url(images/sub_content_corner.gif) no-repeat top; }
	.sub #content-top		{ background:url(images/sub_content_top.gif) no-repeat top; }
	.sub #content-block		{ background:url(images/sub_content_sides.gif) repeat-y top;  }
	.sub #content h1		{ color:#000; }
	.sub #address 			{ background:url(images/sub_address.gif) no-repeat; }
	.sub .right img			{ padding:0 0 5px 5px; margin-right:30px; }
	
	.sub-blue #main 				{ background:#82daf8 url(images/sub_blue_main_bg.gif) repeat-y; }
	.sub-blue #content			{ background:url(images/sub_blue_content_bottom.gif) no-repeat bottom;  }
	.sub-blue #content-corner	{ background:url(images/sub_blue_content_corner.gif) no-repeat top; }
	.sub-blue #content-top		{ background:url(images/sub_blue_content_top.gif) no-repeat top; }
	.sub-blue #content-block		{ background:url(images/sub_blue_content_sides.gif) repeat-y top;  }
	.sub-blue #content h1		{ color:#000; }
	.sub-blue #address 			{ background:url(images/sub_blue_address.gif) no-repeat; }
	.sub-blue .right img			{ padding:0 0 5px 5px; margin-right:30px; }
	

/*  Footer */
    #footer           	{ position:relative; padding:10px 0 5px; _padding-top:5px; background-color:#959fa4; border-top:1px solid #fff; font-size:11px; text-align:center; text-transform: uppercase; }
    #footer li        	{ display:inline; }
    #footer a:link, 
    #footer a:visited,        
    #footer a:hover,       
    #footer a:active  	{ color:#111; }
    #footer .delimiter	{ padding:0 10px; }
    
    
