/* -- Common -- */
html,
body {
	height: 100%;
	background: #fff;
	font-family: Lucida Grande, Helvetica, sans-serif;
	/* font-family: Georgia, Times, serif; */
	/* font-family: Trebuchet MS, Verdana, sans-serif; */
	}
#bodycontainer {
	background: #fff;
	clear: left;
	}
#header,
#bodyarea,
#footer {
	margin: 0 auto;
	width: 900px;
	}
#header {
	height: 97px;
	background: url(/_media/images/common/circles.png) no-repeat right 0;
	}
#logo {
	float: left;
	}
#topnav {
	padding: 34px 0 0 114px;
	font-size: 10px;
	font-weight: bold;
	float: left;
	}
#topnav a {
	color: #bdbdb0;
	text-decoration: none;
	}
#topnav a:hover {
	text-decoration: underline;
	}
#topnav a:hover,
.how-it-works #topnav .how-it-works a,
.why-it-works #topnav .why-it-works a,
.lets-talk #topnav .lets-talk a {
	color: #878780;
	}
#topnav li {
	display: block;
	padding: 0 16px;
	border-left: 1px #bdbdb0 solid;
	float: left;
	}
#topnav > *:first-child {
	border-left: 0;
	}
.home #topnav li.home {
	display: none;
	}
#nav {
	position: relative;
	margin: 0 auto;
	width: 900px;
	height: 152px;
	background: #d1d1c8 url(/_media/images/common/bg.png) repeat-x left bottom;
	clear: left;
	}
#nav div {
	height: 52px;
	float: left;
	}
#nav div a {
	display: block;
	height: 52px;
	}
#nav div.how-it-works a {
	width: 300px;
	background: url(/_media/images/common/how-it-works.png);
	}
#nav div.how-it-works a:hover {
	background: url(/_media/images/common/how-it-works.png) 0 -52px;
	}
.how-it-works #nav div.how-it-works a {
	background: url(/_media/images/common/how-it-works.png) 0 -104px;
	}
#nav div.why-it-works a {
	width: 304px;
	background: url(/_media/images/common/why-it-works.png);
	}
#nav div.why-it-works a:hover{
	background: url(/_media/images/common/why-it-works.png) 0 -52px;
	}
.why-it-works #nav div.why-it-works a {
	background: url(/_media/images/common/why-it-works.png) 0 -104px;
	}
#nav div.lets-talk a {
	width: 296px;
	background: url(/_media/images/common/lets-talk.png);
	}
#nav div.lets-talk a:hover {
	background: url(/_media/images/common/lets-talk.png) 0 -52px;
	}
.lets-talk #nav div.lets-talk a {
	background: url(/_media/images/common/lets-talk.png) 0 -104px;
	}
#nav div#restat {
	position: absolute;
	left: 732px;
	top: 52px;
	height: 51px;
	float: none;
	}
#nav div#restat a {
	height: 51px;
	}
#nav strong {
	display: none;
	}
#footer {
	padding: 14px 0;
	clear: left;
	}
#footer,
#footer a {
	font-size: 10px;
	color: #a3a49e;
	text-decoration: none;
	}
#footer a:hover {
	color: #878780;
	text-decoration: underline;
	}
td {
	vertical-align: top;
	}
/* -- End Common -- */
/* -- Home -- */
#slideshow {
	position: relative;
	height: 254px;
	}
#slideshow #topLayerImg,
#slideshow #bottomLayerImg {
	position: absolute;
	}
#slideshow #topLayerImg {
	z-index: 10;
	}
#bodyarea {
	padding: 25px 0 18px 0;
	font-size: 12px;
	line-height: 16px;
	}
.home #bodyarea {
	padding: 0 0 18px 0;
	}
#bodyarea p {
	padding: 8px 0;
	color: #818179;
	}
#bodyarea h1 {
	padding: 8px 0 0 0;
	font-weight: bold;
	color: #333;
	}
#bodyarea h1 span {
	font-weight: normal;
	}
#bodyarea a,
#bodyarea strong {
	color: #333;
	text-decoration: none;
	}
#bodyarea a:hover {
	text-decoration: underline;
	}
/* -- End Home -- */
.lets-talk #emailSignupForm {
	height: 200px;
	padding: 26px 0;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}
.lets-talk #emailSignupForm span {
	font-size: 10px;
	color: #878780;
	}
.lets-talk #emailSignupForm td {
	padding: 2px 2px 8px 2px;
	line-height: 12px;
	}
.lets-talk #emailSignupForm tr > *:first-child {
	padding: 5px 10px 0 0;
	text-align: right;
	}
.lets-talk #emailSignupForm input {
	display: block;
	padding: 1px;
	width: 116px;
	height: 15px;
	border: 1px #bebebe solid;
	color: #818179;
	}
.lets-talk #emailSignupForm .bvFieldMessage {
	padding: 6px 10px 0 10px;
	color: red;
	}
.criticalError {
	color: red;
	}
.lets-talk button#submit {
	display: block;
	border: 0;
	width: 64px;
	height: 19px;
	background: url(/_media/images/lets-talk/submit.png);
	float: left;
	cursor: pointer;
	}
.lets-talk button#submit:hover {
	background: url(/_media/images/lets-talk/submit.png) 0 -19px;
	}
#wait {
	clear: left;
	display: none;
	}
#wait img {
	vertical-align: middle;
	}