/*PAGE LAYOUT STYLES*/
body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 100%;
	color: #202020;
}
#contentTable {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 6px solid #000000;
}
#contentTable td {
	vertical-align: top;
}
/*
Sets the masthead table, sets the height of the table cell
to match the height of the background image.*/
#masthead {
	background-color: #ffffff;
	height: 95px;
}
#lady {
	background-image:  url("/images/lady-small.gif");
	background-image:  url(http://www.nextstepfitness.com/images/lady-small.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#darline {
	background-image:  url("/images/DTL-name.gif");
	background-image:  url(http://www.nextstepfitness.com/images/DTL-name.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 10px;
}
#nsf {
	background-image:  url("/images/NSF-name.gif");
	background-image:  url(http://www.nextstepfitness.com/images/NSF-name.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#topborder {
	background-color: #339900;
	height: 10px;
}
#topinfo {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	text-align: right;
	font-weight: bold;
	padding: 10px 10px 0px 0px;
	letter-spacing: 1px;
}
#topinfofont  {
	border: none;
}
#topinfonews, #topinfoprint, #topinfoemail{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding: 10px 10px 0px 0px;
	letter-spacing: 1px;
}
/*
Sets the menu container cell to have a textured gray backgrouind.*/
#menubar {
	background-image:  url("/images/menubarbg_2.jpg");
	background-image:  url(http://www.nextstepfitness.com/images/menubarbg_2.jpg);
	background-repeat: repeat-x;
	background-color: #5E5E5E; /*med. dark gray*/
	height: 28px;
}
/*Sets the left sidebar width */
#sidebar1 {
	background-image:  url("/images/verticalRule.gif");
	background-image:  url(http://www.nextstepfitness.com/images/verticalRule.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 5px;
	width: 167px;
	height: 170px;
	font-size: 0.7em;
}
/*#sidebar1pic {
	background-image:  url("/images/verticalRule.gif");
	background-image:  url(http://www.nextstepfitness.com/images/verticalRule.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 5px;
	width: 180px;
	height: 170px;
	font-size: 0.7em;
}*/
/*
Sets styles for the main content table cell. Note that the
verticalRule background image is the dashed border between the
main content cell and the sidebar. Also sets the main content cell
width */
#maincontent {
	background-image:  url("/images/verticalRule.gif");
	background-image:  url(http://www.nextstepfitness.com/images/verticalRule.gif);
	background-repeat: repeat-y;
	background-position: right top;
	/*padding: 20px 30px;*/
	padding: 5px;
	font-size: 12px;
	line-height: 1.5em;
	width: 550px;
}
.imgleft {
	float: left;
	padding: 6px 10px 6px 0px;
}
.imgright {
	float: right;
	padding: 6px 10px 6px 0px;
}
.podimgleft {
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	border: none;
}
/*
Sets the right sidebar width */
#sidebar2 {
	padding: 15px;
	width: 150px;
	font-size: 11px;
}
#sidebar2table {
	font-size: 11px;
	margin-left: 0;
	padding: 0;
	text-align: left;
}
#sidebar2table, #sidebar2table ul {
	list-style-image: url("/images/check.gif");
	list-style-image: url("http://www.nextstepfitness.com/images/check.gif");
}
#footer {
 	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #660099; /*purple*/
	padding: 16px 12px;
}
h1, h2 {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	line-height: normal;
}
h1 {font-size: 1.5em; color: #000000;} /*black*/
h2 {font-size: 1.3em; color: #ff6600;} /*orange*/
/*h3 {font-size: 1.3em; color: #339900;}*/ /*green*/
h3 {
	margin: 0px;
	color: #c0c0c0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	position: left;
	line-height: 1.0em;
}
/*
Sets link styles for all links on the page */
a:link {
	color: #339900; /*green*/
}
a:visited {
	color: #400040; /*dark purple*/
}
a:hover, a:active, a:focus {
	color: #ff6600; /*orange*/
}
hr {
	border: none;
	background-color: #ff6600; /*orange*/
	color: #ff6600; /*orange*/
	height: 1px;
	width: 100%;
}
/*sets the style of Newsletter form*/
form {
	border: none;
}
/*sets the style of input text and fields style*/
input.txt {
	color: #000000; /*black*/
	background-color: #F9F7F7; /*gray*/
	border: 1px solid #000000; /*black border*/
}
/*sets the style of the Newsletter subscribe button*/
input.btn {
	color: #339900; /*green*/
	background-color: #f9f7f7; /*gray*/
	border: 1px outset #000000; /*black*/
	padding: none;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 13px;
	font-weight: normal;
}
#healthyMomsClasses {
	padding-left: 10px;
	padding-right: 5px;
}
.thinborderfloat {
  float:left;
  border:solid 1px silver;
  padding:5px;
  margin-right:10px;
  }
p.indent {
	padding-left: 20px;
	padding-right: 20px;
/*


