/***********************************************************************
	GENERAL
************************************************************************/
*, html
{
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
}

html>body #wrapper {
  height: auto;
} 

body
{
	background-color:#fdfdfe;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size:0.75em;
}

img,
div.newspaper h3,
div.newspaper ul li a
{ behavior: url(/assets/css/iepngfix.htc); }


.iconsphere {
    background: url(http://www.sphere.com/images/sphereicon.gif) top left no-repeat;
    padding: 4px 0 4px 20px;
   
    white-space: nowrap;
    }
    


/* KATHLYN MESS */

blockquote
{
	background-color:#f4f8fb;
	font-weight:bold;
	float:right;
	width:200px;
	font-size:16px;
	text-align:left;
	margin:0px 10px 10px 10px;
	background-image:url(/assets/images/quote_top.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}


blockquote p
{
	margin:15px;
}


/***********************************************************************
	SHORTCUTS
************************************************************************/
.underline
{
	text-decoration:underline;
}

.indent
{
	margin-left:11px;
}

.clear
{
	clear:both;
}

.normal
{
	font-weight:normal;
}


/***********************************************************************
	LINKS
************************************************************************/

p.linkbox
{
	background-image:url(/assets/images/linkbox_bg.png);

	border-color:#CCCCCC rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	float:left;
	margin-left:13px;
	margin-top:17px;
	padding:5px 10px 5px 5px;
}

p.linkbox a, 
p.linkbox a:hover 
{
	background-image:url(/assets/icons/bullet_go.png);
	background-repeat:no-repeat;
	background-position:0 -1px;
	padding-left:18px;
	display:block;
}

p.linkbox a:hover
{
	color:#B22222;
	background:none;
		background-image:url(/assets/icons/bullet_go.png);
	background-repeat:no-repeat;
	background-position:0 -1px;
	border:none;

}

p
{
line-height:150%;
}

a
{
	color:#4a6892;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
}	

a:hover
{
	color:#30425d;
	background-color:#FFFFFF;
	border-bottom:1px solid #e3ddd0;
}	


a.external_link
{	
	background-image:url(/assets/mini_icons/link.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:14px;
	border-bottom:1px solid #e3ddd0;
}

.email
{
	background-image:url(/assets/mini_icons/mail.png);
	background-position: 0 2px;
	background-repeat:no-repeat;
	padding-left:19px;
}


/***********************************************************************
	HEADINGS
************************************************************************/
h1, h2, h3, h4, h5, h6
{
	font-family: Georgia, "Trebuchet MS","Arial",Helvetica,sans-serif;
}

h1
{
	font-family: "Arial";
	font-size:22px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	border-bottom:1px solid #BABABA;
	margin-bottom:13px;
	color:#383D44;
}

h2
{
	font-family: "Arial","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	margin-bottom:10px;
	font-size:1.5em;
	color:#5c8bb0;
	margin-left:3px;
	margin-right:5px;
	font-weight:bold;
}

h2 a
{	font-family: "Arial";

	color:#5c8bb0;
	text-decoration:underline;
}

h3
{

	color:#383D44;
	letter-spacing:0pt;
	font-size:1.13em;
}


h3
{
	color:#000F1B;
	font-size:1.25em;
	background-color:#E6E3D7;
	padding:3px;
	border-bottom:1px solid #bfbfbf;
}

h4
{
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	margin-bottom:10px;
	font-size:1.2em;
	color:#5c8bb0;
	margin-left:7px;
	margin-right:5px;
	font-weight:bold;
	color:#444444;
	font-size:1.4em;
	line-height:1.5;	
	margin-top:20px;
}



/***********************************************************************
	PARAGRAPHS / LISTS
************************************************************************/

p
{
	margin:7px;
	color:#383D44;
}

ul, ol
{
	margin-left:40px;
	color:#575b64;
	list-style:square;
}

ul
{
	list-style:square;
}


/***********************************************************************
	IMAGES
************************************************************************/

.floatyleft
{
	float:left;
	margin:10px 10px 10px 0;
	border:4px solid  #EDEDED;
}

img.floatyleft2
{
	float:left;
	margin:-5px 10px 10px 0;
	border:4px solid  #EDEDED;
}


.floatyright
{
	float:right;
	margin:10px 0px 10px 10px;
	border:4px solid  #EDEDED;
	padding:4px;
}






/***********************************************************************
	ENTRY
	blog posts
************************************************************************/
.blog_entry
{
	border-bottom:1px solid #EFEFEF;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:20px;
}

.blog_entry h4
{
	margin-left:0;
	color:#4a6892;
	border-bottom:1px solid #e3ddd0;
	font-weight:bold;
	font-size:1.5em;
	font-weight:bold;
	display:block;

}

.blog_entry h4 a
{
	color:#5c8bb0;
	border-bottom:1px solid #e3ddd0;
}

.blog_entry h4 a:hover
{
	color:#4a6892;
}

.blog_entry p
{
	margin-left:10px;
	margin-bottom:10px;
}

.blog_entry p a
{
	color:#5c8bb0;
	font-weight:bold;
}

.blog_entry p a:hover
{
	color:#4a6892;
	border-bottom:1px solid #b9b3a3;
}

.blog_entry p.date
{
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0;
	margin-left:10px;
	color:#727272;
	text-align:left;
	background-color:#EDEDED;
	padding:5px;
	padding-left:7px;
	margin-bottom:10px;
	background-image:url(/assets/icons/page.png);
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding-left:25px;
}

.blog_entry p.date a
{
	color:#4a6892;
	font-weight:normal;
}

.blog entry p.footer
{
	
}



/***********************************************************************
	PEOPLE
************************************************************************/
.people


.people li a
{
	float:right;
}



/***********************************************************************
	MARKERS
	for general use
************************************************************************/
.marker1
{
	color:#4a6892;
	font-weight:bold;
}

.marker1 a
{
	color:#4a6892;
	font-weight:bold;
}

.marker_2,
.marker_2 a
{
	color:#4a6892;
	border-bottom:1px solid #e3ddd0;
	font-weight:bold;
}	

		.marker_2:hover
		{
			color:#30425d;
			border-bottom:1px solid #b9b4a8;
		}	
		
.normal
{
	font-weight:normal;
}

.marker_3
{	
	color:#575b64;			
	background-image:url(/assets/icons/bullet_toggle_plus.png);
	background-repeat:no-repeat;
	padding-left:19px;
}	




.marker_4
{
	color:#575b64;
	margin-left:20px;
} 
	
.marker_4 a
{
	color:#7f7353;
	border-bottom:1px solid #e2ddd0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.marker_5
{	
	color:#30425D;

	background-image:url(/assets/mini_icons/link.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:14px;
	text-decoration:underline;
}

.marker_5:hover
{	
	color:#655b41;
}




/***********************************************************************
	BOXES
************************************************************************/
.help
{
	background-image:url(/assets/icons/lightbulb.png);
	background-repeat:no-repeat;
	background-position:2px 6px;
	padding:7px;
	padding-left:23px;
	background-color:#E3E2C9;
	font-size:0.85em;
	margin:0;
	margin-top:7px;
	color:#293440;
	margin-bottom:10px;
}

.info
{
	background-color:#ededed;
	padding:15px;
	margin-bottom:15px;
	margin-left:0;
}

/***********************************************************************
	TABLES
************************************************************************/

/* 
	TABLE TYPE_1
*/
		table p
		{
			margin-top:0;
		}
		table.type_1
		{
			background-color:#F4F3E8;
			width:98%;
			border:1px solid #cecece;
			margin-left:13px;
		}	
			
				table.type_1 thead tr
				{
					background-image:url(/assets/images/calendar_thead.gif);
					font-weight:bold;
				}			
		
				table.type_1 tr
				{
					background-color:#f6f5ec;
				}	
		
						
				table.type_1 tr td
				{
					border-bottom:1px solid #ceccb9;
					font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
					padding:5px;
					height:30px;
					text-align:left;
					vertical-align:top;
				}	
	
				table.type_1 tr td.type
				{
					color:#213240;
					font-weight:bold;
				}	
		
				table.type_1 tr td a
				{
					color:#4a6892;
					font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
					font-weight:bold;
					padding-top:2px;
					padding-bottom:2px;
				}	
		
					table.type_1 tr td a:hover
					{
						color:#30425d;
						background-color:#FFFFFF;
						border-bottom:1px solid #e3ddd0;
					}	
			

/* 
	TABLE TYPE 2
*/

a.email:hover
{
	border:none;
	text-decoration:none;
}

		table.type_2
		{
			background-color:#F4F3E8;
			width:98%;
			border-bottom:1px solid #cecece;
			border-left:1px solid #cecece;
			border-right:1px solid #cecece;
		}	

				table.type_2 thead tr
				{
					background-image:url(/assets/images/calendar_thead.gif);
					font-weight:bold;
				}	
				
				table.type_2 thead tr td
				{
					padding-left:5px;
					padding-right:5px;
				}
				
				table.type_2 td
				{
					height:30px;
				}	
				

	
				
							
				table.type_2 tbody tr td
				{
					border-bottom:1px solid #ceccb9;
					font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
					padding-left:5px;
					padding-right:5px;
				
				}	
				
				table.type_2 tr.one
				{
					background-color:#f6f5ec;
				}	
				
				table.type_2 tr.two
				{
					background-color:#efeee5;
				}	
				
				table.type_2 tr td.type
				{
					color:#213240;
					font-weight:bold;
					width:80px;
				
				}	

				table.type_2 tr td.location
				{
					width:120px;
				}	
				
				table.type_2 tr td.date
				{
					width:120px;
				}		
				table.type_2 tr td.highlight
				{
					width:13px;
				}	
				
				table.type_2 tr td.star
				{
					background-image:url(/assets/icons/star.png);
					background-repeat:no-repeat;
					background-position:5px 5px;
				}	
				
				table.type_2 tr td a
				{
					color:#4a6892;
					font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
					font-weight:bold;
					padding-top:2px;
					padding-bottom:2px;
				}	
				
				table.type_2 tr td a:hover
				{
					color:#30425d;
					background-color:#FFFFFF;
					border-bottom:1px solid #e3ddd0;
				}


/***********************************************************************
	NEWSROOM
************************************************************************/

div.newspaper
{

	margin-bottom:10px;
	border:1px solid white;
	display:block;

}

div.newspaper h3
{	
	margin:7px;
	color:#5c8bb0;
	font-size:16px;
	margin-top:10px;
	padding-bottom:3px;
	padding-left:23px;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	background-image:url(/assets/icons/newspaper.png);
	background-repeat:no-repeat;
	background-position:2px 4px;
	
}

div.newspaper h3 a
{
	color:#4c4d58;
}

div.newspaper ul
{
	margin:7px;
	list-style:none;
}

div.newspaper ul li a
{	
	background-image:url(/assets/icons/bullet_toggle_minus.png);	
	background-repeat:no-repeat;
	padding-left:20px;
	padding: 3px 3px 3px 20px;
	color:#4a6892;
	border-top:1px dotted white;
	border-bottom:1px dotted #E4E4E4;
	display:block;
	
}

div.newspaper ul li a:hover
{
	background-image:url(/assets/icons/bullet_toggle_plus.png);		
	color:#2d3a4a;
	border-bottom:1px dotted #a8a7a7;
	border-top:1px dotted #a8a7a7;
	background-color:#f9f4f4;
}	


/***********************************************************************
	SITEMAP PANEL
************************************************************************/

div#sitemap_wrapper
{
	clear:both;
	background-color:#2a2e33;
	display:none;
}
		
		div#sitemap
		{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			padding-top:7px;
		}
		
		div#sitemap table td
		{
			vertical-align:top;
			
		}
		
		div#sitemap table
		{
			color:#FFFFFF;
			width:100%;
			
		}

		div#sitemap table thead
		{
			background-color:#383D44;
			font-weight:bold;
			
		}

		div#sitemap table tbody td a
		{
			font-size:0.9em;
			
		}
		
		div#sitemap table td
		{
			padding:3px;
			
		}
		
		div#sitemap table
		{
			
		}

				div#sitemap h1
				{
					color:#FFFFFF;
					font-size:14px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					display:inline;
				}
				

				div#sitemap ul
				{
					color: #b7d432;
					list-style:none;
					margin-left:0px;
					margin-top:6px;
				}

						div#sitemap a
						{
							font-size:12px;
							color:#FFFFFF;
							border-bottom:1px solid #2a2e33;


						}

								div#sitemap  a:hover
								{							
									border-bottom:1px solid #b7d432;
									background:none;
									color:#CCCCCC;
								}




/***********************************************************************
	SEARCH PANEL
************************************************************************/

div#search_wrapper
{
	clear:both;
	background-color:#2a2e33;
	display:none;
	color:#FFFFFF;
	padding-bottom:20px;
}
		
		div#searcher
		{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			padding-top:7px;
		}
		
		div#searcher p
		{
			color:#FFFFFF;
			margin-bottom:0px;
		}

				div#searcher h1
				{
					color:#FFFFFF;
					font-size:14px;
					background-color:#383D44;
					border:none;	
					font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
					padding:3px;
							
				}
				
				div#searcher .input {
						border:        1px solid #999999;
						background-color: white;
						color:             #000;
						font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
						height:            1.6em;
						padding:           .3em 0 0 2px;
						margin-bottom:     3px;
				}
				

				div#searcher ul
				{
					color: #b7d432;
					list-style:square;
					margin-left:30px;
					margin-top:6px;
					display:none;
				}

						div#searcher ul li a
						{
							font-size:12px;
							color:#FFFFFF;
							border-bottom:1px solid #2a2e33;


						}

								div#searcher ul li a:hover
								{							
									border-bottom:1px solid #b7d432;
								}

				div#searcher ul ul
				{

					margin-left:30px;
					margin-top:0px;
				}


/***********************************************************************
	HEADER
************************************************************************/


div#header_wrapper
{
	clear:both;
	border-top:5px solid #2b2f34;
	background-image:url(/assets/images/header_background.gif);
	background-repeat:repeat-x;
}

		div#header
		{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			height:109px;
			
		}

				div#header a#logo
				{
					background-image:url(/assets/images/logo.gif);
					background-repeat:no-repeat;
					width:650px;
					height:100px;
					float:left;
					background-color:#383D44;
					text-decoration:none;
					border:none;
				}

				div#header a#sitemap
				{
					background-image:url(/assets/images/sitemap.gif);
					background-repeat:no-repeat;
					width:61px;
					height:18px;
					float:right;
					margin-right:15px;
					
				}
				
				div#header a#nav_sitemap, div#header a#nav_search, div#header a#nav_about_ejc, div#header a#nav_about_ejc, div#header a#nav_rss
				{
					background: #2b2f34;
					color:#FFFFFF;
					font-size:10px;
					text-align:center;
					
					height:14px;
					padding-top:2px;
					float:right;
width:61px;
					margin-right:13px;
padding-bottom:3px;
					
				}

div#header a#nav_rss
{
padding-top:0;
   width:24px;
padding-bottom:10px;
}

div#header a#nav_rss #jquery_feed_menu_example_0
{
margin-bottom:4px;
}

						div#header a#nav_sitemap:hover, div#header a#nav_search:hover, div#header a#nav_rss:hover
						{
							
							color:#b7d432;
					text-decoration:none;
					border:none;						}
				

		#header ul
		{
			clear:right;
			background: #2b2f34;
			float:right;
			list-style-type: none;
			text-align:right;
			margin-right:12px;
			padding:0;
			margin-top:24px;
			width:400px;
			
		}
		

				
				#header ul li
				{
					font-size:12px;
					margin:0;
					padding:0;	
					margin-right:10px;
					margin-left:10px;
							

				}
				
				#header ul li a
				{	
					color:#FFFFFF;
				}
				
				#header ul li a:hover
				{	
					color:#b7d432;
					background:none;
					text-decoration:none;
					border:none;
				}
				
				#header strong
				{
					font-weight:normal;
					color:#b7d432;
				}
				


/***********************************************************************
	CONTENT
************************************************************************/
div#content
{
	clear:both;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	padding-left:17px;
	padding-right:10px;
	background-color:#FFFFFF;
}

		/*
			CONTENT LEFT
		*/

		div#content div#left
		{
			float:left;
			background-color:#FFFFFF;
			margin-bottom:20px;
						width:70%;

		}

		div#content div#left.big
		{
		}
		
		/*
			CONTENT RIGHT
		*/
		div.content_right
		{
			float:right;
			width:27%;
			background-color:#FFFFFF;
			margin-left:15px;
	
		}

				a.banner,
				a.banner:hover,
				div.content_right a.banner,
				div.content_right a.banner:hover
				{
					border:none;
					text-decoration:none;
				}

				div.content_right ul.section
				{
					list-style:square;
					color:#b7d432;
					margin-left:30px;
					margin-bottom:20px;
				}
				
						div.content_right ul.section li
						{
							list-style:square;
							color:#666666;
							
						}
						
						div.content_right ul.section li a
						{
							color:#4a6892;
						}
						
						div.content_right ul.section li a.active
						{
							border-bottom:1px solid #30425d;
							
							
						}
						
						div.content_right ul.section li a:hover
						{
							border-bottom:1px solid #b7d432;
						}
		
						div.content_right ul.section ul
						{
							list-style:none;
							color:#b7d432;
							margin-left:0px;
						}
						
						div.content_right ul.section ul li
						{
							list-style:none;
							background-image:url(/assets/icons/bullet_toggle_plus.png);
							background-repeat:no-repeat;
							color:#b7d432;
							margin-left:0px;
							padding-left:15px;
						}
						
						

				div.content_right ul.lister
				{
					margin:0;
					padding:5px;
					list-style:square;
					margin-bottom:20px;
					background-color:#EDEDED;

				}
				
				div.content_right ul.lister li
				{
					list-style:none;
					margin-bottom:5px;
					background-image:url(/assets/images/bullet_doc.gif);
					background-repeat:no-repeat;
					background-position:0 3px;
					padding-left:14px;
					
				}


				
				div.content_right ul.lister li a
				{
					font-size:11px;


font-weight:normal;				font-family:"Arial";

					color:#4a6892;
				}
				
				div.content_right ul.lister li a.active
				{
					border-bottom:1px solid #4a6892;
				}
				
				div.content_right ul.lister li a:hover
				{
					border-bottom:1px solid #4a6892;
					background-color:#FFFFFF;
				}


				div.content_right ul.lister li.feed
				{
					list-style:none;
					background-image:url(/assets/icons/bullet_feed.png);
					background-repeat:no-repeat;
					background-position:0 0px;
					margin-left:16px;
					padding-bottom:3px;
					display:inline;
					background-color:white;
					padding-right:7px;
					color:#e66111;

					
				}

				div.content_right ul.lister li.feed a,
				div.content_right ul.lister li.feed a:hover
				{
					
					color:#e66111;
					
				}









				div.content_right ul.lister span.description
				{
					color:#333333;
					font-size:0.8em;
					display:block;
					font-weight:normal;
				}
				
				
				div.content_right ul.blueish
				{
					background-color:#EDEDED;

				}
				

				div.content_right ul.greenish
				{
					background-color:#e0e4be;

				}
				

				div.content_right ul.greyish
				{
					background-color:#d0d0d0;

				}
				
				div.content_right ul.orangish
				{
					background-color:#ffd1a0;

				}
	
				div.content_right ul.orangish li a 
				{
					color:black;

				}


				div.content_right ul.marinish
				{
					background-color:#c9dedc;
					background-color:#cee3fd;

				}

				div.content_right ul.marinish li a
				{
					color:#38457b;

				}

	
				

				div.content_right ul.newdoc li
				{
					background-image:url(/assets/mini_icons/doc-new.png);
					background-repeat:no-repeat;
	
				}	
			
	
				div.content_right ul.doc li
				{
					background-image:url(/assets/mini_icons/doc.png);
					background-repeat:no-repeat;
	
				}
				
				div.content_right ul.calendar li
				{
					background-image:url(/assets/mini_icons/calendar.png);
					background-repeat:no-repeat;
					background-position:0px 2px;
					padding-left:18px;	
				}


/*
	MAGAZINE
*/

.quote
{
	margin:0;
	padding:0;
	float:right;
	width:227px;background-color:#f4f8fb;
	font-size:16px;
	margin-right:10px;
	margin-left:7px;
}

.quote p
{
	
	margin-left:10px;
	margin-right:10px;
	padding:0;
}
.quote-top
{
	display:block;
	height:25px;
	background-image:url(/assets/images/quote_top.gif);
	background-repeat:no-repeat;
}
.quote-bottom
{
	display:block;
	height:25px;
	background-image:url(/assets/images/quote_bottom.gif);
	background-repeat:no-repeat;
}

div.short-info, div.author-info
{
	background-color:#f2f6fb;
	border:1px solid #e3ecf8;
	margin-left:7px;
	margin-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}

div.short-info
{
	width:310px;
	float:left;
	height:45px;
}

div.short-comment
{
	float:right;
	width:320px;
	background-color:#f2f6fb;
	height:53px;
	border:1px solid #e3ecf8;

}

div.short-comment .header
{
	background-color:#cfe5f4;
	margin:0;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	color:black;
	font-weight:bold;
}

div.long-comment
{
	margin-top:15px;
	margin-left:7px;
	margin-right:7px;
	background-color:#f2f6fb;
	border:1px solid #e3ecf8;

}

div.long-comment .header
{
	background-color:#cfe5f4;
	margin:0;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	color:black;
	font-weight:bold;
}


div.short-bookmark
{
	background-color:#f7f7f7;
	border:1px solid #e7e7e7;
	margin-left:7px;
	margin-right:7px;

}

div.short-bookmark p.text
{
	margin-top:7px;
	float:left;
	margin-bottom:3px;
}
div.short-bookmark p.images
{
	margin-top:5px;
	float:left;
	margin-bottom:3px;

}

.sociable {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


div.author-info
{
	padding:10px;
}

div.short-info p.author
{	
	background-image:url(/assets/mini_icons/pen.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:23px;
	margin-left: 15px;
	color:#22262b;
	margin-bottom:0;
	padding-bottom:0px;
	height:12px;
	margin-top:3px;
}

div.short-info p.published
{
	background-image:url(/assets/mini_icons/calendar.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:23px;
	margin-left: 15px;
	color:#22262b;
	border-top:1px solid white;
	padding-top:4px;
	margin-bottom:3px;
}

div.author-info .author-image
{
	float:left;
	border:1px solid #e3ecf8;

}

div.author-info p.author-bio
{
	margin-top:0;
	float:right;
	width:500px;
}





/*
	FOOTER 
*/

div#to_top_link
{
	clear:both;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	margin-bottom:10px;
	
}


div#to_top_link a
{
	font-size:9px;
	margin-right:170px;
	border-bottom:1px solid #e3ddd0;

}


/*
	FOOTER 
*/

div#footer_wrapper
{
	clear:both;
	border-top:7px solid #2b2f34;
	background-color:#383D44;
	border-bottom:3px solid #2b2f34;
}


		div#footer
		{

			background-image:url(/assets/images/footer_logo.gif);
			background-repeat:no-repeat;
			background-position:0 0;
			width:940px;
			margin-left:auto;
			margin-right:auto;
			font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
			color:#FFFFFF;
		}

				div#footer_left
				{	
					float:left;
					width:680px;
					font-size:9px;
					text-align:left;
				}

						div#footer_left ul
						{
							margin-left:110px;
							padding-top:10px;
							list-style:none;
							font-size:1.0em;
						}

								div#footer_left ul li
								{
									display:inline;
									font-size:1.0em;
									margin-left:5px;
								}

								div#footer_left ul li a
								{
									margin-right:5px;
font-weight:normal;
								}

								div#footer_left a:hover
								{
									background-color:#383D44;
								}
										div#footer_left ul a.rss
										{
											margin-right:0;
											background-image:url(/assets/icons/bullet_feed.png);
										

											width:16px;
										}
										
										div#footer_left p
										{
											margin-left:115px;
											color:#FFFFFF;
											font-weight:normal;
										}
										div#footer_left a,
										div#footer_left p a,
										div#footer_left ul li a
										{
											color:#999999;
											text-decoration:none;
											border:none;
										}
										
										div#footer_left p a:hover,
										div#footer_left ul li a:hover
										{
											color:#FFFFFF;
											text-decoration:underline;
										}

				div#footer_right
				{
					margin-top:10px;
					float:left;
					text-align:left;
					font-size:0.9em;
					width:240px;
				}


				div#footer_right p a
				{
					color:white;
					border-bottom:1px solid white;
				}


				div#footer_right p a:hover
				{
					color:black;

				}
		
						div#footer_right p
						{
							margin-top:0;
							color:#FFFFFF;	
						}
						
						div#footer_right p strong
						{
							font-size:1.1em;
							text-decoration:underline;
						}




body.magazine object, body.events object
{
float:left;
margin-right:17px;
margin-bottom:7px;
margin-top:7px;
}



/*
	NAVIGATION
*/


div#preloader
{
	width: 0px; 
	height: 0px; 
	display: inline; 
	background-image:url(../images/nav_home_on.gif);
	background-image:url(../images/nav_home_over.gif);
	background-image:url(../images/nav_seminars_on.gif);
	background-image:url(../images/nav_seminars_over.gif);
	background-image:url(../images/nav_events_over.gif);
	background-image:url(../images/nav_events_on.gif);
	background-image:url(../images/nav_medialandscape_on.gif);
	background-image:url(../images/nav_medialandscape_over.gif);
	background-image:url(../images/nav_events_on.gif);
	background-image:url(../images/nav_events_over.gif);
	background-image:url(../images/nav_medialandscape_over.gif);
	background-image:url(../images/nav_medialandscape_on.gif);
	background-image:url(../images/nav_medianews_over.gif);
	background-image:url(../images/nav_medianews_on.gif);
	background-image:url(../images/nav_resources_over.gif);
	background-image:url(../images/nav_resources_on.gif);
	background-image:url(../images/nav_calendar_over.gif);
	background-image:url(../images/nav_calendar_on.gif);
	background-image:url(../images/nav_aboutejc_over.gif);
	background-image:url(../images/nav_aboutejc_on.gif);
}

		
div#nav_wrapper
{
	clear:both;
	background-image:url(../images/header_background.gif);
	background-repeat:repeat-x;
	background-position: 0 -109px;
	height:25px;	
}

		ul#nav
		{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			list-style:none;
			
		}
		
		ul#nav li
		{
			float:left;
			margin-right:0;
		}

				ul#nav li a
				{
						height:25px;
						display:block;
						border:none;
						text-decoration:none;
				}


				ul#nav li a:hover
				{
						border:none;
						text-decoration:none;		
				}
				/*
					HOME
				*/
				ul#nav li a#nav-home
				{

						background-image:url(../images/nav_home_off.gif);
						width:81px;
				}
		
				
				ul#nav li a#nav-home:hover
				{
						background-image:url(../images/nav_home_over.gif);
				}	

				ul#nav li a#nav-home.active, 
				ul#nav li a#nav-home.active:hover
				{
						background-image:url(../images/nav_home_on.gif);
				}	

				/*
					SEMINARS
				*/

				ul#nav li a#nav-seminars
				{
						background-image:url(../images/nav_seminars_off.gif);
						width:105px;
				}
		
				
				ul#nav li a#nav-seminars:hover
				{
						background-image:url(../images/nav_seminars_over.gif);
				}	

				ul#nav li a#nav-seminars.active, 
				ul#nav li a#nav-seminars.active:hover
				{
						background-image:url(../images/nav_seminars_on.gif);
				}	
		

				/*
					MAGAZINE
				*/

				ul#nav li a#nav-magazine
				{
						background-image:url(../images/nav_magazine_off.gif);
						width:97px;
				}
		
				
				ul#nav li a#nav-magazine:hover
				{
						background-image:url(../images/nav_magazine_over.gif);
				}	

				ul#nav li a#nav-magazine.active, 
				ul#nav li a#nav-magazine.active:hover
				{
						background-image:url(../images/nav_magazine_on.gif);
				}
		
				/*
					EVENTS
				*/

				ul#nav li a#nav-events
				{
						background-image:url(../images/nav_events_off.gif);
						width:84px;
				}
		
				
				ul#nav li a#nav-events:hover
				{
						background-image:url(../images/nav_events_over.gif);
				}	

				ul#nav li a#nav-events.active, 
				ul#nav li a#nav-events.active:hover
				{
						background-image:url(../images/nav_events_on.gif);
				}	
				
				
				/*
					MEDIA LANDSCAPE
				*/

				ul#nav li a#nav-medialandscape
				{
						background-image:url(../images/nav_medialandscape_off.gif);
						width:148px;
				}
		
				
				ul#nav li a#nav-medialandscape:hover
				{
						background-image:url(../images/nav_medialandscape_over.gif);
				}	

				ul#nav li a#nav-medialandscape.active, 
				ul#nav li a#nav-medialandscape.active:hover
				{
						background-image:url(../images/nav_medialandscape_on.gif);
				}	
				
				
				/*
					NEWSROOM
				*/
								

				ul#nav li a#nav-newsroom
				{
						background-image:url(../images/nav_newsroom_off.gif);
						width:109px;
				}
		
				
				ul#nav li a#nav-newsroom:hover
				{
						background-image:url(../images/nav_newsroom_over.gif);
				}	

				ul#nav li a#nav-newsroom.active, 
				ul#nav li a#nav-newsroom.active:hover
				{
						background-image:url(../images/nav_newsroom_on.gif);
				}			

				/*
					MEDIA NEWS
				*/
								

				ul#nav li a#nav-medianews
				{
						background-image:url(../images/nav_medianews_off.gif);
						width:117px;
				}
		
				
				ul#nav li a#nav-medianews:hover
				{
						background-image:url(../images/nav_medianews_over.gif);
				}	

				ul#nav li a#nav-medianews.active, 
				ul#nav li a#nav-medianews.active:hover
				{
						background-image:url(../images/nav_medianews_on.gif);
				}	


		
				/*
					RESOURCES
				*/

				ul#nav li a#nav-resources
				{
						background-image:url(../images/nav_resources_off.gif);
						width:104px;
				}
				
				ul#nav li a#nav-resources:hover
				{
						background-image:url(../images/nav_resources_over.gif);
				}	

				ul#nav li a#nav-resources.active, 
				ul#nav li a#nav-resources.active:hover
				{
						background-image:url(../images/nav_resources_on.gif);
				}				
				
				/*
					CALENDAR
				*/

				ul#nav li a#nav-calendar
				{
						background-image:url(../images/nav_calendar_off.gif);
						width:97px;
				}
		
				
				ul#nav li a#nav-calendar:hover
				{
						background-image:url(../images/nav_calendar_over.gif);
				}	

				ul#nav li a#nav-calendar.active, 
				ul#nav li a#nav-calendars.active:hover
				{
						background-image:url(../images/nav_calendar_on.gif);
				}	


				/*
					ABOUT EJC
				*/

				ul#nav li a#nav-aboutejc
				{
						background-image:url(../images/nav_aboutejc_off.gif);
						width:105px;
				}
		
				
				ul#nav li a#nav-aboutejc:hover
				{
						background-image:url(../images/nav_aboutejc_over.gif);
				}	

				ul#nav li a#nav-aboutejc.active, 
				ul#nav li a#nav-aboutejc.active:hover
				{
						background-image:url(../images/nav_aboutejc_on.gif);
				}	




div#content div#left div#calendar 
{
	font-size:11px;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}								

div#content div#left div#calendar div#calendar-header
{
	width:98%;
	background-color:#386c92;
	height:34px;
	color:#FFFFFF;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	background-image:url(../images/calendar_header_bg.gif);
}	



div#content div#left div#calendar div#calendar-header ul
{
	margin-left:10px;
	list-style:none;
	display:inline;
	float:left;
	margin-left:26px;
}	

		div#content div#left div#calendar div#calendar-header ul li
		{
			float:left;
			height:20px;
			margin-right:10px;
			display:block;
			margin-top:7px;
		}
			
				div#content div#left div#calendar div#calendar-header ul li a
				{
					color:#908a7c;
					display:block;
					padding-top:7px;
					padding-bottom:7px;
					padding-left:5px;
					padding-right:5px;
					background-image:url(../images/calendar_tab_off.gif);
				}	
			
				div#content div#left div#calendar div#calendar-header ul li a:hover
				{
					background-image:url(../images/calendar_tab_active.gif);
				}

				div#content div#left div#calendar div#calendar-header ul li a.active
				{
					color:black;
					background-image:url(../images/calendar_tab_active.gif);
				}							
			
div#content div#left div#calendar div#calendar-header div.buttons
{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

div#content div#left div#calendar div#calendar-header input
{
	margin-left:10px;
}								

div#content div#left div#calendar div#calendar-header label
{
	margin-left:7px;
}
										
								
			

#searchbox .submit
{
	background-color:#2B2F34;
	color:#FFFFFF;
			width:220px;

	padding:6px;
}

#searchbox
{
	padding:7px;
	background-color:#EDEDED;

}


#searchbox #blokje
{
	border:        1px solid #999999;
	height:            1.6em;
	background-color:#FFFFFF;
	margin-top:5px;
	padding-top:7px;
	padding-bottom:4px;
	padding-left:4px;
	margin-bottom:5px;
	width:212px;
}

#searchbox .default
{
	margin-top:5px;
}

#searchbox select
{
		border:        1px solid #999999;
		height:            1.6em;
		width:220px;
}


#searchbox .input {
		border:        1px solid #999999;
		background-color: white;
		color:             #000;
		font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
		height:            1.6em;
		padding:           .3em 0 0 2px;
		margin-bottom:     3px;
}

#searchbox .textarea {
		border-top:        1px solid #999999;
		border-left:       1px solid #999999;
		background-color:  #fff;
		color:             #000;
		font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
		font-size:         11px;
		margin-top:        3px;
		margin-bottom:     3px;
}

#searchbox .checkbox {
		background-color:  transparent;
		margin:            3px;
		padding:           0;
		border:            0;
}




.calendarBG {
 background-color: #383D44;
 font-size:1em;
 margin-left:30px;

}


.calendarBG td,
.calendarBG th {
 padding:3px;
}
.calendarBlank {
 background-color: #FFF;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #383D44;
 font-size:1em;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #676767;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #50647e;
 background-color: 	#c6ddeb;
}

.calendarToday a
{
	color:#50647e;
}

.calendarToday a:hover
{
	text-decoration:underline;
}


.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #EDEDED;
}

.calendarCell a {
 color:             #50647e;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 text-decoration:   underline;
 background-color:  transparent;
 
 color:#aeaeae;
 
}

.calendarCell a:hover {
 text-decoration:   none;
 background-color:  transparent;
}

