@charset "UTF-8";
/* CSS Document */
/* Clearing Styles */
table#imagetable   {
    width:300px;
    margin:90px auto 30px auto;
}
table#imagetable input  {
    width: 300px;
    padding: 3px;
}
table#imagetable p#newevent input  {
    width: 70px;
    padding: 3px;
    text-align: right;
    display: block;
}
.clear {clear:both;}
div#registerleft {
width: 430px;
float: left;
margin: 10px 0 50px 0;
}
div#registerright {
width: 430px;
float: right;
margin: 20px 0 50px 0;
}

div#temp {
width: 400px;
padding: 50px;
border: solid red 2px;
margin: 20px auto 20px auto;
}
div#temp p {
font-size: 18px;
color: #333333;
line-height: 1.8;
padding: 0 0 20px 0;
}
div#content   div#contactright table#contactform div.submit input {
    width: 76px;
}
  div#content div#eventright table#eventform div.submit input {
    width: 76px;
}
p, h1, h2, h3, h4, ul, li, a, input, select {
margin: 0;
padding: 0;
}
h1, h2, h3, h4 {
font-weight: normal;
}
ul li {
list-style: none;
}
a {
text-decoration: none;
}
img {
border: 0;
text-decoration: none;
}
table  {
border-collapse: collapse;
border-spacing: 0;
}
br {
clear: both;
}
div#container {
width: 910px;

}
div#container div#content {
width: 910px;
}

/* Begin CSS Drop Down Menu */

#menuh-container
	{
     width: 910px;
	}

#menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0 15px 0 0;
	padding: 8px 0 5px 0;
	font-size: 16px;
	}

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	text-decoration:none;
	}
	
	
#menuh ul ul a:hover	/* menu at mouse-over  */
	{
	color: #ffffff;
	background: #799CD1;
	}
#menuh ul#enhanceul ul a:hover	/* menu at mouse-over  */
	{
	color: #ffffff;
	background: #A6BBE1;
	}
	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	/*<!--background-image: url(navdown_white.gif);-->*/
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	/*background-image: url(nav_white.gif);*/
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width: 102px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index: 500;
	top: auto;
	display:none;
	margin: -2px 0 0 0;
	opacity: 0.85;
	width: 150px;
	}
#menuh ul#aboutul ul {
	background: #666E7F;
}
#menuh ul#transformul ul {
	background: #778AAB;
}
#menuh ul#enhanceul ul {
	background: #799CD1;
}
	#menuh ul ul li a
	{
	padding: 8px 0 8px 15px;
	width: 135px;
	text-align: left;
	
	}


div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

/* New Styles */
div#content {
background: url(../img/bottomborder.jpg) no-repeat bottom center;
padding-bottom: 80px;
position: relative;
clear: both;
}
div#indexparagraph {
width: 100%; 
}
div#indexparagraph div#leftdiv {
width: 400px;
float: left;
}
div#indexparagraph div#leftdiv h2 {
text-align: left;
color: #366098;
font-size: 18px;
padding: 0;
margin: 30px 0 10px 0;
}

div#indexparagraph div#rightdiv {
width: 500px;
float: right;
margin: 60px 0 0 0;
}
div#indexparagraph div#rightdiv h1 {
font-size: 18px;
color: #366098;
padding: 0;
margin: 0 0 10px 0;
}

div#indexparagraph div#rightdiv p {
line-height: 1.7;
color: #333333;
font-size: 14px;
padding: 0 0 30px 0;
text-align: justify;
}
div#xxindexparagraph table {
width: 380px;
border: none;
border-collapse: collapse;
}
div#indexparagraph table div#lefttd {
border-right: 2px solid #799CD1;
background: url(../img/leftcorner.jpg) no-repeat bottom left;
}
div#indexparagraph table div#righttd {
background: url(../img/rightcorner.jpg) no-repeat bottom right;
}
div#indexparagraph table div#lefttd2 {
background: url(../img/leftcorner_t.jpg) no-repeat top left;
padding: 20px 0 20px 0;
}
div#indexparagraph table div#righttd2 {
background: url(../img/rightcorner_t.jpg) no-repeat top right;
padding: 20px 0 20px 0;
}

div#indexparagraph table div ul li {
text-align: left;
color: #366098;
padding: 5px 0 5px 0;
}
div#indexparagraph table div ul li a:hover {
background: url(../img/healthbackground.gif) no-repeat bottom 15px;
color: #000000;
}
div#indexparagraph table div ul li a {
display: block;
color: #366098;
text-decoration: none;
padding: 0 45px 0 45px;
}
div#top img {
margin: 10px 0 5px 0;
}
div#top div#leftcontent {
width: 600px;
float: left;
padding: 20px 0 0 0;
}
div#top div#rightcontent {
width: 295px;
float: left;
padding-top: 30px;
}
div#top div#rightcontent h1,  div#bottom h1 {
font-size: 36px;
color: #799CD1;
font-weight: normal;
padding: 0 0 15px 0;
margin: 0;
}
div#top div#rightcontent p {
font-size: 14px;
color: #333333;
line-height: 2.0;
padding: 0;
margin: 0;
}
div#bottom  {
clear: both;
padding: 20px 0 0 0;
}
div#bottom div {
display: block;
background: url(../img/kanji.gif) no-repeat top left;
padding: 0 100px 0 100px;
line-height: 1.8;
font-size: 14px;
color: #333333;
}


