@charset "utf-8";

/* CSS created by Jacob Dison, WSU CS 344 Final Project
   Last modified:  11/29/2009 */

body  
{
	font-size:16px;
	font:Tahoma, Geneva, sans-serif;		
	background-image:url('../background.gif');  /*Background, this is the blue gradient on all pages*/
	background-repeat:repeat-x;  /*This repeats the background so it spans accross the entire page*/
	margin: 0;   /*sets margins for body, removes spaceing from edge when the browser is smaller then the main container*/
	padding: 0;  /*sets padding for body, similar to the margin*/ 
	color: #000000;  /* Text color for everything, except where overridden*/ 

}
.main #container 
{ 
	width: 900px;  /* Sets width of the main container, this is the contaner that holds everything*/
	background: #FFFFFF;  /* Sets the main containers background color*/
	margin: 0 auto;  /* This sets the main containers margin, the "auto" centers the container in the middle of the page*/
	text-align: left; /* sets the default text alignment for the main container */
} 
.main #header /* general Header setting */ 
{ 
	background: #FFF; /* Sets the headers background color */
	padding: 0;  /* Removes default padding from the header */
		
} 
.main #header img  /* Header Image */
{ 
	width:900px;  /* Sets header image width */
	height:90px;  /* Set header image height */
	border:hidden;
	
} 
.main #header p  /* settings for paragrahps in the header */
{
	margin: 0px;  /* Removes default margin */ 
	padding: 0px ;  /* Removes default padding */ 
	color:#00F;  /*Sets font color for header */
}

.main #banner p.location  /* Homepage location information */ 
{
	padding:5px 0 8px 10px; /* Sets the padding for the location information in the header (Homepage) */ 
	font-size:12px;  /* Sets the location information font size in the header (Homepage) */ 
}
.main #header p.location  /* Internal page location information */
{
	padding:5px 0 8px 10px;  /* Sets the padding for the location information in the header (Internal pages) */
	font-size:12px;  /* Sets the location information font size in the header (Internal pages) */ 
}
.main #banner p /* Banner picture on homepage */
{
	margin-left: 190px;  /* Removes padding around banner */
	margin-top: 5px;
	padding:0px;  /* Removes margin around banner */
}

.main #homeContent  /* Container that holds the three columns on the homepage */ 
{
	width: 900px;  /* Sets width, matches main container */
	padding:0px;  /* Removes default padding */
	margin:0px;  /* Removes default margin */
}
.main #homeContent h2  /* Headings for the three columns */
{
	padding-left: 5px;  /* Sets headings left side margin to 5 pixels */
	font-size:16px;  /* Sets headings font size */
	color: #C60;  /* Sets headings font color */
}
.main #homeContent p  /* paragrapgh settings for content on homepage */
{
	padding:0; /* Removes default padding */
	margin:0;  /* Removes default margin */
	font-family: Arial, Helvetica, sans-serif;
}
.main #homeContent ul  /* Homepages list items settings on homepage */
{
	font-size:12px;  /* Sets font size */
	margin:0 0 0 5px;  /* Removes default margin and sets the right margin to 5 pixels */
	font-size:13px;  /* sets font size */
	color:#33F;  /* Sets font color */
	font-weight:bold;  /* Sets font bold */
	
}
.main #homeContent li  /* Individual list item settings on homepage */ 
{
	margin-bottom: 5px;  /* Sets spacing between bullet items to 5 pixels */
}
.main #container #homeContent table {
	margin-left: 210px;
	font-family: Arial, Helvetica, sans-serif;

}
.main #col1  /* Left column on homepage settings */
{
	width: 300px;  /* Sets columns width */
	float:left;  /* floats column left */
	margin:0;  /* Removes default margin */
	padding:0;  /* Removes default padding */
}
.main #col2  /* Center column on homepage settings */
{
	width: 300px;  /* Sets columns width */
	float:left;  /* floats column left */
	margin:0;  /* Removes default margin */
	padding:0;  /* Removes default padding */
}
.main #col3  /* Right column on homepage settings */
{
	width: 300px;  /* Sets columns width */
	float:left;  /* floats column left */
	margin:0;  /* Removes default margin */
	padding:0;  /* Removes default padding */
}
.main #sidebar1 /* Sidebar general settings */
{
	float: left;  /* Float sidebar left */
	width: 170px; /* Sets sidebar width */
	background: #FFF; /* Sets sidebars background color */
	padding: 5px 0px 0px 0px; /* Sets sidebar padding */
	
}
.main #mainContent  /* Container for main content, holds the content for internal pages */
{ 
	margin: 0 0 0 180px; /* Sets margin, the 196px provides the 150px space needed for the sidebar and a 46px margin between them */
	padding: 5px;  /* Removes default padding */ 
	
		
} 
.main #mainContent h1 img   /* image settings for intenal page banners */
{ 
	width:700px; /* Sets banner width */
} 

.main #mainContent a
{
	text-decoration:none;
}

.main #mainContent h1  /* Internal page heading settings */
{ 
	color: #333399;
	margin: 0;  /* Removes default margin */
	padding: 0;  /* Removes default padding */ 
}

.main #footer  /* Footer settings */
{ 
	padding: 0;  /* Removes default padding */ 
	background:#FFF;  /* Sets background color */
	margin: 0;  /* Removes default margin */
} 
.main #footer p   /* Footer paragraph settings */
{
	margin: 0;  /* Removes default margin */
	padding: 10px 0; /* Sets a padding of 10 pixels above and below the pargraph */
	text-align:center;  /* Aligns the text center */
	font-size:10px;  /* Sets text size */
}
.slideshow
{
	padding-bottom:355px;
}
#cookieCrumb  /* Settings for cookie crumb navigation */
{
	margin: 0px;  /* Removes default margin */
	padding: 0px;  /* Removes default padding */
}
#cookieCrumb a, h6  /* Cookie crumb text settings */
{
	color:#000;  /*  Sets font color */
	text-decoration:none;  /* Removes underline for links */
	margin:11px;  /* Sets margin all around the text to 11 pixels */	
}



.glossymenu, .glossymenu li ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 160px; /*WIDTH OF MAIN MENU ITEMS*/
	border: 1px solid black;
}

.glossymenu li
{
	position: relative;
}

.glossymenu li a
{
	background:white url('../glossyback.gif') repeat-x bottom left;
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	padding: 5px 0;
	padding-left: 10px;
	text-decoration: none;
}

.glossymenu li ul  /*SUB MENU STYLE*/
{ 
	position: absolute;
	width: 140px; /*WIDTH OF SUB MENU ITEMS*/
	left: 0;
	top: 0;
	display: none;
	z-index:500;
}

.glossymenu li ul li
{
	float: left;
}

.glossymenu li ul a
{
	width: 140px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv
{
	position: absolute;
	right: 2px;
	background: transparent url('../arrow.gif') no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active
{
	color: white;
}

.glossymenu li a:hover
{
	background-image: url('../glossyback2.gif');
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

