body {	margin:0;	color:#706f69;	font:16px/22px Arial, Helvetica, sans-serif;	background:#2c4338;	min-width:1000px;}img {border-style:none;}a {	text-decoration:underline;	color:#444130;}a:hover {text-decoration:none;}a:active {background-color:transparent;}input,textarea,select {	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#000;}form,fieldset {	margin:0;	padding:0;	border-style:none;}.header-holder {	margin:0;	padding:0;	width:100%;	background:#fff;	border-bottom:3px solid #2c4338;}#header {	margin:0 auto;	padding:24px 0 23px 44px;	width:956px;	overflow:hidden;	background:url(../images/sprite.png) no-repeat 730px 22px;}#header .logo {	margin:0 0 12px;	padding:0 6px 12px;	display:block;	width:441px;	height:110px;	text-indent:-9999px;	border-bottom:1px solid #46453f;	background:url(../images/logo.png) no-repeat 6px 0 ;	overflow:hidden;}.logo a {	display:block;	height:100%;}#header address {	padding:0 30px 0 6px;	float:left;	font-style:normal;	font-size:18px;}#header address a {	margin:0 0 -4px 10px;	width:21px;	height:21px;	display:inline-block;	overflow:hidden;	text-indent:-9999px;	background:url(../images/sprite.png) no-repeat -479px 0;}#header address .bullet {	padding:0 3px;	color:#00723e;}.box-nav {	margin:0 0 3px;	width:100%;	border-top:1px solid #fff;	border-bottom:1px solid #fff;	background:#016638;}#nav {	margin:0 auto;	padding:0;	width:1000px;	list-style:none;	overflow:hidden;}#nav li {float:left;}#nav a {	margin:0 0 1px;	padding:0 19px 1px;	display:block;	color:#fff;	text-decoration:none;	font-size:19px;	line-height:40px;}#nav .active,#nav a:hover {background:#2c4338;}#main {	margin:0 0 1px;	width:100%;	background:#fff;	position:relative;}#main:after {	content:"";	width:100%;	position:absolute;	bottom:-4px;	left:0;	border-bottom:1px solid #fff;}#main .holder {	padding:24px 0 17px;	width:100%;	border-top:1px solid #fff;	border-bottom:3px solid #e1e1e1;	background:url(../images/bg-holder.jpg);}.visual-block {	margin:0 auto;	width:1000px;	overflow:hidden;}.visual-holder {margin:0 0 0 -9px;}.visual-block .visual {	margin:0 0 10px 9px;	padding:2px;	float:left;	background:url(../images/bg-visual.png);}.container {	margin:0 auto;	padding:23px 0 30px;	width:1000px;	position:relative;	overflow:hidden;}#content {	padding:12px 27px 0 0;	width:640px;	float:left;	border-right:3px solid #e1e1e1;}#content p {margin:0 00 20 23px;}#content ul {	margin:0 0 20px;	padding:0 0 0 24px;	list-style:none;}#content ul li {	padding:0 0 3px 10px;	background:url(../images/sprite.png) no-repeat -495px -41px;}.benefits li {	vertical-align:top;	width:300px;	display:inline-block;}#sidebar {	margin:0 0 0 -3px;	padding:11px 20px 130px 30px;	width:280px;	min-height:300px;	float:left;	background:url(../images/sprite.png) no-repeat 0 -329px;}#content h1,#content h2,#sidebar h2 {	margin:0 0 24px;	font:24px/30px Arial, Helvetica, sans-serif;	color:#026337;}#content h1 {	text-transform:uppercase;}#content h2 {	margin:0;	font-size:20px;}#sidebar h3 {	margin:0 0 0 -15px;	font:17px/21px Arial, Helvetica, sans-serif;	color:#026337;}#sidebar p,#footer p {margin:0;}#sidebar .box {	margin:0 0 21px;	padding:0 0 0 15px;}#sidebar address {	padding:0;	font-style:normal;}#sidebar .facebook {	margin:-3px 0 0 -15px;	padding:5px 28px 0 0;}#sidebar .facebook span {	margin:-5px 0 0;	display:inline-block;	overflow:hidden;	width:21px;	height:21px;	text-indent:-9999px;	background:url(../images/sprite.png) no-repeat -479px 0;}#sidebar .text {	position:absolute;	bottom:53px;	right:40px;	text-align:center;}#footer {	margin:0 auto;	padding:31px 40px;	width:920px;	overflow:hidden;	font-size:13px;	line-height:18px;	color:#edeae2;}#footer .logo {	margin:-1px 0 0 10px;	width:201px;	height:44px;	float:right;	background:url(../images/logo-1.png) no-repeat;	text-indent:-9999px;	overflow:hidden;}.nav {	margin:0;	padding:0;	list-style:none;	overflow:hidden;}.nav li:first-child {	padding:0 7px 0 0;	background:none;}.nav li {	padding:0 7px 0 6px;	float:left;	background:url(../images/sprite.png) no-repeat -499px -85px;}.nav a {	text-decoration:none;	color:#edeae2;}.nav a:hover {text-decoration:underline;}