div#topbio div.biopic {
width: 250px;
float: left;
margin: 20px 10px 35px 0;
}
div#topbio div.biopic2 {
width: 190px;
float: left;
margin: 20px 10px 35px 0;
}
div#topbio div.biopic img, div#topbio div.biopic2 img {
border: none;
}
div#topbio div.biopic a {
border: solid 3px white;
text-decoration: none;
display: block;
width: 240px;
}
div#topbio div.biopic2 a {
border: solid 3px white;
text-decoration: none;
display: block;
width: 190px;
}
div#topbio div.biopic a:hover, div#topbio div.biopic2 a:hover {
text-decoration: none;
border: solid 3px yellow;
}
div#topbio div.biopic h1, div#topbio div.biopic2 h1 {
padding: 4px 0 0 0;
font-size: 16px;
color: #000000;
text-align: center;
margin: 0;
}
div#topbio div.biopic p, div#topbio div.biopic2 p {
padding: 0;
font-size: 14px;
color: #333333;
text-align: center;
margin: 0;
}
div#topbio div#biocontainer {
width: 800px;
margin: 0 auto 0 auto;
}
div#topbio {
background: url(../img/biobackground.jpg) no-repeat top left;
}
body#larry div#topbio, body#lori div#topbio, body#juidiith div#topbio, body#cindy div#topbio {
background: url(../img/testimonialbackground.jpg) no-repeat top left;
}

div#bottombio {
clear: both;
}
div#bottombio div#videobio {
width: 455px;
float: left;
margin: 0 0 20px 10px;
padding: 35px 0 0 0;
}
div#bottombio div#biotext {
width: 420px;
float: left;
margin: 20px 0 20px 0;
}
div#bottombio div#biotext p {
color: #000000;
font-size: 14px;
line-height: 1.8;
text-align: justify;
}
div#content div#bottombio div#biotext h1 {
color: #1B75BC;
font-size: 28px;
font-weight: normal;
margin: 0;
padding: 0;
}
div#content div#bottombio div#videobio div p {
color: #000000;
font-size: 14px;
line-height: 1.6;
padding: 10px 65px 10px 65px;
font-style: italic;
}
div#content div#bottombio div#videobio div#footertext {
background: url(../img/brackets.jpg) no-repeat center center;
}
div#content div#bottombio div#videobio div#footertext2 {
background: url(../img/brackets2.jpg) no-repeat center center;
}







/* links for template page */

div#menuh li a#aboutlink {
background: url(../img/tab1.jpg) no-repeat bottom left;
}

div#menuh li a#transformlink {
background: url(../img/tab2.jpg) no-repeat bottom left;
}
div#menuh li a#enhancelink {
background: url(../img/tab3.jpg) no-repeat bottom left;
}
div#menuh li a#clinicslink {
background: url(../img/tab4.jpg) no-repeat bottom left;
}
div#menuh li a#mealslink {
background: url(../img/tab4.jpg) no-repeat bottom left;
}
div#menuh li a#eventslink {
background: url(../img/tab5.jpg) no-repeat bottom left;
}
div#menuh li a#contactlink {
background: url(../img/tab6.jpg) no-repeat bottom left;
}

/*#menuh a#aboutlink:hover	
	{
	color: white;
	text-decoration:none;
	background: url(../img/tab1a.gif) no-repeat center bottom;
	}
#menuh a#transformlink:hover	
	{
	color: white;
	text-decoration:none;
	background: url(../img/tab2a.gif) no-repeat center bottom;
	}
#menuh a#enhancelink:hover	
	{
	color: white;
	text-decoration:none;
	background: url(../img/tab3a.gif) no-repeat center bottom;
	}
#menuh a#clinicslink:hover		
{
	color: white;
	text-decoration:none;
	background: url(../img/tab4a.gif) no-repeat center bottom;
	}
#menuh a#eventslink:hover	
	{
	color: white;
	text-decoration:none;
	background: url(../img/tab5a.gif) no-repeat center bottom;
	}
#menuh a#contactlink:hover	
	{
	color: white;
	text-decoration:none;
	background: url(../img/tab5a.gif) no-repeat center bottom;
	}*/
