﻿* {
	margin:0;
}

/* general */

a {
	color:#43588E;
	text-decoration:underline;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
img {
	border: 0px;
}

/* body */

body {
	background:#fff url('images/background_body2.jpg') repeat-x top;
	color:#333;
	font-size:11px;
	font-family: Verdana,Trebuchet MS,Georgia,Times New Roman,Times,serif;
}
div#body 
{
	width:800px;
	position:relative;
	margin:0 auto;
}

/* header elements */

#fglogo {
	padding: 10px 0;
}
.head1
{
	border-bottom:2px solid #566CA5;
	color:#444;
	font-size:165%;
	font-weight:400;
	line-height:30px;
	padding:0 10px;
}

/* main menu nav */

#mainmenu ul {
	list-style:none;
	margin: 27px 0;
	padding:0;
}
#mainmenu ul li {
	display:inline;
	padding: 0 30px 0 2px;
}
#mainmenu ul li a {
	color:#fff;
	font-size:12px;
	font-weight:700;
	text-decoration: none;
	cursor: pointer;
}
#mainmenu ul li a:hover {
	background:#43588E;
	color:#eee;
	text-decoration: none;
}

/* popup menus */

div#overMenu  {position:absolute; top: 126px; left: 69px; width: 142px}
div#gradMenu  {position:absolute; top: 126px; left: 153px; width: 160px}
div#HRMenu    {position:absolute; top: 126px; left: 327px; width: 160px}
div#famMenu    {position:absolute; top: 126px; left: 431px; width: 110px}
div#aboutMenu {position:absolute; top: 126px; left: 558px; width: 100px} 
div#myMenu    {position:absolute; top: 22px; left: 575px; width: 125px}
div#linkmenu  {position:absolute; width:170px}
div#addMenu {position:absolute; width:170px; top: 0; left: 0;}

/* popup style */

.popmenu ul {
    margin:0; 
    padding:0;
    width: 100%;
    border:3px double #999;
    background-color:#fff; 
}
.popmenu ul li {
	line-height: 20px;  
    height: 100%;
    display: block;
    border-bottom: 1px dotted #bbb;
}
.popmenu ul li a {
    display: block;
    height: 100%;
    text-indent: 8px; 
    text-decoration: none;
    cursor: pointer;
}
.popmenu ul li a:hover {
    color: #000;
    background: #eee;
}

/* popup header */

.pophead
{
    background: #43588E;
    line-height: 21px;
    color: #fff;
    padding:0 5px;
}

/* top nav menu */

div#topnav {
	margin: 6px 0;
	height: 20px;
	text-align:right;
}
div#topnav ul {
    list-style-type:none;
}
div#topnav ul li {
    display:inline;
    font-size: 7pt;
    cursor: pointer;
    letter-spacing: 1pt;
    font-weight: bold;
    padding: .41em;
}
div#topnav a:hover { 
	color: #eee;  
	background:#43588E;
}

#stuff {text-decoration:none; padding: 2px}
#stuff:hover {text-decoration:none; background:#43588E; color: #eee}

/* Main */
#main {
	width:100%;
	text-align:justify;
	height: auto;
}
#main p {
	line-height: 150%;
	padding: 10px;
	
}
#main h1 {
	border-bottom:2px solid #566CA5;
	font-size:165%;
	font-weight:400;
	line-height:30px;
	padding:0 10px;
}

#main ul { 
	list-style-type: none;
	margin:0 0 0 20px;
	line-height: 175%;
}

#main ul li  {
    background-image: url(images/bullet.jpg);
    background-position: 6px 6px;
    background-repeat: no-repeat;
    text-indent: 20px;
    margin: 0 0 0 5px;
} 

.h1 {
    COLOR: #6c6c6c;
    font-weight: bold;
    margin: 0 auto;
}
h4 {
	font-size: 8pt;
	font-weight: bold;
	margin: 0 10px;
}
.linkbold
{
    COLOR: #43588E;
    font-weight: bold;
	margin: 0 auto;
}

/* footer */

.footer 
{
	width:100%;
	font-size:90%;
	line-height: 20px;
	padding:5px;
	text-align:center;
	border-top: 1px solid #566CA5;
}

.footnote {
    line-height: 150%;
    color: #000;
}

.sortedASC {
	padding: 3px 3px 3px 9px;
	background-image: url(/images/arrow_up.gif); 
	background-position: bottom left; 
	background-color: #d8e5eb;
	background-repeat:no-repeat; 
	vertical-align: bottom; 
}
.sortedDESC {
	padding: 3px 3px 3px 9px;
	background-image: url(/images/arrow_down.gif); 
	background-color: #d8e5eb;
	background-position: bottom left; 
	background-repeat:no-repeat; 
	vertical-align: bottom; 
}

.hrtitle {padding: 3px; vertical-align: bottom; background: #d8e5eb;}
.ltAlign {text-align: left}
.rtAlign {text-align: right}
.ctAlign {text-align: center}
.nodec {text-decoration:none; cursor:pointer}
.err {color:red; line-height: 150%}

.hilitebar {border: solid 1px steelblue; margin:0 10px; background:aliceblue}

/* grade colors */

.boxna		{background-color: #fff}
.boxAplus	{background-color: #8cacd8; color:#000}
.boxA		{background-color: #7fbbef; color:#000}
.boxAminus	{background-color: #7fd0ef; color:#000}
.boxBplus	{background-color: #8cd8cc; color:#000}
.boxB		{background-color: #b8e0a0; color:#000}
.boxBminus	{background-color: #cbe2bc; color:#000}
.boxCplus	{background-color: #f4f4b7; color:#000}
.boxC		{background-color: #f7ed93; color:#000}
.boxCminus	{background-color: #fae570; color:#000}
.boxDplus	{background-color: #facb70; color:#000}
.boxD		{background-color: #fab170; color:#000}
.boxDminus	{background-color: #ff916d; color:#000}
.boxF		{background-color: #ff6e6e; color:#000}



