/* styles for Header */
#logo {
	margin-bottom:10px;
}

#logo img {
	padding-top:14px;
}

ul#sitelinks, ul#languagelinks { 
	padding-top: 28px;
	text-align:right;
}


#sitelinks li, #languagelinks li, #navPrimary li, #footerlinksa li, #footerlinksb li {
	display:inline;
	list-style-type:none;
	background-color: transparent;   
}


#languagelinks li, #languagelinks li a:link, #languagelinks li a:visited, #languagelinks li a:active, #languagelinks li a:hover {
	color:#888888;
}

#languagelinks li a:link, #languagelinks li a:visited {
	text-decoration:none;
}

#languagelinks li a:active, #languagelinks li a:hover {
	text-decoration:underline;
}

#languagelinks li img {
	vertical-align:text-top;
	padding-right:5px;	
}


#sitelinks li {
	color:#006495;
	padding:0px 9px;
	background:url('../images/header_icn_uldivider.gif') no-repeat 0px 3px;
}

#sitelinks li:first-child {
	background:none;
}

#sitelinks a:link, #sitelinks a:visited {
	color:#006495;
	text-decoration:none;
}

#sitelinks a:active, #sitelinks a:hover {
	color:#006495;
	text-decoration:underline;
}

#sitnavdiv {
	background: url('../images/header_nav_background.gif') top left repeat-x;
	height:30px;
	*height:30px;
	min-height:30px;
	margin-bottom:10px;
}

#navPrimary {
	margin:0px;
	padding:0px;
	padding-top:4px;
	float:left;
	height:30px;
	*height:30px;
	min-height:30px;
	background:url('../images/header_nav_leftcap.gif') no-repeat 0px 0px;
}

#navPrimary li {
	color:#FFFFFF;
	padding:0px 10px 0px 30px;
	font-size:118%;
	font-weight:bold;
	background:url('../images/header_nav_divider.gif') no-repeat 0px -5px;
}

#navPrimary li:first-child {
	background:none;
}

#navPrimary a:link, #navPrimary a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#navPrimary a:active, #navPrimary a:hover {
	color:#FFE533;
	text-decoration:none;
}


form#sitesearch {
	float:right;
	height:30px;
	*height:30px;
	min-height:30px;	
	margin:0;
	padding:0 10px 0 0;
	background:url('../images/header_nav_rightcap.gif') no-repeat top right;
}


button#sitesearchsubmit  {
	/* margin:0 0 -.5em -1.5em; */
	background: url('../images/header_btn_search.gif') no-repeat 0px 0px;
	position:relative;
	width: 35px; 
	height: 35px;
	left:-12px;
	top: 1px;
	border: 0;
	cursor: pointer;
	font-size: 1.1em;
}

button#sitesearchsubmit  span {
position: absolute;
left: -9999999px;
}

.searchDefault {
	color:#999999;
}

/* styles for crumb navigation */
#crumbList {
	margin:-12px 0px 0px 0px;
	padding:0;	
}
#crumbList li {
	color:#006495;
	display:inline;
	font-size:.8em;
}
#crumbList a {
	color:#006495;
	text-decoration:none;	
}
#crumbList .last {
	font-weight:bold;
}

/* styles for Footer */
#footer {
	height:20px;
	*height:20px;
	min-height:20px;
	margin:35px 0px 0px 0px;
	padding:0;
	background-color:#006495;
}

#footer p {
	color:#FFFFFF;
	font-size:90%;
	margin:0;
	padding:2px 0px 0px 5px;
}

ul#footerlinksa, ul#footerlinksb { 
	*padding-top:1px; /* IE only */
}

ul#footerlinksb { 
	text-align:right;
}

#footerlinksa li, #footerlinksb li {
	color:#FFFFFF;
	padding:0px 4px 0px 8px;
	font-size:90%;
	background:url('../images/footer_nav_divider.gif') no-repeat 0px 1px;
}

#footerlinksa li:first-child, #footerlinksb li:first-child {
	background:none;
}

#footerlinksa a:link, #footerlinksa a:visited, #footerlinksb a:link, #footerlinksb a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#footerlinksa a:active, #footerlinksa a:hover, #footerlinksb a:active, #footerlinksb a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}






/* styles for Body  */
#newsticker {
	height:26px;
	*height:26px;
	min-height:26px;
	background-color:#006495;
	margin-top:6px;
}

#newsticker p {
	color:#FFFFFF;
	padding:2px 0px 0px 8px;
	margin-right:15px;
	font-size:118%;
	font-weight:bold;
	float:left;
	white-space:nowrap;
}

p#scroller {
	font-weight:normal;
	font-size:105%;
	color:#FFE533;
	padding-top:4px;
}

