@charset "utf-8";
/* CSS Document */

body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #eaedf5;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}

#container {
	width: 979px;
	overflow:hidden;
	background:url(/webdata/graphics/bgndShadow.gif) no-repeat #eaedf5;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	text-align: left; /* this overrides the text-align: center on the body element. */ 
}

#containerPad {
	padding:0 5px 0 5px;
}

/* header -------------------------------------------------------------------------------- */
#header
{
	height:81px;
	overflow:hidden;
	background:url(/webdata/graphics/headerBgndTile.gif) repeat-x 0 54px #ffffff;
}
#headerLeft
{
	float:left;
	width:100px;
	padding-left:14px;
	padding-top:10px;
}
#headerRight
{
	float:right;
	width:730px;
	padding-right:10px;
}

#topNavHolder
{
	float:right;
	padding-top:15px;
	height:26px;
	margin-top:15px;
}

#headerLinks
{
	float:left;
	width: 515px;
	text-align:right;
	padding-top:17px;
}

#headerLinks a
{
	font-size:11px;
	font-family:verdana;
}

#headerSearch
{
	float:right;
	width: 198px;
	height:31px;
	text-align:left;
	margin-top:8px;
	background:url(/webdata/graphics/searchBgnd.gif) no-repeat #ffffff;
	vertical-align:middle;
	padding-right:10px;
}

#headerSearch form
{
	padding-left:19px;
}

#searchInput
{
	margin-top:4px;
	height:14px;
	width:139px;
	border:0;
	background-color:#eaedf5;
	color:#666666;
	font-size:11px;
	padding-top:2px;
}

.searchbtn
{
	margin-left:10px;
	vertical-align:top;
	padding-top:4px;
}

#headerLinks ul, #headerLinks li
{
	list-style:none;
	list-style-type:none;
	display:inline;
}

#headerLinks li
{
	background:url(/webdata/graphics/dividerHeaderLinks.gif) no-repeat right;
	padding-right:12px;
	padding-left:8px;
}

#headerLinks li a
{
	color:#666666;
}

#headerLinks li.active a
{
	color:#003366;
}

#headerLinks li.last
{
	background:none;
	padding-right:0;
	padding-left:8px;
}




/* Footer  ------------------------------------------------------------------------------- */

#footer
{
	width:949px;
	background:url(/webdata/graphics/footerBgnd.jpg) repeat-x #eaedf5;
	height:58px;
	padding-top:20px;
	padding-right:20px;
	padding-left:0;
}

#footer ul
{
	padding:0; margin:0;
	width:600px;
	float:left;
	list-style:none;
	list-style-type:none;
	display:inline;
	padding-left:16px;
}

#footer li
{
	list-style:none;
	list-style-type:none;
	display:inline;
	background:url(/webdata/graphics/dividerHeaderLinks.gif) no-repeat right;
	padding-right:10px;
	padding-left:10px;
}

#footer li a
{
	color:#666666;
	font-size:12px;
}

#footer li.active a
{
	color:#003366;
}

#footer li.last
{
	background:none;
	padding-right:0;
	padding-left:10px;
}

#footer li.first
{
	padding-left:0;
}

#footerRSS
{
	float:right;
}

#footerRSS a img
{
	padding-right:3px;
}

#footerRSS a
{
	color:#555555;
}

#footerRSS a:hover
{
	text-decoration:none;
}

#footerRSS span#via
{
	color:#999999;
}

.searchResultSeparator 
{
	width:527px;
	height:8px !important;
	font-size:0;
	background-image:url(/webdata/graphics/newdivider.gif);
	background-repeat:no-repeat;
}

.searchResultSeparatorPad {
	padding-top:10px;
	padding-bottom:10px;
}

