@charset "utf-8";
/* CSS Document */

body{
	background-color:#1f001a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}

body#interior-bg{
	background-color:#570049;	
}

#home{
	background-image: url(../images/header-top-bg.png);
	background-repeat: no-repeat;
	background-position: center top;		
}

#interior{
	background-image: url(../images/interior-body-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}

/* Master Links */

a:link,
a:visited{
	color:#e8f933;
	text-decoration:none;
	outline:none;
}

a:hover,
a:active{
	text-decoration:underline;
	outline:none;
}


/* Header Styles */
#header{
	width:995px;
	margin:0 auto 0 auto;
}



#header-logo{
	width:358px;
	height:62px;
	margin-top:5px;
	margin-left:5px;
	float:left;
}

#header-logo h1{
	background-image: url(../images/header-logo-emergence-consulting.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin:0;
	line-height:62px;
	
}

/* Navigation Styles */

#navigation{
	float:right;
	width:632px;
}

#navigation ul{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}

#navigation ul>li{
	list-style:none;
	display:inline;	
	float:left;
	padding-top:11px;
	padding-bottom:15px;
	
}

#navigation ul>li:hover{
	background-image: url(../images/navigation-hover-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	
}

#navigation ul>li:hover>a{
	color:#e8f933;
}

#navigation ul>li>a{
	color:#ffeafc;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	padding:0 7px 0 7px;
}

/*Navigation Subnav Styles */
#navigation li.last{
	background-image: url(../images/subnav-last-rounded.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 200px;	
	border:none;
	background-color:transparent;
}

#navigation ul li ul li.last:hover{
	background-color:transparent;
	border:none;
	background-image: url(../images/subnav-last-rounded.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 200px;
}

#navigation ul li>ul{
	display:none;
	z-index:10;
    width:200px;
	margin:0;
	position:absolute;
	* top:27px;	
	* margin-left:-84px;
	padding:10px 0 11px 0;
	background-image: url(../images/subnav-last-rounded.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#navigation ul li ul li{
	width:100%;
	padding:0;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a6599a;
	background-color:#8a2b7b;
}

#navigation ul li ul li:hover{
	background-color:#a6599a;
	background-image:none;
}

#navigation ul li ul li a{
	padding:5px 7px 5px 7px;
	margin:0;
	display:block;
	
}
#navigation ul li ul li:hover a{
	color:#e8f933;	
}

#navigation ul li:hover ul{
	display:block;	
}

/* Custom nav fixes for IE7 */

#navigation ul li#subnav-speaking>ul
{
    * margin-left:-78px;
}

#navigation ul li#subnav-newsroom>ul
{
    * margin-left:-84px;
}

#navigation ul li#subnav-free-resources>ul
{
    * margin-left:-115px;
}
#navigation ul li#subnav-blog>ul
{
    * margin-left:-46px;
}
/* End custom nav fixes for IE7


/* Reversed subnav custom styles */
#navigation ul li.reverse>ul li
{
    text-align:right;
}
#navigation ul li#subnav-store>ul
{
    margin-left:-152px;
    * margin-left:-202px;
}
#navigation ul li#subnav-about>ul
{
    margin-left:-149px;
    * margin-left:-203px;
}
#navigation ul li#subnav-contact>ul
{
    margin-left:-138px;
    * margin-left:-203px;
}

/* End Reversed subnav styles */

/* End Navigation Subnav Styles */
/* End Navigation Styles */
/* End Header Styles */


/* Homepage Flash Styles */

#home-flash-header{
	* position:relative;
	* z-index:5;
	width:995px;
	height:294px;
	margin:0 auto 0 auto;
	
}

#home-flash-header object{
	outline:none;	
	margin-top:-30px;
}

/* End Homepage Flash Styles */

/* (Below Header/Flash) Homepage Content Setup Styles */
#main-content-area-container{
	width:100%;
	background-color: #570049;
	background-image: url(../images/content-oval-bg3.gif);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:500px;
	margin-top:-59px;
	* position:relative;
	* z-index:1;
}

#main-content-area{
	width:995px;
	margin:0 auto 0 auto;
}

#main-content-l{
	width:233px;
	float:left;
	margin:30px 0 0 0;
	
}

#main-content-l.home{
	background-image: url(../images/home-cheri-bottom2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:450px;	
}

#main-content-l img{
	padding-left:8px;	
}

#main-content-r{
	width:762px;
	float:right;
	margin-bottom:15px;
	
}

#content-l{
	width:417px;
	float:left;
}

