@charset "utf-8";

body { margin: 0; padding-left: 8px; padding-right: 8px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal;}
body { margin-left: auto; margin-right: auto; }

/* Logo Placement */

#logo			  { margin-top: 30px; margin-bottom: 20px; width:100%; text-align: center; }

/* Main Body */

#content		  { width: 100%; text-align: center; }
#contentForm	  { width: 390px;  margin: 10px; margin-left: auto; margin-right: auto; text-align: left; white-space: nowrap; }
#contentForm form { margin: 0px; }
#editQuery	 	  { width: 320px; }
#btnSearch		  { width: 64px; height: 24px; }
#contentSecondary { width: 100%;}
#infoContent	  { width: 900px; margin-left:auto; margin-right:auto;}
#infoLeft		  { width: 430px; float:left; margin: 5px;}
#infoRight		  { width: 430px; float:right; margin: 5px;}

.infoHeaderBlue	  {background-color:#3399FF; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; color:#FFFFFF;}
.infoHeaderOrange {background-color:#EB3600; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; color:#FFFFFF;}
.infoHeaderYellow {background-color:#E6DC20; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; color:#FFFFFF;}
.infoHeaderRed	  {background-color:#AA1002; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; color:#FFFFFF;}
.infoHeaderPurple {background-color:#663399; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; color:#FFFFFF;}
.infoHeaderGreen  {background-color:#396; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; color:#FFFFFF;}
.infoText		  {padding:5px 5px 5px 5px;}

/* Menu Header */

#header 		  { min-width: 700px; width: 100%; height: 14px; padding-top: 4px; padding-bottom: 4px;}

.divider 		  { width: 100%; border-top: 1px solid #616161; height: 0px; }
.hilite			  { color: #a90a08; } /* this is used in the search results page nav to hilight the active page */

a 		  { font-size: 12px; color: #0000cc;  }
a:link    { font-size: 12px; color: #0000cc;  }
a:active  { font-size: 12px; color: #a90a08;  }
a:visited { font-size: 12px; color: #551a8b;  }

/* header */

#header a 		  { text-decoration: underline; }
#header a:link 	  { size: 12px; text-decoration: underline; }
#header a:visited { size: 12px; text-decoration: underline; }

#header { line-height: 20px; height: 20px; }
#header #learn-more { padding-left: 4px; }
#header #learn-more ul { padding: 0; margin: 0; list-style: none; float: left; }
#header #learn-more ul li { float: left; padding-right: 20px; }

#header #web-search { float: right; margin-right: 14px; }

#site-search { clear: both; height: 62px; margin: 8px 0 8px 0; min-width: 700px; }
#site-search .logo-small  { float: left; }
#site-search #search-form { float: left; margin-top: 14px; margin-left: 20px; }
#site-search #search-form form { margin: 0; padding: 0; }
#site-search #search-form .sub-heading { color: #6f6f6f; font-weight: bold; }
#site-search #search-form .advanced-link {  }
#site-search #search-form label { font-size: 14px; color:#333333; font-weight: bold; }

/* footer */

#footer a 		  { size: 12px; text-decoration: underline; }
#footer a:link 	  { size: 12px; text-decoration: underline; }
#footer a:visited { size: 12px; text-decoration: underline; }

#footer 		   { clear: both; width: 100%; text-align: center; margin-top: 30px; margin-bottom: 30px; line-height: 20px;}
#footer .copyright { color: #000000 }

#advanced-help { position: absolute; background-color: white; width: 490px; height: 150px; border: 1px solid #cccccc; padding: 10px; display: none; }

#toolbox-container
{
    position: absolute;
    background-color: white;
    width: 110px;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #363636;
    border-right: 1px solid #363636;
/*    height: 200px;*/
    top: 29px;
    display: none;
}

#toolbox-container .item { margin: 5px; font-size: 12px; margin-bottom: 10px; line-height: 1.2em; }
#web-search { left: 5px; }

#special-link a { color: #ff0000; text-decoration: none; }

#sidebar 		  { width:275px; float: right; margin-top: 25px; padding:0 10px 0 10px; text-align:left;
					border-left:1px solid #3366FF;}
#sidebar .sidebarTitle  {font-size:16px; font-weight:bold;}
.sidebarTitleLink {font-size:16px;}
.sidebarTitleLink a	  {font-size:16px;}

#resultsDivider {
	min-width: 980px;
	width: 100%;
	background-color: #DADADA;
	border-top: 1px solid #3366FF;
	padding:5px 0 0px 0;
	height: 20px;
}
.DividerNews {
	width: 45%;
	float:left;
	text-align:left;
	padding-left: 5px;
}
.DividerDisplay {
	width: 45%;
	float:right;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
}

