body { margin-left: 0px; margin-top: 0px; margin: 0px; background-color: #FFFFFF; font-family : Georgia; }

table,tr,td,p,li,ul,a{
	font-family: Arial; font-size: 14px; color: #000000;
	}

table{
	font-size:100% ;
	}

h1{
	font-size : 16px ;
	text-transform : uppercase ;
	color : #000000 ;
	}
h2 { 
	text-transform:uppercase; 
	font-size:14px; 
	}

a { font-family: Arial; font-size: 14px; color: #6f0014; text-decoration: underline; }
a:focus { outline: none; }
a.menu { font-family: Arial; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.cart { font-family: Arial; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; }


a:hover { font-family: Arial; font-size: 14px; color: #c4445a; text-decoration: none; }
a:hover.menu { font-family: Arial; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a:hover.cart { font-family: Arial; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.footer { font-family: Arial; font-size: 14px; font-weight: bold; color: #FFFFFF; }



h1#bwdheader {
	color:#fff;
	font-size:2.2em;
	margin-top:30px;
	width: 400px;
	height: 50px;
	position: relative;
	}
	h1#bwdheader span {
		background: url(images/bodywelldesign_logo.gif) no-repeat;
		position: absolute;
		width: 400px;
		height: 50px;
		left: 0;
		top: 0;
		}
table.unav td {
	background: #829622 url(images/unav_bg.gif) repeat-x;
	text-align:center;
	}
	table.unavr td {
		background: #829622 url(images/unav_bg.gif) repeat-x;
		text-align:center;
		border-top: 1px solid #FFFFF; 
		border-bottom: 1px solid #FFFFF;
		}

div#freeintro ul {
	margin:0 10px 10px 25px;
	padding:0;
	}
	div#freeintro ul li {
		margin:0;
		padding:5px;
		}

.visitorlogin, .visitorlogin * {
	color:white;
	}
	.visitorlogin p {
		margin-top:5;
		margin-bottom:5;
		}
	.visitorlogin input {
		color:black;
		}

.content { font-family: Arial; font-size: 14px; color: #000000; }
.error { margin-top: 20px; margin-bottom: 20px; color: red; font-size: 18px; text-align: center; font-weight: bold; }



.article{
	text-align : justify ;
	padding : 0 15 0 15 ;
	}
	.article h1{
		text-align : left ;
		}



/* the div in which content goes */

.main{
	
	}

.dark{
	background-color : #f5f5f5 ;
	}
.light{
	background-color : #FAFAFA ;
	}
.new{
	background-color: #ff9 ;
	}
.small{
	font-size:72%;
	color:#777;
	}
input{
	border : 1px solid grey ;
	}





/*------------------items that pertain to the home panel  -------------------*/
/* the div that holds the login form */

table.sidebox1 {
	margin: 5px auto;
	padding: 0px;
	background-color:#F3FBF3;
	border:1px solid #B7D7B7;
	}
	table.sidebox1 td {
		padding:15px 35px 10px;
		color:#9AAFB6;
		font-size:11px;
		line-height:150%;
		}

table.sidebox2 {
	margin: 0px auto 5px;
	padding: 0px;
	background-color:#EFF5EF;
	border:1px solid #B7D7B7;
	}
	table.sidebox2 td {
		padding:10px 15px 7px;
		}


/*------------------items that pertain to the member functions  -------------*/
/* the div that holds the login form */


p#log1 {
	margin: 10px auto 25px;
	padding: 0px;
	}
	a.log1 {
		margin: 0px;
		padding: 7px 12px;
		border: 2px solid #AA3146;
		background: #f1edee url(images/log1btn.gif) repeat-x;
		font-size: 100%;
		text-decoration:none;
		}
		a.log1:link, a.log1:visited {
			text-decoration:none;
			}
		a.log1:hover {
			text-decoration:underline;
			background: #fff url(images/log1hoverbtn.gif) repeat-x;
			}
		a.log1:active {
			text-decoration:none;
			}

div.logbox {
	margin: 10px;
	padding:10px;
	background-color:#EFF5EF;
	border:1px solid #B7D7B7;
	}





/*------------------items that pertain to the product view ------------------*/

/* left nav */
table.sidenav1 {
	margin: 5px auto;
	padding: 0px;
	background-color:#F3FBF3;
	border:1px solid #B7D7B7;
	}
	table.sidenav1 td {
		margin: 0 auto;
		padding: 10px;
		color:#9AAFB6;
		font-size:11px;
		line-height:150%;
		}
		table.sidenav1 td ul {
			margin: 0;
			padding: 0px;
			}
			table.sidenav1 td ul li {
				margin: 0 auto;
				padding: 3px;
				list-style: none outside none;
				color:#9AAFB6;
				font-size:11px;
				line-height:150%;
				text-align:center;
				}
				table.sidenav1 td ul li#cartnav {
					padding-bottom: 5px;
					border:1px solid #B7D7B7; 
					border-width: 0 0 1px 0;
					}


/* highlight the price the customer will pay, based on membership */
.mylevel{
	background-color: #C9DFB5 ;
	}

/* the table that holds the list of all products in products.php */
.producttable{
	}

.pricetable {
	margin-top : 7 ;
	margin-bottom : 10 ;
	border-collapse : collapse ;
	font-size : 70% ;
	border-spacing : 0 ;
	}
/*
.pricetable td,tr{
	padding-right : 3px ;
	}

/* the tr that holds the product's title in the above table */
.producttitle{
	padding-top : 20px ;
	border-top: 1px dotted #334D9A ;
	font-size : 150%
	}

/* the td that holds the description in the inventory view */
.productdescription{
	padding-left : 25px ;
	padding-right : 15px ;
	}



/*-------------------some generic items for files, articles, and more----------*/
.date{

}

.title{
 margin-left : 14px ;
 font-size : 150% ;
}

.titlebox{
 border-bottom : 1px dotted #000;
 width : 100% ;
}

.descriptionbox{
 margin : 15px ;
}

.description{
 margin-bottom : 15px ;
}

.articletable{

}



/*--------------------items for message center--------------*/
.messageinfo{
 font-size : 70% ;
}

.messagetitle{
 font-size : 150% ;
}

.messagecontent{
 margin-top : 5px ;
 margin-right : 0px ;
 margin-bottom : 15px ;
 margin-left : 15px ;
}

.replyform{
 margin-top : 30px ;
 margin-left : 15px ;
}


/*---------------conf calls --------------------*/
#confcalls h2{
 text-transform:none ;
 border-bottom:1px solid #ccc ;
 margin:20px 0px 4px 0px ;
}
#confcalls p{
 padding-left:16px ;
 margin:0px ;
 }


