/*** Imports ******************************************************/ 
@import url(tbl_newsltr.css);
@import url(tbl_tutorial.css);
@import url(print_basic.css);
@import url(layout_v3.css);
@import url(media.css);
@import url(menu.css);
/*** End Imports **************************************************/

/*** General ******************************************************/
body {
margin: 0px; padding: 0px; /* resets browser preformatting */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100%; /* %baseline prevents IE overscaling with ems baseline */
}

#body1 {
border: 1px solid gray;
margin-left: auto;
margin-right: auto;
width: 795px;
text-align: left;
}

* html #body1 { /*fix for peekabo*/
height: 1%;
}

h1 {font-size: 1.5em;}
h2 {font-size: 1.3em; letter-spacing: -.05em;}
h3 {font-size: .8em;}
h4 {font-size: .7em;}
h5 {font-size: .6em;}
h6 {font-size: .4em;}

p {font-size: .8em;}
p a {font-size: inherit;}
p sub {vertical-align: sub; font-size: 65%;}
p sup {vertical-align: 65%; font-size: 65%;}
ol {font-size: .75em; margin-left: 6em; line-height: 1.5em;}
ul {font-size: .75em; margin-left: 6em; line-height: 1.5em;}
ul a {font-size: inherit;}
/*a {font-size: .7em;}*/
/*** End General ******************************************************/

/*** Images ******************************************************/

img {
background: #EAEBE5;
}

.column_image {
display: block;
background: #ffffff;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

#header_images {
border-top: 10px solid #838CA0;
margin: 0;
}

.hilite_image { 
float: left;
/*text-align: center; */
padding: 5px;
background: #fff; 
border: 1px solid #fff;
}

.hilite_right_image {
float: right;
margin-top: -5px;
margin-left: 3px;
}

.hyperlink_image {
display: block;
text-align: center;
padding: 5px;
}

.table_header {
float: left;
}

.warning_image_bar {
margin-left: 40px;
margin-right: 40px;
text-align: center;
}

.icon_small_left {
float: left;
margin: 3px;
}

.icon_small_right {
float: right;
}

.fitness_right_image {
float: right;
margin-top: -5px;
margin-left: 10px;
}

.quiz_image {
float: right;
margin-top: -5px;
margin-left: 10px;
margin-right: 20px;
margin-bottom: 10px;
}
/*** End Images ******************************************************/

/*** Text Formatting ******************************************************/

p {
margin: 2px;
padding: 10px 0 0 0;
}

.p_form {
padding: 0;
margin: 0;
margin-left: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
}

.border_visible {
border: 1px solid #000000;
background-color: #FFFFCC;
}

.heading {
/*font-size: 150%;*/
font-weight: bold;
color: navy;
}

.subheading {
/*font-size: 120%;*/
font-weight: bold;
color: navy;
}

.notice_main_1 {
/*border-top: 2px dotted black;*/
margin-top: 10px;
/*border-left: 2px dotted black;
border-right: 2px dotted black;*/
padding: 3px;
}

.bodytext {
/*font-size: small;
text-align: left;
margin: 2px;*/
}

.bodytext_faq {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 20px;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
}

.list_small {
font-size: small;
}

.list_small li {
margin-bottom: 0.5em;
}

.list_smaller {
font-size: x-small;
border-bottom: 2px dotted black;
}

.list_smaller li {
margin-bottom: 0.2em;
}

.list_styled ul{
font-size: small;
}

.list_styled_maincolumn ul{
font-size: small;
}

.list_styled li {
font-size: small;
list-style-type: disc;
margin-left: 30px;
margin-bottom: 0.5em;
}

.list_styled_maincolumn li {
font-size: small;
list-style-type: disc;
margin-left: -50px;
margin-bottom: 0.5em;
}


.info {
font-size: x-small;
}
.info_bodytext {
border-top:  1px dotted black;
margin-top: 20px;
font-size: x-small;
}
.info_centered {
text-align: center;
font-size: x-small;
}
.info_parenthetical {
font-size: .8em;
}
.info_url {
border-top:  1px dotted black;
font-size: .8em;
padding: 10px 30px 10px 30px;
}
.info_table {
border-top:  1px dotted black;
padding-top: 10px;
font-size: x-small !important;
}
.info_asterisk {
padding: 10px 20px 10px 20px;
font-size: x-small !important;
}

.info_page_footnotes {
margin-top: 20px;
padding: 10px 30px 10px 30px;
border-top:  2px solid gray;
font-size: .6em;
}

