body {
	background-image: 		url(../images/esplogo13trans.gif);
	background-repeat: 		no-repeat;
	background-position: 	75% 100%;
	background-attachment: 	fixed;
	margin-left: 			10%;
	margin-right: 			10%;
	font-family: 			Arial Narrow, Arial, helvetica, sans-serif;
	font-size: 				1em;
	border: 				4px double #006600;
	padding: 				5px 10px 10px 10px;
	line-height: 			1em;
	behaviour:				url(csshover.htc);
}

#newsflash	{
	background-color:		#BFD9BF;
	padding:				10px 10px 20px 10px;
	border:					4px groove #000000;
}

#newsflash h3 {
	line-height:			1em;
	color:					#7B2C1F;
	font-variant:			small-caps;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 0px;
}

#newsflash p  {
	font-style:				italic;
	font-weight:			bold;
	font-size:				1em;
	margin:					0px;
	padding:				0px 0px 10px 0px;
}

#newsflash img	{
	float:					right;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	display:				inline;
}

#newsflash a:link img  {
	border:					none;
}

#newsflash span.booktitle {
	font-size: 				1em;
	font-style: 			normal;
	line-height: 			1.2em;
	font-weight: 			bold;
	font-variant: 			small-caps;
	color: 					#6777B3;
	text-decoration: 		none;
}

#pagecontent	{
	margin-top:				40px;
	clear:					both;
}

#pagecontent span.green	{
	font-weight:			bold;
	font-style:				italic;
	color:					#060;
	font-size:				1.1em;
}

#pagecontent span.gold	{
	font-weight:			bold;
	font-style:				italic;
	color:					#A49363;
	font-size:				1.1em;
}

#pagecontent h2 a	{
	font-size: 				1.3em;
	color: 					#006600;
	text-decoration:		none;
}	

#pagecontent h3 a	{
	color:					#A49363;
	font-style:				italic;
	text-decoration:		none;
}

#pagecontent h2 a:hover	{
	font-size: 				1.3em;
	color: 					#006600;
	text-decoration:		underline;
}	

#pagecontent h3 a:hover	{
	color:					#A49363;
	font-style:				italic;
	text-decoration:		underline;
}

h1	{
	color: 					#006600;
	font-style:				italic;
	font-size: 				1.7em;
}

h1 img  {
	float:					right;
	margin:					10px 0px 10px 10px;
}

h2	{
	font-size: 				1.3em;
	color: 					#006600;
}

h3	{
	color:					#A49363;
	font-style:				italic;
}

td {
	font-family: 			Arial Narrow, Arial, helvetica, sans-serif;
	font-style:				italic;
	color:					#006600;
	padding:				0px 10px 0px 10px;
}

th {
	font-family: 			Arial Narrow, Arial, helvetica, sans-serif;
}

#logo img	{
	border:					none;
	margin:					0 10px 0 20px;
	float:					right;
	vertical-align:			middle;
}

#strapline	{
	color: 					#A49363;
	font-style: 			italic;
	float:					right;
	text-align:				right;
	margin:					40px;
}

#date  {
	font-size:				0.8em;
	font-style:				italic;
}

#footer {
	font-size: 				x-small;
	font-style: 			italic;
}
blockquote {
	color: 					#006600;
}

#espltd	{
	border: 				4px double #006600;
	padding: 				10px 10px 5px 10px;
	width: 					45%;
	float:					left;
}

#esppublications  {
	border:					4px double #006600;
	padding: 				10px 10px 5px 10px;
	width:					45%;
	float:					right;
	margin:					0px 0px 10px 0px;
}

#esolutions	{
	border:					4px double #006600;
	padding: 				10px 10px 5px 10px;
	width:					45%;
	float:					right;
	margin:					0px 0px 10px 0px;
}

#esolutions span	{
	font-size:				1.1em;
}

#esolutions h2	{
	font-size:				1.3em;
}

#esolutions a	{
	font-weight:			bold;
	font-style:				italic;
	color:					#060;
	text-decoration:		none;
	color:					#A49363;
}

#esolutions a:hover	{
	color:					#A49363;
	font-style:				italic;
	text-decoration:		underline;
}

#esolutions .quote {
	font-style:				italic;
	font-weight:			normal;
	color:					#524A32;
}

#esolutions .quotee {
	font-style:				italic;
	font-weight:			bold;
	text-align:				right;
}

#feedback	{
	border: 				4px groove #006600;
	padding: 				10px 10px 5px 10px;
	margin-top:				10px;
	margin-right:			0px;
	clear:					both;
}

#feedback .quote {
	font-style:				italic;
	font-weight:			normal;
	color:					#524A32;
}

#feedback .quotee {
	font-style:				italic;
	font-weight:			bold;
	text-align:				right;
}

#commendations .quote {
	font-style:				italic;
	font-weight:			normal;
	color:					#524A32;
}

#commendations .quotee {
	font-style:				italic;
	font-weight:			bold;
	text-align:				right;
}

#feedback	span	{
	font-family: 			Arial Narrow, Arial, helvetica, sans-serif;
	line-height:			2em;
	font-weight:			bold;
	font-varient:			small caps;
	list-style:				none;
	margin:					0px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			4px;
	padding-bottom:			4px;
	background-color:		#CCCCCC;
}
	
#navigation	{
	font-family: 			Arial Narrow, Arial, helvetica, sans-serif;
	font-size:				.9em;
	width:					100%;
	border-top:				1px solid #060;
	border-bottom:			1px solid #060;
	background-color:		#CCC;
	margin-top:				-18px;
	float:					left;
}

