body {
	text-align: center; 
	padding: 0; 
	margin: 0; 
	background-color: rgb(229,229,229); /* light grey */
	color: rgb(0,54,31); /* dark green */
}

img {
	display: block; 
	margin: 0; 
	padding: 0; 
	border: none; 
}
p, a, ul, h1, h2, h3, td, input, textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	margin: 0; 
	padding: 0; 
}
p, ul {
	font-size: 0.65em; 
	line-height: 1.2em; 
	margin-bottom: 0.6em; 
}

input, textarea {
	font-size: 1em; 
}

td {
	vertical-align: top; 
}
h1, h2, h3 {
	line-height: 0.9em; 
	margin-bottom: 0.3em; 
}

h1 {
	font-size: 2em; 
	font-weight: bold; 
}

h2 {
	font-size: 0.9em; 
	font-weight: bold; 
}

h3 {
	font-size: 0.7em; 
	font-weight: bold; 
}

ul {
	margin-left: 1.5em; 
}

a {
	text-decoration: none; 
	color: rgb(0,54,31); /* rgb(0,54,31); */ /* dark green */
	font-weight: bold; 
}
form {
	margin: 0; 
}

#wrap {
	position: relative; 
	margin: 0 auto; 
	width: 728px;
	padding: 20px 20px;	
	background-color: white; 
}

#banner {
	width: 100%; 
	height: 125px; 
	background-image: url(graphics/banner.gif); 
	background-repeat: no-repeat;
	background-position: center; 
	padding: 0 0 5px 0;
}

#banner img {
	float: left; 
	position: relative; 
	left: 18px; 
	top: 19px; 
}

#navBar {
	width: 100%; 
	height: 30px; 
	background-image: url(graphics/navBar_BG.gif); 
	background-repeat: repeat-x; 
	background-position: top center; 
}

#navBar ul {
	margin: 0; 
}

/*
#navBar li {
	background-color: yellow; 
}
*/

#navBar li, #footer li, .quote li {
	display: inline; 
}

#navBar img {
	display: inline; 
	padding: 3px 1.5px; 
}

#navBar_BG_l {
	background-image: url(graphics/navBar_left.gif); 
	background-repeat: no-repeat; 
	background-position: top left; 
}

#navBar_BG_r {
	background-image: url(graphics/navBar_right.gif); 
	background-repeat: no-repeat; 
	background-position: top right; 
}

#content {
	float:none	;
	text-align: left; 
	padding: 5px 0; 
	margin: 10px 0; 
}

#content_conditions {
	background-color: white; 
	text-align: left; 
	padding: 5px; 
}

/* STANDARD CLOUMNS FOR ALL PAGES */
.fullWidth, .fullWidth_lower {
	width: 728px; 
	background-color: green; 
	padding: 0; 
	color: white; 
	margin: 0; 
}

.fullWidth_content {
	padding: 0 10px; 
	border-left: solid 1px rgb(0,54,31); 
	border-right: solid 1px rgb(0,54,31);	
	background-color: rgb(0,120,51);	
	background-image: url(graphics/col_1-3_2-3_BG.gif); 
	background-position: top; 
	background-repeat: repeat-x; 
}

.fullWidth_lower {
	margin-top: 10px; 
}

.col_1-2_left, .col_1-2_right, 
.col_wide_left, .col_narrow_right, .panel_wide_left, 
.col_1-3_left, .col_1-3_right, .col_2-3_right {
	float: left; 
}