.info_page_footnotes sup {
font-size: 75%;
}

.nav_bottom {
margin-top: 10px;
border-top: 1px solid gray;
}

.bold {
font-weight: bold;
}

.italic {
font-style: italic;
}

.center {
text-align: center;
}

.bold_off {
font-weight: normal;
}

.largecap {
float: left;
margin: 5px;
padding: 3px;
border: 2px solid gray;
font-size: 2em;
color:  gray;
}

.notice_blue_std {
font-weight: bold;
color: #0000FF;
}

.notice_green_std {
font-weight: bold;
color: #009933;
}

.alert_red_std {
/*font-weight: bold;*/
color: #FF0000;
}

.alert_red_bold {
font-weight: bold;
color: #FF0000;
}

.level_alert_red_small {
margin: 10px;
padding: 3px;
font-size: .6em;
color: #FF0000;
border: 1px solid #FF0000;
}

.level_alert_blue {
padding: 1px;
font-size: 1.2em;
font-weight: bold;
color: #0000FF;
border: 1px solid #0000FF;
}

.warning_std {
width: 70%;
padding: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
background-color: #FFFF00;
border: 2px solid black;
font-size: .6em;
}

.fitness_bodytext_divide {
margin-top: 20px;
padding: 10px 30px 10px 30px;
border-top:  2px solid gray;
font-size: .75em;
}

.separator_colorbar {
border-top: 10px solid #90bade;
}



/*** End Text Formatting ******************************************************/

/*** Tables ******************************************************/

