/* SITE WIDE TAG DEFAULTS-------------------------------------------- */html {background: #6E1B23 url('../images/bg.png') repeat top left;}body {color: #000000; font-family: Verdana, Arial, Lucida, sans-serif; font-size: 12px; text-align: center;}a {color: #000000; text-decoration: underline;}a:hover {text-decoration: none;}/* USEFUL CLASSES-------------------------------------------- */.clear {clear: both;}.left {float: left;}.right {float: right;}.center {text-align: center;}.hoverHand {cursor: pointer;}.noBg {background: none !important;}.message {	margin: 5px;	padding: 5px;	color: #979908;	border: 1px solid #F7F8B4;	background: #FFFFEA;}.required {	width: auto;	margin: 0;	padding: 5px;	color: #DC1313;	border-top: none;	border-bottom: 1px solid #FF7373;	border-left: 1px solid #FF7373;	border-right: 1px solid #FF7373;	background: #FED0D0;}/* CONTAINER-------------------------------------------- */#Container {	margin: 0 auto;	text-align: left;	padding-bottom: 100px;	width: 957px;}	#Container #Top {		background: transparent url(../images/shadow-top.png) repeat-y top center;		padding: 0 14px;		width: 929px;	}	#Container #Bottom {		background: transparent url(../images/shadow-bottom.png) no-repeat bottom center;		padding: 0 14px 14px 14px;		width: 929px;	}/* HEADER-------------------------------------------- */#Header {	height: 121px;	width: 929px;}/* NAVIGATION LEVEL 1-------------------------------------------- */#Navigation {	background: transparent url(../images/menu-bg.png) repeat-x top left;	border-bottom: 3px solid #2B476F;	height: 31px;	list-style: none;}		#Navigation li {			height: 31px;			float: left;			position: relative;		}			#Navigation li a {				color: #ffffff;				display: block;				float: left;				font-family: Tahoma, Arial, Lucida, sans-serif;				font-size: 16px;				height: 31px;				letter-spacing: 1px;				line-height: 31px;				padding: 0 22px;				text-decoration: none;			}				#Navigation li.section a, #Navigation li.current a, #Navigation li a:hover {					background: transparent url(../images/menu-current.png) repeat-x top left;				}			#Navigation li.last {				background: none;				padding-right: 0;			}/* NAVIGATION LEVEL 2-------------------------------------------- */#Navigation li ul {	display: none;	background: #2B4971;	border: none;	padding: 6px 0;	position: absolute;	top: 31px;	width: 154px;}	#Navigation li ul li {		background: none;		float: none;		height: 21px;		padding: 0;	}		#Navigation li ul li a {			color: #ffffff;			float: none;			font-size: 14px;			height: 21px;			line-height: 21px;			padding: 0 8px;		}			#Navigation li.section ul li a, #Navigation li.current ul li a {				background: none;			}			#Navigation li ul li.current a, #Navigation li ul li.section a,			#Navigation li ul li a:hover {				background: #527EB2;			}/* LAYOUT-------------------------------------------- */#Layout {	background: #ffffff;	min-height: 400px;	padding-bottom: 26px;	width: 929px;}	#Layout #Breadcrumbs {		padding: 16px 0 0 14px;		color: #666666;		font-size: 0.9em;	}		#Layout #Breadcrumbs a {			color: #666666;			text-decoration: underline;		}			#Layout #Breadcrumbs a:hover {				text-decoration: none;			}#Page {	padding: 0 28px;}/* FOOTER-------------------------------------------- */#Footer {	background: #ffffff;	text-align: center;}	#Footer #FooterNavigation {		border-top: 2px solid #274D79;		display: block;		height: 17px;		list-style: none;		overflow: hidden;		margin: 0 18px;		padding-top: 6px ;	}			#Footer #FooterNavigation li {				background: transparent url(../images/footer-menu-sep.png) no-repeat center right;				display: inline;				height: 17px;			}				#Footer #FooterNavigation li a {					color: #000000;					height: 17px;					line-height: 17px;					overflow: hidden;					padding: 0 6px;					text-align: center;				}				#Footer #FooterNavigation li.last {					background: none;				}	#Footer #FooterCopy {		padding: 16px 12px 12px 0;	}		#Footer #FooterCopy span {			display: block;			line-height: 1.6em;		}		#Footer #FooterCopy .by {			background: transparent url(../images/digi-small.jpg) no-repeat center right;			text-align: right;		}		#Footer #FooterCopy .copy {			text-align: right;		}			#Footer #FooterCopy .copy a {				text-decoration: none;			}/* SEARCH-------------------------------------------- */#SearchResults {	padding-left: 0px;	list-style-type: none;}	#SearchResults .searchResultHeader {		font-size: 1.4em;		font-weight: bold;		margin: 0 0 8px 0;		text-decoration: none;	}	#SearchResults p {		padding-left: 20px;	}	#SearchResults li {		margin-top: 20px;	}.searchResults .PageNumbers {	padding-left: 0px;	list-style-type: none;	clear: both;	height: 22px;	margin: 15px 0;}	.searchResults .PageNumbers li {		border: 1px solid #710000;		float: left;		display: block;		margin: 0 2px;		line-height: 22px;	}		.searchResults .PageNumbers li a,		.searchResults .PageNumbers li span {			text-decoration: none;			padding: 4px 6px;		}			.searchResults .PageNumbers li.current span,			.searchResults .PageNumbers li a:hover {				color: #ffffff;				background: #710000;			}		.searchResults .PageNumbers li.link-off span {			color: #666666;		}