#content-l h2.home-h2{
	width:415px;
	height:66px;
	margin:40px 0 0 0;
	padding:0;
	background-image: url(../images/home-h2-text.gif);
	background-repeat: no-repeat;	
	text-indent:-9999px;
}

#content-l h3.home-h3{
	width:360px;
	height:20px;
	margin:0 0 10px 0;
	padding:0;
	background-image: url(../images/home-h3-text.gif);
	background-repeat: no-repeat;	
	text-indent:-9999px;
}

#content-l p{
	color:#e59dd9;
	line-height:16px;
}

.content-l-box-l{
	width:202px;
	margin-right:7px;
	float:left;
}

/* Left Article Box*/
.box-l-top{
	background-image: url(../images/home-content-box-l-top.gif);
	background-repeat: no-repeat;
	width:202px;
	padding-top:24px;
}

.box-l-top h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #ffeafc;
	margin:0;
	background-image: url(../images/home-content-box-l-h2-bg.gif);
	background-repeat: repeat-y;
	padding:0 15px 0 15px;
}

.box-l-top h2 a:link,
.box-l-top h2 a:visited{
	color: #ffeafc;	
}

.box-l-top h2 a:hover,
.box-l-top h2 a:active{
	color:#e8f933;
	text-decoration:none;
}

.box-l-top-h2-bottom{
	background-image: url(../images/home-content-box-l-h2-bottom.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 202px;		
}

.box-l-content{
	background-color:#8a2b7b;
	padding:0 15px 0 15px;
}

.box-l-content p{
	padding:8px 0 8px 0;	
	margin:0;
}

.box-l-read-top{
	background-image: url(../images/home-read-article-top.gif);
	background-repeat: no-repeat;
	width: 202px;
	height:4px;		
}

.box-l-read-text{
	background-image: url(../images/home-read-article-bg.gif);
	background-repeat: repeat-y;
	padding:4px;
}

.box-l-read-text a{
	background-image: url(../images/home-arrow-button.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left:18px;
	font-size:14px;
	font-style:italic;
	margin-left:8px;
	margin-right:8px;
	display:block;
}
.box-l-read-text p{
    margin:0;
    padding:0;
}

.box-l-read-bottom{
	background-image: url(../images/home-read-article-bottom.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 202px;		
}

/* Right Article Box*/
.box-r-top{
	background-image: url(../images/home-content-box-r-top.gif);
	background-repeat: no-repeat;
	width:202px;
	padding-top:24px;
}

.box-r-top h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #ffeafc;
	margin:0;
	background-image: url(../images/home-content-box-r-h2-bg.gif);
	background-repeat: repeat-y;
	padding:0 15px 0 15px;
}

.box-r-top h2 a:link,
.box-r-top h2 a:visited{
	color: #ffeafc;	
}

.box-r-top h2 a:hover,
.box-r-top h2 a:active{
	color:#e8f933;
	text-decoration:none;
}

.box-r-top-h2-bottom{
	background-image: url(../images/home-content-box-r-h2-bottom.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 202px;		
}

.box-r-content{
	background-color:#6d155f;
	padding:0 15px 0 15px;
}

.box-r-content p{
	padding:8px 0 8px 0;	
	margin:0;
}

.box-r-read-top{
	background-image: url(../images/home-read-article-top-r.gif);
	background-repeat: no-repeat;
	width: 202px;
	height:4px;		
}

.box-r-read-text{
	background-image: url(../images/home-read-article-bg-r.gif);
	background-repeat: repeat-y;
	padding:4px;
}

.box-r-read-text a{
	background-image: url(../images/home-arrow-button.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left:18px;
	font-size:14px;
	font-style:italic;
	margin-left:8px;
	margin-right:8px;
	display:block;
	
}
.box-r-read-text p{
    margin:0;
    padding:0;
}

.box-r-read-bottom{
	background-image: url(../images/home-read-article-bottom-r.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 202px;		
}

.content-l-box-r{
	width:202px;
	float:right;	
}

/* Homepage Right Column */

#content-r{
	/*
	width:345px;
	*/
	width:279px;
	float:right;
	margin-left:66px;
}

#home_testimonials {
	width:259px;
	height:120px;
	font-size: 14px;
	line-height: 17px;
	color: #e59dd9;	
	overflow:hidden;
	margin-top:20px;
	margin-left:16px;
}
#home_testimonials p{
    margin:0;
    padding:0;
}


#home-testimonials-info{
	margin-top:85px;
	margin-left:16px;
	color:#e59dd9;
	font-size:14px;
}

#home-testimonials-info .border{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom:1px;
	margin-bottom:15px;
}
#home-testimonials-info p{
	margin-top:-5px;
}