table {
display: block;
text-align: center;
margin-top: 5px;
/*border-top: 2px dotted black;*/
padding-top: 5px;
padding-bottom: 5px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.table_content {
padding: 0px;
width: 95%;
margin-left: auto;
margin-right: auto;
border: 1px solid black;
padding: 3px;
background-color: #CCCCCC;
font-size: .75em;
}

.table_content_2 {
padding: 0px;
width: 100%;
margin-left: 0px;
margin-right: 0px;
border: 1px solid black;
padding: 0px;
background-color: #cccccc;
font-size: .65em;
}

.cell_content {
padding: 5px;
border: 1px solid black;
background-color: #FFFF99;
text-align: left;
}

.header_content {
padding: 2px;
border: 1px solid black;
background-color: #FF9999;
}

.cell_content_wh {
padding: 3px;
margin: 1px;
border: 1px solid black;
background-color: #FFF;
text-align: center;
}

.header_content_wh {
padding: 2px;
border: 1px solid black;
background-color: #FBD5E2/*#F3B2C8*/;
}

.cell_content_nwsltr {
padding: 3px;
margin: 1px;
border: 1px solid black;
background-color: #FFF;
text-align: center;
font-size: 1.2em;
}

.header_content_nwsltr {
padding: 2px;
border: 1px solid black;
background-color: #6699FF /*#FBD5E2 #F3B2C8*/;
font-size: 1.2em;
}

.header_content_nwsltr_large {
padding: 2px;
border: 1px solid black;
background-color: #6699FF;
font-size: 2em;
}

.header_content_nwsltr sup {
font-size: 65%;
}

.cell_content_nwsltr img {
margin-top: 10px;
}

.tabletext_centered {
padding: 10px 20px 10px 20px;
}

.table_fitness {
border-collapse: collapse;
padding: 0px;
width: 95%;
margin-left: auto;
margin-right: auto;
border: 1px solid black;
padding: 3px;
background-color: #CCCCCC;
font-size: .75em;
text-align: left;
}

.table_fitness td {
padding: 5px;
border: 1px solid black;
background-color: #FFFFCC /*#FFFF99*/;
text-align: left;
}

.table_fitness th {
padding: 2px;
border: 1px solid black;
background-color: #99CC66;
}

.table_area {
background: #919191;
margin: 0;
padding: 0;
width: 95%;
margin-left: auto;
margin-right: auto;
}

.table_area p {
margin-top: 20px;
margin-bottom: 20px;
padding: 0;
}

.table_area_small {
background: #919191;
margin: 0;
padding: 0;
width: 40%;
margin-left: auto;
margin-right: auto;
}

.table_area_small p {
margin-top: 20px;
margin-bottom: 20px;
padding: 0;
}


.table_data_fitness {
border-collapse: collapse;
margin: 0;
padding: 0;
position: relative;
top: -4px;
left: -4px;
/*width: 95%;*/

border: 1px solid black;
background-color: #FFF;
font-size: .75em;
}

.table_data_fitness caption {
margin: 0;
padding: 8px 15px;
text-align: left;
border: 1px solid #b5b5b5;
border-bottom: none;
background: #669966;
color: #fff;
}

.table_data_fitness th, td {
margin: 0;
padding: 8px 15px;
text-align: center;
border-bottom: 1px solid #b5b5b5;
font-weight: normal;
}

.table_data_fitness th {
color: #737373 /*#9596A1 #a1a1a1 #999*/;
}

.table_data_fitness td.colsm {
padding: 8px 55px;
/*color:#CC3333;*/
}

.table_data_fitness td.collg {
padding: 8px 135px;
/*color:#CC3333;*/
}


.table_data_fitness .category {
text-align: left;
}

.table_data_fitness .flushright {
text-align: right;
}

.table_data_fitness tr {
background: #e6e6e6;
}

.table_data_fitness tr.alt {
background: #f1f1f1;
}

.table_data_fitness thead {
border-bottom: 3px solid #b5b5b5;
}

.table_data_fitness tr.head2 {
border-top: 3px solid #b5b5b5;
border-bottom: 3px solid #b5b5b5;
}

.datatable_medium {
padding: 8px 25px 8px 26px;
}

/*** End Tables ******************************************************/

/*** Forms ******************************************************/

form {
margin-bottom: 20px;
padding-bottom: 20px;
}

label {
letter-spacing: normal;
}

input {
display: block;
float: left;
margin: 10px 10px 1px 0px;
_margin-top: 0px; /*IE only */
/*padding-right: 20px;*/
}

.header_label {
border-bottom: 2px dotted black;
}

.input_label { /*from eguide*/
background-color: #C0C0C0;
padding: 5px;
}

.input_label_clean {
padding: 5px;
}

.input_label_clean_verylong {
position: relative;
left: 10px;
width: 90%;
padding: 5px;
margin-left: -10px;
margin-right: 5px;
line-height: 1.5em;

}

.info_label {
/*display: block;
float: left;*/
font-size: x-small;
text-align: left;
margin-left: 1px;
}

.label_paypal {
font-size: small;
padding: 5px;
}

.form_radio { /*from eguide*/
margin-top: 10px;
margin-left: 10px;
}

.form_general { /*from eguide*/
margin-top: 10px;
margin-left: 10px;
padding-top: 10px;
}

.form_general_bkgnd {
margin-top: 10px;
margin-left: 10px;
padding-top: 10px;
background-color: #FFCC33;
}


.button1 { /*from eguide*/
margin-top: 10px;
}

.input_general {
margin: 0;
padding: 0;
display: inline;
float: none;
}

.input_question {
border-top: 1px solid black;
margin-top: 10px;
}

.input_question_quiz {
border-top: 1px solid black;
margin-top: 20px;
}

.input_header {
/*border-top: 1px solid black;*/
margin-top: 10px;
padding: 10px 40px 5px 3px;
background-color: #669966;
color: #FFFFFF;
}

.radio_bkgnd {
padding: 3px;
margin-left: 30px;
margin-top: 10px;
/*width: 10%;*/
line-height: 2em;
/*background-color: #C0C0C0;*/
}

.radio_bkgnd_long {
padding: 3px;
margin-left: 30px;
margin-top: 10px;
/*width: 10%;*/
line-height: 2em;
/*background-color: #C0C0C0;*/
}

.radio_bkgnd_verylong {
padding: 3px;
margin-left: 30px;
margin-top: 20px;
/*width: 10%;*/
line-height: 2em;
/*background-color: #C0C0C0;*/
}

.radio_bkgnd_quiz_image {
padding: 3px;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 80px;
line-height: 2em;
}

.radio_bkgnd_quiz_image_long {
padding: 3px;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 160px;
line-height: 2em;
}

.form_submit {
margin-top: 10px;
border-top: 1px solid black;
}

/*.input_text_frontpage {
margin-top: 5px;
}*/

.form_submit_paypal {
margin-top: 30px;
}

/*** End Forms ******************************************************/


/*** Masthead & Top Navbar ******************************************************/

#masthead {
display: block;
padding: 2px;
border-bottom: 5px solid gray;
margin-bottom: 5px;
}

#mast_image_right {
margin-left: 25px;
}
/*** End Masthead ******************************************************/

/*** Top Navbar ******************************************************/
#navbar_top ul{
margin: 5px;
padding: 0;
white-space: nowrap;
}

#navbar_top p { 
display: none;
float: left;
margin: 0;
padding: 0;

}