#navigation ul	{
	margin:					0 0 0 2px;
	border:					1px solid #060;
}

* html #navigation ul	{
	float:					left;
	border-left:			1px solid #060;
	margin-left:			0px;
}

#navigation li	{
	float:					left;
	position:				relative;
	list-style-type:		none;
	background-color:		#CCC;
	border-right:			1px solid #060;
}

#navigation li:first-child	{
	border-left:			1px solid #060;
}

#navigation a	{
	display:				block;
	padding:				0 6px;
	text-decoration:		none;
	color:					#060;
	background:				#CCC;
}

#navigation a:hover	{
	color:					#000000;	
}

#navigation ul li ul	{
	display:				none;
}

#navigation ul li:hover ul, #navigation ul li ul:hover	{
	display:				block;
}

* html #navigation ul li ul	{
	border-top:				1px solid #060;
	border-left:			0px;
}

#navigation ul li ul	{
	margin:					0;
	position:				absolute;
	width:					10em;
	left:					-1px;
}
* html #navigation ul li:hover ul, #navigation ul li ul:hover	{
	display:				block;
	visibility:				visible;
}

#navigation ul li ul li	{
	width:					100%;
	border-left:			1px solid #060;
	border-bottom:			1px solid #060;
	border:					1px solid #060;
}

#navigation ul li ul li:first-child	{
	border-top:				1px solid #060;
}

.contact	{
	margin-left:			20px;
	margin-right:			500px;
	border:					1px dotted #006600;
	padding:				10px 10px 10px 10px;
}

#phone	{
	border:					1px dotted #006600;
	padding: 				5px 10px 5px 10px;
	width:					45%;
	float:					right;
}

#email	{
	border:					1px dotted #006600;
	padding: 				5px 10px 5px 10px;
	width:					45%;
	float:					right;
}

#module h1	{
	font-family:			Times New Roman, Times, serif;
	color: 					#006600;
	font-size: 				1.7em;
	font-weight:			bolder;
	font-style:				normal;
	line-height:			1.2em;
}

#module h2	{
	font-family:			Times New Roman, Times, serif;
	font-size: 				1.3em;
	font-style:				italic;
	color: 					#006600;
	font-weight:			bolder;
	line-height:			1.2em;
}

#module	{
	margin-top:				0px;
}

#modulelinks	{
	font-family: 			Arial Narrow, Arial, helvetica, sans-serif;
	line-height:			2em;
	font-weight:			bold;
	font-varient:			small caps;
	list-style:				none;
	margin:					0px;
	padding-left:			40px;
	padding-right:			40px;
	padding-top:			4px;
}

#modulelinks .module{
	width:					150px;
}

#modulelinks li	{
	display:				list-item;
}

#modulelinks a:link	{
	margin-right: 			2px;
	padding: 				3px 10px 2px 10px;
	color:					#006600;
	background-color:		#CCCCCC;
	text-decoration:		none;
	border-top:				1px solid #FFFFFF;
	border-left:			1px solid #FFFFFF;
	border-bottom:			1px solid #717171;
	border-right:			1px solid #717171;
	font-weight:			normal;
}

#modulelinks a:visited	{
	margin-right: 			2px;
	padding: 				3px 10px 2px 10px;
	color:					#000000;
	background-color:		#CCCCCC;
	text-decoration:		none;
	border-top:				1px solid #FFFFFF;
	border-left:			1px solid #FFFFFF;
	border-bottom:			1px solid #717171;
	border-right:			1px solid #717171;
	font-weight:			normal;
}

#modulelinks a:hover	{
	width:					15%;
	border-top:				1px solid #717171;
	border-left:			1px solid #717171;
	border-bottom:			1px solid #FFFFFF;
	border-right:			1px solid #FFFFFF;
}

table	{
	padding:				5px 20px 5px 20px;
}

#positioningdoc	{
	margin-top:				20px;
}

#positioningdoc h1	{
	font-size:				1.7em;
	font-family:			'Times New Roman', Times, serif;
	font-style:				normal;
	font-weight:			bold;
}

#positioningdoc h2	{
	font-style:				italic;
	font-family:			'Times New Roman', Times, serif;
	font-weight:			bold;
	font-size:				1.3em;
}

#docname	{
	color:					#A49363;
	font-size:				1.7em;
	font-family:			'Times New Roman', Times, serif;
	font-style:				normal;
	font-weight:			bold;
}

.center	{
	text-align:				center;
}

table#salestraining  {
	margin: 0 auto;
}

#salestraining th	{
	font-size:				1em;
	padding-bottom:			10px;
}

#salestraining td	{
	color:					#000000;
	font-style:				normal;
	text-align:				center;
	padding:				10px;

}
#salestraining .yellowcell	{
	background-color:		#DAD2C0;
}

#salestraining .greencell	{
	background-color:		#CCFFCC;
}

#contentspage ul ol ol li	{
	list-style-type:		lower-alpha;
}

#contentspage	{
	line-height:			1.2em;
}

.bulletedtext first-line	{
	line-height:			1.2em;
}

#positioningdoc	h2	{
	line-height:			1.7em;
}

.contact span	{
	font-style:				italic;
	font-size:				.8em;
}

#coachingpoints span	{
	font-style:				italic;
	color:					#006600;
	font-weight:			bold;
}

.emphasis 	{
	font-style:				italic;
	font-weight:			bold;
}
.booktitle {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	color: #006600;
}