body#angela div#topbio div.biopic a#angelalink, body#anthony div#topbio div.biopic a#anthonylink, body#giovanni div#topbio div.biopic a#giovannilink, body#lori div#topbio div.biopic2 a#lorilink, body#cindy div#topbio div.biopic2 a#cindylink, body#larry div#topbio div.biopic2 a#larrylink,  body#juidiith div#topbio div.biopic2 a#juidiithlink { 
border: solid yellow 2px;
}



/* Basic Layout Styles */
body {
font-family: Century Gothic, Geneva, Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
position: relative;
text-align: center;
}

div#container {
margin: auto;
text-align: left;
}
div#container  div#logo {
margin: 0 0 -15px -15px;
text-align: left;
}
div#content {
clear: both;
}
/* *****about page basic layout **** */
div#left {
width: 200px;
float: left;
padding-bottom: 30px;
position: relative;
border-right: dotted 1px #333333;
}
body#admin div#left {
width: 170px;
padding: 50px 0 50px 0;
border: 0;
text-align: left;
}
body#admin div#left ul.teamul li#logout a {
color: #366098;
font-weight: bold;
}
body#admin div#left ul.teamul li#logout a:hover {
color: #A82400;
}
body#admin div#left h1  {
font-size: 22px;
text-align: right;
border-bottom: #333333 2px solid;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
}
body#admin div#left ul.teamul {
text-align: left;
}
body#admin div#left ul.teamul li {
text-align: left;
padding: 5px 10px 5px 0;
}
body#admin div#left ul.teamul li a {
color: #333333;
text-align: left;
padding: 0;
margin: 0;
font-size: 18px;
}
body#admin div#left ul.teamul li a:hover {
color: #A82400;
}
body#admin div#right {
width: 700px;
}
div#right{
position: relative; 
float: right;
width: 760px;
padding-bottom: 20px;
}
/*** *Meet the Team page basic layout styles **** */
body#angela div#right, body#jessica div#right, body#anthony div#right, body#giovanni div#right, body#team div#right {
width: 800px;
}
div#bios {
width: 420px;
position: relative; 
float: right;
margin-bottom: 30px;
text-align: justify;
}
div#videobios {
width: 330px;
position: relative; 
float: left;
margin-bottom: 30px;
padding-top: 10px;
}
/* ***Contact page basic layout styles *** */
div#contactright, div#contactleft {
position: relative;
float: left;
}
div#contactleft {
width: 400px;;
padding: 30px 15px 30px 30px;
border-left: dotted 1px #999999;
}
div#contactright {
width: 400px;
margin-left: 40px;
padding: 30px 0 0 0;
}
/* ***Events page basic layout styles * ***/
div#showDetails {
position: relative;
float: left;
}
div#eventmiddle, div#eventright {
position: relative;
float: right;
padding-top: 30px;
}
div#eventleft {
width: 200px;
float: left;
position: relative;
border-right: solid 3px #0A70B6;
padding-top: 30px;
padding-bottom: 50px;
margin-right: 20px;
}
div#eventleft ul li a {
font-weight: 14px;
color: #333333;
padding: 5px 20px 5px 0;
text-decoration: none;
display: block;
font-weight: bold;
background: url(../img/arrow.jpg) no-repeat center right;
}
div#eventleft ul li a:hover {
color: #0A70B6;
}
div#eventmiddle {
width: 265px;
margin-right: 20px;
padding-bottom: 20px;
}
div#showDetails {
width: 680;
}
div#eventright {
width: 380px;
}
/*** *Transform Program page basic layout styles *** */
body#levels div#content div#right, body#commitment div#content div#right, body#jumpstart div#content div#right, body#ultimate div#content div#right, body#teen div#content div#right {
width: 820px;
}
div#transformlevels {
clear: both;
width: 800px;
border-top: dotted 1px #999999;
padding-top: 10px;
}
div#transformlevels div {
width: 117px;
position: relative; 
float: right;
margin-left: 10px;
}
div#transformlevels div.largelevel {
width: 156px;
}
div#transformlevels div#nomargin {
margin-left: 0;
}