#navbar_top li {
display: inline;
list-style-type: none;
/*font-size: 1.5em;*/
line-height: 20px;
margin-bottom: 5px;

}

#navbar_top li a {
text-decoration: none;
border: 1px solid;
border-color: #990033 /*#333 #333 #333 #333*/;
background: #d63f3f /*#036*/;
color: #fff;
margin-right: -3px;
padding: 5px 80px 5px 5px;
}
html>body #navbar_top a {width: auto;}

#navbar_top a:hover {
background-color: #FF3333/*#369*/;
color: #fff;
border-color: #000 #ccc #ccc #000;
}

/*** End Top Navbar ******************************************************/

/*** Left Column ******************************************************/

#col_left {
clear: left;
width: 200px;
float: left;
background-color: #FFFFFF /*#D2D5C8*/;
/*border-top: 1px solid black;*/
border-right: 1px solid black;
/*border-left: 1px solid black;*/
padding: 3px 3px 3px 3px;
text-align: justify;
margin: 2px;
}

#col_left p {
text-align: left;
padding-bottom: 5px;
}

.col_block {
border-top: 2px dotted black;
margin: 10px 0 10px 0;
width: 100%;
}

.col_ads {
border-top: 2px dotted black;
margin: 10px 0 10px 0;
padding-top: 10px;
text-align: center;
width: 100%;
}

.col_ads_white_bkgnd {
background-color: #FFFFFF;
border-top: 2px dotted black;
margin: 10px 0 10px 0;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
width: 100%;
}


#col_left h2 {
border-bottom: 2px dotted black;
border-top: 10px solid #90bade;
margin: 0;
padding: 0.5em 0 0.5em 0;
/*letter-spacing: 1px;*/
color: #3366CC;
}

#col_left h3 {
margin: 0;
padding: 0.5em 0 0.5em 0;
letter-spacing: 1px;
color: #3366CC;
}

#col_left img {
margin-top: 10px;
margin-bottom: 5px;
}



/*** End Left Column ******************************************************/

/*** Side Navbar ******************************************************/

#navbar_left p {
display: none;
}
/* BEGIN style5 */
 #navcontainer
{
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: .1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color: #90bade;
color: #333;
/*font-size: 1.5em;*/
width: 100%;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}

#navcontainer li
{
border-bottom: 1px solid #90bade;
margin: 0;
}

#navcontainer ul li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;

}

html>body #navcontainer a {width: auto;}

#navcontainer li a:hover
{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

/* END style5 */

/*** End Side Navbar ******************************************************/

/*** Event Calendar ******************************************************/

.center_table  {
text-align: center;
border-top: 2px dotted black;

}
.center_table table  {
margin-left: 12px;
margin-right: auto;
}

.clmonth {
border-collapse: collapse;
}
.clmonth caption {
text-align: left;
font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-bottom: 6px;
margin-bottom: 6px;
border-bottom: 2px dotted black;
}
.clmonth th{
border: 1px solid #AAAAAA;
border-bottom: none;
padding: 2px 8px 2px 8px;
background-color: #838CA0;
color: #fff;
font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.clmonth td{
border: 1px solid #EAEAEA;
font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px 4px 2px 4px;
vertical-align: top;
background-color: #D5C8CC;
}

.clmonth td.previous{
background-color: #f6f6f6;
color: #c6c6c6;
}

.clmonth td.active{
background-color: #B1CBE1;
color: #2b5070;
/*border: 2px solid #4682B4*/
}
.clmonth a:link { 
font-size: inherit;
text-decoration: none;
}
.clmonth a:visited { 
text-decoration: none;
}

/*** End Event Calendar ******************************************************/

/*** Main Column ******************************************************/

#col_main {
	width: 350px;
	float: left;
	padding: 0 5px 5px 5px;
	margin: 2px;
	/*border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;*/
	background: #fff;
}

#col_main p {
margin: 0 0px 5px 5px;
font-size: small;
letter-spacing: normal;
}

#col_main h2 {
border-bottom: 2px dotted black;
border-top: 10px solid /*#838CA0*/#90bade;
margin: 0;
padding: 0.5em 0 0.5em 0;
color: #3366CC;
}

#col_main_h2_graphic {
/*border-bottom: 2px dotted black*/;
border-top: 10px solid /*#838CA0*/#90bade;
margin: 0;
padding: 0.5em 0 0.5em 0;
color: #3366CC;
}



