	a, a:link, a:active, a:visited { color: white; }
	a:hover { color:white; }

	#wrapper 
    { 
        margin:auto; 
        width:820px; 
        color: #ccccff;
        font-size:12pt;
        font-family:"Times New Roman", Times, serif;
		position:relative;
    }
	
	#backgroundwrapper
	{ 
		background:url(http://www.fbfi.org/templates/3.0/images/mainbg5.jpg) repeat;
		position:relative;
		margin-top:10px;
	}
	
	/* this is the dumbest way to do this, but IE stinks with its CSS positioning. */
	#headerCap { position:absolute; top:-17px; left:0px;}
	
	/* this is the dumbest way to do this, but IE stinks with its CSS positioning. */
	#footerCap { position:relative; top:0px; left:0px;}	
	
    #insidewrapper
	{	
		padding: 17px 30px 0px 0px; 
		margin:2px 0px 0px 9px;

		background:url(http://www.fbfi.org/templates/3.0/images/mainbg6.jpg) no-repeat;
	}
    
    #top { height:190px; }
    
	#menubar 
	{ 
		position:absolute; 
		top:140px;  
		height:35px; 
		text-transform:uppercase;
		font-family:"Times New Roman", Times, serif;
		font-size:18pt;
		padding: 8px 0px 0px 3px;
		width:100%;
		text-align:center;
	}
	#menubar table tbody tr td {  }
	
	a.mainlevel, a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active
	{
		text-decoration:none;
		text-transform:uppercase;
		font-family:"Times New Roman", Times, serif;
		font-size:18pt;
		padding: 8px 19px 8px 19px;
		color: #ccccff;
	}
	
	a.mainlevel:hover { background-color: #767db5; }
	
    #left { position:relative; height:330px; width:210px; }
	
	div#left table { margin-top:5px; }
	
	div#left table tbody tr td { height:105px; display:block;  }
	
	div#left table tbody tr td a:hover { background:none; }
	
	div#button { position:absolute; left:10px; }
    
    #left a img { margin: 0px 0px 0px 0px; border:none; }
	
	#FBFI-Login { margin:0px 0px 0px 20px; background:url(http://www.fbfi.org/templates/3.0/images/articlebg2.png) repeat; padding:0px 5px 5px 5px; width: 215px; z-index:1000; }
    
    #button { border:none; text-decoration:none; }
	
    #left img:hover { border: 2px solid navy; }
	
	#body { margin-left: 30px; left:0px; width:400px;  }
    
    #main { position:relative; left:0px; margin-top:5px; width:475px; }
    
			.contentpaneopen { width:505px; }
			
			.contentpaneopen td { padding:3px; }			
			
			.contentheading
			{
				text-transform:uppercase;
				font-weight:bold;
				font-size:14pt;
				background:none;
				padding: 3px;
				border-bottom: solid 1px #ccccff;
			}
			
			.contentpaneopen tbody tr td p { padding:0px; margin: 0px; }
			
			.moduletable tr th { text-transform:uppercase; font-size:16pt; border-bottom: 1px solid #ccccff; text-align:left; }
			
			.moduletable { width: 400px; }
			
			a.mainlevelAboutUs, a.mainlevelAboutUs:link, a.mainlevelAboutUs:active, a.mainlevelAboutUs:visited 
			{ color: #ccccff; font-size:14pt; padding: 7px 10px 7px 10px; line-height:2; }
			
			a.mainlevelAboutUs:hover { background-color:#767db5; }
			
			a.sublevelAboutUs, a.sublevelAboutUs:link, a.sublevelAboutUs:active, a.sublevelAboutUs:visited 
			{ color: white; padding-left:10px; }
	
	/* pay pal stuff */
	div.product-block { width:485px; padding:10px; background:url(http://www.fbfi.org/templates/3.0/images/articlebg2.png) repeat; margin-bottom:20px; }
	span.product-price { float:right; }
	
	#footer { height:10px; }
	
	a.contentpagetitleNOBOX, a.contentpagetitleNOBOX:link, a.contentpagetitleNOBOX:active, a.contentpagetitleNOBOX:visited 
	{
		width:400px;
		color:white;
		font-size:12pt;
		text-transform:uppercase;
	}
	
	a.contentpagetitleNOBOX:hover { text-decoration:none; }
	
	.blogNOBOX { width:400px; color: white; }