/*
	----------------------------------------------------------------
	General Stylesheet for Veaco Group
	----------------------------------------------------------------

	1. Styles for standard elements.
	2. Menu Related Styles
	3. Body Styles

*/

/* 1. Standard Elements */
	body 					{ margin:auto; margin-top:25px; padding:0px; background-color:#fff; width:950px}
	td 						{ vertical-align:top; }
	td, p, body, ul			{ font:11px verdana,arial,helvetica,sans-serif; line-height:1.55em; color:#555; }
	a						{ color:#7fa1b6; }
	li 						{ padding-bottom:3px; }
	h1 						{ font:bold 32px century schoolbook,times,serif; color:#069; margin-top:15px; margin-bottom:20px;  }
	h2						{ font:bold 20px century schoolbook,times,serif; font-weight:normal; color:#069; margin-top:6px; }
	h3						{ font:18px "Times New Roman", Times, serif; color:#7fa1b6; margin:15px 0px 8px 0px; padding:0px;}
	h4						{ font-size:11px; font-weight:bold; color:#555; margin:0px; padding-top:10px; }
	h4 + p					{ margin-top:0px; }
	.h4_follow				{ margin-top:0px; }

	form					{ margin:0px; padding:0px; }
	th						{ background-color:#ccc; font:bold 11px tahoma,arial,helvetica,sans-serif; color:#555  ; text-align:left; padding:2px;}
	div						{ text-align:left; }
	img 					{ vertical-align: top; } /* Fixes Mozilla baseline issue */

	dt						{ font-size:11px; font-weight:bold; }
	dd						{ font-size:11px; margin-left:0px; padding-left:0px; margin-bottom:10px; }

/* 2. Top Navigation */

	#hdr							{ width:100%;} 

	#nav_bar						{ width:100%; }
	#nav_bar td						{ line-height:1.25em; font-size:12px;  }
	#nav_bar td a.menu_item			{ font:13px Times, "Times New Roman", serif; background-image:url(../images/nav_bg.gif); padding:4px 0px 4px 0px; text-decoration:none; color:#50798B; border:1px solid #A7BFCF; border-left:0px; display:block; text-align:center;}
	#nav_bar td a.menu_item:hover	{ background-image:url(../images/nav_bg_on.gif); text-decoration:none; color:#fff;  }
	#nav_bar td a.active			{ background-image:url(../images/nav_bg_on.gif); font:13px "Times New Roman", Times, serif; padding:4px 0px 4px 0px;  text-decoration:none; color:#fff;  border:1px solid #A7BFCF; border-left:0px; display:block; text-align:center;}

	.sub_menu 						{ font-size:11px; display:none; z-index:4; margin-bottom:15px; }  
	.sub_menu a						{ text-decoration:none; color:#999; position:relative; font-weight:normal; text-align:left; border-top:0px; padding:2px 5px 2px 0px;  }
	.sub_menu a:hover				{ color:#EF2009; }
	.sub_menu a.subactive			{ color:#EF2009; }


/* 3. Main Body */

	#body					{ width:100%; }
	
	#lh						{ width:270px; background-color:#c1d0da;}
	.title_img				{ border-bottom:5px solid #fff; margin-bottom:0px; }
	.lh_img					{ border-bottom:5px solid #fff; }
	
	#main 					{ border:1px solid #e6e6e6; padding:5px 25px 10px; padding-right:35px; background-image:url(../images/main_bg.gif); background-repeat:repeat-x; }
	.subtitle				{ color: #96B0C1; font:18px "Times New Roman", Times, serif; }
	.paralead				{ font-weight:bold; }

	ul.nodots				{ margin-left:0px; padding-left:0px;}
	ul.nodots li			{ white-space: nowrap; list-style-type:none; margin-left:0px; padding-left:0px; }
	
	#rh						{ font-size:10px; width:140px; background-color:#96b0c1; vertical-align:bottom; padding:10px 5px 10px 10px ; color:#fff; background-image:url(../images/); background-repeat:repeat-x;}
	#rh a					{ color:#fff; }
	#rh a:visited			{ color:#fff; }
	
	#ftr					{ width:100% }
	#ftr td					{ font-size:10px; color:#94a0a9;  } 
	#ftr td.right			{ text-align:right; }
	
/* 4. Misc */ 

	.note					{ background-color:#ff6; }
