* { border:0; font:1em Arial, sans-serif; margin:0; padding:0; }

body { background:url("/images/body-bg.jpg") 0 165px repeat-x; border-top:1px solid #666; font-size:78.5%; margin:0 auto; width:1020px; }

header h1 { background:url("/images/logo.png") 0 0 no-repeat; height:161px; margin:1em auto; text-indent:-9999em; width:452px; }

article { background:#FFF; border:1px solid #CCC; border-radius:6px; clear:both; display:block; margin:10px 30px; overflow:auto; padding:10px; }
eventlist { background:#FFF; border:1px solid #CCC; border-radius:6px; clear:both; display:block; margin:10px 30px; overflow:auto; padding:10px; }
article h1 { font-size:1.6em; margin:0 0 1em 0; }
article h2 { font-size:1.3em; }
article h3 { font-size:1.2em; }
article p { line-height:1.8em; margin:0 0 1em 0; }
article ul { margin:0 0 0 1em; }
article p.description { float:left; width:300px; text-align:justify; }

nav { background:#FFF url("/images/nav_revised.gif") 0 0 no-repeat; clear:both; display:block; height:46px; }
nav ul { list-style:none; padding:0 30px; }
nav ul li { float:left; }
nav ul li a { display:block; padding:10px; text-indent:-9999em; }
nav ul li a:hover { background:#CCC; filter: Alpha(Opacity=30);opacity:0.3; }
nav ul li.about a { width:125px; }
nav ul li.eppi a { width:115px; }
nav ul li.ied a { width:105px; }
nav ul li.vmr a { width:105px; }
nav ul li.searchall a { width:150px; }
nav ul li.ethical a { width:155px; }
nav ul li.links a { width:65px; }

form { background:#EEE; border:1px solid #CCC; float:right; padding:1em; }
form fieldset {}
form fieldset label { display:block; margin:0 0 1em 0; }
form fieldset label span { display:block; font-weight:bold; margin:0 0 0.5em 0; }
form fieldset label input, 
form fieldset label textarea { border:1px solid #999; font-size:1.6em; padding:6px; width:300px; }
textarea { height:200px; }
form fieldset.controls { background:#DDD; margin:1em -1em -1em -1em; padding:1em; }
form fieldset.controls input { background:#CCC; border:2px solid #999; border-radius:3px; padding:6px 10px; }

#description { margin:20px 40px; }
#collections { background:url("/images/collections4.jpg") 0 0 no-repeat; height:490px; margin:0 30px 20px 30px; position:relative; width:960px; }
#collections #logos { z-index:999; position:absolute; }
#collections #highlight { background:#FFF; border:1px solid #CCC; border-width:1px 0; height:124px; position:absolute; top:4px; width:240px; }
#descriptions { left:240px; padding:10px 15px; position:absolute; width:200px; }
#descriptions > div { display:none; position:absolute; width:220px; }
#descriptions h2, eventlist header h2 { color:#333; font-size:1.5em; margin:0 0 0.5em 0;  }
#descriptions p { line-height:1.6em; text-align:justify; }
#images { position:absolute; left:490px; height:364px; overflow:hidden; top:2px; width:468px; }

#instructions { float:left; }

footer { background:url("/images/footer.gif") 0 0 no-repeat; color:#999; display:block; height:100px; overflow:auto; padding:10px 40px; text-align:center}
footer img {  }

article.home { background:transparent; border:0; margin:0; padding:0; }



eventlist {margin-bottom:30px;}
eventlist #header h2{margin-left:10px; }
#event{border:1px solid #CCCCCC;margin:5px;width:280px;height:130px;padding:10px;float:left;}
#event.highlight{border:3px dashed #CCCCCC;width:274px;height:127px;}
#event hr{font-size: 26px;line-height: 1em;padding-bottom: 15px;background: url(/images/event_hr.png) no-repeat left bottom;font-weight: 400;}
#event h3 { color:#333; font-size:1.2em; font-weight:bold;margin:0 0 0.5em 0;  }

.date{	width:54px;	height:52px;text-align:center;float:left;background-image:url(/images/cal.png);background-repeat:no-repeat;margin-top:2px;padding-right:10px;	margin-bottom:10px;
}
.date p.month{color:#FFF;font-size:12px;line-height:15px;margin-bottom:0px;}
.date p.day_date{color:#000;font-size:20px;padding-top:4px;padding-bottom:0px;margin-bottom:0px;}
.date span.time{padding-top:0px;font-size:11px;}
p.new_line{clear:both;}

.bold{font-weight:bold;}
.clear{clear:both:float:none;}

ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; }
ul.dropdown a:hover		            {  }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block;color: #222; }
ul.dropdown li.hover,
ul.dropdown li:hover                { color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }

ul.dropdown ul 						{ width: 120px; visibility: hidden; position: absolute; top: 100%; left:-2em ; }
ul.dropdown ul li 					{ font-weight: normal; background:#f6f6f6; color: #fff; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; text-indent:0em;text-decoration:none;} 