#home-testimonials-info a.button{
	background-image: url(../images/home-arrow-button.png);
	background-repeat: no-repeat;
	background-position: 225px 2px;
	display:block;
}

#home-blog{
	margin-top:21px;
	* margin-top:37px;
	background-color: #6e1760;
	background-image: url(../images/home-blog-top.gif);
	background-repeat: no-repeat;
	padding: 9px;		
}

#home-blog h2{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom:10px;
	* padding-bottom:0;
	margin:0;
}

#home-blog h2 #blog-h2{
	background-image: url(../images/home-blog-h2-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#home-blog h3{
	margin:10px 0 10px 0;
	color:#ffeafc;
	font-size:16px;
	font-weight:normal;
}

#home-blog h3 a:link,
#home-blog h3 a:visited{
	color:#ffeafc;
}

#home-blog h3 a:hover,
#home-blog h3 a:active{
	text-decoration:none;
	color:#e8f933;
}

#home-blog p{
	color:#e59dd9;
	padding-bottom:10px;
	margin:0;
}
#home-blog div.blog-hr
{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height:1px;
}

#home-blog p.last{
	color:#e59dd9;
	background-image: none;
	padding-bottom:0;
	margin:0;
}

#home-blog-bottom{
	background-image: url(../images/home-blog-bottom.gif);
	background-repeat: no-repeat;
	height: 22px;		
}

.visit-blog{
	text-align:right;
	font-size:14px;
}

.visit-blog a{
	background-image: url(../images/home-arrow-button.png);
	background-repeat: no-repeat;
	background-position: 112px 2px;
	font-style:italic;
	display:block;
}

/* End Homepage Content Setup Styles */

/* Footer */

#footer-container{
	width:100%;
	background-color: #5f0c52;
	background-image: url(../images/footer-bg.gif);
	background-repeat: no-repeat;
	min-height:200px;
	background-position: center top;
	
}

#footer-content{
	width:995px;
	margin:0 auto 0 auto;
	
}

/* Footer Left Side */

.footer-l{
	width:412px;
	float:left;
	margin-left:245px;
}

.footer-l#interior-footer{
	margin-left:0px;
}

.footer-l h2{
	background-image: url(../images/footer-newsletter-h2-text.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 391px;	
	text-indent:-9999px;
	margin:25px 0 10px 0;
}

#subscribe{
	color:#a25295;
	font-size:12px;
}

#subscribe table td{
	padding-right:4px;		
}

#subscribe-input-bg{
	background-image: url(../images/footer-input-box-bg.gif);
	background-repeat: no-repeat;
	float:left;
	width:173px;
	height:25px;
	padding-top:2px;
	margin-top:2px;
}

#subscribe input.input-box{
	width:160px;
	background-color:#711763;
	color:#d68dca;
	border:none;
	height:20px;
}


.button-left{
	background-image: url(../images/submit-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 4px;
	float:left;
	
	
}

.button-right{
	background-image: url(../images/submit-right.gif);
	background-repeat: no-repeat;
	height:20px;
	background-position: right top;
	background-color:#8c2e7d;
	color:#d68dca;
	font-weight:bold;
	width:auto;
	padding-left:4px;
	padding-right:8px;
	padding-top:5px;
	text-align:center;
	float:left;	
}

.button-right a:link,
.button-right a:visited{
	color:#d68dca;	
	font-weight:bold;
	text-decoration:none;
}

.button-right a:hover,
.button-right a:active{
	color:#e8f933;
}

/* Footer Right Side */

#footer-r{
	width:285px;
	float:right;
	text-align:right;
	color:#a25295;
	line-height:19px;
	margin:25px 0 0 0;
}



#footer-r a:link,
#footer-r a:visited{
	color:#d68dca;
	text-decoration:none;
}

#footer-r a:hover,
#footer-r a:active{
	color:#e8f933;
	text-decoration:underline;
}

#footer-heatbrain{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top:15px;
	padding-top:10px;

}

#footer-heatbrain a{
	background-image: url(../images/heatbrain-logo.gif);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	padding-top:5px;
}

#footer-heatbrain a:link,
#footer-heatbrain a:visited{
	color:#d68dca;
	text-decoration:none;
}

#footer-heatbrain a:hover,
#footer-heatbrain a:active{
	color:#e8f933;	
	text-decoration:underline;
}

/* Clear Styles */
.clear-both{
	clear:both;	
}

