/*
Omega Institute 
2.26.07

D/D: Salvatore Filippone for MEA Digital
Then Matt Kornheisl came along and mucked it up in 12/07
*/

/* basic styles */

	body {
		background: #408099;
		background-image: url("i/background_shadow.gif");
		background-repeat: repeat-y;
		background-position: 50% 0;
		margin: 0;
		padding: 0;
		color: #333;
		font: 11px Arial, Helvetica, sans-serif;
		behavior: url("csshover.htc");
		}
		
	img { border: 0; margin: 0; padding: 0;}
	
	h1, h2, h3, h4 { margin: 0 0 7px 0; padding: 0; color: #839E80;}
	
	
	a:link,
	a:active,
	a:visited { 
		color: #0B6D92;
		text-decoration:none;
		}
	a:hover { color: #DC6A06;}
	
	/* classes */
	
	.hdrimage { margin: 10px 0 ; }
	.hide { display: none; }
	.textfield { width: 110px; height: 15px;  font: bold 10px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
	.btn { font: bold 10px Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #DC6A06; border: 2px outset #DC6A06; }
	.copyright { margin-left: 0px; white-space: nowrap; color: #999; }
	.missionbtn { float:right; }
	

	/* main layout, child elements of divs */
	div#banner { 
		margin: 0;
		padding: 0;
		width: 970px;
		height: 95px;
		background: #FFFFFF url("i/banner.jpg") no-repeat top right;
		}
		
		a#logoban {
			display: block;
			width: 300px;
			height: 95px;
			background: url("i/logo.gif") no-repeat;
			float: left;
			}
			
		#util_nav { margin: 0; padding: 10px 0; width: 500px;  float: right; }
		#util_nav ul { margin: 0; padding: 0; list-style: none; float: right; }
		#util_nav ul li {display: inline; padding: 0 0 0 10px; }
		#util_nav ul li a { color:#000000; font-weight: normal; }
			

		div#sidebar {
			width: 154px;
			/*height: 430px;*/
			margin: 0;
			padding: 30px 0 0 0;
			/*background: white url("i/sb_lft_bg.gif") no-repeat;*/
			background: white url("i/enews_logo.gif") no-repeat;
			float: left;
			}
			
			#sidebar ul {
				margin: 0 0 10px 0;
				padding: 0;
				list-style: none;
				}
				
			#sidebar ul li {
				margin: 0 0 3px 0;
				padding: 0;
				}
				
			#sidebar a { font-weight: bold; color: #0B6D92; }
			#sidebar a:hover { color: #DC6A06; }
			
			#sidebar form { margin: 0 0 15px 5px;}
			
			#sidebar img { margin: 3px 0 0 -10px; }

		div#nav_main { 
			margin: 0;
			padding: 10px 0;
			width: 801px;
			height: 30px;
			/*background: white url("i/nub.jpg") no-repeat;*/
			float: left;
			}
			
			
			
			
			
			/*#nav_main ul { margin: 0; padding: 0 0 0 30px; list-style: none; width: 581px; height: 20px; float: left;}
			#nav_main ul li { display: inline; padding-right: 20px;}*/
			#nav_main form { display: block; width: 190px; height: 20px; margin: 0; padding: 0; float: right; }

			
			#nav_main a  {  color: #2a3527; }
			
		div#content {
			width: 801px;
			margin: 0;
			padding: 0;
			float: left;
			}
			
			#centerwell { width: 601px; margin: 0; padding: 0; float: left; }
			#flashbanner { width: 601px; height: 169px; margin: 0; padding: 0; }
			#featuredwk { background: white url("i/spot_bar.gif") no-repeat; width: 551px; margin: 0; padding: 15px 25px; line-height: 1.75em;}
				#featuredwk img { float: left; margin: 0 10px 3px 0; }
				#featuredwk h2 { color: #DC6A06; font: bold 22px Helvetica, arial, sans-serif; }
				#featuredwk h3 { color: #0A1C0F; font: bold 14px Arial, Helvetica, sans-serif; }
				#featuredwk h4 { font: bold 12px Helvetica, arial, sans-serif; color: #112c16; margin: 0; }
				img#btnreg { margin-left: 150px; }
			
			
			
		div#rt_sidebar {
			width: 170px;
			/*height: 380px;*/
			margin: 0 0 5px 0;
			padding: 5px 15px 10px 15px;
			float: left;
			/*background: white url("i/rt_shadow.gif") no-repeat;*/
			}
			
			#rt_sidebar ul {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				
			#rt_sidebar ul li {
				margin: 0;
				padding: 5px 0 3px 0;
				}
				
			#rt_sidebar a { font-weight: bold; color: #0B6D92; }
			#rt_sidebar a:hover { color: #DC6A06; }
			
			#rt_sidebar #ocsl { padding: 10px 0 0 0px; border:none; }
			
			#rt_sidebar #com_soon {
				/*background: #f4f4f4 url(/i/c_soon_bk.gif) repeat-x bottom right;*/
				margin-left: 7px;
				padding: 4px 0 0 4px;
				/*padding: 4px 4px 4px 4px;*/
			}
			
			#rhinebeckmodule img. #rhinebeckmodule form { margin:0; padding: 10px 0 0 0; }
			#rhinebeckmodule p { line-height: 1.2em; margin: 0; padding: 3px 0 13px 0; }
			/*#rhinebeckmodule ul { margin: 5px 0 0 0; }
			#rhinebeckmodule li { padding: 20px 0 0 0; }*/
			
			#catalogmodule, #rhinebeckmodule { margin: 0 0 5px 0; }
			#catalogmodule p { margin: -5px 0 0 30px; }
			#catalogmodule a { padding: 0 0 0 0; }
			#catalogmodule img { padding: 5px 0 0 0; }
		

		div#spotlights { width: 970px; margin: 0; padding: 0; clear: both; background: #ffffff url("/i/spotback.gif") repeat-y; clear: left; float: left; position: relative; }
			#spotlights div { float: left; position: relative; background: #E9F1B1; padding: 10px; margin-right: 6px; overflow: hidden; line-height: 1.5em; color: #666; }
			#spotlights h4 { font: bold 11px Arial, Helvetica, sans-serif; color: #666; }
			#spot1 { width: 280px; }
			#spot2 { width: 332px; }
			#spot3 { width: 280px; }

		div#footer { width: 950px; margin: 0; padding: 10px 10px 5px 10px; clear:both; line-height: 1.5em; }
			#footer ul { margin: 0; padding: 0; list-style: none; }
			#footer ul li { display: inline; margin-right: 5px;}
			#footer ul li a { color: #999; font-weight: bold; }
			
			#footer h3 { font-family: "Arial", Helvetica, sans-serif; font-size: 10pt; font-weight: 600; color: #847E1F; }
			
		div#seotext { font-size: 10px; color: #666666; margin-top: 40px; }	

		div#wrapper { width: 970px; margin: 0 auto; padding: 10px 15px 0px 15px; background: #FFFFFF; }
		div#borderline { float: right; width: 100%; border-top: 1px solid #000000; border-right: 1px solid #000000; padding-top: 10px; background: #FFFFFF; }
		
		div #bodyshadow {
			background: #408099;
			}
		#leftshadow {
			background: #408099 url("i/back_shadow_lft.gif") repeat-y;
			min-height: 100%;
			float: left;
			}
		#rightshadow {
			background: #408099 url("i/back_shadow_rt.gif") repeat-y;
			min-height: 100%;
			float: right;
			}
		
		
	/* menu.css old omega nav incorporated into MEA Digital design */
	

