@charset "utf-8";
/* CSS Document */

body, html	{
		margin: 0 auto;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.5em;
		background: #ededed;
		}
#header	{
		position: relative;
		width: 900px;
		height: 146px;
		margin: 10px auto;
		}
#nav	{
		position: relative;
		width: 900px;
		height: 60px;
		margin: auto;
		background: #f58220;
		}
#nav ul li	{
		float: left;
		padding: 18px 20px;
		list-style: none;
		font-weight: bold;
		}
#nav ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		}
#nav ul li a:hover {
		color: #000;
		}
.social	{
		margin: 12px;
		float: right;
		}
.social img	{margin: 0 5px;}
#slide	{
		position: relative;
		margin: 0 auto;
		padding: 12px 1%;
		width: 98%;
		height: 337px;
		background-image: url(images/slide-back.jpg);
		background-repeat: repeat-x;
		}
#main-container	{
		position: relative;
		width: 900px;
		height: auto;
		margin: auto;
		}
#content	{
		position: relative;
		width: 598px;
		height: auto;
		background: #fff;
		color: #333;
		padding: 20px;
		font-size: 14px;
		border: #ddd 1px solid;
		}
#sa-agents	{
		position: relative;
		margin-top: 15px;
		width: 618px;
		padding: 10px;
		height: auto;
		background: #fff;
		border: #ddd 1px solid;
		}
#sa-agents img	{margin: 10px;}
.lifestyle	{
		border: #ddd 1px solid;
		margin: 20px auto 10px auto;
		}
.headings .button, .back	{
		color: #f58220;
		border: #ccc 1px solid;
		float: right;
		background: #fff;
		padding: 3px 5px;
		font-size: 12px;
		font-weight: bold;
		}
.back	{
		background: #333;
		float: none;
		padding: 7px; 
		color: #fff;
		}
.headings.button a:hover	{
		background: #000;
		color: #000;	
			}
#side-links	{
		position: relative;
		width: 229px;
		height: auto;
		padding: 10px;
		background: #fff;
		border: #ddd 1px solid;
		float: right;
		font-size: 12px;
		line-height: 1.6em;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		}
#side-links ul li		{
		list-style: url(images/li.gif);
		}
#sa-agents h1, h1		{
		margin: 0;
		font-size: 24px;
		color: #f68220;
		text-decoration: underline;
		}
#sa-agents h1	{margin: 5px;}
#side-links h1		{
		width: 217px;
		height: 30px;
		background: url(images/side_links_back.gif);
		padding: 15px;
		color: #fff;
		text-align: center;
		margin: -9px;
		font-weight: bold;
		font-size: 24px;
		text-decoration: none;
		text-shadow: +1px +1px 1px #111
		}
#fadeslideshow	{
		position: relative;
		margin: 0 auto;
		width: 900px;
		height: 330px;
		}
.products-headings	{
	position: relative;
	width: 120px;
	height: 110px;
	margin: 4px;
	background: #ddd;
	padding: 10px;
	color: #000;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	float: left;
	}
.products-headings h3	{
		margin: ;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		}
.products-headings img	{
		margin: ;
		}
#products	{
		position: relative;
		width: 598px;
		margin: 10px auto;
		height: auto;
		}
.headings	{
		position: relative;
		width: 578px;
		height: 30px;
		margin: 10px auto;
		background: #f58220;
		padding: 10px;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		}
#clients	{
		margin: 20px auto;
		border: #999 0px solid;
		border-collapse: separate;
		}
#clients td {
		border: #ddd 1px solid;
		}

a, a:active, a:visited	{
		color: #f58220;
		text-decoration: none;
		}
a:hover	{
		color: #000;
		text-decoration: underline;
		}
#bottom-links	{
		position: relative;
		width: 98%;
		padding: 10px 1%;
		height: 250px;
		margin: 20px auto;
		background: #212121;
		}
#footer	{
		position: relative;
		width: 900px;
		height: auto;
		margin: auto;
		}
#site-links	{
		position: relative;
		width: auto;
		height: auto;
		float: left;
		padding: 10px;
		margin: 10px;
		text-align: left;
		line-height: 1.6em;
		font-size: 12px;
		color: #fff;
		}
#site-links h3	{
		font-size: 18px;
		color: #f68220;
		margin: 0;
		/*border-bottom: #f68220 1px solid;*/
		text-decoration: underline;
		line-height: 1em;
		}
#site-links ul li	{
		list-style: none;
		display: run-in;
		margin-left: -40px;
		}
#site-links a:hover	{color: #ccc;}
.footer	{
		position: relative;
		width: 900px;
		height: 40px;
		margin: 20px auto;
		color: #58595b;
		font-size: 12px;
		text-align: center;
		word-spacing: .2em;
		}
.footer a, .footer a:active, .footer a:visited	{
		color: #58595b;
		text-decoration: none;
		}
.footer a:hover	{
		color: #f58220;
		}
		
a img	{border: none;}
#bottom-links #footer #site-links, #bottom-links #footer #site-links a, #bottom-links #footer #site-links a:link, #bottom-links #footer #site-links a:active	{
		color: #999;
		}
#bottom-links #footer #site-links a:hover	{
		color: #f58220;
		}