div#transformlevels div img {
border: #000000;
}
div#infopic {
width: 450px;
position: relative; 
float: left;
padding: 15px 0 30px 0; 
cursor: hand;
}
div#infopic div {
cursor: hand;
}
body.levels div#content div#infopic {
padding: 0 0 30px 0; 
margin-top: 0;
}
body.enhance div#infopic {
width: 280px;
position: relative; 
float: left;
padding: 30px 0 30px 0; 
margin-left: 30px;
}
div#contactdiv {
background: url(../img/contactbackground.jpg) no-repeat top left;
color: #000000;
font-size: 16px;
padding: 30px 0 130px 0;
width: 280px;
margin: 30px auto 10px auto;
}
div#contactdiv a {
background: url(../img/contactbutton.jpg) no-repeat top left;
margin: 10px auto 0 10px auto;
width: 220px;
padding: 20px 0 25px 0;
text-align: center;
display: block;
color: #ffffff;
font-size: 16px;
}
div#contactdiv a:hover {
background: url(../img/contactbutton2.jpg) no-repeat top left;
}
div#content div#contactdiv p {
margin: 0 50px 0 50px;
color: #1B75BC;
}
div#content div#contactdiv p.button {
margin: 0 30px 0 30px;
}
div#content div#topbox div#infopic h1 {
color: #333333;
font-size: 18px;
font-weight: bold;
padding: 0 0 10px 0;
margin: 0;
}
div#content div#topbox div#infopic p {
color: #000000;
font-size: 14px;
padding: 0 0 10px 0;
margin: 0;
line-height: 1.8;
}
div#content div#topbox h1 {
color: #1B75BC;
margin: 35px 0 0 0;
padding: 0;
}
div#content div#topbox {
width: 840px;
margin: auto;
}
body#ultimate div#content div#infopic, body#commitment div#content div#infopic, body#jumpstart div#content div#infopic {
width: 400px;
margin-right: 20px;
}
div#info {
width: 300px;
position: relative;
float: left;
padding: 30px 0 70px 0;
margin-left: 30px;
}

body.enhance div#info {
width: 560px;
position: relative;
float: left;
padding: 30px 0 10px 0;
margin-left: 0;
}
body#ultimate div#content div#info, body#commitment div#content div#info, body#jumpstart div#content div#info {
width: 350px;
}
/* ***Testimonials Basic Layout Styles *** */
div#testimonialinfo {
width: 400px;
}body#testimonials div#right, body#lori div#right, body#cindy div#right, body#larry div#right, body#judith div#right {
width: 800px;
}
/* ***In the Media Basic Layout Styles *** */

/* ***Sponsor Page Basic Layout Styles*** */
div#sponsorlist div {
float: left;
width: 184px;
margin: 30px 40px 10px 0;
}
div#sponsorlist div a {
border: #ffffff 2px solid;
display: block;
}
div#sponsorlist div a:hover {
border: #f9e63a 2px solid;
}
div#sponsorlist div.widthone {
float: left;
width: 404px;
margin: 60px 40px 10px 0;
}

div#sponsorlist div.widthtwo {
width: 217px;
margin: 0 40px 40px 0;
}
/* ***Admin Basic Layout Styles*** */
div#viewtablediv {
padding: 0 20px 0 60px;
margin: 10px 0 10px 0;
width: 530px;
border-left: #999999 1px solid;
border-right: #999999 1px solid;
float: right;
}








/* Form Styles: Table Layouts */
/* ****about page form style table layout styles *** */
table#contactform {
width: 330px;
font-size: 14px;
margin-top: 20px;
}
table#contactform td {
padding: 0 0 15px 0;
text-align: left;
}
div#content table#contactform td.sendbutton {
text-align: right;
}
div#content table#contactform td#contacttext {
padding: 5px 0 10px 0;
text-align: right;
}
input#sendbutton {
width: 60px;
font-size: 14px;
padding: 5px;
}
/* ***Events page form style table layout styles *** */
table#eventform {
}
table#eventform td {
padding: 0 5px 20px 5px;
text-align: left;
font-size: 14px;
}
table#eventform td#eventformtitle {
padding: 10px 0 20px 0;
}
table#eventform td.alignright {
text-align: right;
}
/* ***Contact and Event page table layout styles *** */
table#eventform td.paddingright, table#contactform td.paddingright {
padding-right: 25px;
}
table#eventform td.nospace, table#contactform td.tdnospace  {
padding-bottom: 3px;
}
/* ***In The Media Table Layout Styles *** */
table#inthemediatable {
width: 800px;
}
table#inthemediatable td {
vertical-align: top;
padding: 15px 40px 15px 0;
border-right: dotted #999999 1px;
}
table#inthemediatable td.text {
padding-left: 40px;
padding-right: 0;
border-right: 0;
}
/* ***admin page table layout styles*** */
table.admintable {
width: 400px;
margin: 50px 0 70px 0;
float: left;
}
table#logintable  td {
padding: 10px 15px 10px 15px;
}
table#logintable  tr.trtop td {
padding-top: 30px;
}
table#logintable  tr.trbottom td {
padding-bottom: 30px;
}
table.admintable td {
width: auto;
padding: 3px 15px 0 15px;
color: #366098;
}
table.admintable td.titletd {
border-bottom: solid 2px #366098;
font-size: 22px;
padding: 0 0 5px 0;
}
td.rightalign {
text-align: right;
}
td.centeralign {
text-align: center;
padding-top: 20px;
}
td.leftalign {
text-align: left;
}
table.admintable tr.trtop td {
padding-top: 30px;
}
table.admintable tr.trbottom  td {
padding-bottom: 30px;
border-bottom: solid 2px #366098;
}
p#newevent a {
color: #ffffff;
font-size: 18px;
padding: 8px;
background: #366098;
border: solid 1px #366098; 
}
p#newevent  {
padding: 30px 0 20px 0;
}
p#newevent a:hover {
color: #ffffff;
background: #92BBE3;
border: solid 1px #366098; 
}
div#content table#interfacetable {
width: 670px;
padding-bottom: 0;
margin-bottom: 20px;
}
div#content table#interfacetable tr.tableheader td {
padding: 8px;
background: #E6E6E6;
text-align: center;
color: #333333;
font-size: 16px;
}
div#content table#interfacetable tr.tablebody td {
border-bottom: solid #cccccc 1px;
border-right: solid #cccccc 1px;
border-left: solid #cccccc 1px;
padding: 10px 8px 10px 8px;
text-align: center;
}
table#interfacetable td input {
width: 100%;
}
table#interfacetable td textarea {
width: 100%;
height: 500px;
}
table#interfacetable td select {
width: 100%;
padding: 5px;
font-size: 16px;
}
table#interfacetable td .date {
width: 90px;
margin-right: 5px;
}
table#interfacetable td .time {
width: 90px;
margin-right: 5px;
}
div#content table.admintable tr.paddingtop td {
padding-top: 15px;
}
.button {
width: 60px;
}
table#viewtable {
width: 500px;
border: none;
}
table#viewtable td {
border: none;
text-align: left;
padding: 5px;
color: #333333;
font-size: 14px;
}