#col_main h3 {
border-bottom: 2px dotted black;
border-top: 10px solid #90bade;
margin: 0;
padding: 0.5em 0 0.5em 0;
letter-spacing: 1px;
color: #3366CC;
}


#col_main_2col {
	width: 70%;
	float: left;
	padding: 0 5px 5px 5px;
	margin: 0 5px 5px 5px;
	border: 1px solid black;
	background: #ffffff;
}
#col_main_2col p {
margin: 0 5px 5px 5px;
font-size: small;
letter-spacing: normal;
}

#col_main_2col h2 {
border-bottom: 2px dotted black;
border-top: 10px solid /*#838CA0*/#90bade;
margin: 0;
padding: 0.5em 0 0.5em 0;
color: #3366CC;
}

#col_main_2col h2.alert {
text-align: center;
border-bottom: none;
color: #FF0000;
}

#col_main_2col h4 {
border-bottom: 2px dotted black;
border-top: 10px solid #838CA0;
margin: 0;
padding: 0.5em 0 0.5em 0;
letter-spacing: 1px;
}

#col_main_2col h5 {
border-bottom: 2px dotted black;
margin: 0;
padding: 0.2em 0 0.5em 0;
margin: 20px 0 0 0;
letter-spacing: 1px;
}

#col_main_2col ul {
list-style: none;
margin: 3px 0 3px 0;
padding: 0;
}

#col_main_1col {
	width: 95%;
	float: left;
	padding: 0 5px 5px 5px;
	margin: 0 5px 5px 5px;
	border: 1px solid black;
	background: #ffffff;
}

#col2_fitness {
	width: 70%;
	float: left;
	padding: 0 5px 5px 5px;
	margin: 0 5px 5px 5px;
	border: 1px solid gray;
	background-color: #FFFFFF;
}

#col2_fitness h2 {
	padding: 20px 40px 5px 5px;
	background-color: #669966/*#99CC00*/;
	/*font-weight: normal;*/
	width: 50%;
	color: #FFFFFF/*#339900*/  /*#669966*/;
}

#col2_fitness h3 {
	padding: 20px 40px 5px 5px;
	background-color: #669966 /*#99CC00*/;
	/*font-weight: normal;*/
	width: 60%;
	color: #FFFFFF/*#339900  #669966*/;
}

#col2_fitness .input_label {
	background-color: #669966/*#99CC00*/;
	color: #FFFFFF/*#000000*/;
}

.ul_normal {
margin: 3px 0 3px 30px;
padding: 0;
}

.ul_normal li {
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
}

.ol_normal {
margin: 3px 0 3px 30px;
padding: 0;
}

.ol_normal li {
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
}

.ul_reset {
font-size: medium;
}

.ol_reset {
font-size: medium;
}

/*** End Main Column ******************************************************/



/*** 10,000 Steps Menu ******************************************************/

#interior_column_left {
float: left;
width: 50%;
margin-top: 5px;
margin-right: 5px;
padding-top: 0;
padding-right: 5px;
padding-bottom: 20px; /*100px*/
}
#interior_column_right {
padding-left: 5px;
margin-top: 5px;
padding-top: 0;
padding-bottom: 20px; /*100px*/
}

#intro {
clear: both;
}

.outline_buttons {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
margin-bottom: 1em;
color:#000000;
letter-spacing: normal;
}

.outline_buttons p {
display: none;
}

.outline_buttons ul {
list-style: none;
margin: 0;
padding: 0;
}

.outline_buttons ul li {
margin-bottom: 0.5em;
border: 1px solid #003;
width: 45%;
padding: 3px 2px 3px 3px;
}

.outline_buttons ul li a {
display: block;
color:#666666;
text-decoration: none;
width: 100%;
}

#html>body .outline_buttons ul li a {
width: auto;
}

.outline_buttons ul li a:hover {
background: #C8CCD5;
color: navy;
}

/*** End 10,000 Steps Menu ******************************************************/

/*** Fit Tips ******************************************************/

#ol_interior {
margin-left: .1em;
}

.std_decimal {
list-style-type: decimal;
}

/*** End Fit Tips ******************************************************/

/*** Forms ******************************************************/

div#shell_form_feedback {

width: 490px;
margin-left: 40px;
margin-top: 20px;
}

div#shell_form_feedback form {
/*border-top: 1px solid #666666;
border-bottom: 1px dotted #666666;*/
}

div#shell_form_feedback div.form_element {
border-top: 1px dotted #666666;
padding: 10px 0px;
vertical-align: top;
}

