/* CSS Document */
/*
most of the body text on TIG is 11px, so we do --
 
11/16 = x/100 and x = 68.75.
 
therefore, we set the body font-size: 68.75%
 
"From now on it’s easy to think in pixels but still set sizes in terms of ems: 1em is 10px, 0.8em is 8px, 1.6em is 16px, etc."
child pixels / parent pixels = child ems
so in our case:
 
for a 10px footer:  10/11 = 0.9em
for a 14px header: 14/11 = 1.3em
*/
/* Regular tags */
html
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
body
{
	width:750px;
	margin: 10px auto;
	padding:0;
	font-size:68.75%;
	line-height:1.45em;
}
form
{
	padding:0;
	margin:0;
}	
select, td
{
	font-size:11px;
}
input
{
	font-size:1em;
}
input.button
{
	font-size:11px;
	color:#4580ae;
	background-color:#DED9D6;
	padding:3px;
	border:solid 1px #fff;
}
/* classes */
a:link, a:visited
{
	color:#4580ae;
	text-decoration:none;
}
a:hover, a:active
{
	color:#4580ae;
	text-decoration:underline;
}
a.bluearrow:link, a.bluearrow:visited
{
	font-size:1.1em;
	background-image:url(../images/promo_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 3px 15px;
	color:#4580ae;
	text-decoration:none;
}
a.bluearrow:hover, a.bluearrow:active
{
	font-size:1.1em;
	background-image:url(../images/promo_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 3px 15px;
	color:#4580ae;
	text-decoration:underline;
}
a.bluearrowsmall:link, a.bluearrowsmall:visited
{
	background-image:url(../images/promo_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 3px 15px;
	color:#4580ae;
	text-decoration:none;
}
a.bluearrowsmall:hover, a.bluearrowsmall:active
{
	background-image:url(../images/promo_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 3px 15px;
	color:#4580ae;
	text-decoration:underline;
}
a.pdf:link, a.pdf:visited
{
	display:block;
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	padding:0 0 3px 20px;
	color:#4580ae;
	text-decoration:none;
}
a.pdf:hover, a.pdf:active
{
	display:block;
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	padding:0 0 3px 20px;
	color:#4580ae;
	text-decoration:underline;
}
a.journal:link, a.journal:visited
{
	color:#4580ae;
	text-decoration:none;
}
a.journal:hover, a.journal:active
{
	color:#4580ae;
	text-decoration:underline;
}
a.journalSelected:link, a.journalSelected:visited, a.journalSelected:hover, a.journalSelected:active
{
	color:#4580ae;
	text-decoration:underline;
}
table.journal 
{
	border-left:solid 1px #E9E3E0;
	border-top:none;
	border-right:none;
	border-bottom:none;
}
table.journal td, table.journal th
{
	padding:8px 10px;
	border-right:solid 1px #E9E3E0;
	border-bottom:solid 1px #E9E3E0;
	border-top:none;
	background-color:#fff;
}
table.journal td.headingright, table.journal th.headingright
{
	padding:11px;
	background-color:#E9E3E0;
}
table.journal td.heading, table.journal th.heading
{
	padding:11px;
	background-color:#E9E3E0;
	border-right:solid 1px #FFFFFF;
}
table.journal th.headingright a:link, table.journal th.headingright a:visited, table.journal th.heading a:link, table.journal th.heading a:visited
{
	color:#4580ae;
	text-decoration:none;
	font-weight:normal;
}
table.journal th.headingright a:hover, table.journal th.headingright a:active, table.journal th.heading a:hover, table.journal th.heading a:active
{
	color:#4580ae;
	text-decoration:underline;
	font-weight:normal;	
}

table.journal tr.paging td, table.journal td.paging, table.journal th.paging
{
	padding:5px;
	background-color:#E9E3E0;
	text-align:right;
}
a.boxarrow:link, a.boxarrow:visited
{
	color:#587DA8;
	text-decoration:none;
	background-color:#FFF;
	background-image:url(../images/promo_boxarrow.gif);
	background-repeat:no-repeat;
	border:solid 1px #CED3D7;
	font-size:1em;
	padding: 2px 5px 1px 13px;
}
a.boxarrow:hover, a.boxarrow:active
{
	color:#587DA8;
	text-decoration:none;
	background-color:#FFF;
	background-image:url(../images/promo_boxarrow.gif);
	background-repeat:no-repeat;	
	border:solid 1px #587DA8;	
	font-size:1em;	
	padding: 2px 5px 1px 13px;
}
.sectionHeader
{
	font-size:1.5em;
	color:#fff;
}
.insideHeader
{
	font-size:1.3em;
	color:#665832;
}
.newsletterTagline
{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
}
.lightgray
{
	color:#CCC;
}
.darkgray
{
	color:#333;
}
.brown
{
	color:#665832;
}
.adminheader
{
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
/* header */
#header
{
	width:750px;
	height:68px;
	background-image:url(../images/headerlogo.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
}
#logo
{
	float:left;
}
/* utility nav */
#utiltynav ul
{
	float:right;
	margin:0;
	padding:7px 17px 10px 0;
	list-style:none;
}
#utiltynav li
{
	float:left;
	font-size:1em;
	margin:0;
	padding:0 8px;
}
#utiltynav a:link, #utiltynav a:visited
{
	color:#fff;
	text-decoration:none;
}
#utiltynav a:hover, #utiltynav a:active
{
	color:#333;
	text-decoration:none;
}
#utiltynav a.selected:link, #utiltynav a.selected:visited, #utiltynav a.selected:hover, #utiltynav a.selected:active
{
	color:#333;
	text-decoration:none;
}
/* header search */ /* newsletter */
#search, #newsletter
{
	clear:right;
	text-align:right;
	margin:0;
	padding:0;
}
#newsletter
{
    margin-bottom:8px;
}
#search input, #newsletter input
{
	margin:0;
	padding:0;
	width:110px;
	height:16px;
	border:solid 1px #CECECE;
}
#search ul, #newsletter ul
{
    padding:0;
    margin:0;
    float:right;
    list-style:none;
}
#search li, #newsletter li
{
    float:left;
    text-align:left;
    padding-left:6px;
}
#search li.search, #newsletter li.signup
{
    height:18px;
    width:18px;
    padding:0 25px 0 6px;
}
#search li.search a:link, #search li.search a:visited, #newsletter li.signup a:link, #newsletter li.signup a:visited
{
	float:right;
	width:18px;
	height:18px;
	background-image:url(../images/arrowbutton.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
}
#search li.search a:hover, #search li.search a:active, #newsletter li.signup a:hover, #newsletter li.signup a:active
{
	float:right;
	width:18px;
	height:18px;
	background-image:url(../images/arrowbutton.gif);
	background-repeat:no-repeat;
	background-position:0 -18px;
	display:block;
}
#searchResults
{
    padding:10px 0 0 0;
    margin:0 0 10px 0;
    border-top:solid 1px #CED6DE;
    border-bottom:solid 1px #CED6DE;
}
/* main nav */
#mainnav
{
	width:750px;
	height:31px;
	text-align:center;
}
#mainnav ul
{
	padding:0 0 0 26px;
	margin:0;
	list-style:none;
}
#mainnav li
{
	float:left;
	padding:0 30px 0 0;
	height:26px;
}
#mainnav li span
{
	position: absolute;
	left: -999em;
	top: 0px;
}
#mainnav li a.living:link, #mainnav li a.living:visited
{
	display:block;
	width:114px;
	height:26px;
	background-image:url(../images/mainnav_living.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav li a.living:hover, #mainnav li a.living:active
{
	display:block;
	width:114px;
	height:26px;
	background-image:url(../images/mainnav_living.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.livingSelected:link, #mainnav li a.livingSelected:visited, #mainnav li a.livingSelected:hover, #mainnav li a.livingSelected:active
{
	display:block;
	width:114px;
	height:26px;
	background-image:url(../images/mainnav_living.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.leading:link, #mainnav li a.leading:visited
{
	display:block;
	width:126px;
	height:26px;
	background-image:url(../images/mainnav_leading.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav li a.leading:hover, #mainnav li a.leading:active
{
	display:block;
	width:126px;
	height:26px;
	background-image:url(../images/mainnav_leading.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.leadingSelected:link, #mainnav li a.leadingSelected:visited, #mainnav li a.leadingSelected:hover, #mainnav li a.leadingSelected:active
{
	display:block;
	width:126px;
	height:26px;
	background-image:url(../images/mainnav_leading.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.coaching:link, #mainnav li a.coaching:visited
{
	display:block;
	width:59px;
	height:26px;
	background-image:url(../images/mainnav_coaching.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav li a.coaching:hover, #mainnav li a.coaching:active
{
	display:block;
	width:59px;
	height:26px;
	background-image:url(../images/mainnav_coaching.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.coachingSelected:link, #mainnav li a.coachingSelected:visited, #mainnav li a.coachingSelected:hover, #mainnav li a.coachingSelected:active
{
	display:block;
	width:59px;
	height:26px;
	background-image:url(../images/mainnav_coaching.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.resource:link, #mainnav li a.resource:visited
{
	display:block;
	width:101px;
	height:26px;
	background-image:url(../images/mainnav_resource.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav li a.resource:hover, #mainnav li a.resource:active
{
	display:block;
	width:101px;
	height:26px;
	background-image:url(../images/mainnav_resource.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.resourceSelected:link, #mainnav li a.resourceSelected:visited, #mainnav li a.resourceSelected:hover, #mainnav li a.resourceSelected:active
{
	display:block;
	width:101px;
	height:26px;
	background-image:url(../images/mainnav_resource.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.store:link, #mainnav li a.store:visited
{
	display:block;
	width:34px;
	height:26px;
	background-image:url(../images/mainnav_store.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav li a.store:hover, #mainnav li a.store:active
{
	display:block;
	width:34px;
	height:26px;
	background-image:url(../images/mainnav_store.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.storeSelected:link, #mainnav li a.storeSelected:visited, #mainnav li a.storeSelected:hover, #mainnav li a.storeSelected:active
{
	display:block;
	width:34px;
	height:26px;
	background-image:url(../images/mainnav_store.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.gallery:link, #mainnav li a.gallery:visited
{
	display:block;
	width:110px;
	height:26px;
	background-image:url(../images/mainnav_gallery.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav li a.gallery:hover, #mainnav li a.gallery:active
{
	display:block;
	width:110px;
	height:26px;
	background-image:url(../images/mainnav_gallery.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
#mainnav li a.gallerySelected:link, #mainnav li a.gallerySelected:visited, #mainnav li a.gallerySelected:hover, #mainnav li a.gallerySelected:active
{
	display:block;
	width:110px;
	height:26px;
	background-image:url(../images/mainnav_gallery.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
}
/* main content */
#main
{
}
/* home intros */
#promoheader
{
    height:41px;
    border:solid 1px green;
}
#homeintros
{
	width:750px;
	height:225px;
}
#homeintros_left
{
	float:left;
	background-image:url(../images/intro_living.jpg);
	background-repeat:no-repeat;
	width:375px;
	height:225px;
}
.homeintros_text
{
    font-size:1.3em;
	padding:19px 25px 0 25px;
	color:#333;
}
.homeintros_text a:link, .homeintros_text a:visited
{
    color:#333;
    text-decoration:none;
}
.homeintros_text a:hover, .homeintros_text a:active
{
    color:#333;
    text-decoration:underline;
}
#homeintros_right
{
	float:right;
	background-image:url(../images/intro_leading.jpg);
	background-repeat:no-repeat;
	width:375px;
	height:225px;
}
/* home promos */
#homepromos
{
	background-image:url(../images/bg_homepromos.gif);
	background-repeat:repeat-y;
}
#homepromo1
{
	float:left;
	width:250px;
	background-image:url(../images/promo_journal.gif);
	background-repeat:no-repeat;
}
#homepromo2
{
	float:left;
	width:250px;
	background-image:url(../images/promo_whatsnew.gif);
	background-repeat:no-repeat;		
}
#homepromo3
{
	float:left;
	width:250px;
	background-image:url(../images/promo_aboutus.gif);
	background-repeat:no-repeat;	
}
.homepromo_text
{
	padding:17px 25px 20px 25px;
}
/* section intros */
#sectionintro
{
	width:750px;
	height:149px;
	background-color:#9BB8D9;
}
#sectionpageintro
{
	width:750px;
	height:149px;
	background-color:#D1D9DE;
}
#sectionimageleft
{
	float:left;
}
#sectionimageright
{
	float:right;
}
#sectionintro_text
{
	margin:0 253px 0 197px;
	padding:30px 30px 0 30px;
	color:#333;
}
/* inside intros */
#insideintro
{
	width:750px;
	height:69px;
	background-color:#D1D9DE;
}
#insideimageleft
{
	float:left;
}
#insideimageright
{
	float:right;
}
#insideintro_text
{
	margin:0 203px 0 197px;
	padding:30px 30px 0 30px;
	color:#333;
}
/*main content */
#maincontent
{
	background-image:url(../images/bg_maincontent.gif);
	background-repeat:repeat-y;
	width:750px;
}
#leftcolumn
{
	float:left;
	width:197px;
    background-color:#E9E3E0;	
}
#rightcolumn
{
	float:right;
	width:553px;
}
#maincontent_text
{
	padding:15px 28px;
}
#leftcolumn ul
{
	padding:0;
	margin:0;
	list-style:none;
}
#leftcolumn li
{
	width:197px;
}
#leftcolumn li a:link, #leftcolumn li a:visited
{
	display:block;
    /*height:14px;*/
	width:147px;
	padding:12px 25px 8px 25px;
	background-color:#E9E3E0;

}
#leftcolumn li a:hover, #leftcolumn li a:active
{
	display:block;
    /*height:14px;*/
	width:147px;
	padding:12px 25px 8px 25px;
	background-color:#DED9D6;
	color:#333;
	text-decoration:none;
}
#leftcolumn li a.selected:link, #leftcolumn li a.selected:visited, #leftcolumn li a.selected:hover, #leftcolumn li a.selected:active
{
	display:block;
    /*height:14px;*/
	width:147px;
	padding:12px 25px 8px 25px;
	background-color:#DED9D6;
	color:#333;
	text-decoration:none;
}
#leftcolumn li ul
{
	padding:0;
	margin:0;
}
#leftcolumn li ul li
{
	/*height:18px;*/
	width:197px;
}
#leftcolumn li ul li a:link, #leftcolumn li ul li a:visited
{
	display:block;
	width:134px;
	/*height:14px;*/
	padding:2px 25px 2px 38px;
	background-color:#E9E3E0;
}
#leftcolumn li ul li a:hover, #leftcolumn li ul li a:active
{
	display:block;
	width:134px;
	/*height:14px;*/
	padding:2px 25px 2px 38px;
	background-color:#DED9D6;
	text-decoration:none;
}
#leftcolumn li ul li a.selected:link, #leftcolumn li ul li a.selected:visited, #leftcolumn li ul li a.selected:hover, #leftcolumn li ul li a.selected:active
{
	display:block;
	width:134px;
	/*height:14px;*/
	padding:2px 25px 2px 38px;
	background-color:#DED9D6;
	text-decoration:none;
}
/* breadcrumbs */
#breadcrumbs
{
	background-color:#fff;
	height:34px;
	width:553px;
}
#breadcrumbs_text
{
	color:#666;
	padding:12px 25px 0 25px;
	font-size:0.9em;
}
#breadcrumbs_text a
{
	font-size:inherit;
}
/* sendtofriend */
#sendtofriend
{
	width:100px;
	padding:8px 25px 0 0;
	margin:0;
	float:right;
}
#sendtofriend span
{
	position: absolute;
	left: -999em;
	top: 0px;
}
#sendtofriend a:link, #sendtofriend a:visited
{
	display:block;
	background-image:url(../images/sendtoafriend.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:15px;
	width:100px;
}
#sendtofriend a:hover, #sendtofriend a:active
{
	display:block;
	background-image:url(../images/sendtoafriend.gif);
	background-repeat:no-repeat;
	background-position:0 -15px;
	height:15px;
	width:100px;
}
/* journal */
.journalHeading
{
	width:496px;
	border-bottom:solid 1px #CED6DE;
	text-align:right;
	margin-bottom:15px;
}
.journalLeft
{
	float:left;
	text-align:left;
	width:300px;
}
.storeHeading
{
	border-bottom:solid 1px #CED6DE;
	text-align:right;
	margin:0 15px 0 15px;
}
/* footer*/
#footer
{
	clear:left;
	padding:15px;
	text-align:center;
	font-size:0.9em;
	line-height:14px;
	color:#999;
}

/*  page specific */

#sitemap ul
{
    list-style-image:url(../images/promo_arrow.gif);
    margin:10px 0;
}
#sitemap li
{
    margin-top:2px;
}
#admin
{
    clear:right;
    float:right;
    margin-right:25px;
}
#leftcolumnAdmin ul
{
	padding:0;
	margin:0;
	list-style:none;
}
#leftcolumnAdmin li
{
	width:197px;
}
#leftcolumnAdmin li a:link, #leftcolumnAdmin li a:visited
{
	display:block;
	width:147px;
	padding:12px 25px 8px 25px;
	background-color:#E9E3E0;

}
#leftcolumnAdmin li a:hover, #leftcolumnAdmin li a:active
{
	display:block;
	width:147px;
	padding:12px 25px 8px 25px;
	background-color:#DED9D6;
	color:#333;
	text-decoration:none;
}
#leftcolumnAdmin li a.selected:link, #leftcolumnAdmin li a.selected:visited, #leftcolumnAdmin li a.selected:hover, #leftcolumnAdmin li a.selected:active
{
	display:block;
	width:147px;
	padding:12px 25px 8px 25px;
	background-color:#DED9D6;
	color:#333;
	text-decoration:none;
}
#store img, #bio img
{
	float:left;
	margin:10px 15px 15px 0;
	border:solid 1px #CED6DE;
}
#insights
{
    float:left;
    margin:0 15px 15px 0;
}
#insights img
{
    padding-bottom:5px;
}
#insights span
{
    padding:5px 0 0 5px;
}
#selfstarters
{
	border-top:solid 1px #CED6DE;
	width:500px;
	padding-top:10px;
}
.underline
{
	width:496px;
	border-bottom:solid 1px #CED6DE;
	margin-bottom:10px;
}
.underlinenomargin
{
	width:496px;
	border-bottom:solid 1px #CED6DE;
}
.divider
{
    width:496px;
	border-bottom:solid 1px #CED6DE;
	margin:10px 0;
}
#news img
{
    padding:0 10px 10px 0;
}
