	/* CSS Document */

body {
		background-color: #FFF;
		font-family: verdana; 
		font-size:			small;
		margin:				10px;
		line-height:         1.2em;
		}
		
#header, #nav {
		max-width:		960px;
		}


#header		{
		position:  absolute;
		top: 33px;
		right:  5px;
		left:  20px;
		width:  960px;
}

#topbut	{
		position:	absolute;
		top:		-32px;
		left:  0px;
		height:  30px;
		width:  955px;
	
}

#topbutphrase	{
		position:	absolute;
		top:		-34px;
		left:  0px;
		height:  30px;
		width:  955px;
	
}

.topbut	{
		margin:  5px;
		padding:  2px;
		font-size: 14px;
		color: #CCC;
		text-align:  left;
}

#navbar	{
		position:	absolute;
		top:		164px;
		left:  20px;
		width:  960px;
		height: 20px;
		font-family: verdana; 
		font-size: 12pt;

}

#nav	{
		position:	absolute;
		top:		161px;
		left:  20px;
		width:  960px;
		height: 20px;
		font-family: verdana; 
		font-size: 12pt;

}

#nav a:link, #nav a:visited {
	text-decoration: none;
	color: #242C84;

}

#nav a:hover{
	
	color: #242C84;

}

#foundation		{
				position:  absolute;
				top: 192px;
				left:  20px;
				width:	800px;
		}
		
#foundationpic		{
				position:  absolute;
				top: 212px;
				left:  30px;
				width:	302px;
		}
		
#foundationvideo		{
				position:  absolute;
				top: 212px;
				left:  30px;
				width:	500px;
		}
		
#foundationpicbob		{
				position:  absolute;
				top: 212px;
				left:  30px;
				width:	302px;
		}
		
#foundationpicdrumm		{
				position:  absolute;
				top: 422px;
				left:  30px;
				width:	150px;
		}

#foundationpicbio		{
				position:  absolute;
				top: 402px;
				left:  30px;
				width:	150px;
		}

#foundationinfo		{
				position:  absolute;
				top: 212px;
				left:  240px;
				width:	500px;
		}
		
#foundationinfovideo		{
				position:  absolute;
				top: 212px;
				left:  480px;
				width:	280px;
		}
		
#foundationsub		{
				position:  absolute;
				top: 280px;
				left:  240px;
				width:	500px;
		}		

#foundationinfo1		{
				position:  absolute;
				top: 202px;
				left:  260px;
				width:	500px;
		}

#foundationinfo2		{
				position:  absolute;
				top: 26px;
				left:  290px;
				width:	500px;
		}
		
#privacyinfo		{
				position:  absolute;
				top: 202px;
				left:  20px;
				width:	700px;
		}
		
#consultinfo		{
				position:  absolute;
				top: 475px;
				left:  20px;
				width:	500px;
		}
		
#consultinfo2		{
				position:  absolute;
				top: 230px;
				left:  270px;
				width:	500px;
		}
		
#consultinfo3		{
				position:  absolute;
				top: 230px;
				left:  260px;
				width:	500px;
		}

#consultinfoso		{
				position:  absolute;
				top: 470px;
				left:  260px;
				width:	500px;
		}

#foundationdetails		{
				position:  absolute;
				top: 375px;
				left:  30px;
				width:	700px;
		}
		
#foundationdetailsim		{
				position:  absolute;
				top: 330px;
				left:  30px;
				width:	700px;
		}
		
#foundationdetailsrp		{
				position:  absolute;
				top: 345px;
				left:  30px;
				width:	700px;
		}
		
#foundationdetailsnl		{
				position:  absolute;
				top: 365px;
				left:  30px;
				width:	700px;
		}
		
#foundationdetailsvideo		{
				position:  absolute;
				top: 540px;
				left:  30px;
				width:	700px;
		}
		
#foundationdetails2		{
				position:  absolute;
				top: 420px;
				left:  30px;
				width:	700px;
		}
		
#consultdetails		{
				position:  absolute;
				top: 420px;
				left:  20px;
				width:	200px;
		}

#consultdetails2		{
				position:  absolute;
				top: 245px;
				left:  20px;
				width:	200px;
		}
		
#consultdetails3		{
				position:  absolute;
				top: 200px;
				left:  30px;
				width:	200px;
		}		
		
#consultdetailsso		{
				position:  absolute;
				top: 415px;
				left:  30px;
				width:	200px;
		}


#foundationbox1 		{
				position:  absolute;
				top: 580px;
				left:  44px;
				width:	220px;
		}
		
#foundationbox2 		{
				position:  absolute;
				top: 580px;
				left:  227px;
				width:	220px;
		}
		
