.tables tr, .tables td {padding:5px; margin:5px;}

hr {margin:10px;}

p {

margin: 0px 0px 0px 0px;

padding: 0px 15px 15px 15px;

} 

a:link {

	color: #FFFFFF;

	text-decoration: underline;

}

#footer a:visited {

	color: #000000;

	text-decoration: none;

}

a:active {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}	

body  {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

	background-color: #000000;

}

.twoColFixRtHdr #container #mainContent_aboutus #mainText div {



}

.twoColFixRtHdr #container #mainContent_aboutus #mainText #show {

	margin-left: 43px;

}



.twoColFixRtHdr #container {

	width: 1003px;

	margin: 0 auto;

	text-align: left;

} 

.twoColFixRtHdr #header {

	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	background-image: url(../images/header.jpg);

	background-repeat: no-repeat;

	height: 172px;

	margin-top: 5px;

} 

.twoColFixRtHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}

.twoColFixRtHdr #sidebar1 {

	float: left; /* since this element is floated, a width must be given */

	width: 250px; /* the background color will be displayed for the length of the content in the column, but no further */

	padding: 0px 10px 0px;

	background-image: url(../images/loseweight_bg.jpg);

	height: 578px;

	background-repeat: no-repeat;

	background-position: 5px -5px;

	margin-left: 8px;

	display: block;

}

.twoColFixRtHdr #mainContent {

	background-image: url(../images/content_bg.jpg);

	background-repeat: no-repeat;

	font: arial;

	line-height: 1.5em;

	margin-top: 10px;

	font-size: 14px;

	width: 495px;

	float: left;

	padding-top: 70px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 250px;

	margin-left: -50px;

	height: 488px;

	margin-bottom: 10px;

} 

.twoColFixRtHdr #lowerbar {

	background-image: url(../images/footer_bg.jpg);

	height: 70px;

	background-repeat: no-repeat;

	margin-bottom: 10px;

	clear: both;

	padding: 5px 0px 0px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

	font-size: 10px;

	margin: 0px;

} 

.twoColFixRtHdr #footer {

	background-image: url(../images/footer_bg.jpg);

	height: 70px;

	background-repeat: no-repeat;

	margin-bottom: 10px;

	clear: both;

	margin-top: 10px;

	padding-top: 10px;

	padding: 5px 0px 0px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

	font-size: 10px;

} 



.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

	margin-top: 10px;

}

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

	margin-top: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.twoColFixRtHdr #container #frontPageflash {

	height: 247px;

	width: 1003px;

	margin: 10px, 0px, 0px, 0px;

}

.twoColFixRtHdr #container #frontPageflash #newsletter {

	background-image: url(../images/signup_bg.jpg);

	background-repeat: no-repeat;

	height: 245px;

	width: 190px;

	float: left;

	margin-right: 15px;

}



.twoColFixRtHdr #container #frontPageflash #newsletter br {

	margin-top: 10px;

}



#sidebarText {

	margin-top: 145px;

	border-top-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #403902;

	padding-top: 5px;

	padding-left: 10px;

	margin-bottom: 0px;

}

.twoColFixRtHdr #container #frontPageflash #newsletter #newsletterText {

}

.twoColFixRtHdr #container #frontPageflash #newsletter #newsletterText {

	margin-top: 0px;

}

.twoColFixRtHdr #container #footer h4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	padding-top: 0px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.twoColFixRtHdr #container #mainContent_aboutus {

	background-repeat: no-repeat;

	font: arial;

	line-height: 1.5em;

	margin-top: 10px;

	font-size: 12px;

	width: 716px;

	float: left;

padding-bottom: 7px;

	margin-bottom: 2px;

	margin-bottom: 8px;

}

.twoColFixRtHdr #container #mainContent_index {

	background-repeat: no-repeat;

	font: arial;

	line-height: 1.5em;

	margin-top: 0px;

	font-size: 12px;

	width: 991px;

	float: left;

padding-bottom: 7px;



	margin-bottom: 2px;

	margin-bottom: 8px;

}

#mainText {

	padding: 15px;

}



#rightColumn {

	width: 250px;

	float: left;

	margin-left: 12px;

	padding: 0px 5px 0px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.twoColFixRtHdr #container #mainText h2 {

	color: #9C4412;

	font: arial;

	font-size: 24px;

	margin: 0px;

	margin-bottom:20px;

	padding: 0px;

}

.twoColFixRtHdr #container #mainContent_registration {

	background-repeat: no-repeat;

	font: arial;

	margin-top: 10px;

	font-size: 0.8em;

	width: 716px;

	float: left;

	padding-bottom: 10px;

}

.twoColFixRtHdr #container #mainContent_registration #mainText p {

	margin-left: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0px;

	padding: 0px;

}

.twoColFixRtHdr #container #mainContent_registration #mainText #multiForm .page h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	margin: 15px 0px 20px 20px;

}

.twoColFixRtHdr #container #mainContent_registration #mainText #multiForm .page h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

}

.progress_bar {

	float: right;

	height: 20px;

	width: 100px;

	margin-right:40px;

	margin-top: 15px;

}

.continueButtons {

	position: absolute;

	top: 410px;

	left: 450px;

	width: 200px;

}



.twoColFixRtHdr #container #frontPageflash #newsletter #form1 {

	margin-left: 20px;

}



.twoColFixRtHdr #container #frontPageflash #newsletter #form1 p {

	margin-top: 5px;

	margin-bottom: 0px;

}

.twoColFixRtHdr #container #sidebar1 {

	font-size: 13px;

	font-family: arial;

	font-weight: bold;

	margin-left: 12px;

	line-height: 1.6em;

	margin-top: 0px;

	margin-bottom: 0px;

}

.twoColFixRtHdr #container #sidebar1 h3 {

	font-size: 15px;

	margin-top: 30px;

}



.twoColFixRtHdr #container #footer a {



}

.twoColFixRtHdr #container #frontPageflash #newsletter #newsletterText #form1 #sprytextfield2 #firstname {

	color: #DA6904;

}

.twoColFixRtHdr #container #frontPageflash #newsletter #newsletterText #form1 #sprytextfield3 #lastname {

	color: #DA6903;

}

.twoColFixRtHdr #container #frontPageflash #newsletter #newsletterText #form1 #sprytextfield1 #textfield {

	color: #DA6803;

}

#validate {

	float: left;

}

.twoColFixRtHdr #container #navbar {

	margin-bottom: 10px;

}

#countdown {

	background-image: url(../images/countdown_bg.jpg);

	background-repeat: no-repeat;

	height: 150px;

	width: 245px;

	margin-left: 10px;

	margin-right: auto;

	background-position: center center;

}



.twoColFixRtHdr #container #rightColumn #countdown .style2 {



}

.side_item {

	height: 105px;

	width: 225px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 10px;

	padding-bottom: 10px;

	border-width: 1px;

	border-top-color: #928B41;

	border-top-style: solid;

}

#mainText h3 {

	font-size: 14px;

	margin-bottom: 10px;

}

#boxRight {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	float: right;

	width: 200px;

}

h4 {

	color: #000000;

}

#container #footer h4 a:visited{color:#000; text-decoration:none;}

h2 {

	margin-top: 10px;

	margin-bottom: 15px;

}