.col_1-2_left, .col_1-2_right {
	width: 359px; 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.col_1-2_left li, .col_1-2_right li {
/*	background-color: green;	*/
/* take out top margin of first element in each column */
}

.col_1-2_left, .col_1-3_left {
	margin-right: 10px; 
}

.col_wide_left, .panel_wide_left {
	width: 720px
}

.col_narrow_right {
	width: 206px; 
	margin-left: 10px; 
}

.col_wide_1-3_left, .col_wide_1-3_right {
	float: left; 
	width: 164px; 
	margin: 3px 10px 10px 0; 
}

.panel_wide_1-3_left, .panel_wide_1-3_right {
	float: left; 
	width: 241px; 
	margin: 0 9px 0 0;
	padding: 0 4px; 
}

.panel_wide_1-3_left img, .panel_wide_1-3_right img {
	margin-bottom: 5px; 
}

.col_wide_1-3_right, .panel_wide_1-3_right, 
.col_1-2_right {
	margin-right: 0; 
}

.col_wide_1-3_inner, .panel_wide_inner, .col_narrow_inner {
	border-left: solid 1px; 
	border-right: solid 1px;
	height:100%;
}

.col_wide_1-3_inner *, .panel_wide_inner p {
	padding: 0 3px; 
}

.col_narrow_inner h2 {
	color: white; 
	background-color: rgb(0,82,42); 
	position: relative; 
	top: -0.2em; 
	padding: 0 5px 0.6em 5px; 
}

.col_wide_1-3_left img, .col_wide_1-3_right img, .panel_wide_left img {
	clear: both; 
}

.col_1-3_left, .col_1-3_right, .col_2-3_right {
	color: white; 
}

.col_1-3_left .bottom, .col_1-3_right .bottom, .col_2-3_right .bottom {
	position: relative; 
	top: -0.4em; 
}

.col_1-3_left a, .col_1-3_right a, .col_2-3_right a {
	color: white;
}

.col_1-3_left, .col_1-3_right {
	width: 236px; /* does not include -2px for border width */
}

.col_2-3_right {
	width: 482px; /* does not include -2px for border width */ 
}

.col_1-3_content, .col_2-3_content {
	border-left: solid 1px rgb(0,54,31); 
	border-right: solid 1px rgb(0,54,31);	
	background-color: rgb(0,120,51);	
	background-image: url(graphics/col_1-3_2-3_BG.gif); 
	background-position: top; 
	background-repeat: repeat-x; 
}

.col_1-3_content ul, .col_1-3_content p, .col_2-3_content p, .col_2-3_content table {
	padding: 5px; 
}
/* STANDARD COLUMNS FOR ALL PAGES */

.panel_gold, .panel_silver {
	position: relative; 
	width: 199px; 
	margin: 0 auto; 
	background-position: center; 
	background-repeat: repeat-y; 
}

.panel_gold ul, .panel_gold h3, .panel_gold p, 
.panel_silver ul, .panel_silver h3, .panel_silver p {
	padding: 0 10px; 
}

.panel_gold ul, .panel_silver ul {
	font-size: 0.6em; 
}

.panel_gold li, .panel_silver li {
	'word-spacing: -.1em; 
	letter-spacing: -.01em; 
}

.panel_gold {
	background-image: url(graphics/panel_gold_BG.gif); 
	margin-top: -3px; 
	margin-bottom: 3px; 
}

.panel_silver {
	background-image: url(graphics/panel_silver_BG.gif); 
	margin-bottom: -6px; 
}

.panel_gold * {
	color: rgb(173,112,0); 
}

.panel_silver * {
	color: rgb(77,77,77); 
}

/* BENEFITS */
.benefits ul {	
	margin-top: 0.5em;  
}

.members {font-family:Verdana, Geneva, sans-serif; color:#003b1b; font-size:10px; font-weight:bold;}

.benefits .col_1-2_left p, .benefits .col_1-2_right p {	
	font-size: 1.3em; 
	line-height: 1.1em; 
	font-weight: bold; 
}

#benefit_panel_silver, #benefit_panel_gold {
	background-position: center; 
	background-repeat: repeat-y; 
	margin-top: 10px; 
}

#benefit_panel_silver {
	background-image: url(graphics/benefits_panel_silver_BG.gif); 
}

#benefit_panel_gold {
	background-image: url(graphics/benefits_panel_gold_BG.gif); 
}

#benefit_panel_silver ul, #benefit_panel_gold ul, 
#benefit_panel_silver p, #benefit_panel_gold p, 
#benefit_panel_silver .btn, #benefit_panel_gold .btn {
	padding: 0 15px; 
}

