body {
	background-image: url(/images/body_bg.png);
/*
	background-image: url(/images/body_bg.png);
*/
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	* background-color: #dddddd;
	_background-color: #dddddd;
	width: 800px;
	margin: 0;
	padding: 0;
}


#header {
	background: transparent url(/images/header_bg.png) 0 -78px no-repeat;
	width: 776px;
	height: 100px;
	margin-top: -3px;
	_margin-top: 0;
}


#header #network {
	margin: 0 3px 0 3px;
	height: 23px;
	_height: 20px;
	background-color: #efefef;
	text-align: center;
	padding-top: 2px;
	_padding-top: 0;
}
#header #network ul {
	padding: 0; 
	margin: 0 auto; 
	width: 535px;
}
#header #network ul li {
	margin: 0;
	font: 9px "Trebuchet MS", sans-serif;
	text-transform: uppercase;
}
#header #network ul li a {
	display: block;
	padding: 4px 10px;
	color: #787878;
}
#header #network ul li a:hover {
	color: #202020;
	background: transparent url(/images/arrow_up.gif) bottom center no-repeat;
}
body#jl #header #network ul li a#nw_jl { background: #dde4e4 url(/images/arrow_up.gif) bottom center no-repeat; }
body#ea #header #network ul li a#nw_ea{ background: #d4dee3 url(/images/arrow_up.gif) bottom center no-repeat; }
body#ec #header #network ul li a#nw_ec { background: #d4e0df url(/images/arrow_up.gif) bottom center no-repeat; }
body#el #header #network ul li a#nw_el { background: #e5dadd url(/images/arrow_up.gif) bottom center no-repeat; }
body#emw #header #network ul li a#nw_emw { background: #e8e1db url(/images/arrow_up.gif) bottom center no-repeat; }

body #header h1 {
	font: 10px Arial;
	padding: 0;
	margin: 15px 0 0 20px;
	* margin: 13px 0 0 20px;
	_margin: 15px 0 0 10px;
	width: 150px;
	height: 50px;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	float: left;
	background: transparent no-repeat;
}
body#jl #header h1 {	background-image: url(/images/jl_logo.png); }
body#ea #header h1 {	background-image: url(/images/ea_logo.png); }
body#ec #header h1 {	background-image: url(/images/ec_logo.png); }
body#el #header h1 {	background-image: url(/images/el_logo.png); }
body#emw #header h1 { background-image: url(/images/emw_logo.png); }
body#wa #header h1 { background-image: url(/images/wa_logo.png); }
body#ns #header h1 { background-image: url(http://nexusseminars.com/images/nexusseminars-flying-logo_109x50.png); }


#header #main_menu {
	float: right;
	margin: 30px 20px 0 0;
	* margin: 40px 20px 0 0;
	_margin: 44px 10px 0 0;
	text-transform: uppercase;
}
#header #main_menu ul {
	font: bold 11px "Trebuchet MS";
}
#header #main_menu ul li a {
	color: #787878;
	padding: 7px 10px 12px 10px;
	_padding: 7px 10px 10px 10px;
	display: block;
	margin-left: 1px;
}
#header #main_menu ul li a:hover {
	color: #222;
	background: url(/images/arrow_down.png) bottom center no-repeat;
}


#sub_menu {
	margin-top: -3px;
	height: 30px;
	width: 740px;
	background: transparent url(/images/submenu.png) no-repeat;
}
#sub_menu ul {
	margin: -4px 10px 0 0;
	* margin: 0 10px 0 0;
	_margin: 0 10px 0 0;
	font: bold 9px "Trebuchet MS";
	text-transform: uppercase;
	float: right;
}
#sub_menu ul li {
	margin: 0 0 0 1px;
	float: right;
}
#sub_menu ul li a {
	text-decoration: none;
	color: #787878;
	padding: 5px 8px 9px 8px;
	display: block;
}
#sub_menu ul li a:hover {
	color: #222;
	background: transparent url(/images/submenu_active.png) bottom center no-repeat;
}


#content {
	margin-top: 7px;
	background-image: url(/images/content_bg.png);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 736px;
	padding: 0 17px 20px 17px;
	min-height: 425px;
}
#content.ec_search {
	margin-top: 107px;
	background: transparent;
	width: 736px;
	padding: 0 17px 20px 17px;
	min-height: 425px;
}

#content.topped {
	background: #fff url(/images/content_top.png) no-repeat;
}

.breadcrumbs {
	padding: 1px 0 0 0;
	font: 10px Tahoma;
	float: left;
}
.breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 3px 0 0 0;
	* margin: 4px 0 0 0;
	_margin: 4px 0 0 0;
	color: #222;
}
.breadcrumbs ul li {
	float: left;
	background: url(/images/bullet_right.gif) right 5px no-repeat;
	padding: 0 13px 0 0;
}
.breadcrumbs ul li a {
	text-decoration: none;
	color: #787878;
	padding-left: 8px;
}
.breadcrumbs ul li a:hover {
	color: #222;
}
.breadcrumbs ul li.first a {
	padding-left: 0;
}
.breadcrumbs ul li.last {
	background-image: none;
	margin-left: 8px;
}


.functions_menu {
	float: right;
	text-align: right;
	margin-right: 10px;
	font: 10px Tahoma;
	margin: 4px 0 30px 0;
	color: #aaa;
}
.functions_menu a {
	color: #787878;
	text-decoration: none;
}
.functions_menu a:hover {
	color: #222;
} 