/* Form Styles: Form Elements */
/* ***Basic form element styles *** */
input {
font-size: 16px;
width: 150px;
color: #333333;
}
div#registerleft input, div#registerleft select, 
div#registerright input, div#registerright select {
width: 100%;
}
div#registerleft td.heading,
div#registerright td.heading {
padding: 0;
}
div#registerleft tr.bottom td,
div#registerright tr.bottom td {
padding: 5px 20px 30px 20px;
}
div#registerright tr.regular td p#info, div#registerleft tr.regular td p#topinfo {
font-size: 12px;
color: #333333;
line-height: 1.5;
padding-top: 20px;
}
div#registerleft tr.regular td,
div#registerright tr.regular td {
padding: 5px 20px 5px 20px;
}
div#registerleft tr.top td,
div#registerright tr.top td {
padding: 30px 20px 5px 20px;
}
div#registerleft table td h4,
div#registerright table td h4 {
font-size: 14px;
font-weight: normal;
padding: 10px;
background: #DDB551;
color: #ffffff;
}
div#registerleft table,
div#registerright table {
border: solid 2px #DDB551;
background: #F9F6EF;
padding: 0;
border-collapse: collapse;
}
div#registerleft table td#sendbutton input, 
div#registerright td#sendbutton input {
width: 155px;
margin: 20px 0 23px 0;
float: right;
}
div#registerleft td#ziptextbox {
width: 60px;
}
div#registerleft td#statetextbox {
width: 100px;
}
.error-message {
font-size: 12px;
color: red;
padding: 2px 0 2px 0;
font-weight: bold;
}

.error-message2 {
font-size: 14px;
color: red;
padding: 2px 0 2px 0;
font-weight: normal;
text-align: left;
padding: 5px;
}
/* ***Contact page form elements styles *** */
table#contactform textarea.contacttextarea {
width: 330px;
height: 80px;
}
table#contactform input.nametextbox {
width: 330px;
}
/* ***Events page form elements styles *** */
input.longtextbox {
    width: 330px;
}

select.dropdownbox {
    width: 250px;
}
/* ***Admin page form elements styles *** */
table#viewtable td textarea, .medtextbox, .regtexbox, .largetextbox, .datetextbox, .meddatetextbox {
font-size: 14px;
padding: 3px;
font-weight: normal;
}
table#viewtable td textarea {
width: 220px;
height: 80px;
}
.medtextbox {
width: 200px;
}
.regtexbox {
width: 200px;
}
.largetextbox {
width: 450px;
}
.datetextbox {
width: 70px;
margin-right: 5px;
}
.meddatetextbox {
width: 50px;
margin-right: 5px;
}






/* Link Sytles : List elements */
div#headerlinks ul, div#footer ul {
height: 45px;
}
div#headerlinks ul li, div#footer ul li {
list-style: none;
display: inline;
text-align: center;
}
div#headerlinks ul li.widelink, div#footer ul li.widelink {
width: 140px;
}
div#headerlinks ul li.medlink, div#footer ul li.medlink {
width: 100px;
}
div#headerlinks ul li.smlink, div#footer ul li.smlink {
width: 60px;
}
/* ***Link styles for subset pages *** */
body.largebody div#container div#content ul {
height: auto;
}
body.largebody div#container div#content div#eventright ul li, body.largebody div#container div#content ul li {
list-style: none;
font-size: 14px;
text-align: right;
}
/* ***Transform Levels List Styles*** */
div#info ul#levelsummary {
padding: 50px 0 40px 0;
margin: 30px 0 50px 0;
background: url(../img/border.jpg) no-repeat center left;
}
body#commitment div#content div#info ul#levelsummary {
margin-top:  5px;
}
div#content div#info ul.jumpstartborder {
margin-top: 5px;
}
div#content  div#info ul.ultimateborder {
margin-top: 5px;
}
div#content div#info ul#levelsummary li {
text-align: left;
color: #1B75BC;
font-size: 14px;
padding: 0 0 5px 50px;
margin: 0;
}