#foundationbox3 		{
				position:  absolute;
				top: 580px;
				left:  410px;
				width:	220px;
		}

#foundationbox4 		{
				position:  absolute;
				top: 580px;
				left:  595px;
				width:	220px;
		}

#login	{
				position:  absolute;
				top: 194px;
				left:  781px;
				width:	200px;
		}

#right2	{
				position:  absolute;
				top: 260px;
				left:  781px;
				width:	200px;
		}

#right2info	{
				position:  absolute;
				top: 263px;
				left:  783px;
				width:	190px;
				padding:  2px;
		}

#right3	{
				position:  absolute;
				top: 466px;
				left:  781px;
				width:	200px;
		}
		
#right3info	{
				position:  absolute;
				top: 468px;
				left:  778px;
				width:	190px;
				padding:  2px;
		}
		
#booklogo	{
				position:  absolute;
				top:  27px;
				left:  30px;
				
}
		
#footer		{
		position:  absolute;
		top: 664px;
		left: 20px;
		width:  960px;
		text-align:   center;
}

#footerprivacy		{
		position:  absolute;
		top: 964px;
		left: 20px;
		width:  960px;
		text-align:   center;
}

h1		{
		color:  #800000;
		font-size: 350%;
		font-family:  tahoma;
		text-align:center;
		margin:  15px;
		padding:  0px;
}

h2		{
		color: #000000;
		font-size: 135%;
		text-align:	center;
		margin:  2px;
		padding:  2px;
		line-height:	1.5em;
}

h3		{
		text-decoration:  none;
		color:  #800000;
		font-size: 135%;
		text-align:	left;
		margin:  2px;
		padding:  2px;
}

h4		{
		color: #333333;
		font-size: 115%;
		text-align:	left;
		margin:  2px;
		padding:  2px;
}

ol		{
		font-size:14px;
}

ul		{
		color: #242C84;
		font-size:12px;
		text-align:justify;
		line-height:1.75em;
}

p		{
		color: #242C84;
		font-size:12px;
		line-height:  1.4em;
		margin:	2px;
		padding:    2px;
		text-align:	justify;
}	


table		{
		text-align:left;
		margin-left:  10px;
		width:  960px;
	}
	

td			{
		padding:  0px;
		font-size:12px;
}


.footer		{
		color: #333333;
		font-size: 9px;
		text-align: justify;
}

.newstext	{
	font-size:14px;
	text-align: justify;
	color: #FFF;
}

.news	{
	text-align: center;
	color:  #EC7600;
}


.newslink	{
	font-size:12px;
	text-align: left;
	color: #CCC;
}

.secondopinion	{
	color: #242C84;
	font-size:12px;
	line-height:  1.5em;
	text-align: left;
}

.research		{
		text-align: left;
		margin-left:  1px;
		padding:  -5px;
	}
	
.regth		{
		text-align:left;
		padding:  2px;
		color:  #333333;
}

.reg		{
		text-align:left;
		padding:  2px;
		color:  #333333;
}

.researchtd	{
		color:  #333333;
		padding:  2px;
		text-align:left;
}

.researchth	{
		color:  #333333;
		padding:  2px;
		text-align:left;
}

a:link	{
			text-decoration:  none;
			
		}
		
a:visited	{
		text-decoration:  none;
		}
		
a:hover		{
		text-decoration:  none;
		}

img  	{	
		border: 0px none; 

		}
		
.newslink a:link, .newslink a:visited {
	text-decoration: none;
	color: #FFF;

}

#rollnav, #rollnav1, #rollnav2, #rollnav3, #rollnav4, #rollnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#rollnav a, #rollnav1 a, #rollnav2 a, #rollnav3 a, #rollnav4 a {
	display: inherit;
	width: 15em;
	
}

#rollnav li, #rollnav1 li, #rollnav2 li, #rollnav3 li, #rollnav4 li {
	padding:  2px 2px 2px 5px;
	float: left;
	width: 10em;
}

#rollnav li ul, #rollnav1 li ul, #rollnav2 li ul, #rollnav3 li ul, #rollnav4 lu ul {
	position: absolute;
	padding:  5px 0px 0px 0px;
	width: 15em;
	left: -999em;
	line-height: 1.4em;
	background-color: #FFF;
	z-index: 1;
}

#rollnav li:hover ul, #rollnav1 li:hover ul, #rollnav2 li:hover ul, #rollnav3 li:hover ul, #rollnav4 li:hover ul {
	left: auto;
}

sfHover = function() {
	var sfEls = document.getElementById("rollnav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}

if (window.attachEvent) window.attachEvent("onload", sfHover);

#rollnav li:hover ul, #rollnav li.sfhover ul {
	left: auto;
}