.biglink, .notch a {font-size: 14px; }

.navBar {
	float: left; PADDING: 0px 0 0 20px; MARGIN: 0px;  height: 20px; width: 581px; 
}
.navBar LI {
	float: left; LIST-STYLE-TYPE: none;  HEIGHT: 21px; MARGIN: 0 20px 0 0;
}
.navBar LI.notch {
	BACKGROUND-IMAGE: none; BACKGROUND-POSITION: center bottom; BACKGROUND-REPEAT: no-repeat; color: #2a3527;  
}
/*.navBar LI.notch:hover {
	BACKGROUND-IMAGE: url(/images/submenu_notch.gif)
}*/
.navBar LI A {
	TEXT-DECORATION: none; color: white;  margin: 0;
}
.navBar LI A:hover {
	TEXT-DECORATION: underline
}
.navBar LI.notch:hover UL {
	DISPLAY: block ; 
}
.navBar LI.notch UL {
	DISPLAY: none; POSITION: relative; HEIGHT: 0; WIDTH: 0; PADDING: 0; MARGIN: 0; 
}
.navBar LI.notch UL LI {
	POSITION: absolute; WIDTH: 600px; HEIGHT: auto; PADDING-TOP: 6px; MARGIN:0; 
}
.navBar LI.notch UL LI A {
	float: left; color: #e42521; MARGIN-RIGHT: 5px; MARGIN-LEFT: 5px; 
}
.navBar LI.notch UL LI A:hover {
	TEXT-DECORATION: none
}
.submenu1 {
	LEFT: -15px;
	
}
.submenu2 {
	LEFT: -40px;
		
}
.submenu3 {
	LEFT: -15px;
		
		
}
.submenu4 {
	LEFT: -15px;
		
}

.submenu1 li a, .submenu2 li a, .submenu3 li a, .submenu4 li a { font-size:11px; color: #e42521; }
/* Homepage Calendar */

#calendar {
	background-color: #FFFFFF;
	border-bottom: 2px solid #C3DB35;
	border-top: 2px solid #C3DB35;
	border-left: 2px solid #C3DB35;
	border-right: 2px solid #C3DB35;
	border-collapse: collapse;
	text-align: center;
	margin: 5px 0 15px 0;
}

#calendar #top_label td {
	background-color: #877B67;
	border-bottom: 2px solid #C3DB35;
	color: #FFFFFF;
}

#calendar #top_label td a {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0 5px;
}

#calendar #top_days td {
	border-bottom: 1px solid #000000;
	background-color: #E9F1B1;
	color: #000000;
	font-weight: bold;
}

#calendar a:link, #calendar a:visited, #calendar a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
#calendar .dates_row td {
	padding: 3px;
}
#calendar #cal_today {
	background-color: #877B67;
	color: #ffffff;
}
 #calendar #cal_today a:link, #calendar #cal_today a:visited {
 	color: #ffffff;
 }
