/* CSS for Coaching Section *//* @group General Styles */body {	margin: 0;	padding: 0;	height: 100%;	text-align: center;		font-family: arial, helvetica, sans-serif;	font-size: small;	color: #666;	background: url(images/gs_bg.png) top left repeat-x #c7e77a;}h1,h2,h3,h4,h5,h6 {	margin: 0;	padding: 0;	font-family: geneva, arial, helvetica, sans-serif;	font-weight: normal;}h1 {	font-size: 140%;	color: #93d000;}h2 {	padding: 0 0 10px 0;	font-size: 130%;	color: #93d000;}h3 {	font-size: 120%;	color: #93d000;}h4 {	font-size: 110%;	color: #93d000;}h5 {	font-size: 90%;	color: #93d000;}p {	margin: 0;	padding: 0  0 10px 0;	line-height: 1.8em;}a:link {	color: #99c6e4;}a:visited {	color: #7eb7DD;}a:hover {	color: #93d000;}a:active {	color: #99c6e4;}img {border: none;}fieldset { border: none;}#pagewrapper {	margin: 0 auto;	padding: 0;	width: 940px;	text-align: left;	background: #fff;}/* @end *//* @group Masthead */#masthead {	float: left;	margin: 0;	padding: 0; 	width: 100%;}#masthead h1 {	display: block;	float: left;	margin: 76px 0 0 20px;	padding: 0;	width: 275px;	height: 54px;	text-indent: -9999px;	background: url(images/gs_logo.png) top left no-repeat transparent;}#masthead h1 a {	display: block;	width: 275px;	height: 54px;	text-decoration: none;}#masthead h1 a:hover {	background: url(images/gs_logo.png) no-repeat right bottom transparent;}#phone-free_consultation {	float: right;	margin: 20px 0 0 0;	padding: 0 30px 0 0;	list-style: none;}#phone-free_consultation li {	margin: 0 0 5px 0;	padding: 0 10px 0 30px;	font-size: 130%;	line-height: 1.3em;}#phone-free_consultation .phone, #phone-free_consultation .free_consultation {	color: #bdbdbd;}#phone-free_consultation .phone {	background: url(images/gs_phone_icon.png) top left no-repeat transparent;}#phone-free_consultation .free_consultation {	background: url(images/gs_clock_icon.png) top left no-repeat transparent;	line-height: 1.4em;}/* @end *//* @group Main Nav */#navcontainer ul {	float: right;	clear: right;	margin: 20px 0 0 0;	padding: 0 20px 0 0;	list-style: none;	width: 610px;}*html #navcontainer ul {	margin: 10px 0 0 0;}#navcontainer #current a:link {	color: #000;}#navcontainer li {	float: left;	margin: 0 3px 0 0;	padding: 0 0 0 4px;	height: 24px;	background: #b1b1b1 url(images/gs_main_nav_l_bg.gif) top left no-repeat;	color: #fff;}*html #navcontainer li {	margin: 0 1.5px 0 0;}#navcontainer li a {	display: block;	margin: 0;	padding: 4px 10px 5px 5px;	background: transparent url(images/gs_main_nav_r_bg.gif) top right no-repeat;	color: #fff;	text-decoration: none;}/* @end */#content {	float: left;	margin: 10px 0 50px 0;	padding: 10px;	width: 70%;	height: 100%;}*html #content {	float: left;	margin: 5px 0 25px 0;}#flashpiece {	float: left;	margin: 10px 0 0 20px;	width: 900px;	height: 275px;	background: url(images/live.jpg) top left no-repeat transparent;}*html #flashpiece {	margin: 5px 0 0 10px;}/* @group Lander Styles */#lander #content {	float: left;	margin: 10px 0 50px 0;	padding: 10px 0 0 0;	width: 63%;	height: 100%;	text-align: justify;}*html #lander #content {	margin: 5px 0 25px 0;}#lander #sidebar {	float: left;	padding: 20px 20px 20px 20px;	width: 30%;}#lander #sidebar ul {	margin: 0;	padding: 0 10px 10px 20px;}#lander #sidebar ul li {	margin: 0;	padding: 0 0 5px 0;}#lander #sidebar form {	margin: 0;	padding: 0;	width: 280px;}#lander #sidebar form h4 {	margin: 0;	padding: 10px 0 5px 10px;	color: #6fafda;	background: url(images/10px_rounded_corner_images-gray/gs-sb_top_gray_bg.png) top left no-repeat;	}#lander #sidebar form p {	margin: 0;	padding: 0 10px 0 10px;	text-align: left;	font-size: 12px;}#lander #sidebar form .required {	font-size: 10px;}#lander #sidebar fieldset {	margin: 0 0 0 0;	padding: 0 0 10px 0;	background: url(images/10px_rounded_corner_images-gray/gs-sb_bot_gray_bg.png) bottom left no-repeat;	border: none;	}#lander #sidebar form label.email {	float: left;	padding: 10px 5px 10px 10px;	font-size: 11px;}#lander #sidebar form label.first-name {	float: left;	padding: 10px 5px 10px  5px;	font-size: 11px;}#lander #sidebar form label.email input,#lander #sidebar form label.first-name input {	padding: 0 0 0 2px;	width: 120px;	font-size: 12px;	font-color: #ccc;	border: 1px solid #c0e36d;}#lander #sidebar form label.button {	clear: both;	margin: 0;	padding: 0 0 0 10px;}#lander #sidebar form label.button input {	display: block;	clear: both;	margin: 0 0 0 12px;	padding: 0 0 0 10px;	width: 92px;}/* @end */#footer {	clear: both;	margin: 0;	padding: 10px 20px;	border-top: 1px solid #b1b1b1;}#footer ul {padding: 0 0 20px 0;	list-style: none;}#footer li {	float: left;	padding: 0 10px 0 0;}