
        html {
            height: 100%;
        }

        body {
            font-family: arial, helvetica, verdana;
            margin: 0px;
            padding: 0px;
            /*height: 100%; /* For IE6/Win */
        
        }
		
		#active{
		overflow:auto;
		height:250px;
		width:300px;
		position:inherit;
		}
        
        #articles {
            height: 407px;
            border-top: 1px solid #FFF;
        }
    
        a img {
            border: 0px;
        }
        aux {
            background-position: 50% 50%;
            background-color: #37404D;
            background-repeat: no-repeat;
        }
        a:link {
            color: #000;
            text-decoration: none;
        }

        a:visited {
            color: #4A5963;
            text-decoration: none;
        } 

        a:hover, a:visited:hover {
            color: #851803;
            text-decoration: underline;
        }
		
        a.twelvept:link {
			font-size: 12px;
        }

        a.twelvept:visited {
			font-size: 12px;
        } 

        a.twelvept:hover {
			font-size: 12px;
        }

        #articles {
            height: 427px;
        }

		#anchors a:link{
			color:#0000FF;
			font-size:14px;
			}
		#anchors a:visited{
			color:#0000FF;
			font-size:14px;
			}
		#anchors a:hover{
			color:#000099;
			font-size:14px;
			}
			
		#anchors a.twelvept:link{
			font-size:12px;
			}
		#anchors a.twelvept:visited{
			font-size:12px;
			}
		#anchors a.twelvept:hover{
			font-size:12px;
			}
			
		#anchors ol{
			list-style: none;
			margin: 0px 0px 0px 14px;
			}
		#anchors ul{
			list-style-type:circle;
			margin: 0px 0px 0px 18px;
			}
		
        #articles #articlestitle {
            padding-top: 10px;
            letter-spacing: 2px;
            font-size: 11px;
            margin-top: 51px;
            border-top: 1px solid #FFF;
            color: #000;
            height: 18px;
        }

        #articles #articlestitle span {
            padding: 0px 4px 0px 6px;
            font-size: 11px;
            color: #F90;
        }

        #article_outline {
            padding: 0px 3px 12px 10px;                
            color: #FFF;
            font-size: 12px;
        }

        #article_outline a {
            display: block;
            padding-top: 20px;
            text-decoration: none;
            cursor: hand;
            cursor: pointer;
        }

        #article_outline a:link {
            color: #FFFFCC;
        }

        #article_outline a:hover {
            color: #8DD4FD;
        }

        #article_outline a:visited {
            color: #FFFFCC;
        }
       
        #article_outline a:visited:hover {
            color: #8DD4FD;
        }

        #article_outline a.indent {
            padding-left: 10px;
        }
		
		.bfaLogo {
		position: relative;
		top: 40px;
		left:15px;
		}	
						        		
		.bigButton {
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-top:0px;
		width:115px;
		height:30px;
		font-size:14px;
		}
        
       	/*The style below is the style for the buttons on the blue background*/
	   .bluebutton {
	       color:#FFFFFF;
	       background-color: #5686A2;
	       border: solid 1px #9CB8C8;
	       font-family: Verdana, Arial, Helvetica, sans-serif;
	       font-size: 10px;
	       font-style: normal;
	       line-height: normal;
	       font-weight: bold;
	       font-variant: normal;
	       cursor: hand;
		}
       
        #bottombanner {
    	   /* IE 5.0/Win and other lesser browsers will use this */
            position: absolute; left: 0px;
            height: 16px;
            width: 800px;
            background-color: #851803;
            border-top: 1px solid #FFF;
            font-family: arial, helvetica, verdana;
            color: #FFF;
            font-size: 11px;
            text-align:center;
        }

        #bottombanner a {
            color: #FFF;
			font-size: 11px;
        }

        body > div > div#bottombanner {
        	/* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
        	position: fixed;
        	bottom: 0px;
        }
        
		/*Below are the classes for the My Schedules and Active Schedules box*/
		.boxes {background-color:#A0A0A0; border-width: 1 0 1 0;}
		.boxes tr.header, td.header{background-color:#7B1501; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-decoration:none}
		.boxes tr.subheader, td.subheader{background-color:#DDDDDD; color:#000000; text-decoration:none; font-weight:bold; font-size:12px;}
		.boxes a:link {
			font-size:11px;
            color: #851803;
            text-decoration: underline;
        }

        .boxes a:visited {
			font-size:11px;
            color: #851803;
            text-decoration: underline;
        } 

        .boxes a:hover, a:visited:hover {
			font-size:11px;
            color: #4A5963;
            text-decoration: underline;
        }
		td.bluelink a:link {
			font-size:12px;
            color: #0000ff;
            text-decoration: none;
			font-weight:bold;
        }

        td.bluelink a:visited {
			font-size:11px;
            color: #0000ff;
            text-decoration: none;
			font-weight:bold;
        } 

        td.bluelink a:hover, td.bluelink a:visited:hover {
			font-size:11px;
            color: #0000ff;
            text-decoration: underline;
			font-weight:bold;
        }
        #center_menu {
            height: 51px;
            border-top: 1px solid #FFF;
        }
		
        #container {
            height: 100%;
            width: 800px;
            /* margin: 0 auto; */
        }
					
        .content {
            line-height: 17px;
            font-size: 12px;            
            padding: 10px 40px;
			width: 360px;
        }
		
        #contentcenter {
            width: 442px;
            float: left;
            border-left: 1px solid #FFF;
            border-right: 1px solid #FFF;
            padding-bottom: 20px;
        }

        #contentleft {
            float: left;    /* Although "width" attribute required by CSS2 for any float elements, this is implied in .left */
        }

        #contentright {
            float: right; /* Although "width" attribute required by CSS2 for any float elements, this is implied in .right */
        }

    /*Below dropped in from the home page template.*/


        #contentright #login {

            height: 110px;

            margin: 0px;

            border-bottom: 1px solid #FFF;

            background-color: #CE6718;

        }

		#errorWindow{
            position: absolute;
            top: 50px;
            left: 145px;
			width : 300px;
			overflow : none;
			background-color : #FFFFCC;
			border-top: 3px double #FF9900;
			border-right: 3px double #FF9900;
			border-left: 3px double #FF9900;
			border-bottom: 3px double #FF9900;
			font-family: arial; 
			color: Black; 
			text-decoration: none; 
			font-size: 12px; 
			font-weight: bold;
			vertical-align:middle;
			text-align:center;
		}
		
		h1 {
            font-size: 30px;
			padding-left:0px;
			padding-right:0px;
			padding-top:8px;
		}
		
		        
		h2 {
            font-size: 20px;
			padding-left:0px;
			padding-right:0px;
            color: #7B1501;
		}
		
		
		h6 {
            margin: 10px 0px;
            font-size: 12px;
            color: #7B1501;
		}
		
        h4, h5 {
            margin: 10px 0px;
            font-size: 14px;
            color: #7B1501;
        }

        h5 {
            color: #000;
        }
		
		.h7{
            margin: 0px 0px 0px 0px;
            font-size: 12px;
			font-weight:bold;
            color: #FFFFFF;
        }
        
        #homebottombanner {
            font-family: arial, helvetica, verdana;
            color: #FFF;
            font-size: 11px;
            position: absolute;
            top: 687px;
            text-align:center;
	    	height: 16px;
            width: 800px;
            background-color: #851803;
            border-top: 1px solid #FFF;
        }
		
        #homebottombanner a {
			font-size:11px;
            color: #FFF;
        }

        label {
			position: relative;
            line-height: 21px;
            display: block;
            float: left;
            width: 5.5em;
        }
		
        .left {
            width: 156px;
        }
		
		#links a:link {
			font-size:12px;
            color: #851803;
            text-decoration: underline;
        }

        #links a:visited {
			font-size:12px;
            color: #851803;
            text-decoration: underline;
        } 

        #links a:hover, a:visited:hover {
			font-size:11px;
            color: #4A5963;
            text-decoration: underline;
        }

        #login {
            color: #FFF;
            line-height: 28px;
            padding-left: 10px;
            font-size: 10px;
			height: 130px;
        }

        #login span, #title span {
            color: #FFF;
        }

        #loginbutton {
            position: relative;
            top: 4px;
        }
	
		#logincenter {
            color: #FFFFFF;
            line-height: 28px;
            padding-left: 10px;
            font-size: 12px;
            position: absolute;
            top: 100px;
            left: 175px;
            background-color: #5686A2;
            width:236px;
            height:140px;
            margin:0px;
            border-bottom:1px
        }

        #logincenter input.text, input.password{
            margin: 2px;
            border: 0px;
            width: 100px;
        }
       	
		#loginform {
	    position:relative;
	    top:.5em;
		}
		
	   	#loginoptions {
	    position:relative;
	    top:-.5em;
	    left:.7em;
		}



        /*#logout {
            position: absolute;
            width: 366px;
            background-color: #F00;
        }*/	

		.myschedButton {
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-top:0px;
		width:105px;
		height:25px;
		}
	 	
		
		#myschedulecontent {

            width: 555px;

            position: absolute;

            padding: 20px;

            font-size: 12px;

        }
        /*mysterious duplicate of the nav identifier
		
		#nav {
            background-color: #90AFC2;
        }*/

		#nav {
			border-top: 1px solid #FFF;
			background-color: #CFEEFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			line-height: normal;
			font-weight: bold;
			font-variant: normal;
			color: #333333;
            height: 337px;
				}
		
		#nav img {
            padding: 20px 0px 0px 40px;
        }
		
		#nav ul {
            padding-top: 20px;
            margin-left: 25px;
            margin-top: 15px;
            padding-bottom: 0px;   
            color: #DA8D51;
        }
        
        #nav ul li {
            line-height: 22px;
            margin: 0px;
            padding: 0px;
        }
		#nav ul li span {
            color: #716F64;
        }

        #newaccount {
            position: relative;
			left: 13px;
            text-decoration: underline;
        }

		.orangeButton {
		color:#7B1501;
		background-color: #CE6717;
		border: solid 1px #7B1501;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		font-variant: normal;
		cursor: hand;
		}
		
		.redSquiggly {
		position: relative;
		top: 30px;
		}
		
		#regform {
		position: relative;
		top: -5em;
		}
			
        .right {
            width: 200px;
        }
		
		.smallhref a:link {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #FFF;
            text-decoration: none;
        }

        .smallhref a:visited {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #CCC;
            text-decoration: none;
        } 

        .smallhref a:hover {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #FFF;
            text-decoration: underline;
        }

		
        #title {
            border-bottom: 1px solid #FFF;
            width: 800px;
        }
        
		#title img{
            padding: 20px;
            padding-bottom: 17px;
		}	
			
        #title span {
            font-size: 12px;
            align: right;
            top: -40px;
            left: 183px;
            position: relative;
        }

        #title a {
            position: relative;
            top: 0px;
            /*left: 125px;*/
        }

		#titlehelp {
            border-bottom: 1px solid #FFF;
            width: 100%;
			padding-top:20px;
            padding-bottom: 17px;
            background-color: #5686A2;
        }
		
		#titlehelp img {
			padding-left: 20px;
		}

		
        .topbanner {
            width: 800px;
            background-color: #851803;
            height: 20px;
            border-bottom: 1px solid #FFF;
        }
		
        .topbannerhelp {
            width: 100%;
            background-color: #851803;
            height: 20px;
            border-bottom: 1px solid #FFF;
        }
        .top {
            height: 95px;
        }
        
        .top2 {
            height: 20px;
        }

        ul {
            margin: 0px;
            padding: 0px;
        }

        ul, label, div#login {
            font-size: 12px;
        }

		#welcomebuttons {
			position:relative;
			top: -4px;
			}
			

		#welcomediv {
	
			position:absolute;
			top:20px;
			left:617px;
			font-size: 12px;
			width: 200px;
			white-space:nowrap;
	
		}
		
		#welcomedivhome {
	
		position:absolute;
		top:6px;
		left:600px;
		width: 200px;
		height: 100px;
		white-space:nowrap;
	
		}
		#welcomedivhome p{
	
		position:relative;
		white-space:nowrap;
	
		}
		
		#welcomedivhome input{
	
		position:relative;
		top: -8px;
		white-space:nowrap;
	
		}
		#welcomedivhome  a:link {
			position:relative;
			left:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #FFF;
            text-decoration: none;
        }

        #welcomedivhome a:visited {
			position:relative;
			left:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #CCC;
            text-decoration: none;
        } 

        #welcomedivhome a:hover {
			position:relative;
			left:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #FFF;
            text-decoration: underline;
        }
		#welcomediv  a:link {
			position:relative;
			left:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #FFF;
            text-decoration: none;
        }

        #welcomediv a:visited {
			position:relative;
			left:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #CCC;
            text-decoration: none;
        } 

        #welcomediv a:hover {
			position:relative;
			left:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
            color: #FFF;
            text-decoration: underline;
        }
		
		#welcomediv a {
	
			top:19px;
	
		}
		
		#welcomediv input {
	
			position:relative;
			top:15px;
			left:3px;
	
		}
	
		#welcomediv #welcometext {
	
	
			position:relative;
			top:6px;
			left:0px;
			color:#FFF;
			width:170px;
			overflow:hidden;
			white-space:nowrap;
	
		}