/* Link Styles: a elenents */

/* ***Transform Levels Link Pages *** */
div#content div#transformlevels div p a {
display: block;
height: 155px;
}
div#content div#transformlevels div p a#mealcreator {
background: url(../img/mealcreator.jpg) no-repeat top left;
width: 134px;
}
div#content div#transformlevels div p a#mealcreator:hover {
background: url(../img/mealcreator2.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#mealprep {
background: url(../img/mealprep.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#mealprep:hover {
background: url(../img/mealprep2.jpg) no-repeat top left;
}

div#content div#transformlevels div p a#nutrition {
background: url(../img/nutrition.jpg) no-repeat top left;
width: 117px;
}
div#content div#transformlevels div p a#nutrition:hover {
background: url(../img/nutrition2.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#trainingjumpstart {
background: url(../img/training.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#trainingjumpstart:hover {
background: url(../img/training2.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#trainingcommitment {
background: url(../img/traininga.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#trainingcommitment:hover {
background: url(../img/training2a.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#trainingultimate {
background: url(../img/trainingb.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#trainingultimate:hover {
background: url(../img/training2b.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#coachingcommitment {
background: url(../img/coaching.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#coachingcommitment:hover {
background: url(../img/coaching2.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#coachingultimate {
background: url(../img/coachinga.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#coachingultimate:hover {
background: url(../img/coaching2a.jpg) no-repeat top left;
}
div#content div#transformlevels div p a#consultation {
background: url(../img/consultation.jpg) no-repeat top left;
width: 156px;
}
div#content div#transformlevels div p a#consultation:hover {
background: url(../img/consultation2.jpg) no-repeat top left;
}
body#ultimate div#content div#left a#ultimatelink, body#jumpstart div#content div#left a#jumpstartlink, body#commitment div#content div#left a#commitmentlink, body#teen div#content div#left a#teenlink {
color: #A82400;
}
/* ***in the media link styles*** */
table#inthemediatable td a {
width: 150px;
display: block;
}
table#inthemediatable td a#livestrong {
background: url(../img/livestrong.jpg) no-repeat top left;
height: 38px;
border: solid white 2px;
}
table#inthemediatable td a#livestrong:hover {
border: solid #FAD360 2px;
}
table#inthemediatable td a#youtube {
background: url(../img/healthyutah_video.jpg) no-repeat top left;
height: 74px;
border: solid white 2px;
}
table#inthemediatable td a#youtube:hover {
border: solid #FAD360 2px;
}
table#inthemediatable td a#inthisweek {
background: url(../img/inlogo.jpg) no-repeat top left;
height: 29px;
border: solid white 2px;
}
table#inthemediatable td a#inthisweek:hover {
border: solid #FAD360 2px;
}
table#inthemediatable td a#wasatchwomen {
background: url(../img/wasatchwomen.jpg) no-repeat top left;
height: 29px;
border: solid white 2px;
}
table#inthemediatable td a#wasatchwomen:hover {
border: solid #FAD360 2px;
}
table#inthemediatable td a#healthyutah {
background: url(../img/healthyutah.jpg) no-repeat top left;
height: 63px;
border: solid white 2px;
}
table#inthemediatable td a#healthyutah:hover {
border: solid #FAD360 2px;
}
table#inthemediatable td a#expertvillage {
background: url(../img/expertvillage.jpg) no-repeat top left;
height: 42px;
border: solid white 2px;
}
table#inthemediatable td a#expertvillage:hover {
border: solid #FAD360 2px;
}
body#media div#content a#medialink, body#sponsors div#content a#sponsorslink {
color: #A82400;
}
/* *** Meet the Team link styles *** */
body#angela div#content div#left a#angelasublink, body#giovanni div#content div#left a#giovannisublink, body#jessica div#content div#left a#jessicasublink, body#anthony div#content div#left a#anthonysublink {
color: #A82400;
}
/* ***Testimonial Link Styles *** */
body#larry div#content div#left a#larrylink, body#lori div#content div#left a#lorilink, body#judith div#content div#left a#judithlink, body#cindy div#content div#left a#cindylink {
color: #A82400;
}
/* ***About and Mission Link styles *** */
body#about div#content div#left a#aboutsublink, body#mission div#content div#left a#missionsublink {
color: #A82400;
}
/* ***Clinics Links styles *** */
body#clinics ul#snowshoeul  a#snowshoelink, body#clinics ul#runningul a#runninglink, body#clinics ul#skiingul a#skiinglink {
color: #A82400;
}
/* *** Enhancements link styles *** */
body#enhanements  a#enhancementlink, body#sports  a#enhancementlink, body#mindbody  a#enhancementlink, body#corporatewellness a#enhancementlink {
color: #A82400;
}
body#sports div#content div#left a#sportslink, body#mindbody div#content div#left a#mindbodylink, body#corporatewellness div#content div#left a#corporatewellnesslink {
color: #A82400;
}
/* ***Administration link styles ** */
td.interfacebuttons p {
text-align: center;
width: 60px;
margin: auto;
}
/* *** Event links *** */
div#thumbnails a {
display: block;
float: left;
padding-right: 10px;
padding-top: 10px;
}
div#eventright p#registerbuttonp a#registerbutton {
background: url(../img/registerbutton.jpg) no-repeat top left;
width: 95px;
height: 41px;
display: block;
}
div#eventright p#registerbuttonp a#registerbutton:hover {
background: url(../img/registerbutton2.jpg) no-repeat top left;
width: 95px;
height: 41px;
display: block;
}
/* ***Admin Page Link Styles*** */
table#interfacetable tr.tablebody td p a {
color: #333333;
font-size: 16px;
dislay: block;
padding: 3px 5px 3px 5px;
}
table#interfacetable tr.tablebody td p a:hover {
color: #A82400;
font-weight: bold;
}
div#content div#right p#addneweventbutton a {
width: 110px;
height: 30px;
}
p#addneweventbutton a:hover {
}









