a:link {color:#000066;}
		a:hover {color:#3333FF;}
	a:active {color:#000066;}

body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:.9em;
  background-image:url(images/web_background.jpg);
background-repeat:repeat;
overflow:auto;
}

.term_expires {
font-family: verdana, arial, helvetica, sans-serif;
 font-size:xx-small; vertical-align:top;
  padding-left:30px;}
  
div#content {margin-right:auto;margin-left:auto;width:90%;
background-color:white;
border: 10px solid #003984;align:center;
}

h1 {margin-top:5px;
margin-bottom:5px;
text-align:center;
font-size:140%;}

h2 {font-style:italic;
color:#003984;
font-size:110%;}

/* header */
#header {border-bottom: 2px solid #003984; margin:0px; padding:0px;}

#header img {display: block;
    margin-left: auto;
    margin-right: auto;
	padding-top: .25em;
	padding-bottom: .25em;
	border:none;}

#header a {text-decoration: none;}

/* blue navigation bar */
#navBar, #navBarIndex, #navBarRtMenu {
padding: 2px 0px;
margin-bottom:15px;
background-color: #6699CC;
width:auto;
text-align:center;
color:white;
}

#navBarIndex {margin-left:20%;
margin-top: 0%;
margin-right: 0%;
border-left: 2px solid #003984;}

#navBarRtMenu {margin-right:20%;
margin-top: 0%;
margin-left: 0%;
border-right: 2px solid #003984;}

#navBar ul, #navBarIndex ul, #navBarRtMenu ul, .leftMenu ul {
list-style-type:none;
margin:0px;
padding:0px;
text-align:center;
}

#navBar a, #navBarIndex a, #navBarRtMenu a {text-decoration:none;}

#navBar a:hover, #navBarIndex a:hover, #navBarRtMenu a:hover {color:#6699CC;
background-color:white;
font-weight:bold;}

.navMenuitem {padding-left:4%;
padding-right:4%;
border-right:2px solid white;}

.navMenuitem_last {padding-left:4%;
}

.navMenuitem a, .navMenuitem_last a {color:white;
font-weight:bold;}

.navMenu  {display:none; 
width:200px;
background-color:white;}

.navMenu li {display:block;
text-align:left;
border: 1px solid #003984;
padding:2px;
margin:2px;}

.navMenu ul {border:1px solid #003984;}

span#navMenu1, span#navMenu2, span#navMenu3, span#navMenu4 {position:absolute;top:130px;}

#navBarIndex span#navMenu1 {position:absolute;left:35%;}

#navBarIndex span#navMenu2 {position:absolute;left:45%;}

#navBarIndex span#navMenu3 {position:absolute;left:59%;}

#navBarIndex span#navMenu4 {position:absolute;left:75%;}

#navBar span#navMenu1 {position:absolute;left:23%;}

#navBar span#navMenu2 {position:absolute;left:34%;}

#navBar span#navMenu3 {position:absolute;left:48%;}

#navBar span#navMenu4 {position:absolute;left:62%;}

#navBarRtMenu span#navMenu1 {position:absolute;left:15%;}

#navBarRtMenu span#navMenu2 {position:absolute;left:25%;}

#navBarRtMenu span#navMenu3 {position:absolute;left:38%;}

#navBarRtMenu span#navMenu4 {position:absolute;left:53%;}


/* left side menu */

.leftMenu {border-right: 2px solid #003984; 
float:left;
position:relative;top:-20px;
width:15%;
margin:0px;
padding:0px;
}

.leftMenu li, .navBarMenu li, .rightMenu li {border: 1px solid #003984;
padding:5px;
margin-left:5px;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;}

.leftMenu ul, .rightMenu ul {list-style-type:none;}

/* vendor_page */
.vendor_left
{float:left;
border: 3px double grey;
margin-right:2%;
background-color:#bbccff;
width:33%;}

.vendor_left ul {list-style-type:none;
margin:2%;
padding:1%;}

.vendor_info {
float:right;
width:64%;}

.vendor_info ul {list-style-type:none;
padding-left:2em;}

.vendor_info li {padding:2px;}

/* right side menu */
.rightMenu 
{float:right;
width:20%;
border-left: 2px solid #003984;
}


.rightMenu ul {margin:0; 
padding:0;}

/* searchbox */
.hidden {display:none;}

#searchbox {margin:2px;
text-align:center;}

/*body content */
#mainContent {margin-left:20%;
margin-top:5px;
padding-top:0px;
padding-left:10px;
padding-right:10px;}