.clear-left{
	clear:left;	
}

.clear-right{
	clear:right;	
}

/* Interior Specific Styles */

/* Interior Left Side */
.interior_l{
	width:789px;
	float:left;
}

#interior-l-content-top{
	background-image: url(../images/interior-content-bg-top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:60px;
	padding:7px 7px 0 7px;
	height:69px;
	
}

#interior-l-content-header-bg{
	background-image: url(../images/interior-header-bg.png);
	background-repeat: no-repeat;
	width:774px;
	height:70px;
	
	
}

#interior-l-content-top h1{
	color:#d58fc9;
	font-size:32px;
	padding:9px 10px 0 10px;
	margin:0;
	font-weight:normal;
	
}

.interior_l_content{
	background-color:#380430;
	width:749px;
	padding:8px 20px 0 20px;
	min-height:600px;
}

.interior_l_content h1{
	font-size:20px;
	font-weight:normal;
	color:#fdd6f7;
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	padding-bottom:12px;
	margin:0 0 12px 0;
	background-position: 0px bottom;
}
.interior-l-content-l{
	width:184px;
	float:left;
}


/*Interior Subnav Styles*/
.interior-subnav-top{
	background-image: url(../images/interior-left-subnav-h2-bg.gif);
	background-repeat: no-repeat;	
	width:173px;
	height:auto;
	padding:5px 5px 7px 5px;
}

.interior-subnav-top-h2{
	background-image: url(../images/interior-left-subnav-h2-top-bg.gif);
	background-repeat: no-repeat;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	background-color:#380430;
}

.interior-subnav-top-h2 h2{
	margin:0;
	padding:0;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
	color:#e59dd9;
	text-align:center;
}

.interior-subnav-top-h2 h2#store-h2{
	text-indent:-9999px;
	width:158px;
	height:32px;
	margin:10px auto 0 auto;
	*background-position: 0 10px;
	*padding-bottom:12px;
	background-image: url(../images/store-subnav-text.gif);
	background-repeat: no-repeat;
}

.interior-subnav-top-h2 h2 a:link,
.interior-subnav-top-h2 h2 a:visited{
	color:#e59dd9;
	text-decoration:none;
}

.interior-subnav-top-h2 h2 a:hover,
.interior-subnav-top-h2 h2 a:active{
	color:#e8f933;
	text-decoration:none;
}

.interior-subnav-top-h2-bottom{
	background-image: url(../images/interior-left-subnav-h2-bottom-bg.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 173px;		
}

.interior-subnav{
	background-color:#4a0640;
}

/* Included to cut out extraneous Enter keypresses the uses might make in the cms */
.interior-subnav p { display: none; }
.interior-subnav br { display:none; }
/* End */

.interior-subnav ul{
	list-style:none;
	line-height:17px;
	font-size:14px;
	margin:0 0 10px 0;
	width:184px;
	background-image: url(../images/interior-left-subnav-bottom.gif);
	background-repeat: no-repeat;
	padding:0 0 10px 0;
	background-position: 0px bottom;
}

.interior-subnav ul li{
	color:#fdd7f7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #804577;
	display:block;
}

.interior-subnav ul li:first-child{
	border:none;	
}

.interior-subnav ul li:hover{
	color:#e8f933;
	background-color:#804577;
}

.interior-subnav ul li a{
	display:block;
	color:#fdd7f7;
	padding:6px 17px 6px 17px;
}

.interior-subnav ul li:hover a{
	text-decoration:none;
	color:#e8f933;
}



.interior-l-content-l#no-show{
	display:none;	
}

/* End Interior Subnav Styles */

.interior-l-content-r{
	width:734px;
	color:#fdd7f7;
	margin-right:15px;
	
}

.interior-l-content-r.int-subnav{
	width:537px;
	float:right;
	margin-left:13px;
}

.interior-l-content-r p{
	padding:0 0 22px 0;
	line-height:18px;
	margin:0;
}

.interior-l-content-r h2{
	font-size:16px;
	line-height:18px;
	margin:0;
	color:#fdd7f7;
}

.interior-l-content-r ul{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
	
}

.interior-l-content-r ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4c1344;
	background-image: url(../images/interior-list-bullet.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 5px 10px;
	background-position: 0px 10px;
}

/* Block Quote Styles */

.int-subnav .interior-blockquote{
	width:496px;
	padding-top:9px;
	background-color:#4a0640;
	margin:0 auto 15px auto;
	color:#eeb5e5;
	background-image: url(../images/interior-blockquote-top.gif);
	background-repeat: no-repeat;
}

