form,fieldset,img{border:0;margin:0;padding:0}
a{
	color:#7bc144;
	text-decoration:none;
}
a:hover{color:#666;text-decoration:none;}
body{
	margin:0;
	font:14px/19px Georgia,"Times New Roman",serif;
	color:#000;
	background:#fff;
}
#page{
	display:table;
	width:913px;
	margin:37px auto 0;
}
#header{
	width:100%;
	overflow:hidden;
	display:table-header-group;
}
#header .logo{
	float:left;
	margin:0;
}
#header .logo a{
	float:left;
	width:322px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat 0 0;
}
#header .contact{
	float:right;
	margin:0 33px 0 0;
}
#header .contact p{
	font:18px/24px Arial,Helvetica,sans-serif;
	margin:0;
}
#header .contact a{
	font-size:14px;
	font-weight:bold;
}
#main{
	display: table-footer-group;
	width:100%;
	overflow:hidden;
}
#content{
	width:883px;
	margin:55px 15px 0;
	overflow:hidden;
}
#main h1{
	margin:0 150px 19px 0;
	font-size:48px;
	line-height:57px;
	font-weight:normal;
}
#main h1 span{color:#666;}
#content div.block{
	width:100%;
	padding:0 0 54px;
	overflow:hidden;
}
#main img.right{
	float:right;
	display:inline;
	margin:0 20px 0 29px;
}
#main h2{
	margin:67px 0 33px;
	font-size:30px;
	line-height:35px;
	font-weight:normal;
}
#main p.big-size{
	padding:0 0 24px;
	margin:0;
	font-size:18px;
	line-height:24px;
}
#main h3{
	margin:0 0 30px;
	font-size:24px;
	line-height:29px;
	font-weight:normal;
}
#main .four-cols{
	width:100%;
	margin:0;
	padding:0 0 4px;
	list-style:none;
	overflow:hidden;
}
#main .four-cols li{
	float:left;
	width:210px;
	margin:0 9px 0 0;
}
#main h4{
	margin:0;
	font-size:18px;
	line-height:21px;
	color:#666;
}
#main .four-cols ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
#main .four-cols ul li{
	float:none;
	margin:0;
}
#main .two-cols{
	width:110%;
	margin:0;
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
}
#main .two-cols li{
	float:left;
	width:410px;
	margin:0 40px 0 0;
}
#main h5{
	margin:0 0 19px;
	font-size:14px;
}
#main p{margin:0 0 19px;}
#main .two-cols ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
#main .two-cols ul.links{font-weight:bold;}
#main .two-cols ul li{
	float:none;
	margin:0;
}
#main .big-line-height p{
	line-height:24px;
	margin:0;
	padding:0 0 24px
}
#main .big-line-height h3{margin:0 0 39px;}
#main img.left{
	float:left;
	margin:6px 27px 0 0;
}
#footer{
	width:863px;
	margin:-26px auto 0;
	padding:8px 0 50px;
	line-height:24px;
	overflow:hidden;
	border-top:1px solid #8f9094;
}
#footer ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 12px 0 0;
}
#footer ul.right{float:right;}
#footer ul.right li{padding:0 0 0 12px;}
#footer ul.right li a{font-weight:bold;}