@charset "utf-8";
/* CSS Document */

html{
background:transparent top left url(../i/siBGTile.jpg);
padding:0px;
}

body{
margin:0px;
padding:0px;
}

img{
border:none;	
}

a:link, a:visited{
text-decoration:none;	
}

ul, li{

margin:0px;
padding:0px;
}
h2, h3{
color:#5a7832;	
}

div{
background-color:transparent;
margin:0px;
padding:0px;
}

.clear{
clear:both;
margin:0px;
padding:0px;
height:0px;
}
#wrapper{
background:repeat-y center transparent url(../i/siDropShadowMid.png);	
width:950px;
margin:0px auto;
}

#container{
width:910px;
margin:0px auto;
background-color:transparent;
}

#header{
height:130px;
background:center top transparent url(../i/headerBG.png);
position:relative;
}
#logo{
position:absolute;
top:20px;
left:5px;
}
#ssBlock{
width:370px;

position:absolute;
bottom:10px;
padding:0px;
right:10px;
}
#newsletterBtn{
width:175px;
height:37px;
text-align:center;
padding:6px 0px 0px 0px;
background:#766841 top repeat-x url(../i/newsletter_bg.png);
float:right;
}
#socialNetwork{
height:42px;
background-color:#c9cfa4;
margin:0px 5px 0px 0px;
text-align:center;
float:right;
}

#searchBox{
border:2px solid #bbb691;
position:relative;
float:right;
width:175px;
height:21px;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 50px 20px;
}
#searchBox img{
position:absolute;
top:0px;
right:0px;
}
#searchInput{
padding:1px 0px;
margin:0px;
background:repeat-x top url(../i/searchTextBG.png);	
}
#main{
border-top:solid 1px #fff;
margin:0px 0px;
background:repeat-y transparent left top url(../i/mainLeftTile.png);
}

#leftContent{
background:transparent top repeat-x url(../i/lColTile.png);
float:left;
width:620px;	
}
.blogMod Img{
	float:left;margin:3px 5px 3px 0px;
	clear:left;
}
.imgSpace img{
	margin:0px 5px 5px 0px;
}
.imgSpaceA img{
	float:left;
	margin:0px 5px 5px 0px;
}
.imgSpaceA div{
	clear:both;
margin:5px 0px 10px 0px;
padding:5px 0px;
}
/*************nav *********************/
#nav{
position:relative;
background:#fcfef2 top repeat-x url(../i/gNav_bg.png);
padding:0px 0px 0px 8px;
margin:0px 4px 0px 0px;
height:58px;
overflow:hidden;
}
#nav ul{
list-style-type:none;
height:32px;	
}
.navItem, .navItemOn{
float:left;
text-align:center;
}
.navItemOn{
color:#504833;	
background:transparent top repeat-x url(../i/gNav_bg_on.png);
}
.navItemOn a:link, .navItemOn a:visited, .navItem a:link, .navItem a:visited{
font-size:10px;
font-weight:normal;
font-family:Verdana, Geneva, sans-serif;
padding:8px 9px 0px 8px;
margin:0px 5px;
letter-spacing:-1px;
height:25px;
display:block;
color:#504833;
}
.navItemOn a:hover, .navItem a:hover{
display:block;
padding:8px 9px 0px 8px;
margin:0px 5px;
height:25px;
background:#f7fbec repeat-x url(../i/gNav_bg_on.png);
}
#subNav{
padding:2px 0px 0px 0px;
margin:0px auto;
text-align:center;
height:25px;
}
#subNav ul{
margin:0px auto;
text-align:center;
}
.subNavItem, .subNavItemOn{
float:left;
font-size:9px;
font-weight:normal;
font-family:Verdana, Geneva, sans-serif;
text-align:center;
}
.subNavItemOn a:link, .subNavItemOn a:visited{
border-right:1px solid #504833;
padding:0px 7px 0px 0px;
margin:4px 5px 0px 0px;
font-weight:bold;
color:#597732;
display:block;
}
.subNavItem a:link, .subNavItem a:visited{
border-right:1px solid #504833;
padding:0px 7px 0px 0px;
margin:4px 5px 0px 0px;
color:#504833;
display:block;
}
.subNavItemOn a:hover{
border-right:1px solid #504833;
padding:0px 7px 0px 0px;
margin:4px 5px 0px 0px;
font-weight:bold;
color:#597732;
display:block;
}
.subNavItem a:hover{
border-right:1px solid #504833;
padding:0px 7px 0px 0px;
margin:4px 5px 0px 0px;
font-weight:normal;
color:#597732;
display:block;
}
.subNavList{
position:relative;
margin:0px auto;
text-align:center;
}
#about-sub{
padding:0px 0px 0px 110px;
}
#stress-sub{
padding:0px 0px 0px 42px;
}
#corporate-sub{
padding:0px 0px 0px 70px;
}
#virtual-sub{
padding:0px 0px 0px 110px;
}
#contact-sub{
padding:0px 0px 0px 190px;
}

/********* end nav **************/

/* ***************** Left Side **********************/
#leftColumn{
text-align:center;
position:relative;
padding:0px 7px 0px 5px;
margin:0px;
width:96px;
float:left;
clear:left;
}
#leftColumn h3{
padding:2px 0px;
margin:0px 0px 5px 0px;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
color:#332524;
font-weight:normal;
letter-spacing:-1px;
background:#d0df83 top repeat-x url(../i/leftColumnHeaderBG.png);	
}
#interviews{
text-align:center;
margin:0px auto;
height:150px;
position:relative;
}
#clients{
text-align:center;
position:relative;
height:130px;	
}
#spokesperson{
margin:0px auto;
text-align:center;
position:relative;
}
#interviews img, #clients img, #spokespersons img{
position:absolute;
left:4px;
top:0px;
}
/******** LEFT SIDE: MAIN SECTION *************/