.interior-blockquote{
	width:698px;
	padding-top:9px;
	background-color:#4a0640;
	margin:0 auto 15px auto;
	color:#eeb5e5;
	background-image: url(../images/interior-blockquote-top-wide.gif);
	background-repeat: no-repeat;
}

.interior-blockquote h2{
	color:#fdd7f7;
	font-size:16px;
	margin:0;
	padding:0 10px 0 10px;
	line-height:18px;
}

.interior-blockquote p{
	padding:0 10px 0 10px;
	margin:0 0 18px 0;
}

.int-subnav .interior-blockquote-bottom{
	background-image: url(../images/interior-blockquote-bottom.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 496px;
	margin:-15px auto 0 auto;
}

.interior-blockquote-bottom{
	background-image: url(../images/interior-blockquote-bottom-wide.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 698px;
	margin:-15px auto 0 auto;
}

/* Simple Blockquote Style */
.blockquote{
width:93%;
margin:0 auto 15px auto;
background-color:#4a0640;
padding:9px;
color:#eeb5e5;
}

.blockquote h2{
color:#fdd7f7;
font-size:16px;
margin:0;
padding:0;
line-height:18px;
}

/* End Blockquote Styles */

#interior-blog-footer{
	background-image: url(../images/interior-sub-footer-top.gif);
	background-repeat: no-repeat;
	width: 789px;
	padding-top: 21px;
	
}

#interior-blog-footer-content{
	background-image: url(../images/interior-bottom-bg.gif);
	background-repeat: repeat-y;
	padding-left:23px;
	padding-right:23px;
	width: 743px;
	color:#e591d8;
	
}

#interior-blog-footer-bottom{
	background-image: url(../images/interior-bottom.gif);
	background-repeat: no-repeat;
	height: 16px;
	margin-bottom:15px;
}


#interior-blog-main-l{
	width:192px;
	float:left;
}

#interior-blog-main-l h2{
	width:192px;
	height:18px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-image: url(../images/interior-blog-h2-text.gif);
	background-repeat: no-repeat;
}

#interior-blog-main-l a{
	background-image: url(../images/arrow-purple.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;	
	display:block;
	padding-left:15px;
}

#interior-blog-main-l a:link,
#interior-blog-main-l a:visited{
	color:#aa469a;
	text-decoration:none;
}

#interior-blog-main-l a:hover,
#interior-blog-main-l a:active{
	text-decoration:underline;
}

#interior-blog-main-r{
	width:534px;
	float:right;
}

#interior-blog-main-r h2{
	font-size:16px;
	color:#e591d8;	
	margin:0;
	padding:0;
	font-weight:normal;
}

#interior-blog-main-r h2 a:link,
#interior-blog-main-r h2 a:visited{
	color:#e8f933;
	text-decoration:none;
}

#interior-blog-main-r h2 a:hover,
#interior-blog-main-r h2 a:active{
	text-decoration:underline;	
}

#interior-first-blog{
	width:260px;
	float:left;
	font-size:16px;
	color:#e591d8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #592451;
	padding-right:10px;
}

#interior-second-blog{
	width:255px;
	float:right;
	font-size:16px;
	color:#e591d8;
	margin-left:5px;
}


/*Unique Interior Styles */

