/* CSS Document */

/*----------GLOBAL----------*/

html body, div, ul, li, h2, object, param, embed, form, table, tr, td {	
	margin: 0;
	padding: 0;
	border: none;
	}

/*html {
	width: 100%;
	height: 100%;
	}*/

body {
	font: normal .8em/1.2em Arial, Helvetica, sans-serif;
	text-align: center; /* this allows IE5 to center the page since it doesn't use auto margins */
	min-width: 940px; /* This prevents negative (i.e. inaccessible) left-margins in narrow browser windows when using Navigator 6+/Mozilla on Win32 */
	background-color: #ececec;
	}

* html body { /* makes font sizes in IE uniform with Firefox */
  	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
	}

#wrapper {
	width: 900px; /* this sets the width of the page; should be same as BODY min-width */
	margin: 0 auto; /* centers the page for browsers that do it right */
	text-align: left; /* reset alignment to compensate for BODY 'text-align:center' */
	padding: 0 20px;
	background-color: white;
	}

.bluetext {
	color: #78bde8;
	}

.orangelink {
	text-decoration: none;
	color: #e70;
	}

a.orangelink:hover {
	text-decoration: underline;
	color: #78bde8;
	}

.whitelink {
	text-decoration: underline;
	color: white;
	}

a.whitelink:hover {
	text-decoration: underline;
	color: #e70;
	}
	
/*------------HEADER----------------*/

#header {
	width: 900px;
	padding: 15px 0; /* this declares the space at the top and bottom of the page */
	/*position: relative;*/
	}
	
#header-L {
	float: left;
	width: 600px;
	text-align: left;
	}

#header-R {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 85%;
	}

#login {
	list-style: none;
	color: #e70;
	margin-right: -5px;
	}

#login li {
	display: inline;
	}

#login li a {
	padding: 0 5px;
	}

/*----------TOP MENU NAVIGATION------------*/

#nav {
	position: relative;
	width: 900px; /* use pixels instead of percentage to correctly center in Firefox */
	top: -1em; /* aligns the bottom of nav menu with bottom of logo */
	text-align: center;
	float: left;
	}

#nav ul {
	list-style: none;
	font-size: 130%;
	font-weight: bold;
	}

#nav li {
	display: inline;
	}

#nav li a { /* space between each menu item */
	padding: 0 5px;
	}

#nav a { /* color of linked nav text */
	text-decoration: none;
	color: #a0ce67;
	}

#nav a.hover { /* color of nav text on hover */
	text-decoration: underline;
	color: #a0ce67;
	}

/*----------CONTENT SECTION------------*/

#content {
	width: 900px;
	clear: both; /* this is required or the content will not clear correctly */
	padding-top: 15px; /* this is the 15px padding above the green FINDGRID container */
	background-color: white;
	}

* html #content {
	padding-top: 0px; /* this reduces the double PADDING-TOP in #CONTENT for IE6 */
	}

*:first-child+html #content {
	padding-top: 0px; /* this reduces the double PADDING-TOP in #CONTENT for IE7 */
	}

.texttitle {
	font: normal 1.5em/1em Arial, Helvetica, sans-serif;
	color: #78BDE8;
	border-bottom: 1px solid #78BDE8;
	width: 900px;
	display: block;
	padding-bottom: .5em;
	margin-bottom: 1em;
	}

/*---------- FOOTER ----------*/	
#footer {
	width: 870px;
	padding: 15px;
	border-top: #06347A 9px solid;
	background-color: #a0CE67;
	font-size: 85%;
	color: white;
	clear: left;
	}

#footer a {
	text-decoration: none;
	color: white;
	}

#footer a:hover {
	text-decoration: underline;
	}

#footer ul {
	margin-left: -5px; /* this left-justifies the footer menu links */
	padding-bottom: 3em;
	list-style: none;
	}

#footer li {
	display: inline;
	}

#footer ul a {
	padding: 0 5px; /* space between the footer menu links */
	}