body {
	margin:0;
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#333;
	background:#ebebeb;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
a{
	color:#2b5b9d;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
#wrapper{
	width:964px;
	margin:5px auto 0;
	background: url(../images/bg-wrapper.gif) repeat-y;
}
#header{
	background:#f6f6f6 url(../images/bg-header.jpg) no-repeat;
	padding:103px 6px 0;
}
#header .inner{
	height:1%;
	border-bottom:1px solid #c2c2c2;
}
#header .logo{
	float:right;
	width:181px;
	height:45px;
	background:url(../images/logo.gif) no-repeat;
	margin:0 28px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a{
	height:100%;
	display:block;
}
#nav{
	list-style:none;
	margin:0 0 -1px;
	position:relative;
	padding:25px 0 0;
	height:1%;
	overflow:hidden;
}
#nav li{
	float:left;
	margin:0 5px 0 0;
}
#nav a{
	float:left;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav .overview{
	background: url(../images/bg-overview.gif) no-repeat;
	width:125px;
}
#nav .get-involved{
	background: url(../images/bg-get-involved.gif) no-repeat;
	width:125px;
}
#nav .news{
	background: url(../images/bg-news.gif) no-repeat;
	width:125px;
}
#nav .companies{
	background: url(../images/bg-companies.gif) no-repeat;
	width:220px;
}
#nav .faqs{
	background: url(../images/bg-faqs.gif) no-repeat;
	width:110px;
}
#nav a:hover, #nav li.active a{background-position:0 -32px;}
#main{
	padding:0 7px 37px;
	height:1%;
	background: url(../images/bg-main.gif) no-repeat 0 100%;
}
#main h1{margin:0 0 17px;}
#main h1 img{display:block;}
#main p{margin:0 0 18px;}
.visual{
	height:1%;
	overflow:hidden;
}
.video{float:right;}
.video img{
	vertical-align:top;
	margin:0 0 0 53px;
}
.txt-holder{
	height:1%;
	overflow:hidden;
	padding:10px;
}
.visual .text-holder{
	padding:48px 0 0 29px;
}
.partners{
	list-style:none;
	margin:0 0 24px; 
	text-align:left;
	height:1%;
	overflow:hidden;
	font-size:11px;
	
}
.partners li{
	float:left;
	margin:0 ;
	width:18%;
	padding:5px;
}
.partners img{vertical-align:middle;}
.button{
	height:1%;
	overflow:hidden;
	display:block;
}
.visual .button{padding:0 19px 0 0;}
.button a{float:right;}
.container{
	background: url(../images/bg-container.gif) repeat-x;
	margin:0 0 -37px;
	position:relative;
}
.container .inner{
	background: url(../images/bg-container-inner.gif) no-repeat 0 17px;
	padding:25px 40px 20px 60px;
	height:1%;
}
#main h2{margin:0 0 18px;}
#main .container h2{margin:0 0 26px 10px;}
#main h2 img{display:block;}
.page{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-page.gif) repeat-y 651px 0;
	margin:0 0 -10px;
	padding:0 0 56px;
}
#content{
	float:left;
	width:548px;
	padding:26px 0 50px 62px;
	background: url(../images/bg-container-inner.gif) no-repeat 0 116px;
}
#content h1{margin:0 0 31px;}
#content p{margin:0 0 38px;}
.add-form{
	font-size:15px;
	width:530px;
	position:relative;
	margin:-11px 0 0;
}
#main .add-form p{margin:0 0 18px;}
.add-form .frame{
	background:#f6f6f6;
	padding:28px 40px 20px;
	height:1%;
	overflow:hidden;
}
.add-form .row{
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.add-form .row img{margin:0 0 5px 162px;}
.add-form .row label{
	float:left;
	width:145px;
	margin:2px 17px 0 0;
	text-align:right;
}
.add-form .row .file{font:12px Arial, Helvetica, sans-serif;}
.add-form .row .text{
	width:231px;
	padding:2px 5px;
	border:1px solid #c4c4c4;
	font:12px Arial, Helvetica, sans-serif;
}
.add-form .row textarea{
	border:1px solid #c4c4c4;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	width:236px;
	height:146px;
	max-width:236px;
}
.add-form .submit{
	float:right;
	margin:8px 43px 0 0;
}
.or{
	position:absolute;
	top:60px;
	right:-81px;
}
#sidebar{
	float:right;
	width:299px;
}
#sidebar h2 img{margin:0 auto; vertical-align:baseline;}
.block{
	height:1%;
	border-bottom:1px solid #b0b0b0;
	text-align:center;
	padding:25px 25px 37px;
	font-size:17px;
	line-height:25px;
	margin:0 0 25px;
	position:relative;
}
.block img{vertical-align:top;}
#sidebar .block p{
	margin:-11px 30px 24px 37px;
	text-align:left;
}
.facebook-block{
	padding:0;
	margin:-38px 0 0;
}
.block .heading{
	margin:0 0 37px;
	display:block;
}
.block .heading img{vertical-align:baseline;}
.block .or{
	bottom:-22px;
	top:auto;
	left:50%;
	right:auto;
	margin:0 0 0 -22px;
}
.google-island{margin:0 0 17px;}
#content .partners li{width:33%;}
#sidebar h2{margin:0 0 28px;}