#interior-l-content-top h1#consulting{
	
	height:50px;
	background-image: url(../images/consulting-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.consulting{
	background-image: url(../images/consulting-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;		
}

#interior-l-content-top h1#speaking{
	
	height:50px;
	background-image: url(../images/speaking-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.speaking{
	background-image: url(../images/consulting-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;		
}

#interior-l-content-top h1#newsroom{
	
	height:50px;
	background-image: url(../images/newsroom-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.newsroom{
	background-image: url(../images/newsroom-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;		
}

#interior-l-content-top h1#free-resources{
	
	height:50px;
	background-image: url(../images/free-resources-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.free-resources{
	background-image: url(../images/free-resources-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;		
}

#interior-l-content-top h1#about{
	
	height:50px;
	background-image: url(../images/about-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.about{
	background-image: url(../images/about-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
}

.about-cheri-right{
	background-image: url(../images/about-cheri-right2.png);
	background-repeat: no-repeat;
	background-position: 782px 50px;	
}

#interior-l-content-top h1#contact{
	
	height:50px;
	background-image: url(../images/contact-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.contact{
	background-image: url(../images/about-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;		
}

.contact-cheri-right{
	background-image: url(../images/about-cheri-right2.png);
	background-repeat: no-repeat;
	background-position: 782px 50px;	
}

.free-resources-cheri-right{
	background-image: url(../images/free-resources-cheri-right.png);
	background-repeat: no-repeat;
	background-position: 768px 5px;	
}

.free-resources-cheri-img{
	margin-top:5px;	
}

#interior-l-content-top h1#store{
	
	height:60px;
	background-image: url(../images/store-h1-text.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 10px 10px;	
}


.interior_l_content.store{
	background-image: url(../images/store-hand-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;		
}


/* Store Special Styles */

#store-top{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	padding-bottom:12px;
	margin:0 0 12px 0;
	background-position: 0px bottom;
	width:100%;
}

#store-top h1{
	font-size:20px;
	font-weight:normal;
	color:#fdd6f7;
	background:none;
	display:inline;
}

#store-top-left{
	float:left;		
}

#store-top-right{
	float:right;
	color:#fdd6f7;
	font-size:14px;
}

.store-top-right-submit{
	background-color:#915d88;	
	color:#fdd6f7;
	border:none;
	font-size:14px;
	width:54px;
	padding:3px 0 3px 0;
}

.store-top-right-input{
	background-color:#FFF;
	color:#967b92;
	border:1px solid #c051b0;
	font-size:14px;
	padding:3px 0 3px 3px;
}

.store-cat{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.store-cat#large{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

/* Store Main page Specific Styles */
.store-cat h4{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	font-weight:normal;
	font-size:28px;
	color:#fdd6f7;
	line-height:22px;
	font-style:italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #611d56;
}


.store-cat h4 a:link,
.store-cat h4 a:visited{
	font-size:28px;
	color:#fdd6f7;
	text-decoration:none;
	
}

.store-cat h4 a:hover,
.store-cat h4 a:active{
	font-size:28px;
	color:#e8f933;
	text-decoration:none;
}

/* End Store Main Page */

.store-cat h3{
	margin:0 0 12px 0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	color:#fdd6f7;
	line-height:22px;
}

.store-cat h3 a:link,
.store-cat h3 a:visited{
	font-size:20px;
	color:#fdd6f7;
	text-decoration:none;
	display:block;
}

.store-cat h3 a:hover,
.store-cat h3 a:active{
	font-size:20px;
	color:#e8f933;
	text-decoration:none;
}

.store-cat-l{
	float:left;
	margin-right:15px;
	width:150px;
}

.store-cat-l#large{
	float:left;
	margin-right:15px;
	width:262px;
}

.store-cat-l#large a:link,
.store-cat-l#large a:visited{
    color:#ba6cae;
    font-size:12px;
    text-decoration:none;
}

.store-cat-l#large a:hover,
.store-cat-l#large a:active{
    color:#e8f933;
    text-decoration:none;
}

.store-cat-l img{
	border: 1px solid #888888;
	margin-bottom:5px;
}



.store-cat-r{
	float:right;
	width:370px;
}

.store-cat-r#large{
	float:right;
	width:260px;
}

.store-cat-r p{
	line-height:18px;
}

.store-cat-r-price{
	float:left;
	background-color:#84477a;
	padding:7px;
	font-size:20px;
	color:#fff;
	text-align:center;
	min-width:81px;
}

.store-cat-r-buttons{
	float:right;	
	font-size:16px;
	font-weight:bold;
}

.store-cat-r-buttons ul{
	padding:8px 0 0 0;
	margin:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5e2655;	
}

.store-cat-r-buttons ul li{
	display:inline;
	padding-left:20px;
	border:none;
	background:none;
	padding:0 20px 0 20px;
	margin:0;
}

.store-cat-r-buttons ul li.learn-more{
	background-image: url(../images/store-learn-more-button.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;		
}

.store-cat-r-buttons ul li.learn-more a:link,
.store-cat-r-buttons ul li.learn-more a:visited{
	color:#fdd6f7;
	text-decoration:none;
}

.store-cat-r-buttons ul li.learn-more a:hover,
.store-cat-r-buttons ul li.learn-more a:active{
	color:#fdd6f7;
	text-decoration:underline;
}


.store-cat-r-buttons ul li.add-to-cart{
	background-image: url(../images/store-add-to-cart-button.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	color:#e8f933;
}

.store-cat-r-buttons ul li.add-to-cart a:link,
.store-cat-r-buttons ul li.add-to-cart a:visited{
	color:#e8f933;
	text-decoration:none;
}

.store-cat-r-buttons ul li.add-to-cart a:hover,
.store-cat-r-buttons ul li.add-to-cart a:active{
	color:#e8f933;
	text-decoration:underline;
}

.store-cat-pager{
	float:right;
	line-height:18px;
	font-size:12px;
	color:#fdd6f7;
}

.store-cat-pager ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}

.store-cat-pager ul li{
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	background:none;

}
.store-cat-pager ul li.green{
	color:#e8f933;
}

.store-additional{
	background-image: url(../images/store-additional-top.gif);
	background-repeat: no-repeat;
	padding-top: 8px;	
	background-color:#4a0640;
	padding:8px;
	width:511px;
	margin-top:15px;
}

.store-additional h2{
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	color:#84477a;
}

.store-additional p{
	line-height:18px;
	margin:0;
	padding:10px 0 0 0;
}

.store-additional-bottom{
	background-image: url(../images/store-additional-bottom.gif);
	background-repeat: no-repeat;
	height: 8px;
	
}

.interior-l-content-r table{
	width:524px;
	border-collapse:collapse;
	padding:0;
	text-align:left;
}

.interior-l-content-r table td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5c2554;
	padding-top:7px;
	padding-bottom:7px;
	color:#ffeafc;
}

.interior-l-content-r table td h3{
	color:#9d5b92;
	font-size:16px;
	margin:0;
	display:inline;
}

.view-cart-checkout{
	background-image: url(../images/store-add-to-cart-button.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:20px;
	display:block;
	font-size:16px;
	font-weight:bold;
	
}

.interior-l-content-r table td h3 .view-cart-price{
	color:#ffeafc;	
}

.interior-l-content-r table td table td{
	border:none;
	padding-top:0;
	padding-bottom:0;
	
}

#view-cart-bottom-border{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	border:none;
}

.big-green-links{
	font-size:14px;
	margin-top:10px;
}

td#view-cart-bottom-border{
	border:none;	
}

.store-update-quantity{
	background-image: url(../images/store-view-update-button.gif);
	background-repeat: no-repeat;	
	width:111px;
	height:18px;
	color:#fdd6f7;
	font-size:12px;
	padding:4px 3px 3px 3px;
}

.store-update-quantity a{
	display:block;
	text-align:center;
}

.store-update-quantity a:link,
.store-update-quantity a:visited{
	color:#fdd6f7;
	text-decoration:none;
}

.store-update-quantity a:hover,
.store-update-quantity a:active{
	color:#e8f933;
	text-decoration:none;
}



.interior-l-content-r .viewcart-quantity{
	width:30px;
	border: 1px solid #c051b0;
	margin-left:15px;
}

.interior-l-content-r table th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #804577;		
	color:#9d5b92;
	font-size:16px;
	font-weight:bold;
}


.interior-l-content-r table th.product-name{
	width:185px;
}

.interior-l-content-r table th.price-table{
	width:86px;	
}

.interior-l-content-r table th.quantity{
	width:101px;
}
.interior-l-content-r table th.subtotal{
	width:92px;
}


/* Interior Right Side */
#interior-r{
	width:206px;
	float:right;
}



#interior-r h2 {
	width:186px;
	height:39px;
	margin:0 0 10px 20px;
	padding:0;
	text-indent:-9999px;
	background-image: url(../images/interior-insightful-tools.gif);
	background-repeat: no-repeat;
}

#interior-r h2#cart-summary {
	width:177px;
	height:24px;
	margin:0 0 10px 20px;
	padding:0;
	text-indent:-9999px;
	background-image: url(../images/store-cart-summary-text.gif);
	background-repeat: no-repeat;
}

#interior-r .view-edit-cart{
	text-align:center;
	margin:-3px 10px 6px 20px;
	color:#e8f933;
}