div#shell_form_feedback div.form_element_tall {
border-top: 1px dotted #666666;
padding: 10px 0px 18px 0px;
margin-left: -5px;
vertical-align: top;
}

div#shell_form_feedback input {
display: inline;
margin: 0;
padding: 0;
float: none;
}

div#shell_form_feedback div.form_element p {
margin-left: 0px;
}


div#shell_form_feedback form label {
width: 120px;
float: left;
font-size: .75em;
margin: 0px 10px;
}

div#shell_form_feedback form label.info {
width: 120px;
float: left;
font-size: .7em;
margin: 0px 10px;
}

div#shell_form_feedback form label.radio_single {
width: 420px;
font-size: 1em;
margin: -15px 0px 0px 30px;
/*border: 1px solid black;*/
}

div#shell_form_feedback form label.box_single {
width: 420px;
font-size: 1em;
margin: -15px 0px 0px 30px;
/*border: 1px solid black;*/
}

.warning {
color: #F00;
font-size: .7em;
}

.warning_required {
color: #F00;
font-size: .8em;
vertical-align: 25%;
}

div#form_error {
margin: 0;
padding: 0;
width: 300px;
margin: 20px;
padding: 10px;
border: 1px solid #000000;
}

div#form_error img {
margin-right: 5px;
}

.info_inputbox {
margin-top: 5px;
font-size: .75em;
}

/*.btn_submit {
color: #fff;
background-color: #900;
font-size: 1em;
border: 1px solid #660;
padding 4px;
}
*/

/*** End Forms ******************************************************/

/*** Subscribe Form Snippet ******************************************************/

#box_signup {
background-color: #90bade;
padding: 0px 0px 0px 0px;
margin: 20px 100px 20px 100px;
border: 2px solid #2175bc;
}
p#form_sub_h3 {
margin: 0;
padding: 0;
color: #fff;
background-color: #2175bc;
margin: 0px 60px 0px 0px;
padding: 10px 40px 10px 10px;
/*border: 1px solid #508fc4;*/
font-size: .9em;
font-weight: bold;
}
p#form_sub_h4 {
margin: 0;
padding: 0;
text-align: left;
color: #fff;
margin: 10px 0px 0px 10px;
font-size: .8em;
font-weight: bold;
/*border: 1px solid #508fc4;*/
}

p#form_sub_p2 {
padding: 0px 5px 10px 10px;
margin: 0px 5px 10px 10px;

}


#form_cc_signup {
/*margin-left: 300px;*/
background-color: #2175bc;
margin: 0px 0px 0px 100px;
padding: 20px 0px 70px 10px;

}
#box_signup #email {
display: block;
margin: 5px 10px 10px 10px;
width: 210px;
border: 1px solid black;
/*border-width: 1px 2px 2px 1px;*/
}

#label_email {
/*background-color: #90bade;*/
color: #fff;
padding: 2px;
font-size: xx-small;
text-transform: uppercase;
border: 1px solid #90bade;
margin: 10px 10px 10px 0px;
}

.btn_submit {
width: 70px;
margin-left: 150px;
/*color: #fff;
background-color: #90bade;*/
font-size: .7em;
/*border: 1px solid #2175bc;*/
padding: 4px;
}

/*** End Subscribe Form Snippet ******************************************************/


/*** Fitness Center ******************************************************/
div#menu_tab1 {
width: 100%;
font-size: .6em;
}

div#menu_tab1 ul {
margin: 0;
padding: 0;
width: 720px;
float: left;
}

div#menu_tab1 li {
float: left;
list-style-type: none;
background-image: url(images_global/tab_right.gif);
background-repeat: no-repeat;
background-position: top right;
}
/*
div#menu_tab1 a {
display: block;
padding: 0 2em;
line-height: 2.5em;
background-image: url(images_global/tab_left.gif);
background-repeat: no-repeat;
background-position: top left;
text-decoration: none;
color: #fff;
float: left;
}

div#menu_tab1 ul a:hover {
color: #333;
}
*/
/*** End Fitness Center ******************************************************/

/*** Footer ******************************************************/

#footer {
clear: both;
padding: 15px;
margin-top: 50px /*2.5em*/;
padding-bottom: 1em;
border-top: 1px solid gray;
color: #ABA292;
font-size: .55em;
letter-spacing: 1px;
text-align: center;
line-height: 2em;

}
#footer a {font-size: inherit;}
#footer a:link {color: #ABA292;}
#footer a:visited {color: #ABA292;}

/*** End Footer ******************************************************/








