/******************** GLOBALS ********************/
*{margin:0;padding:0;}
:focus{outline:0;}
body{font-family:arial,sans-serif;font-size:15px;color: #333;background:#FFF;}
a{position:relative;outline:0;text-decoration:none;color:#63b247;}
a:hover {}
img {border: none;}
h1 {font-size:19px;padding:0;}
h2 {font-size: 18px;color: #333;}
p{margin-bottom:5px;text-align:justify;line-height:170%;}
.clear {clear: both;}

/******************** LAYOUT ********************/
#content {
	position: relative;
	margin: 30px auto;
	width: 960px;
}

#top_links {padding: 0 0 10px 19px;background:url('../img.2/top_links.jpg') top right no-repeat;}
#top_links a{float:left;margin:0 10px 0 0;padding:10px;color:#555;background:#EEE;-moz-border-radius:5px;-webkit-border-radius:5px;}
#top_links a:hover {background: #DDD;}

#banner {
	height: 390px;
	margin-bottom: 10px;
	background: url('../img.2/banner.3.jpg') center no-repeat transparent;
}

#video {
	float: right;
	width: 480px;
	height: 270px;
	background: #595108;
	margin: 57px 85px 63px 0;}

#welcome {
	height: 100px;
	margin: 0 10px;
	background: url('../img.2/welcome.jpg') top center no-repeat;}
	#welcome p {text-indent: -7000px;}


.grid_b {
	float: left;
	width: 580px;
	margin: 20px;
}
.grid_c {
	float: left;
	width: 300px;
	margin: 20px;
	color: #555;
}
.grid_b .grid_c {width: 280px;margin: 20px 0 0 0;}
.grid_b .grid_c.grid_first {margin-right: 20px;}


#locations_jrc,
#locations_wcc {
	display: block;
	text-indent: -7000px;
	height: 170px;
	width: 300px;
	margin-bottom: 20px;
}
#locations_jrc {background: url('../img.2/locations_jrc.jpg') no-repeat;}
#locations_wcc {background: url('../img.2/locations_wcc.jpg') no-repeat;}

.footer_info {margin: 10px 20px 0 20px;padding: 10px 0 0 0;border-top: 1px solid #DDD;}

#friend_invite {width: 920px;margin:0 auto;padding:50px 20px 0 20px;}
#friend_invite input,
#friend_invite textarea{width:100%;}
#friend_invite input#submit{width:auto;}
.output {font-size:18px;}