.interior-r-box{
	background-image: url(../images/interior-r-box-top.gif);
	background-repeat: no-repeat;
	width:158px;
	padding:10px;
	background-color:#4a0640;
	margin:0 0 0 19px;
}

.interior-r-box h3{
	color:#ffeafc;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	margin:0 0 6px 0;
	padding:0 0 10px 0;
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;	
}

.interior-r-box h3#check-out{
	color:#e8f933;
	margin:0 0 6px 0;
	padding:0 0 10px 0;
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;	
	font-size:14px;
	font-weight:bold;
}
.interior-r-box h3#check-out a{
	background-image: url(../images/home-arrow-button.png);
	background-repeat: no-repeat;
	background-position: 30px 2px;
	padding-left:15px;
	display:block;
	text-align:center;
}

.interior-r-box h3#check-out a:link,
.interior-r-box h3#check-out a:visited{
	color:#e8f933;
	text-decoration:none;
}

.interior-r-box h3#check-out a:hover,
.interior-r-box h3#check-out a:active{
	color:#e8f933;
	text-decoration:underline;
}

.interior-r-box h3 a:link,
.interior-r-box h3 a:visited{
	color:#ffeafc;
	text-decoration:none;
}

.interior-r-box h3 a:hover,
.interior-r-box h3 a:active{
	color:#e8f933;
	text-decoration:none;
}