/* Text Style */
div#content p {
color: #666666;
font-size: 14px;
line-height: 1.6;
text-align: justify;
padding: 20px 0 0 0;
display: block;
}
/* ***Subset pages text styles *** */
body#events div#container div#content div#eventleft h1, body#clinics div#container div#content div#eventleft h1, body.largebody div#container div#content div#left h1 a {
font-size: 18px;
color: #842412;
font-weight: bold;
padding: 0 20px 5px 0;
border-bottom: solid #0A70B6 2px;
margin-bottom: 10px;
text-align: right;
}
/* ***About page test styles *** */
body.largebody div#content p {
color: #333333;
font-size: 14px;
line-height: 1.7;
padding: 0 5px 10px 5px;
}
body.largebody div#content h1 {
font-size: 28px;
text-align: left;
color: #999999;
padding: 0 0 15px 0;
}
/* ***Meat the Team text styles *** */
div#videobios h1 {
padding: 0 0 20px 0;
font-weight: lighter;
}
div#bios h2 {
font-size: 12px;
color: #333333;
line-height: 1.6;
font-weight: bold;
padding: 20px 0 0 0;
}
div#left li p.subtitle {
font-size: 12px;
color: #999999;
padding: 0 20px 10px 0;
text-align: right;
}
/* ***Contact page test styles *** */
div#content div#contactright h1 {
font-size: 16px;
text-align: left;
color: #333333;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0;
}
div#content div#contactleft span {
color: #1B75BC;
font-weight: bold;
font-size: 20px;
}
div#content div#contactleft p {
padding-bottom: 20px;
}
div#content div#contactleft h2 {
font-size: 14px;
font-weight: bold;
color: #333333;
padding: 3px 0 0 0;
text-align: left;
}
div#content table#contactform td#contacttext p {
font-size: 26px;
color:#999999;
font-weight: normal;
text-align: right;
}
/* ***Events page text styles and Clinics text Styles*** */
body#events div#container div#eventright div h1, body#events div#container div#eventright div h2, body#events div#container div#eventright div p, body#clinics div#container div#eventright div h1, body#clinics div#container div#eventright div h2, body#clinics div#container div#eventright div p {
text-align: left;
}
body#events div#container div#eventright div h1, body#clinics div#container div#eventright div h1 {
font-size: 36px;
color: #0A70B6;
font-weight: normal;
margin: 0 0 20px 0;
padding: 0;
}
body#events div#container div#eventright div h2, body#clinics div#container div#eventright div h2 {
font-size: 16px;
color:#333333;
font-weight: bold;
padding: 0 0 5px 0;
margin: 0 0 20px 0;
border-bottom: 1px dotted #333333;
}
body#events div#container div#eventright div h3, body#clinics div#container div#eventright div h3 {
font-size: 14px;
text-align: left;
color:#333333;
padding: 0 0 5px 0;
}
body#events div#container div#eventright div p, body#clinics div#container div#eventright div p {
font-size: 14px;
line-height: 1.7;
padding: 20px 0 0 0;
}
table#eventform td#eventformtitle p {
font-size: 16px;
color: #000000;
font-weight: bold;
text-align: left;
border-bottom: dotted 1px #333333;
padding: 0;
}
/* ***Transform Levels Text styles*** */
div#content div#transformlevels  p {
color: #c86a33;
font-weight: bold;
} 
body#ultimate div#content div#info a, body#commitment div#content div#info a, body#jumpstart div#content div#info a {
color: #999999;
}
body#ultimate div#content div#info a:hover, body#commitment div#content div#info a:hover, body#jumpstart div#content div#info a:hover {
color:
}
/* ***Sponsor Page Text Styles*** */
body#sponsors div#content  div#sponsorlist  h1 {
text-align: left;
color: #7A94BE;
background: url(../img/backgroundborder.jpg) no-repeat bottom left;
padding: 30px 0 40px 25px;
width: 300px;
}
/* ***Admin Page Text Styles *** */
div#container div#content div#left h1.subheader {
margin-top: 30px;
}
p#addneweventbutton {
width: 108px;
clear: both; 
float: right;
}
p#editeventbutton {
width: 70px;
clear: both; 
text-align: right;
}
table#interfacetable tr.tablebody td p  {
text-align: center;
}








