/*
	----------------------------------------------------------------
	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, body1, 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; }
	
/* 1a. Left Navigation */
	#lnav {
		width:270px;
		height:110px;
		background-image: url(../images/title_services.gif);
		background-repeat:no-repeat;
		background-color:#fff;
		padding-bottom:5px;
		top:0;
		left:0px;
	}
	#lnav li {
		list-style-type:none;
		width:225px;
		padding:0px;
		}
	#lnav ul {
		margin:0px;
		padding:43px 0px 0px 40px;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		}
	#lnav li:hover {
		color:#fff;
		text-decoration:none;
		background-color:#a4b3bd;
	}
	#lnav li a:link {
		color:#000;
		text-decoration:none;
	}
	#lnavTrust {
		width:270px;
		height:110px;
		background-image: url(../images/title_advisors.gif);
		background-repeat:no-repeat;
		background-color:#fff;
		padding-bottom:5px;
		top:0;
		left:0px;
	}
	#lnavTrust li {
		list-style-type:none;
		width:225px;
		padding:0px;
		color:#000;
		}
	#lnavTrust ul {
		margin:0px;
		padding:43px 0px 0px 40px;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		}
	#lnavTrust li:hover {
		color:#fff;
		text-decoration:none;
		background-color:#a4b3bd;
	}
	a.lnavTrust:link, 	a.lnavTrust:visited, 	a.lnavTrust:hover, 	a.lnavTrust:active {
		color:#000;
		text-decoration:none;
	}
	ul.resourcePage a:link, a:visited, a:hover, a:active {
		color:#7FA1B6;	
		text-decoration:underline;
	}
	.arrow {
		padding:0px 5px;
	
	}
	.invisible {
		padding:0px 5px;
	
	}
	
	
/* 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:85px; 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; }

/* Quote Box */

	#quoteBox 				{ height: 100%; width:205px; padding:8px; background-color:#dae4ee; opacity:0.94; filter:alpha(opacity=94); float:right; position:relative; top:		-660px; right:-246px; border-bottom: thin #cbd4db solid; border-left:thin #cbd4db solid; }
	#quoteBoxAdvisors 		{ height: 100%; width:205px; padding:8px; background-color:#dae4ee; opacity:0.94; filter:alpha(opacity=94); float:right; position:relative; top:		-462px; right:-246px; border-bottom: thin #cbd4db solid; border-left:thin #cbd4db solid; }
	#quoteBoxKris 		{ height: 100%; width:205px; padding:8px; background-color:#dae4ee; opacity:0.94; filter:alpha(opacity=97); float:right; position:relative; top:		-674px; right:-246px; border-bottom: thin #cbd4db solid; border-left:thin #cbd4db solid; }
	#quoteBoxShirley		{ height: 100%; width:205px; padding:8px; background-color:#dae4ee; opacity:0.94; filter:alpha(opacity=97); float:right; position:relative; top:		-352px; right:-246px; border-bottom: thin #cbd4db solid; border-left:thin #cbd4db solid; }
	#quoteBoxCherie		{ height: 100%; width:205px; padding:8px; background-color:#dae4ee; opacity:0.94; filter:alpha(opacity=97); float:right; position:relative; top:		-590px; right:-246px; border-bottom: thin #cbd4db solid; border-left:thin #cbd4db solid; }
	#quoteBoxLinda		{ height: 100%; width:205px; padding:8px; background-color:#dae4ee; opacity:0.94; filter:alpha(opacity=97); float:right; position:relative; top:		-437px; right:-246px; border-bottom: thin #cbd4db solid; border-left:thin #cbd4db solid; }
	.quoteHead				{font: 11px Arial, Helvetica, sans-serif; font-weight:900; color:#45889e; text-transform:uppercase; letter-spacing:2px;}
	#quote					{filter:alpha(opacity=0);opacity:0;font: 16px bold "Times New Roman", Times, serif; font-style:italic; color:#3e7c91;}
	p.quote {font: 16px bold "Times New Roman", Times, serif; font-style:italic; color:#3e7c91;}
	p.quoter {font: 13px bold "Times New Roman", Times, serif; font-style:normal; color:#7FA1B6;}
	#rnav					{top:0;left:0px; margin:0px;}
	#rnav ul 				{ margin:0px; padding:0px 0px 0px 0px;}
	#rnav li 				{ list-style-type:none; width:225px; padding:5px 0px 5px 0px; color:#45889e; font-family: "Times New Roman", Times, serif; font-size:18px; }
	#rnav a { color:#45889e; text-decoration:none; }
	#rnav li:hover {background-color:#a4b3bd; height:100%; width: 180px;}
	#rnav li a:hover {color:#fff;}
	
/* 4. Misc */ 

	.note					{ background-color:#ff6; }