.interior-r-box ul#cart{
	margin:0;
	padding:0;
	list-style:none;
}

.interior-r-box ul#cart li{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	padding:8px 0 0 0;
	margin:8px 0 0 0;
	font-size:14px;
	color:#ffeafc;
}

.interior-r-box ul#cart li:first-child{
	background:none;
	margin-top:0;
	padding-top:0;
}

.interior-r-box ul#cart li a:link,
.interior-r-box ul#cart li a:visited{
	color:#ffeafc;
	text-decoration:none;
}

.interior-r-box ul#cart li strong{
	font-size:14px;	
}

.interior-r-box ul#cart li a:hover,
.interior-r-box ul#cart li a:active{
	color:#e8f933;
	text-decoration:none;
}

.interior-r-box p{
	margin:0 0 0 0;
	padding-bottom:10px;
	line-height:16px;
	color:#e59dd9;
}

.interior-r-box .dotted{
	background-image: url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;		
}

.interior-r-box strong{
	font-size:18px;	
	
}

.interior-r-box ul{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

.interior-r-box ul li{
	background-image: url(../images/home-arrow-button.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:18px;
	padding-bottom:5px;	
	display:block;
}

.interior-r-box ul li a{
	display:block;	
}

.interior-r-box ul li strong{
	font-size:12px;
}

.interior-r-box-bottom{
	width:178px;
	height:25px;
	background-image: url(../images/interior-r-box-bottom.gif);
	background-repeat: no-repeat;
	margin:0 0 15px 19px;	
}

/* Interior panel when blog feed fails */
#interior_no_blog{
    width:520px;
    float:left;
    color:#e591d8;
}





/* Store Forms */
table.store_form_table{
	width:auto;
	border-collapse:collapse;
}

table.store_form_table td.store_form_label{
	text-align:right;
	width:170px;
	padding-right:10px;
}

table.store_form_table td.store_form_alert{
	width:auto;
	padding-left:10px;
	border:none;
	color:#ff8078;
}


.store_form_input{
	border:1px solid #c051b0;
	font-size:14px;
	width:200px;
}

table.vanilla{
	width:100%;
	border-collapse:collapse;
}

table.vanilla td{
	border:none;
	padding:3px;
}

.store_form_zip_left{
	border:1px solid #c051b0;
	font-size:14px;
	width:120px;
}

.store_form_zip_right{
	border:1px solid #c051b0;
	font-size:14px;
	width:63px;
}


/* Store Check Out */

h4.totals{
	color:#9d5b92;
	font-size:12px;
	margin:0;
	display:inline;
}

h4.totals .view-cart-price{
	color:#ffeafc;	
}

.alt_button{
	background-image: url(../images/store-view-update-button.gif);
	background-repeat: no-repeat;	
	width:111px;
	height:20px;
	color:#fdd6f7;
	font-size:12px;
	padding:2px 3px 3px 3px;
	font-weight:bold;
	font-size:16px;
}

table td.fix_no_border{
	border:none;	
}

.add_margin{
	margin-top:10px;	
}

.alt_button a{
	display:block;
	text-align:center;
}

.alt_button a:link,
.alt_button a:visited{
	color:#fdd6f7;
	text-decoration:none;
}

.alt_button a:hover,
.alt_button a:active{
	color:#e8f933;
	text-decoration:none;
}

table th.subtotal_alt{
	width:75px;	
}

table th.quantity_alt{
	width:80px;
}

table th.price_table_alt{
	width:70px;	
	
}

/*Locked Content Table */
table.locked_content_table{
	width:auto;
	border-collapse:collapse;
	background-color:#4a0640;
}

table.locked_content_table td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #611155;		
}

table.locked_content_table td.locked_content_label{
	text-align:right;
	width:100px;
	padding-right:10px;
}

table.locked_content_table td.store_form_alert{
	width:auto;
	padding-left:10px;
	padding-right:10px;
	border:none;
	color:#ff8078;
}

/* Notice appears beneath the left side categories list */
.notice{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pz;
    color:#834a7a;
}