p#scroller img { 
	vertical-align:middle; 
	margin:-3px 8px 0px 8px;
	border:none;
}

#scroller a:link, #scroller a:visited {
	color:#FFE533;
	text-decoration:none;
} 

#scroller a:active, #scroller a:hover {
	color:#FFE533;
	text-decoration:underline;
} 

.scroller {			/* CLASS */
	float:left;
	margin-left:10px;
	padding-top:3px;
	width:auto;
}


p#rsslink {
	margin:0;
	padding:0;
	padding-left:32px;	/* pushes content to right edge */
	text-align:right;
}

p#rsslink img { 
	vertical-align:middle; 
	border:none;
	margin-right:4px;
	cursor:pointer
}

#rsslink a {
	font-weight:normal;
	font-size:85%;
} 


#rsslink a:link, #rsslink a:visited {
	color:#FFF;
	text-decoration:none;
} 

#rsslink a:active, #rsslink a:hover {
	color:#FFF;
	text-decoration:underline;
} 





#maincontent {
	background:url('../images/home_tile_maincontent.gif') repeat-x top left;
}

#maincontent h2 {
	padding:15px 12px 0px 12px;
}

#maincontent p {
	margin:0;
	padding:0px 12px 8px 12px;
	color:#666;
}

#maincontent img {
	margin:7px 6px 25px 12px;
	border:none;
}

#maincontent #bigimg {
	margin:17px 25px 0px 0px;
	padding:0;
	border:2px solid #006495;
}

#insidecontent p, #insidecontent ul {
	padding-right:30px;
}






#sectionlinks {
	background:#83BEDB url('../images/inside_tile_sitelinks.gif') repeat-x 0px 22px;
	margin:45px 0px 12px 0px;
	padding:0;
	border:1px solid #005A7B;
}

#sectionlinks li {	
	border-bottom:1px solid #FFF;
	font-size:1em;
	list-style:none;
	padding:3px 12px;
}

#sectionlinks li:first-child {
	background:#006495 url('../images/inside_tile_sitelinksheader.gif') repeat-x top left;
	border:none;
	border-bottom:1px solid #66B0CA;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:1px;
}

#sectionlinks li:last-child {
	border:none;
}

#sectionlinks a:link, #sectionlinks a:visited {
	color:#333;
	text-decoration:none;
}

#sectionlinks a:active, #sectionlinks a:hover {
	color:#333;
	text-decoration:underline;
}


.rightboxes {
	background:#FFF url('../images/inside_tile_rightbox.gif') repeat-x 0px 22px;
	margin:24px 0px 12px 0px;
	padding:0;
	border:1px solid #005A7B;
}

.rightboxes  li {	
	border:none;
	font-size:1em;
	list-style:none;
	color:#333;
	padding:2px 12px;
	background:url('../images/inside_icn_standardbullet.gif') no-repeat 4px 8px;
}

.nobullets li {
	background:none;
}

.rightboxes li:first-child {
	background:#006495 url('../images/inside_tile_sitelinksheader.gif') repeat-x top left;
	border:none;
	border-bottom:1px solid #66B0CA;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:1px;
}

.rightboxes li:last-child {
	border:none;
}

.rightboxes a:link, .rightboxes a:visited {
	color:#333;
	text-decoration:none;
}

.rightboxes a:active, .rightboxes a:hover {
	color:#333;
	text-decoration:underline;
}







