/* CSS Document */body {	background: #716B60;	margin-top: 0px;	}#globalContainer {	position: absolute;	width: 750px !important; /* Safari, IE5/Mac */  	width: 752px; /* IE5/5.5/WIN */	width/**/:/**/752px; /* IE6/WIN */	top: 20px;	left: 20px;	background-color: #FFF5DA;	border: 1px solid #4C473E;	}/*  ===================================================  *//*  DEFINES TOP BANNER *//*  ===================================================  */#leftBannerContainer {	float: left;	width: 368px;	height: 304px;	background-image: url(left_banner_bckgrnd.gif);	background-repeat: no-repeat;	background-position: top;	} /* defines container for left side of home page banner */	#leftBannerContainerInside {	float: left;	width: 368px;	height: 97px;	background-image: url(left_banner_bckgrnd_small.gif);	background-repeat: no-repeat;	background-position: top;	} /* defines container for left side of content page banner */		.davisLogoHome {		margin: 87px 0px 0px 28px;		}			.davisLogoInside {		margin: 0px 0px 0px 60px;		}	#rightBannerContainer {	float: left;	width: 382px;	height: 304px;	background-color:#fff;	} /* defines container for right side of home page banner */	#rightBannerContainerInside {	float: left;	width: 382px;	height: 97px;	background-color:#fff;	} /* defines container for right side of content page banner */		#rightBannerSearchTop {		width: 382px;		height: 113px;		background-color: #EBEA8B;		} /* defines container for top of search area in home page banner */			#rightBannerSearchInside {		width: 382px;		height: 37px;		background-color: #EBEA8B;		} /* defines container for top of search area in home page banner */			#rightBannerSearchBottom {		width: 382px;		height: 36px;		background-image: url(search_corner.gif);		background-repeat: no-repeat;		background-position: left;		border-top: 1px solid #fff;		border-bottom: 2px solid #fff;		background-color: #EBEA8B;		} /* defines container for bottom of search area in home page banner */			#rightBannerSearchNav {		width: 382px;		height: 23px;		background-color: #FFFBF1;		text-align: right;		} /* defines container for inside page nav below search */			#photoBannerHome {		width: 382px;		background-color:#666666;		}			.photoBannerHomeLeft {		} /* defines home page photo banner style */			.photoBannerHomeRight {		border-left: 2px solid #fff;		} /* defines home page photo banner style *//*  ===================================================  *//*  DEFINES MAIN NAV *//*  ===================================================  */#primaryNavRow {	clear: both;	width: auto;	height: 30px;	border-top: 2px solid #fff;	border-bottom: 2px solid #fff;	background-color: #8D9E5D;	}	#spotlightNavRow {	float: right;	height: 20px;	border-bottom: 1px solid #8D9E5D;	text-align: right;	padding: 0px 6px 0px 0px;	}#actionNavRow {	clear: right;	width: auto;	height: 20px;	text-align: right;	padding: 0px 6px 0px 0px;	}	/* defines ul for primaryNavRow */#primaryNavRow ul {	border: 0px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;	font: 12px Verdana, Arial, Helvetica, sans-serif;  }    #primaryNavRow ul li {  	display: block;  	float: left;  	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	text-align: center; }   #primaryNavRow ul li a {  	display: block;	float: left;	padding: 7px 8px 0px 8px;	margin: 0px;		height: 22px !important; /* Safari, IE5/Mac */  	height: 30px; /* IE5/5.5/WIN */	height/**/:/**/30px; /* IE6/WIN */  	color: #fff;	font:  12px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: center;	text-decoration: none; }    #primaryNavRow ul a:hover {	background-color: #007654;	}	/* defines ul for spotlightNavRow */#spotlightNavRow ul {	border: 0px;	margin: 0px 0px 0px 0px;	padding: 3px 0px 0px 0px;	list-style-type: none;	font:  11px Verdana, Arial, Helvetica, sans-serif;	color: #8D9E5D;	font-weight: bold;	text-transform: uppercase;	}    #spotlightNavRow ul li {  	display: inline;  	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }   #spotlightNavRow ul li a {  	display: inline;	padding: 10px 4px 0px 4px;	margin:  0px;  	color: #8D9E5D;	font:  11px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none; }    #spotlightNavRow ul a:hover {	text-decoration: underline;	}	/* defines ul for actionNavRow */#actionNavRow ul {	border: 0px;	margin: 0px 0px 0px 0px;	padding: 3px 0px 0px 0px;	list-style-type: none;	font:  11px Verdana, Arial, Helvetica, sans-serif;	color: #917223;	font-weight: bold;	}    #actionNavRow ul li {  	display: inline;  	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }   #actionNavRow ul li a {  	display: inline;	padding: 10px 4px 0px 4px;	margin:  0px;  	color: #917223;	font:  11px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none; }    #actionNavRow ul a:hover {	text-decoration: underline;	}	/* defines ul for leftBannerContainer nav */#leftBannerContainer ul {	border: 0px;	margin: 80px 0px 0px 0px;	padding: 0px 0px 0px 4px;	list-style-type: none;	font:  11px Verdana, Arial, Helvetica, sans-serif;	color: #fff;	font-weight: bold;	}    #leftBannerContainer ul li {  	display: inline;  	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }   #leftBannerContainer ul li a {  	display: inline;	padding: 10px 3px 0px 4px;	margin:  0px;  	color: #fff;	font:  10px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none; }    #leftBannerContainer ul a:hover {	text-decoration: underline;	}	/* defines ul for rightBannerSearchNav content page */#rightBannerSearchNav ul {	border: 0px;	margin: 0px 0px 0px 0px;	padding: 5px 12px 0px 0px;	list-style-type: none;	font:  11px Verdana, Arial, Helvetica, sans-serif;	color: #8D9E5D;	font-weight: bold;	}    #rightBannerSearchNav ul li {  	display: inline;  	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }   #rightBannerSearchNav ul li a {  	display: inline;	padding: 0px 4px 0px 4px;	margin:  0px;  	color: #8D9E5D;	font:  11px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none; }    #rightBannerSearchNav ul a:hover {	text-decoration: underline;	}	/* defines ul for secondary nav  */#columnOne ul {	border: 0px;	margin: 15px 10px 15px 10px;	padding: 0px 0px 0px 0px;	list-style-type: none;	font:  11px Verdana, Arial, Helvetica, sans-serif;	color: #947723;	}    #columnOne ul li {  	padding: 5px 0px 5px 0px;	margin: 0px 0px 0px 0px; }   #columnOne ul li a {	padding: 0px 0px 0px 0px;	margin:  0px;  	color: #947723;	font:  11px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none; }    #columnOne ul a:hover {	text-decoration: underline;	}/*  ===================================================  *//*  DEFINES CONTENT AREA *//*  ===================================================  */#homeContentContainer {	float: left;	width: auto;	background-image: url(home_bckgrnd.gif);	background-position: right;	background-repeat: no-repeat;	padding: 20px 0px 0px 0px;	} /* defines content container for home page */		#homePromoOne {		float: left;		width: 320px;		}			#homePromoTwo {		float: left;		width: 209px;		padding: 0px 0px 0px 10px;		margin: 0px 0px 10px 0px;		border-left: 1px solid #8D9E5D;		}				#homePromoThree {		float: left;		width: 210px;		}		#ContentContainerInside {	float: left;	width: auto;	background-image: url(column_divider.gif);	background-repeat: repeat-y;	} /*defines content container for two column layout */	#ContentContainerSingle {	float: left;	width: auto;	background-color: #FFFBF1;	} /*defines content container for single column layout */		#columnOne {		float: left;		width: 150px;		}			#columnTwo {		float: left;		width: 600px;		}				#contentBodyContainer {			width: auto !important; /* Safari, IE5/Mac */  			width: 715px; /* IE5/5.5/WIN */			width/**/:/**/715px; /* IE6/WIN */			padding: 15px 15px 15px 15px;			margin: 10px 15px 10px 15px;			border: 1px solid #8D9E5D;			background-color: #fff;			/* background-image: url(content_bckgrnd.gif);			background-position: right;			background-repeat: no-repeat; */			} /* defines content container for inside page */									/* defines ul for breaking news */	#homePromoTwo ul { 		list-style: inside;		margin: 0px 5px 10px 5px;		padding: 0;		border: none;		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;		font-size: 11px;		color: #917223;		line-height: 13px;		}	#homePromoTwo li {		padding-top: 7px;		color: #917223;		}	#homePromoTwo li a {		padding: 0px;		text-decoration: none;		color: #917223;		font-size: 100%;		}	#homePromoTwo li a:hover {		text-decoration: underline;		color: #917223;		} 				/* defines ul for upcomming events */	#homePromoThree ul { 		list-style: inside;		margin: 0px 5px 10px 5px;		padding: 0;		border: none;		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;		font-size: 11px;		color: #917223;		line-height: 13px;		}	#homePromoThree li {		padding-top: 7px;		color: #917223;		}	#homePromoThree li a {		padding: 0px;		text-decoration: none;		color: #917223;		font-size: 100%;		}	#homePromoThree li a:hover {		text-decoration: underline;		color: #917223;		} 			/*  ===================================================  *//*  DEFINES FOOTER *//*  ===================================================  */#footer {	float: left;	clear: both;	width: 750px;	border-top: 2px solid #fff;	background-color: #8D9E5D;	}		#copyrightcontainer {	float: left;	}	#legalcontainer {	float: right;	width: 250px;	}	#copyrightDate {	width:460px;	float: left;	margin-left: 5px;	}	#footerHolder {	clear: both;	height: 0px;	} /* hacks the main container div to stretch height for all child divs */		* html #footerHolder {		/* commented backslash hack v2 \*/ 		display: none;  		d\isplay: none;  		/* end hack */		} 	