#mainCenterColumn{
width:507px;
float:left;
min-height:500px;
}
.contentTitle{
font-size:14px;
color:#5a7832;
padding:5px 0px 7px 10px;
margin:4px 0px 0px 0px;
}
#mainContent{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:22px;
padding:5px 7px 15px 7px;
}
#mainContent h2{
font-size:14px;
padding:0px 0px 0px 0px;
margin:2px 0px 4px 0px;
color:#5a7832;
}
#mainContent h3{
font-size:12px;
padding:5px 0px 0px 2px;
margin:4px 0px 0px 0px;
color:#5a7832;
}
#mainContent p{
padding:0px 0px 8px 2px;
margin:0px;
}
#mainContent ul{
margin:0px 0px 0px 15px;	
}
.mainContentImg{
margin:-5px 0px 0px -7px;	
}
#mainContent a:link,#mainContent a:visited{
color:#5a7832;
}
.innerAnchor{
float:left;
width:300px;
background:no-repeat left top url(../i/linkArrow.png);
color:#5a7832;

}
.innerAnchor a:link, .innerAnchor a:visited{
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 24px;
}

/***Home ***/
#mainImg{
position:relative;
background:top left no-repeat transparent url(../i/homeKHMain.jpg);
height:350px;
color:#332524;
font:bold 10px Verdana, Geneva, sans-serif;
}
#mainImgBox{
position:absolute;
top:60px;
height:100px;
width:240px;
min-height:100px;
}
#mainImgBox img{
float:right;
margin:-2px 0px 0px 0px;
}
.mainImgLink{
position:relative;
clear:both;
padding:0px;
margin:0px 0px 20px 5px;
}
.mainImgLink img{
position:absolute;
top:0px;
right:0px;
}
/************About***********************/
.aboutSub{
color:#5a7832;	
font-size:13px;
}
#mainContent .expandLink_about{
background:no-repeat top left url(../i/expandLink_about.png);
padding:0px 0px 0px 40px;
margin:10px 10px 0px 8px;
}
.expandLink_about a:link, expandLink_about a:visited{
color:#544723;
font-size:12px;	
}
.profilePhoto{
float:left;
margin:0px 10px 0px 10px;	
}
#causeIntro .introTitle{
font-size:16px;	
}
#causeText #causeTitle{
color:#5a7832;
font-size:14px;
font-style:italic;
font-weight:bold;
margin:5px 0px;
}
#causeList{
padding:10px 0px;	
}
#causeLinks h3{
background:left top no-repeat url(../i/linkArrowTrans.png);
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}
#causeLinks a:link, #causeLinks a:visited{
font-size:11px;
line-height:18px;
color:#3d3520;
}
#causeText{
padding:10px 0px;	
}
#causeImages img{
margin:0px auto;	
}

.partner{
clear:both;
margin:5px 0px 15px 0px;
}
.partner img{
display:block;
margin:0px auto;
}
.partnerLink{
padding:5px 0px 0px 0px;
float:left;
width:200px;
text-align:center;
}
.partnerLink a:link, .partnerLink a:visited{
display:block;
margin:0px auto;
text-align:center;
color:#5a7832;
}
#mainContent .partnerText{
float:left;
width:250px;
}
#mainContent .partnerText p{
padding:0px 0px 3px 0px;
margin:0px;
}
#mainContent .partnerText h3{
padding:0px;
margin:0px 0px 3px 0px;
}
/**********END MAIN SECTION *******/



/* ***************** End Left Side **********************/
#rightContent{
position:relative;
float:left;
width:290px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#topRightSect{
background-color:#fff;
z-index:5;
}
#dateField{
font-family:Verdana, Geneva, sans-serif;
text-align:center;
font-size:9px;
margin:0px 0px 0px 6px;
padding:3px 0px 0px 0px;
background:transparent repeat-x url(../i/date_blog_bg.png);
width:94px;
height:33px;
float:left;
}
#blogLink{
margin:0px 0px 0px 6px;
text-align:center;
padding:5px 0px 0px 0px;
background:transparent repeat-x url(../i/date_blog_bg.png);
width:175px;
float:left;
height:33px;
}
#registerRibbon{
background:center no-repeat url(../i/homeRibbon.png);
position:relative;
right:-5px;
top:20px;
width:380px;
height:165px;
z-index:20;
}
#regRibbon{
padding:0px 0px 0px 20px;
margin:0px;
text-align:left;
}
#mlnAds{
margin-top:-13px;
}
#bookLeft{
float:left;
margin:0px 0px 6px 15px;
}
#bookRight{
float:left;
margin:0px 0px 6px 13px;
}
#bookBottom{
clear:both;
margin:0px 0px 0px 14px;
}
/************END RIGHT COLUMN **********/
#footer{
font-family:Verdana, Geneva, sans-serif;
clear:both;
padding:6px 0px;
background-color:#fff;
color:#666;
}
#footer ul{
list-style-type:none;
}
.footerNavItem{
float:left;
margin:0px 0px;
padding:0px 13px;
font-size:11px;
border-right:1px solid #666;
}
.footerNavItem a:link, .footerNavItem a:visited{
padding:0px;
color:#666;
}
#floor{
width:950px;
height:13px;
margin:0px auto;
padding:0px;
background:transparent top center no-repeat url(../i/siDropShadowFloor.png);	
}