*
{
	padding:0px;
	margin:0px;
}
html
{
	font-size:100%;
}
body
{
	margin:0px;
	padding:0px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:black;
}

#wrapper
{

	width:855px;
	padding-top:15px;
	text-align:left;
	margin:0 auto;
}	


h1 {
		font-size: 2.0em;
		line-height: 1em;
		margin-bottom: 1em;
		word-spacing:-0.125em;
		}

h2 {
		font-size: 1.5em;
		line-height: 1.33333333em;
		margin-bottom: 0.66666666em;
		}

h3 {
		font-size: 1.3em;
		line-height: 1.5384615em;
		margin-top: 1.5384615em;
		}

p {
		font-size: 1.2em;
		line-height: 1.66666666em;
		margin-bottom: 1.6666666em;
		margin-top:1.6666666em;
		}
		
/* Logo, language and search elements */
.ep-top-leftlogo
{
	width:270px;
	height:55px;
	float:left;
	margin-right:4px;
	/* padding-top:10px; */
}

/* Middle top banner area - currently not used. */
.ep-top-middleblank
{
	width:240px;
	height:55px;
	float:left;
	margin-ight:4px;
}

/* End of middle top banner area */
/* Start of right-hand area of top banner area */

.ep-top-righttools
{
	width:450px;
	height:55px;
	float:right;
	text-align:right;
	border: 1px none #00FF00;
}
.queens
{
	height:55px;
	float:right;
	margin-left: 10px;
}
	#flags a
	{
		color:#00a2e1;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.ep-contact-box
	{
		margin-bottom:4px;
		color:#00a2e1;
		display:none; 
	}
	
	
	/* Login box */
	
	#easylogin a
	{
		color:#00a2e1;
	}	
	
	/* End of login styling */
	
	/* Search Style */
	.ep-form-input-searchbox
	{
		border:1px #00a2e1 solid;
		background-image:url(/images/silk/magnifier.png);
		background-position:left;
		background-repeat:no-repeat;
		height:20px;
		width:200px;
		padding-left:18px;
		margin-top:10px;
		visibility:hidden;
	}	
	.ep-form-input-searchbutton
	{
		border:1px #00a2e1 solid;
		height:20px;
		vertical-align:bottom;
		background-color:white;
		color:#00a2e1;
		font-weight:bold;
		visibility:hidden;
	}
	
	/* End of search style */
/* End of top right banner area */

/* Sepaarator clears all aelements ard drops some spacing before the main content areas.. */
.ep-topseparator
{
	clear:both;
	width:100%;
	height:10px;
}
#ie_menuseparator
{
	position:absolute;
	top:80px;
	width:100%;
	height:20px;
	margin-left:auto;
	margin-right:auto;

}
/* End of separator */
/* End of logo language and search elements. */

/* Main Menu bar */
.ep-main-menu
{
	clear:both;
	margin-top:4px;
	width:860px;
	height:24px;
	color:white;
	/* background-image:url(/images/ep_menubar_black_rolled.png); */
	/* background-image:url(/images/ep_ie_menubar.png); */
	background-image:url(/images/ep-topbar-twotone.png);
	background-image:url(/images/ep-topmenu-black-grad.png);
	background-repeat:repeat-x;
	background-color:white;

}

.ep-main-menu li
	{
		float:left;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:0px;
		display:block;
		height:22px;
		font-size:1.3em;
		border-bottom:3px white solid;
	}
	
.ep-menubar-li
	{
		/* color:goldenrod; */
		color:white;
	}
	li.ep-menubar-li-selected
	{
		background-color:white;
		background-image:url(/images/ep_menubar_epblue_rolled.png);
		background-image:url(/images/ep-topmenu-easyblue-selected.png);
		color:white;
		color:#111;
		border-bottom:3px solid #00ccff;
	}
	/* Remove from final */
	.ep-menubar-li-selected a
	{
		color:white;
		text-decoration:none;
	}
	
	/* End of remove from final. */
	
	.ep-menubar-li-homeselected
	{
		font-weight:bold;
	}
	.ep-menubar-li-padding
	{
		display:block;
		border-bottom:3px white solid;
	}
	
	.ep-menubar-li a
	{
		/* color:goldenrod; */
		color:white;
		text-decoration:none;
	}
	.ep-menubar-li a:hover
	{
		color:#00a2e1;
		text-decoration:underline;
	}

/* End of main menu bar */



/* Start of Sub-navigation bar */
#subnav
	{
		clear:both;
		width:860px;
		height:24px;
		font-size:1.3em;
		background-color:#00a2e1;
		background-color:#00ccff;
		background-image:url(/images/ep-submenu-easyblue-grad.png);
		color:white;
		text-align:left;
	}
#subnavshadowwrapper
{
/* background-image:url(/images/navbars_dropped.png);background-position:bottom;height:35px; */
}
	#subnav h2
	{
		display:none;
	}
	#subnav ul
	{
		padding-left:11px;
	}
	#subnav a
	{
		color:white;
		color:#333;
		cursor:pointer;
		text-decoration:none;
	}
	
	#subnav a:hover
	{
		color:goldenrod;
		text-decoration:underline;
	}
	
	.ep-subnav-li
	{		

		display:block;
		float:left;
		color:#202020;
		margin-right:3px;
		padding-left:4px;
		padding-right:4px;
		height:21px;
		padding-top:3px;
		color:white;
		
	}
	.ep-subnav-li-selected
	{		
		
		display:block;
		float:left;
		margin-right:3px;
		padding-left:4px;
		padding-right:8px;
		height:21px;
		padding-top:3px;
		font-weight:bold;
		color:black;
	}

/* End of sub navigation bar */


/* Main content (left) column */

.ep-left-column
{
	width:626px;
	float:left;
}

.ep-left-column ul
{

	list-style-type:disc;
	margin-left:25px;
		font-size: 1.2em;
		line-height: 1.66666666em;
		margin-bottom: 1.6666666;
		margin-top:1.6666666em;
}
.ep-left-column a
{
	color:#00a2e1;
	text-decoration:none;
	border-bottom:1px dotted #00a2e1;
	font-weight:bold;
}

a.nounderline
{
	text-decoration:none;
	border:0px;
}	

/* End of main content (left) column) */


/*  Right hand navigation column */

.ep-right-column
{
	float:right;
	width:220px;
	color:black;
	
}
.ep-right-column p
{
	font-size:1em;
	margin-top:0px;
	padding-top:5px;
	font-weight:bold;
}

.ep-right-colum h3
{

}
.ep-right-column ul
{
	list-style-type:none;
	margin-top:1.1em;
	margin-bottom:1.1em;
}
		.ep-right-green
		{
			padding:4px; 
			margin-bottom:4px;
			min-height:100px;	
			border:1px #019934 solid;
			margin-bottom:15px;
			/* 
			border:1px green solid;
			border:1px #019934 solid;
			background-color:#99ff99;
			background-image:url(/images/final/ep_final_background_biggreen.png); 
			background-image:url(/images/final/greenbackground_tue2.png);
			background-image:url(/images/ep-green-background.gif);
			background-repeat:repeat-x;
			background-position:top right;
			*/
		}
		
		.ep-right-green h3
		{
			
			margin-top:0px;
			border-bottom:1px #019934 solid;
			background-color:white;
			color:green;			
			background-image:url(/media/image/ep-greenstamp-icon.jpg);
			background-position:right center;
			background-repeat:no-repeat;
		}
		.ep-right-stories
		{
			padding:4px;
			margin-bottom:4px;
			background-color:white;			
			border:1px #00A2e1 solid; 
			margin-bottom:15px;
			/*
			border:1px #00A2e1 solid; 
			background-image:url(/images/final/ep_final_background_stories_tue.png);
			background-image:url(/images/ep-blue-background.gif);
			background-position:top right;
			background-repeat:repeat-x;	
			*/
		}
		.ep-right-stories h3
		{
			margin-top:0px;
			border-bottom:1px solid #00A2e1;
			color:#00ccff;
			background-color:white;
		}
		
		.ep-right-nextsteps
		{
			margin-bottom:4px;
			padding:4px;
			
			border:1px #ff9933 solid; 
			margin-bottom:15px;
			/* 
			border:1px #ff9933 solid; 
			background-image:url(/images/final/ep_final_background_nextsteps.png); 
			background-image:url(/images/ep-yellow-background.gif);
			background-position:top right;
			background-repeat:repeat-x;	
			*/
		}
		.ep-right-nextsteps h3
		{
			margin-top:0px;
			border-bottom:1px solid #ff9933;
			background-color:white;
			color:orange;
		}
	
		.ep-right-service
		{
			border:1px #ffcc66 solid;
			margin-bottom:4px;
			padding:4px;
			background-color:white;		
			margin-bottom:15px;		
			/* background-image:url(/images/final/ep_final_background_support.png);
			background-position:top right;
			background-repeat:no-repeat;	
			*/
		}
		.ep-right-service h3
		{
			padding-top:0px;
			margin-top:0px;
			border-bottom:1px solid #ffcc66;
		}
  
	    .ep-right-related
		{
			border:1px #330066 solid;
			margin-bottom:4px;
			padding:4px;			
			background-color:white;
			margin-bottom:15px;
			/* background-image:url(/images/final/ep_final_background_related_tue.png); */

		}		
		h4.sidestory
		{
			margin-top:1em;
		}
.ep-right-column a
{
	display:block;
	color:#303030;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	margin-top:1em;
	margin-bottom:1em;
	border-bottom:0px;
}
/* End of rigt hand navigation column */

/* Footer styling */
	#footer
	{
		clear:both;
		margin-top:8px;
		border-top:1px #00a2e1 solid;
		height:20px;
		padding-top:4px;
		margin-left:auto;
		margin-right:auto;
		width:855px;
		padding=left:4px;	
	}
	
	#footer li
	{
		float:left;
		padding-right:15px;
	}
	
	.ep-footer-left
	{
		float:left;
		width:50%;
	}
	
	.ep-footer-left-two
	{
		float:right;
		text-align:right;
	}
	
	#footer a
	{
		text-decoration:none;
		color:#666;
	}
	#footer a:hover
	{
		text-decoration:underline;
		color:#666;
	}	
/* End of footer styling */

p
{

	line-height:1.4em;
}

img
{
	border:0px;
}

div.innerContent
{
	padding-right:15px;
}

/* Story styling */

	.mainclientstory
	{
		background-color:lemonchiffon;
		background-image:url(/images/client_story_background.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		padding-top:10px;
		padding-left:10px;
		margin-right:10px;
		height:130px;
		margin-bottom:20px;
	}
	.mainclientstory a
	{
		text-decoration:none;
		color:blue;
		margin-top:1em;
		margin-bottom:1em;
		display:block;
	}
	div.totop
	{
		margin-bottom:15px;
		text-align:right;
		padding-right:20px;
		
	}	
	.mainclientstory blockquote
	{
		background-image:url(/images/open_quote.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		padding-left:25px;
		padding-top:0px;
	}
	.mainclientstory p
	{
		background-image:url(/images/close_quote.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		width:540px;
		padding-right:5px;
	}
	a.toplink
	{
		text-decoration:none;
	}
	.mainclientstory h3
	{
		padding-top:0px;
		margin-top:0px;
		font-weight:1.9em;
	}
/*  Fancy story lists..  */

ul.clientlist
			{
				width:197px;
				padding-top:30px;
				margin-left:15px;
				list-style-type:none;
			}
ul.clientlist a
{
	text-decoration:none;
	border-bottom:0px;
	color:black;
}
				
			li.client
			{
				height:32px;
				width:180;
				padding-top:8px;
				cursor:pointer;	
				padding-left:10px;
			}
			li.clientselected
			{
				background-image:url(/images/ep-client-selected-arrow.jpg);
				background-position:center right;
			}
			#clientviewport
			{
				width:330px;
				min-height:200px;
				float:right;
				padding-right:25px;

			}
			
			.listcontainer
			{
				min-height:200px;
				float:left;
			}
			.viewwrapper
			{
				width:605px;
				min-height:420px;
				margin-top:-30px;
				padding-top:10px;
				background-image:url(/images/ep-clients-background.jpg);
			}
			
			p.story_pullquote
			{
				width:320px;
				font-style:italic;
			}

/* End of fancy story list. */
	

/* End of story styling */

/* Start of events styling */
.event_item
{
	border-bottom:2px #00a3e1 solid;
	margin-bottom:10px;
}

/* End of events styling */

/* Product styling */

img.product_icon
{
	margin-right:5px;
}
/* End of prodcut styling */

.x-tab-strip-wrap ul
{
	list-style-type:none;padding-left:0px;margin-left:0px;margin-top:0px;padding-top:0px;
}
div.clearedboth
{
	clear:both;
	margin-top:30px;
}

th
{
	font-weight:bold;
	font-size:1.2em;
	padding:5px;
}

