html {
	height: 100%;
	background: url(body-bg2.gif) 50% 0;
}
body {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 0;
	height: 100%;
	min-width: 935px;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
#container {
	background: url('body-bg.gif') repeat-y 50% 0;
	min-height: 100%;
}
* html #container {
	height: 100%;
}
#bg {
	background: url(body-bg3.gif) repeat-x 50% 0;
}
/* index start */
#page {
	width: 936px;
	margin: 0 auto;
	position: relative;
}
* html #page {
	width: 935px;
}
* +html #page {
	width: 935px;
}
#page:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.line {
	width: 100%;
	background: url(line-bg.gif) no-repeat 50% 0;
	padding-top: 154px;
}
* html .line {
	background: url(line-bg-ie.gif) no-repeat 50% 0;
}
* +html .line {
	background: url(line-bg-ie.gif) no-repeat 50% 0;
}
.line:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/* logo start */
.logo {
	position: absolute;
	left: 6px;
	top: 37px;
	margin: 0;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 330px;
	height: 57px;
	overflow: hidden;
	background: url('logo.gif') no-repeat;
}
/* logo end */
/* header start */
#header {
	position: absolute;
	left: 0;
	top: 0;
	width: 935px;
	height: 154px;
}
.head-form {
	overflow: hidden;
	width: 100%;
}
.head-form-right {
	float: right;
	background: url(head-form-right.gif) no-repeat 100% 0;
	padding-right: 5px;
}
.head-form-left {
	float: left;
	background: url(head-form-left.gif) no-repeat;
	height: 21px;
	padding: 7px 31px 0 18px;
}
.head-form-left label {
	float: left;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.head-form-left label a {
	color: #0066a4;
	text-decoration: none;
}
.head-form-left label a:hover {
	text-decoration: underline;
}
.head-form-left .text {
	float: left;
	width: 137px;
	padding: 0 4px 0 5px;
	background: #fff;
	border: 1px solid #c5daef;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 39px;
	display: inline;
}
.head-form-left .submit {
	float: left;
	margin: 1px 0 0 3px;
	display: inline;
}
.live {
	overflow: hidden;
	width: 100%;
}
.live-right {
	float: right;
	background: url(live-menu-right.gif) no-repeat 100% 0;
	padding-right: 7px;
	margin-right: 40px;
	display: inline;
}
.live-right ul {
	float: left;
	margin: 0;
	padding: 2px 0 0 4px;
	list-style: none;
	background: url(live-menu-left.gif) no-repeat;
	overflow: hidden;
	height: 18px;
}
.live-right ul li {
	float: left;
	background: url(live-menu-bg.gif) no-repeat 0 2px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 9px;
}
.live-right ul .first {
	background: none;
}
.live-right ul li a {
	color: #0066a4;
	text-decoration: none;
}
.live-right ul li a:hover {
	text-decoration: underline;
}
.head-divider {
	width: 100%;
	margin-top: 67px;
}
.head-divider:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	float: left;
	margin: 11px 0 0 -17px;
	padding: 0;
	list-style: none;
}
#nav li {
	float: left;
	font: 16px Helvetica, Tahoma, Verdana, sans-serif;
	margin-left: 17px;
	letter-spacing: -1px;
	display: inline;
}
#nav li a {
	color: #666;
	text-decoration: none;
}
#nav li.hover a,
#nav li:hover a,
#nav li a.active {
	color: #00abff;
}
#nav li {
	position: relative; 
}
#nav li.hover div,
#nav li:hover div {
	display: block;
}
#nav li div {
	position: absolute;
	left: 50%;
	top: 0; 
	padding-top: 28px;
	margin-left: -85px;
	width: 171px;
	display: none;
}
#nav li div ul {
	margin: 0;
	padding: 0 9px;
	list-style: none;
	background: url(submenu-bg.png) repeat-y;
	overflow: hidden;
	height: 100%;
}
#nav li div ul li {
	display: block;
	position: static;
	margin: -1px 0 0;
	width: 100%;
	font-size: 12px;
	padding: 1px 0 0 0;
	background: url(submenu-dot.gif) repeat-x ;
	letter-spacing: 0;
}
#nav li div ul li a {
	color: #0094ff !important;
	font-weight: bold;
	padding: 9px 0 10px 11px;
	display: block;
	height: 100%;
}
#nav li div ul li a span {
	cursor: pointer;
}
#nav li div ul li a:hover {
	background: url(submenu-link-dot.gif);
}
#nav li div strong {
	display: block;
	height: 7px;
	overflow: hidden;
	background: url(submenu-bot-bg.png) no-repeat;
}
.get-it {
	float: right;
	width: 133px;
	background: url(get-started-divider.gif) repeat-y;
	padding: 2px 0 0 12px;
}
.get-it a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 131px;
	height: 34px;
	background: url(get-started-link.gif) repeat-y;
}
/* header end */
/*  start */
#content {
	width: 100%;
	padding: 8px 0 129px;
}
#content:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/* main start */
#main {
	float: left;
	width: 613px;
}
.main-flash {
	overflow: hidden;
	width: 100%;
	margin-left: 1px;
}
.main-flash img {
	display: block;
}
.turn-box {
	overflow: hidden;
	width: 585px;
	padding: 0 15px 0 13px;
	margin-top: 8px;
}
.turn-box h2 {
	margin: 0 0 -2px;
	color: #0099ff;
	font: 24px Helvetica, Tahoma, Verdana, sans-serif;
	letter-spacing: -1px;
}
.turn-box p {
	margin: 18px 0 0;
	line-height: 18px;
}
.recent {
	overflow: hidden;
	width: 587px;
	margin-top: 31px;
	background: url(recent-bg.gif) repeat-x;
	padding-top: 4px;
}
.recent-bg {
	overflow: hidden;
	padding-top: 32px;
	height: 100%;
	background: url(recent-box-bg.png)  no-repeat;
}
.recent-divider {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.recent-box {
	float: left;
	width: 263px;
	padding-left: 5px;
}
.recent-box h3 {
	margin: 0 0 0 8px;
	font: 18px Helvetica, Tahoma, Verdana, sans-serif;
}
.recent-box h3 a {
	color: #0099ff;
	text-decoration: none;
}
.recent-box h3 a:hover {
	text-decoration: underline;
}
.recent-menu {
	overflow: hidden;
	margin: -3px 0 0;
	padding: 0;
	list-style: none;
}
.recent-menu li {
	background: url(recent-arrow.gif) no-repeat 0 6px;
	padding-left: 5px;
	margin-top: 20px;
}
.recent-menu li span {
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
}
.recent-menu li a {
	color: #666;
	text-decoration: none;
}
.recent-menu li a:hover {
	text-decoration: underline;
}
.caroles {
	float: right;
	width: 263px;
	padding-left: 0;
}
.caroles h3 {
	margin: 0 0 -3px;
}
.caroles-box {
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}
.caroles-box strong {
	display: block;
}
.caroles-box p {
	margin: 2px 0 0;
	line-height: 18px;
}
.caroles-box .more {
	font-size: 10px;
	background: url(recent-arrow.gif) no-repeat 0 5px;
	padding-left: 4px;
	font-weight: bold;
	margin-top: 4px;
}
.caroles-box .more a {
	color: #0099ff;
	text-decoration: none;
}
.caroles-box .more a:hover {
	text-decoration: underline;
}
.full-calendar {
	margin-top: 19px;
	position: relative;
}
.full-calendar a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 138px;
	height: 51px;
	background: url(full-calendar.png) no-repeat;
}
.maur {
	overflow: hidden;
	width: 587px;
	position: relative;
	background: url(recent-box-bg.png) repeat-x;
	margin-top: 25px;
}
.maur-holder {
	float: left;
	width: 258px;
	margin-top: -20px;
}
.maur-right {
	float: right;
}
.maur-box {
	overflow: hidden;
	width: 100%;
	background: url(maur-box-bg.gif) repeat-x;
	padding-top: 21px;
	margin-top: 19px;
}
.maur-img {
	float: left;
	width: 72px;
	height: 67px;
	background: url(maur-img-shadow.png) no-repeat;
	padding: 3px 0 0 4px;
}
.maur-img img {
	display: block;
}
.maur-text {
	float: right;
	width: 165px;
	margin-top: 3px;
}
.maur-text strong {
	display: block;
	font: bold 11px Helvetica, Tahoma, Verdana, sans-serif;
}
.maur-text strong span {
	color: #008cff;
}
.maur-text p {
	margin: 2px 0 0;
	line-height: 18px;
}
.play {
	font: bold 10px Helvetica, Tahoma, Verdana, sans-serif;
	margin-top: 4px;
}
.play a {
	color: #008cff;
	background: url(play-link-bg.gif) no-repeat 0 2px;
	padding-left: 14px;
	text-decoration: none;
}
.play a:hover {
	text-decoration: underline;
}
/* main end */
/* sidebar start */
#sidebar {
	float: right;
	width: 307px;
	margin-top: 31px;
}
.video img {
	display: block;
}
.bmi {
	overflow: hidden;
	width: 100%;
}
.bmi h3 {
	margin: 17px 0 0;
	color: #0099ff;
	font: 24px Helvetica, Tahoma, Verdana, sans-serif;
}
.bmi h3 span {
	font-size: 12px;
	color: #666;
}
.bmi p {
	margin: 12px 0 0;
	line-height: 18px;
}
.side-form {
	overflow: hidden;
	width: 208px;
	margin-top: 9px;
}
.side-form-divider {
	overflow: hidden;
	width: 100%;
	margin-top: 7px;
}
.side-form-divider label {
	float: left;
	font: 12px Helvetica, Tahoma, Verdana, sans-serif;
	color: #666;
	margin-top: 3px;
	width: 50px;
}
.side-form-divider .form-right {
	float: left;
	width: 158px;
}
.form-right select {
	width: 158px;
	font: 12px Helvetica, Tahoma, Verdana, sans-serif;
	color: #666;
}
.form-right .text {
	overflow: hidden;
	width: 158px;
	height: 22px;
	background: url(side-input-bg.gif) no-repeat;
	padding-bottom: 2px;
}
.form-right .text input {
	width: 143px;
	padding: 4px 4px 0 6px;
	font: 11px Helvetica, Tahoma, Verdana, sans-serif;
	color: #666;
	border: none;
	background: none;
}
.form-right span {
	display: block;
	font: 9px Helvetica, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 4px;
}
.feet div {
	float: left;
	width: 49px;
	margin-right: 10px;
	display: inline;
}
.feet .text {
	width: 49px;
	background: url(side-input-bg2.gif) no-repeat;
}
.feet .text input {
	display: block;
	width: 34px;
}
.side-form .submit {
	float: left;
	margin-top: 7px;
	clear: both;
}
.side-form .submit img {
	display: block;
}
.banners {
	overflow: hidden;
	width: 100%;
	margin-top: 5px;
}
.banners img {
	display: block;
	margin-top: 12px;
}