#benefit_panel_silver form input {
	width: 125px; 
	height: 54px; 
}
/* BENEFITS */

/* MEMBER */
.title {
	width: 270px; 
	font-size: 1.5em; 
	font-weight: bold; 
	padding-top: 5px; 
}

.description {
	width: 270px;  
	padding-bottom: 15px; 
}

.select {
	width: 89px; 
	text-align: center; 
	vertical-align: bottom; 
}

.member_select {
	width: 1em;
}

.conditions {
	width: 351px; 
	border: solid 2px rgb(204,204,204); 
	float: right; 
	height:350px;
}

#member_continue {
	width: 143px; 
	height: 45px; 
}
/* MEMBER */

/* LIABILITY */
.liability * {
	clear: both; 
}
/* LIABILITY */

/* CONTACT */
.contact p, .contact td {
	font-size: 0.7em; 
}

input, textarea {
	border: 0; 
}

input {
	height: 1.2em; 
	width: 318px; 
}

textarea {
	height: 4.5em; 
	width: 318px; 
}

.lbl, .inp {
	padding: 0.125em 10px 0.3em 0; 
}

.lbl {
	width: 154px; 
}

.inp {
	width: 318px; 
}

#submit {
	position: relative; 
	top: -24px; 
	left: 3px; 
	width: 71px; 
	height: 26px; 
	margin: 0 0 -17px 0; 
}
/* CONTACT */

/* LINKS */
.links img {
	position: relative; 
	margin: 0 auto; 
	top: 10px; 
}
/* LINKS */

/* QUOTE */

.quote ul {
	font-size: 1em; 
}

.quote .fullWidth .inp {
	width: 300px; 
}

.quote .fullWidth_lower .inp {
/*	background-color: red;	*/
	width: 100px; 
}

.quote .fullWidth_lower .lbl {
	width: 550px; 
	text-align: left; 
/*	background-color: blue;	*/
}

.quote .lbl {
	padding-right: 10px; 
	text-align: right; 
}

#getQuote {
	position: relative;
	top: 8px; 
	width: 130px; 
	height: 40px; 
}

#addressLookup {
	width: 52px; 
	height: 30px; 
}

.radio {
	width: 1em; 
}

.quote td {
	padding: 0.2em 0; 
}

.helpBn img {
	width: 12px; 
	height: 12px; 
	margin: 0 0 0 10px; 
}

.links .col_1-2_left, .links .col_1-2_right {
	text-align: center; 
}

#footer {
	width: 100%; 
	clear: both; 
	padding: 0; 
	margin: 0; 
	background-image: url(graphics/footer_BG.gif); 
	background-repeat: repeat-y; 
	background-position: center; 
}

#footer p {
	padding: 0 10px;  
}

#footer ul {
	margin: 0; 
	padding-bottom: 0.5em; 
}

#footer p, #footer li, #footer a, .separator {
	color: white; 
	text-align: left; 
	font-weight: normal; 
}

#footer .live {
	font-weight: bold;  
}

#footer a:hover {
	color: rgb(251,225,132); /* yellow */ 
}

#footer li, .separator {
	font-size: 0.9em; 
}

#footer p {
	font-size: 0.6em; 
	text-align: center; 
}

.separator {
	padding: 0 0.5em; 
}

.strong {
	font-weight: bold; 
	font-size:large;
}

.btn {
	float: right; 
	margin-right: -2px; 
/*	position: relative; 
	right: -6px; */
}

.note {
	font-size: 0.5em; 
}

.inlineNote {
	font-size: 0.9em; 
}

.clear {
	height: 1px; 
	font-size: 0;
	line-height: 0; 
	clear: both; 
	margin: 0 0 -1px 0;
	height: 2px;
	border: 0; 
	padding: 0;
}

.more_info {
	text-align: right; 
	font-size: 0.6em;
}

.warn, a:hover {
	color: orange; 
	font-weight: bold; 
}
.screenshot {
	width: 359px; 
	height: 240px; 
	overflow: hidden; 
}
.tableheading
{color:#ffffff}