#footer {
	background: transparent url(/images/footer_bg.png) 0 0 no-repeat;
	_background: transparent url(/images/footer_bg.png) 1px 0 no-repeat;
	width: 736px;
	_width: 737px;
	min-height: 75px;
	_height: 75px;
	margin-top: -14px;
	_margin-top: 0;
	padding: 13px 17px 0 17px;
	* padding: 14px 17px 0 17px;
	_ padding: 13px 17px 0 17px;
}
#footer.bottom {
	background: transparent url(/images/footer_bottom.png) 0 0 no-repeat;
	_background: transparent url(/images/footer_bottom.png) 1px 0 no-repeat;
}
#footer p {
	font: 10px Tahoma, "Trebuchet MS", sans-serif;
	text-align: center;
	color: #666;
	margin: -10px 0 10px 0;
	_padding-top: 0;
}


br.clb { clear: both; }
.centered { margin: 0 auto 0 auto; }
.centertxt { text-align: center; }

.textinput {
	border: 1px solid #aaa;
	font: 11px "Trebuchet MS", sans-serif;
}
.submitinput {
	font: 11px "Trebuchet MS", sans-serif;
	width: 185px;
}


/* default UL menu juju */
ul.nav { list-style: none; }
ul.nav li { float: left; }
ul.nav li a { text-decoration: none; }

/*
BLOCKS STRUCTURE EXPLANATION
----------------------------
.w1l = 1 column wide, left floated with a 40px right margin
.w2l = 2 column wide, left floated with a 40px right margin
.w3l = 3 column wide, left floated with a 40px right margin

.w1r = 1 column wide, right floated with a 40px left margin
.w2r = 2 column wide, right floated with a 40px left margin
.w3r = 3 column wide, right floated with a 40px left margin

.last = put it on the last block in the direction of the float,
		and it will remove the 40px added margin to align properly!
		if its a left float, the rightmost block visually is "last" in order,
		if its a right float, the leftmost block visually is "last" in order,
*/

#content div.block {
	margin-bottom: 5px; /* orig 40px  3/21 was 5px*/
}


#content div.block h2 {
	font: 21px Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
}
#content div.block h2.title {
	margin: 0 0 20px 0;
}
body#jl #content div.block h2 { color: #30adcf; }
body#ea #content div.block h2 { color: #0db2fd; }
body#ec #content div.block h2 { color: #369e76; }
body#emw #content div.block h2 { color: #d48649; }
body#el #content div.block h2 { color: #b3405b; }

body#ec #content h2#searchlogo { 
	text-indent:-10000px; 
	overflow:hidden; 
	height:45px; 
	width:97px; 
	background: #fff url(/images/ec_logo.png) no-repeat;
	margin: 40px auto 0 auto;
}


#content div.block h3 {
	font: bold 15px Tahoma, sans-serif;
	margin: 0 0 10px 0; /* was 0 0 10px 0 */
	padding: 0;
	color: #666;
}
body#jl #content div.block h3 { color: #30adcf; }
body#ea #content div.block h3 { color: #0db2fd; }
body#ec #content div.block h3 { color: #379e76; }
body#emw #content div.block h3 { color: #d48649; }
body#el #content div.block h3 { color: #b3405b; }

#content div.block h4 {
	font: bold 13px Tahoma, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: #666;
}
body#jl #content div.block h4 { color: #d8a252; }
body#ea #content div.block h4 { color: #f5a42a; }
body#ec #content div.block h4 { color: #abb05a; }
body#emw #content div.block h4 { color: #56c9fe; }
body#el #content div.block h4 { color: #7db47a; }

#content div.block p {
	font: 12px "Trebuchet MS", sans-serif;
	margin: 0 0 30px 0;
	padding: 0;
	color: #444;
	line-height: 14px;
}

div.w1l, div.w1r {width:218px;}
div.w2l, div.w2r {width:478px;}
div.w3l, div.w3r {width:736px;}

div.w1l, div.w2l, div.w3l { float:left; margin-right:40px; }
div.w1l.last, div.w2l.last, div.w3l {margin-right:0;}

div.w1r, div.w2r, div.w3r { float:right; margin-left:40px;}
div.w1r.last, div.w2r.last, div.w3r {margin-left:0;}

#content div.block ul {
	font: bold 11px "Trebuchet MS", sans-serif;
	color: #666;
	margin: 0 0 40px -5px;
/*
	list-style: url(images/bullet.gif) inside;
*/

}
#content div.block ul li {
	margin: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
#content div.block ul li a {
	display: block;
	width: 200px;
	text-decoration: none;
}



/* LINKS */
#content a,
#footer a {
	color: #007abf;
}


#content a:hover,
#footer a:hover {
	color: #000;
	text-decoration: none;
}
/*
body#jl a:hover { color: #021f29; }
body#ea a:hover { color: #06273a; }
body#ec a:hover { color: #063a36; }
body#emw a:hover{ color: #3c220e; }
body#el a:hover { color: #37141c; }
*/

#content div.paginate {
	margin: 40px 0 0 0;
	font: 11px "Trebuchet MS", sans-serif;
	text-align: right;
}

.lawlorslinkscopy {
	font:  12px "Trebuchet MS", sans-serif;
	color: #666;
	margin: 0 10 40px 10px;
}