/* sidebar end */
/* content end */
/* footer start */
#footer {
	overflow: hidden;
	width: 100%;
	background: url(foot-nav-bg.gif) repeat-x;
	padding-bottom: 10px;
}
.foot-nav {
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	width: 100%;
}
.foot-nav li {
	float: left;
	font: 12px Helvetica, Tahoma, Verdana, sans-serif;
	margin-left: 21px;
	display: inline;
	letter-spacing: -1px;
}
.foot-nav .link2 {
	margin-left: 111px;
}
.foot-nav .link3 {
	margin-left: 49px;
}
.foot-nav .link4 {
	margin-left: 99px;
}
.foot-nav li a {
	text-decoration: none;
	color: #0099ff;
}
.foot-nav li a:hover {
	text-decoration: underline;
}
.foot-holder {
	overflow: hidden;
	width: 100%;
	background: url(foot-holder-bg.gif) repeat-y;
	margin-top: 20px;
	padding-bottom: 23px;
}
.foot-box {
	float: left;
	width: 142px;
	padding-left: 16px;
}
.foot-box ul {
	overflow: hidden;
	margin: -1px 0 0;
	padding: 0;
	list-style: none;
}
.foot-box ul li {
	font: 10px/13px Helvetica, Tahoma, Verdana, sans-serif;
	background: url(foot-menu-bg.gif) no-repeat 0 5px;
	padding-left: 8px;
	margin-top: 5px;
	height: 100%;
}
.foot-box ul li span {
	display: block;
	color: #0099ff;
	margin-top: 5px;
}
.foot-box ul li a {
	color: #0099ff;
	text-decoration: none;
}
.foot-box ul li a:hover {
	text-decoration: underline;
}
.share-link a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 125px;
	height: 16px;
	background: url(share-link.gif) no-repeat;
	margin-top: 6px;
}
.copy {
	float: left;
	width: 155px;
	padding-left: 57px;
}
.foot-box p {
	margin: 9px 0 0;
	color: #0099ff;
	font: 10px/18px Helvetica, Tahoma, Verdana, sans-serif;
}
.foot-box p a {
	color: #0099ff;
	text-decoration: none;
}
.foot-box p a:hover {
	text-decoration: underline;
}
.partner-link a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 138px;
	height: 42px;
	background: url(partner-link.gif) no-repeat;
	margin-top: 22px;
}
/* footer end */
/* index end */
/* inner start */
/* content start */
.inner #content {
	width: 100%;
	padding: 0 0 129px;
}
/* main start */
.inner .main-flash {
	overflow: hidden;
	width: 654px;
	margin-left: -51px;
	position: relative;
}
.inner .recent {
	overflow: hidden;
	width: 578px;
	padding: 3px 0 0 0;
	margin-top: 52px;
}
.inner .recent-bg {
	padding-left: 9px;
}
#main .side-form {
	overflow: hidden;
	width: 100%;
}
#main .side-form-divider {
	float: left;
	width: 239px;
	margin-top: 20px;
}
/* main end */
/* sidebar start */
.inner #sidebar {
	float: right;
	width: 307px;
	margin-top: 38px;
}
.side-menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.side-menu li {
	font-weight: bold;
	background: url(side-menu-divider.gif) repeat-x 0 100%;
	padding: 2px 0;
}
.side-menu li span {
	display: block;
}
.side-menu li a {
	display: block;
	text-decoration: none;
	color: #0094ff;
	background: url(side-menu-bg.gif);
	padding: 8px 0 7px 12px;
}
.side-menu li a:hover ,
.side-menu li a.active {
	padding-left: 0;
}
.side-menu li a:hover span ,
.side-menu li a.active span {
	display: block;
	padding-left: 12px;
	background: url(side-menu-hover.gif) no-repeat 4px 5px;
}
.inner .banners {
	margin: 27px 0 0 7px;
}
/* sidebar end */
/* content end */
/* inner end */
/* float styles */
.left{
	float:left;
}
.clear{
	clear:both;
}
.location{
	margin-bottom:40px;
	background:url(new-hope-right-border.gif) top left repeat-y;
}
.location-top{
	padding:20px 0;
	
}
h2.location{
	color:#0099ff;
	font-weight:normal;
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
	margin:0;
}
div.location p a{
	margin:0;
}
div.location-dallas{
	width:280px;
}

