.promo{
	margin:0;
	padding: 0;
        height: 199px;
        width: 714px;
        background: transparent url('../i/homepage_cta_bg.jpg') top center no-repeat;
        overflow: hidden;
}
.promo .cta_text {
        padding: 10px;
        color: #fff;
        font-size: 14pt;
        text-align: center;
        text-shadow: #333 4px 8px 10px;
}
.promo .cta_text h2 {
        margin: 0 0 20px 0;
        line-height: 1.25;
        color: #fff;
        font-size: 26pt;
        font-weight: normal;
}
.promo .cta_text h3,
.promo .cta_text p {
        margin: 0;
        line-height: 1.5;
        color: #fff;
        font-size: 14pt;
        font-weight: normal;
}
.clubcare{
	padding-top:500px;
}
.memberterms{
	padding-top:70px;
	text-align:right;
}
#loginbox{
	background:#003f74 url('../i/login_box_bg.gif') left repeat-x;
}
.food{
	float:left;
	margin: 10px 0 20px 0;
	padding: 0;
}

#leftbox div{
	padding:20px;
}
#leftbox ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#leftbox ul li{
	display: block;
	margin: 5px 0 5px 20px;
	padding:0 0 0 15px;
	background: url('../i/bullet.png') left no-repeat;
}
#leftbox ul li a{
	color: #444;
	text-decoration: none;
}
.membertable td,.membertable th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.membertable th{
	text-align:right;
}
.membertable th.grey{
padding:5px;
font-size:14px;
	text-align:left;
background-color:#ccc;
}

body {
	margin: 0;
	text-align: center;
	background: #565757;
	margin-top: 24px;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #444;
	line-height:1.5;
}

a:link, a:active, a:visited {
	color: #008;
	text-decoration: underline;
}

a:hover {
	color: #00f;
	text-decoration: none;
}
h1{
	padding: 0;
	margin: 4px 0;
	color: #0f4b7d;
	font-size: 14px;
}
h2{
	color: #2f9464;
	font-size: 12px;
}
h3{
	padding: 0;
	margin: 4px 0;
	color: #0f4b7d;
	font-size: 11px;
}
.clearing {
	clear:both;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
}
#ct0 {
	background-color:#fff ;
	width: 762px;
	margin: 0 auto;
	text-align: left;
	padding-top: 24px;
}
#container {
	width: 714px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}



.homepage{
	background:#545454;
	border-bottom:#fff 20px solid;
	line-height:0;
}
#menu {
	background: #424242;
	height: 142px;
	width:714px;
	margin:0;
	padding:0;
	line-height:0;
}
* html #menu a{
margin-left:-1px;
}
#menu a{
	float:left;
}


#nav_and_content {
	padding: 20px 0 ;	
}
#leftbox {
	float: left;
	width:207px;
	height:541px;
	background: #fff url('../i/left_nav_bg.gif') top left no-repeat;
}

#content {
margin-left:228px;

}
#contentNoLeft{
margin-left:0px;
}
#content .hp_item img {
	border: 1px #8C9E46 solid;
}
.contacttable td{
	vertical-align:top;
}
.contacttable p{
	padding-bottom:10px;
	line-height:0;
}
.contacttable h3{
	padding-bottom:10px;
}
.contactusbar{
	border: none;
	wid/th:400px; 
	height:1px; 
	color:#c6d6ce;
 	background-color:#c6d6ce; 
	margin:20px 28px;
}
.hp_item {
	float: left;
	margin: 0 10px 0 0;
	width: 140px;
}

.hp_item h3 {
	font-family: Helvetica Condensed, Helvetica, sans-serif;
	color: #28387A;
	font-weight: bold;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

.hp_item p.hp_itext {
	margin: 0;
	padding: 0 8px 0 0;
	font-size: 7pt;
}

.hp_item .hp_link {
	margin: 0;
	text-align: right;
	font-size: 7pt;
}

/* IASP v4.4 new site record layout styles */

.sitebox {
	display: none;
}

#sbox_0 {
	display: block;
}

.sitecontainer {
	padding: 16px 3px;
	border: 1px #aaa solid;
}

.siteheader {
	background: #eee;
	padding: 2px;
	border: 1px #aaa solid;
}

#sitetbl {
	border-collapse: collapse;
}

.siteheader a:link, .siteheader a:visited, .siteheader a:active {
	display: block;
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #444;
	background: #ddd;
	margin: 0 3px;
}

.siteheader a:hover, .siteheader a.on:link, .siteheader a.on:visited, .siteheader a.on:active {
	background: #444;
	color: #fff;
}

#header {
	background: url('../i/banner.jpg');
	height: 278px;
}

a img {
	border: 0;
}

#footer {
	clear: both;
	background: #004074;
	font-size: 10px;
	font-weight:bold;
	text-align:right;
	padding: 25px 20px;
	color: #fff;
}
#footer a {
	color: #fff;
}

img.si_right {
	float: right;
	border: 1px #8C9E46 solid;
}

img.si_left {
	float: left;
	border: 1px #8C9E46 solid;
	margin-right: 8px;
}
input.button {
	background: #fff url('/site/files/template/btn_bg.gif') bottom left repeat-x;
	color: #666;
	font-size: 9pt;
	padding: 4px;
	margin: 0;
	border: 1px #ddd solid;
	font-family: Verdana, Helvetica, sans-serif;
}

#clearX {
	clear: both;
	background: #000;
	height: 8px;
}



#admintbl, #displaytbl {
	border-collapse: collapse;
        width: 100%;
}

#admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#admintbl th {
	text-align: right;
	background-color: #eee;
	color: #333;
}
#admintbl th.hdr {
	font-si/ze: 11pt;
	text-align: center;
}

#admintbl tr.listhdr th {
	text-align: center;
}

#displaytbl td, #displaytbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#displaytbl th {
	text-align: right;
	background-color: #eee;
	color: #333;
}
#displaytbl th.hdr {
	font-si/ze: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}


