@charset "utf-8";
/* CSS Document */

html
{
height: 100%;
}

body{
margin:0;
padding:0;
font-size:95%;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
color:#666666;
background-color:#CCCCCC;
min-width: 779px;
}

A:link {text-decoration: underline; color: #40452F;}
A:visited {text-decoration: underline; color: #40452F;}
A:active {text-decoration: none; color: #40452F;}
A:hover {text-decoration: underline; color: #c8b18b;}

h3{
background-color:#40452F;
font-size:1em;
color:#fff;
margin:0;
padding:.5em;
}

.float_right{
float:right;
}

.float_left{
float:left;
}

.headings{
font-size:1.5em;
color:#40452F;
font-weight:bold;
margin:0;
}

.price{
font-size:1em;
color:#000;
font-weight:bold;
}

p{
padding-left:.5em;
padding-right:.5em;
}

img{
float:left;
margin-right:10px;
margin-left:5px;
margin-bottom:5px;
}

img#column_pic{
float:left;
margin-right:10px;
margin-left:5px;
margin-bottom:1em;
border:1px solid #000;
}

img#news_pic{
float:left;
margin-right:10px;
margin-left:5px;
border:1px solid #000;
}

blockquote {
padding: 1em;
margin: 0;
background-color:#40452F;
color:#fff;
width:85%;
}

#wrapper{
width:779px;
w\idth:779px;
margin:0 auto 0 auto;
height:auto;
text-align:left;
background-color:#FFFFFF;
position:inherit;
overflow:auto;
}

#header{
width:779px;
height:90px;
color:#fff;
background:#40452f;
text-align:right;
font-size:.7em;
font-weight:bold;
background-image:url(../images/hd_bg.jpg);
background-repeat:no-repeat;
}

#home #navlist a#home, #products #navlist a#products, #services #navlist a#services,#events #navlist a#events, #life_coaching #navlist a#life_coaching, #newsletter #navlist a#newsletter,#about_dean #navlist a#about_dean, #columns #navlist a#columns,#contact #navlist a#contact,#downloads #navlist a#downloads{
background-color: #40432E;
}

#navcontainer ul
{
padding-left: 0;
padding-top:0;
margin-top:0;
margin-bottom:0;
margin-left: 0;
background-color: #c8b18b;
color: White;
float: left;
width: 779px;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.4em .4em;
background-color: #c8b18b;
color: White;
text-decoration: none;
float: left;
left:.5em;
right:.5em;
}

#navcontainer ul li a:hover
{
background-color:#40432E;
color: #fff;
}

#content{
width:779px;
height:100%;
padding-top:10px;
color:#333333;
background-color:#FFFFFF;
text-align:left;
background-image:url(../images/cdh_bg_img.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

#content_home{
width:779px;
height:100%;
padding-top:10px;
color:#333333;
background-color:#FFFFFF;
text-align:left;

}

#content_events{
width:779px;
height:100%;
padding-top:10px;
color:#333333;
background-color:#FFFFFF;
text-align:left;
margin:0 auto;
}

#main{
float:left;
width:389px;
margin-left:5px;
margin-top:1em;
font-size:70%;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#homepic{
float:right;
margin-right:0;
}


#column{
width:311px;
margin-top:1em;
margin-left:4em;
float:left;
font-size:70%;
text-align:left;
background-repeat:repeat-x;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#news{
width:311px;
margin-top:1em;
margin-left:4em;
float:left;
font-size:70%;
text-align:left;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#news2{
width:311px;
margin-top:1em;
margin-left:4em;
float:left;
font-size:70%;
text-align:left;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#featured{
float:left;
width:389px;
margin-left:5px;
margin-top:1em;
position:relative;
font-size:70%;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
clear:both;
}

#tip{
background-color:#c8b18b;
float:left;
width:389px;
margin-left:5px;
margin-top:1em;
font-size:70%;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
clear:both;
}

#tip h3{
font-size:1em;
}

#footer{
background-color: #40452f;
clear: both;
text-align:left;
height:auto;
width:779px;
list-style:none;
}

#footer  ul li{ 
display: inline;
left:1em;
}

#footer ul li a{
background-color:#40452f;
bottom:0;
font-size:85%;
text-align:center;
color:#ccc;
padding-right:.3em;
margin-left:.7em;
right:.5em;
text-decoration:none;
}

#footer ul li a:hover{
text-decoration:underline;
color: #fff;
}

#legal{
background-color: #40452f;
position:relative;
bottom:0;
clear: both;
text-align:center;
width:779px;
list-style:none;
font-size:85%;
height:100%;
color:#CCCCCC;
}

#legal a{
color:#fff;
}

#text_container{
float:left;
width:65%;
margin-left:1em;
margin-top:1em;
margin-right:1em;
margin-bottom:1em;
position:relative;
font-size:70%;
height:100%;
color:#000;
clear:both;
border-top:3px solid #40452f;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}
#text_container h2{
font-size:1.4em;
color:#c8b18b;
}

#text_container h3 {
font-size:1.3em;
font-weight:bold;
color:#fff;
padding:.5em;
margin:0;
}

#text_container a img{
border:0;
} 

#events_container{
float:left;
width:75%;
margin-left:1em;
margin-top:1em;
margin-bottom:1em;
position:relative;
font-size:70%;
height:100%;
color:#000;
clear:both;
}

/*Product Page CSS*/

#products_container{
float:left;
width:65%;
margin-left:1em;
margin-top:1em;
margin-bottom:1em;
position:relative;
font-size:70%;
height:100%;
color:#000;
clear:both;
border-top:3px solid #40452f;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#products_container h3 {
font-size:1.3em;
font-weight:bold;
color:#fff;
padding:.5em;
margin:0;
}

#products_container a img{
border:0;
} 

#columns_container{
float:left;
width:65%;
margin-left:1em;
margin-top:1em;
margin-bottom:1em;
position:relative;
font-size:70%;
height:100%;
color:#000;
clear:both;
border-top:3px solid #40452f;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#about_container{
float:left;
width:65%;
margin-left:1em;
margin-top:1em;
margin-bottom:1em;
position:relative;
font-size:70%;
height:100%;
color:#000;
clear:both;
border-top:3px solid #40452f;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

/*Services Page CSS*/

#services_container{
float:left;
width:65%;
margin-left:1em;
margin-top:1em;
margin-bottom:1em;
position:relative;
font-size:70%;
height:100%;
color:#000;
clear:both;
border-top:3px solid #40452f;
border-left:3px solid #40452f;
border-right:3px solid #40452f;
border-bottom:3px solid #40452f;
}

#services_container h2{
font-size:1.4em;
color:#c8b18b;
}

#services_container h3 {
font-size:1.3em;
font-weight:bold;
color:#fff;
padding:.5em;
margin:0;
}

#services_container a img{
border:0;
} 

#sub_nav_services{
font-size:70%;
margin-left:1em;
padding:0;
width:70%;
margin-top:5px;
}

#testimonials{
float:right;
width:200px;
padding:.5em;
margin:.3em;
margin-top:1em;
background-color:#40452f;
color:#fff;
position:relative;
top:0;
right:0;
font-size:70%;
}

#testimonials h2 {
background-color:#fff;
font-size:1.3em;
color:#40452f;
margin:0;
padding:1em;
}