/* ***Confirmation Page***/
div#receipt {
padding: 30px 0 30px 0;
margin: auto;
width: 400px;
}
div#receipt p {
color: #333333;
font-size: 16px;
padding: 5px 0 5px 0;
}
div#receipt span.bold {
font-weight: bold;
color: #A82400;
}
div#receipt a {
font-weight: bold;
color: #A82400;
}
div#receipt a:hover {
font-weight: bold;
color: #cccccc;
}


/* *** Empty Page *** */
div#emptypage {
    font-size: 16px;
    color: #A82400;
    padding: 60px 0 60px 0;
    text-align: left;
	width: 500px;
	margin: auto;
}











/* tempoary construction */
div#container div#content div#eventright p a#templink {
display: inline;
color: #a82400;
font-size: 14px;
border: 0;
width: auto;
padding: 0;
margin: 0;
font-weight: bold;
}
div#container div#content div#eventright p a#templink:hover {
color: #333333;
}
div#temporary {
width: 300px;
margin: auto;
border-left: dotted 1px #333333;
padding: 50px 0 50px 30px;
}
body#onlinepay div#header a#onlinepaylink {
color: #A82400;
background: url(../img/arrow.jpg) no-repeat bottom right;
}
body#testimonials div#header a#testimonialslink {
color: #A82400;
background: url(../img/arrow.jpg) no-repeat bottom right;
}
body#transformlevels div#header a#transformlevelslink {
color: #A82400;
background: url(../img/arrow.jpg) no-repeat bottom right;
}
body#enhancements div#header a#enhancementslink {
color: #A82400;
background: url(../img/arrow.jpg) no-repeat bottom right;
}
body#clinics div#header a#clinicslink{
color: #A82400;
background: url(../img/arrow.jpg) no-repeat bottom right;
}

/* Bride Transformation Styles */

body#bride div#bridetop {
padding: 20px;
margin: 20px 0 20px 0;
}
body#bride div#bridetop h1 {
color: #ffffff;
font-size: 38px;
padding: 20px;
font-weight: normal;
text-align: left;
margin: 0;
background: #8cc63e;
}
body#bride div#brideleft {
width: 450px;
float: left;
text-align: left;
margin: 20px 50px 30px 0;
}
body#bride div#brideright {
width: 400px;
float: left;
margin: 20px 0 30px 0;
text-align: left;
}
body#bride div.bride {
clear: both;
width: 900px;
float: left;
text-align: left;
padding: 30px 0 30px 0;
}
body#bride div#brideleft img {
margin: 0 0 15px 0;
}
body#bride div.bride h1, body#bride div#brideright h1, div.bride span {
color: #8cc63e;
font-size: 28px;
font-weight: normal;
line-height: 1.2;
padding: 0 0 10px 0;
margin: 0;
}
body#bride div.bride h2, body#bride div#brideright h2 {
color: #333333;
font-size: 20px;
font-weight: normal;
line-height: 1.2;
padding: 0 0 10px 0;
margin: 0;
}

body#bride div.bride ul.brideul {
margin: 20px 0 20px 0;
padding: 0;
text-align: left;
}
body#bride div.bride ul.brideul li {
list-style: none;
padding: 8px 0 8px 50px;
margin: 0;
text-align: left;
line-height: 1.2;
background: url(../img/bullet.jpg) no-repeat top left;
}
body#bride div.bride a {
color: #D28337;
text-decoration: none;
text-align: left;
}
body#bride div.bride a:hover {
color: #314616;
text-decoration: none;
}
body#bride div.bride p.normal, body#bride div#brideright p {
color: #333333;
font-size: 16px;
background: none;
font-weight: normal;
padding: 0 0 5px 0;
margin: 0;
}
body#bride div.bride p {
font-size: 16px;
line-height: 1.5;
padding: 8px 0 8px 50px;
margin: 0;
font-size: 14px;
text-align: left;
background: url(../img/bullet.jpg) no-repeat center left;
}
body#bride div#brideright p {;
font-size: 13px;
line-height: 1.7;
}