div.location-kansas-city{
	width:325px;
	padding-left:20px;
}
div.location-kansas-city p,div.location-kansas-city h3{
	margin-left:80px;
}
div.location-kansas-city a{
	margin-left:70px;
}
div.location-kansas-city.left p{
	margin:0 0 0 80px;
}
div.location-charlotte{
	width:290px;
	
	padding:0 0 0 20px;
}
div.location-charlotte img{
	margin:30px 0 0 20px;
}
div.location-charlotte p,div.location-charlotte h3{
	margin:0 0 0 40px;
}
div.location-charlotte a{
	margin:0 0 0 30px;
}
.location-no-border{
	background:none;
}
.location p,.location h3{
	margin:0 0 0 10px;
	width:180px;
}
.location h3{
	font-family: Helvetica,Arial, sans-serif;
	font-weight:300;
	color:#0099ff;
	font-size:14px;
}
.location p{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00b1e8;
	line-height:18px;
}

a.location-dallas{
	background:url(new-hope-dallas-button.png) no-repeat;
	display:block;
	height:52px;
	text-indent:-5000px;
	outline:none;
		
}
a.location-charlotte{
	background:url(new-hope-charlotte-button.png) no-repeat;
	display:block;
	height:52px;
	text-indent:-5000px;
	outline:none;
		
}
a.location-kansas-city{
	background:url(new-hope-kansas-city-button.png) no-repeat;
	display:block;
	height:52px;
	text-indent:-5000px;
	outline:none;
		
}
a:hover.location-dallas,a:hover.location-kansas-city,a:hover.location-charlotte{
	background-position:left 100%;
	
		
}
.location-img{
height:150px;
}
p.copyright{
	font-size:10px;
	font-family:Helvetica, Arial, sans-serif;
	color:#0099ff;
	margin:12px 0;
}