/* FEATURES BOX STYLES */
/* set the image to use and establish the lower-right position */ 
		.featuresbox, .featuresbox_body, .inside_featuresbox_body, .featuresbox_head, .featuresbox_head h3 { 
			background: transparent url(../images/feature_background_large.gif) no-repeat bottom right;
		}
		
		.featuresbox { 
		width: auto !important; /* intended total box width - padding-right(next) */ 
		width: auto; /* IE Win = width - padding */ 
		padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
		/* margin: 20px auto;  use to position the box */
		float:left;
		margin-bottom:20px;
		} 
		
		.featuresbox img {
			float:right; 
			margin:12px -3px 0px 10px;
			padding:0;
			border:1px solid #006495; 
		}
			
		/* set the top-right image */ 			
		.featuresbox_head { 
		background-position: top right; 
		margin-right: -15px; /* pull the right image over on top of border */ 
		padding-right: 40px; /* right-image-gap + right-inside padding */ 
		} 
				
		/* set the top-left image */ 
		.featuresbox_head h3 { 
		background-position: top left; 
		margin: 0; /* reset main site styles*/ 
		border: 0; /* ditto */ 
		padding: 17px 0 15px 25px; /* padding-left = image gap + interior padding ... no padding-right */ 
		height: auto !important; 
		height: 1%; /* IE Holly Hack */ 
		font-size:1.20em;
		color:#CC0033;
		} 
		
		.featuresbox_head h3.blue {
			color:#006495;	
		}
		
		.featuresbox_body h6, .inside_featuresbox_body h6 {
			color:#555;
			font-weight:bold;
			font-size:1.15em;
			margin:-12px 0px 12px -15px;
			padding:0;
		}
		
		.featuresbox_body img.next, .inside_featuresbox_body img.next  {
			margin-right:10px;
		}
			
		/* set the lower-left corner image */ 
		.featuresbox_body, .inside_featuresbox_body { 
		background-position: bottom left; 
		margin-right: 25px; /* interior-padding right */ 
		padding: 15px 0 15px 40px; /* mirror .featuresbox_head right and left */ 
		color:#444;
		}
		
		.featuresbox_body p {
			margin:-12px 8px 0px -30px;
			padding:0;
			line-height:1.75em;
		}
		
		.inside_featuresbox_body p {
			margin:-12px 8px 0px -15px;
			padding:0;
			line-height:1.75em;
		}

		
		.featuresbox_body a {
			font-weight:normal;
			font-size:105%;
			
		}
		
		.featuresbox_body a:link, .featuresbox_body a:visited {
			color:#003F5F;
			text-decoration:none;
		} 
		
		.featuresbox_body a:active, .featuresbox_body a:hover {
			color:#003F5F;
			text-decoration:underline;
		}
		
		.featuresbox_body img {
			vertical-align:middle;
			margin-top:-1px;
			border:none;
			float:none;
		}
		

	/* CALLOUT BOX A (Yellow Header) STYLES */
	#calloutA {
		margin:4px 3px 0px 0px;
		padding:10px 10px 0px 10px;
		float:right;
		width:160px;
		*width:160px;
		min-width:160px;
		background-color:#CDE5F1;
		border:1px solid #003F5F;
	}
	
	#calloutA h6 {
		color:#006495;
		font-weight:bold;
		font-size:1em;
		margin:-10px -10px 0px -10px;
		padding:5px 7px 5px 25px;
		background:#FDFD01 url(../images/callout_icn_h6.gif) no-repeat 8px 12px;
		border:none;
		border-bottom:1px solid #003F5F;
	}
	
	#calloutA img {
		float:left;
		margin:10px 8px 0px 0px;
	}
	
	#calloutA p {
		margin:10px 0px 10px 0px;
		
	}
	
	#calloutA a {
		margin:0;
		padding:0;
		color:#003F5F;
		text-decoration:underline;
	}


.b2bscroller {
	width:383px;
	*width:383px;
	min-width:383px;
	height:120px;
	*height:120px;
	min-height:120px;
	margin-left:-38px;
	margin-right:0px;
	padding:0;
}

.deptscroller {
	width:260px;
	*width:260px;
	min-width:260px;
	height:120px;
	*height:120px;
	min-height:120px;
	margin-left:-38px;
	margin-right:0px;
	padding:0;
}

.b2bscroller ul li {
	width:380px;
	*width:380px;
	min-width:380px;
	height:120px;
	*height:120px;
	
	margin-top:-2px;
	padding-top:3px;
	padding-right:5px;
}

.deptscroller ul li {
	width:260px;
	*width:260px;
	min-width:260px;
	height:120px;
	*height:120px;
	
	margin-top:-2px;
	padding-top:3px;
	padding-right:5px;
}

.b2bscroller img, .deptscroller img {
	margin-left:0;
	margin-right:10px;
	padding:0px;

	float:left;
	border:1px solid #006495;
}

img#lrnmore {
	border:none;
	float:none;
	margin-left:3px;
}

.scrollControls {
	position:relative;top:-30px;
	right:-15px; 
	height:10px;
	margin-bottom:-10px;
}

img.foodshow {
	float:right;
	margin:0px -28px 0px 8px;
	padding:0;
	border:1px solid #006495;
}



/* global styles */
h1 {font-size:2em;line-height:1;margin-top:0.5em;margin-bottom:0.5em;font-style:italic;color:#036;}
h2 {font-size:1.75em;margin-bottom:0.25em;color:#CC0033;}
h3 {font-size:1.25em;line-height:1;font-weight:bold;margin-bottom:0.75em;color:#006495;}
h4 {font-size:1em;line-height:1.25;margin-bottom:1em;color:#CC0033;}
h5 {font-size:.75em;font-weight:bold;margin-bottom:1.25em;color:#CC0033;}
h6 {font-size:.5em;font-weight:bold;color:#CC0033;}