.rightMenuContent {margin-right:20%;
margin-top:5px;
padding-top:0px;
padding-left:10px;
padding-right:10px;}

.rightMenuTitle {margin-right:20%;}

.contentNoMenu {padding:10px;
margin-top:10px;}


#container
{height: 100%;
overflow:auto;
}


#leftSpotlight

{float:left;
width:300px;
margin: 0px 5px;
padding-right:20px;
border-right:1px solid #003984;
}

#rightSpotlight
{float:left;
width:45%;
margin: 0px 5px;
clear:right;
}




/*body toggle menu*/

#toggle_menu

{
border:solid 1px #ccc;
	display:block;
	margin-left:auto;
	margin-right:auto;
	line-height:2.25em;
	background-color:White;}	

.menu  {display:none; margin-left:20px; line-height: 2em;}

.menu_pbs  {display:none; margin-left:20px;}

.menu_pbs li {padding-top:3px; padding-bottom:3px;}

.odd {padding-left:15px;
	}
	
.even {background-color:#ececec;
	padding-left:15px;}
	
.menuitem li {padding-left:15px;
font-size:1em;}

.menuitem img {display:inline; 
		vertical-align:middle;
		border:0;
		padding-top:5px;
		padding-bottom:8px;}

.menuitem a, .menuitem a:visited {margin-bottom:5px;
text-decoration:none;
font-weight:1em;}

.menu a:hover, .menuopen a:hover, .menuitem a:hover, .menu_pbs a:hover {font-weight:bold;}


/* footer */
#footer

{clear:both;
font-size:.8em;
text-align:center;
padding-top:30px;
margin-bottom:20px;}

#footer ul {list-style-type:none;
text-align:center;
}

#footer li {display:inline;
border-right:1px solid #000000;
padding-right:2%;
padding-left:2%;}

#footer li.lastItem {border-right:0px;}

#footer hr {width:50%;}


/* begin styles for RSS Feed */

.rss_box {
	 display:block;
	 margin-left:auto;
	 margin-right:auto;
	 /*border: 2px solid #7485CA;*/
	 /*padding:10px;*/
	/*width:95%;*/
	 margin-top:2px;
	 margin-bottom:10px;
}

.rss_title, rss_title a {
	/*font-family: verdana, arial, sans-serif;*/
	/*font-size: 18px;*/
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
  
}

.rss_item  {
  /*font-family: verdana, arial, sans-serif;*/
  /*font-size: 13px;*/
  margin: 5px 0;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active, #blogLink a:link, #blogLink a:visited, #blogLink a:active {
	text-decoration : none;
	border-bottom: 1px solid #ededed;
	}

.rss_item a:hover, #blogLink a:hover { 
	text-decoration : none;
	color: #e0861e;
	border-bottom: 1px dotted #e0861e;
	}
	
.rss_date {
	font-size: -1;
	font-weight : normal;
	color: grey;
	}

#blogLink {
border: 1px solid #003984;
margin-left:5px;
margin-right:5px;
margin-top:2px;
padding:5px;}

#index img {float:left;
margin:10px;}

.leftMenu {border-right: 2px solid #003984; 
float:left;
position:relative;top:-20px;
width:25%;
margin:0px;
padding:0px;
}

.leftMenu li {border: 1px solid #003984;
padding:5px;
margin-left:5px;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;}

.leftMenu ul {
list-style-type:none;
margin:0px;
padding:0px;
text-align:center;
}

#mainContent {margin-left:25%;
margin-top:5px;
padding-top:0px;
padding-left:10px;
padding-right:10px;}


#navBarIndex {
padding: 2px 0px;
background-color: #6699CC;
width:auto;
text-align:center;
color:white;
}

#navBarIndex {margin:0% 0% 0% 25%;
border-left: 2px solid #003984;}

#navBarIndex ul {
list-style-type:none;
margin:0px;
padding:0px;
text-align:center;
}


#navBarIndex a {text-decoration:none;}

/*
#navBarIndex span#navMenu1 {position:absolute;left:30%;}

#navBarIndex span#navMenu2 {position:absolute;left:43%;}

#navBarIndex span#navMenu3 {position:absolute;left:60%;}

#navBarIndex span#navMenu4 {position:absolute;left:75%;}
*/


#quickFacts {
border:1px solid #003984;
padding:2px;}

#quickFacts p {margin-left:10px;}

#linkBox a {color:black;}

td.time {font-weight:bold;}

#agenda td {padding:4px;}

table.vendor_contacts td {padding-right:15px;}