#confcalls h3{
 text-transform:none ;
 margin:10px 0 0 0;
}
#confcalls p.archives {
	margin: 5px;
	padding: 5px;
 }
#confcalls p.archives a {
	display: inline;
	padding: 0 0 5px 0;
	margin: 0;
	color: #557;
	text-decoration: none;
	font: normal 1em/125% "Arial",sans-serif;
 }

/**********seminar popup **********/
#scheduletable{
 margin:0px auto ;
 font-family:Arial ;
 font-size:14px ;
 text-align:left ;
 vertical-align:top ;
 border-collapse:collapse ;
 border-spacing: 0px ;
 }
#scheduletable td{
 border-bottom: 1px solid black ;
 padding:4px ;
 }

#memberlinks div{
 margin-top: 5px;
 padding: 5px;
 display: block;
 }
#memberlinks a{ color:white ; font-size:130% ; display:block; width:100%; height:100%; }
#memberlinks .link1{ background-color:#B6421D; }
#memberlinks .link2{ background-color:#FE653D; }
#memberlinks .link3{ background-color:#346699; }
#memberlinks .link4{ background-color:#8A6393; }
#memberlinks .link5{ background-color:#6A217B; }
#memberlinks .link6{ background-color:#650101; }
#memberlinks .link7{ background-color:#BA879B; }
#memberlinks .link8{ background-color:#E05C5C; }


*.x {
	display: none;
	}
