/* These rules will be hidden from older browsers *//* Body & Container -----------------------------------------------*//*-----------------------------------------------------------------*/body {	margin: 0;	padding: 0;	border: 0;	background: #e1e3d0 url(/images/bkgd.gif) top left;	text-align: center;	font-size: 69%;	}#container {	margin: 0 auto;	padding: 0 8px;	border: 0;	background: transparent url(/images/shadow.gif) repeat-y top left;	width: 662px; /* content width (for other browsers) */	text-align: left;	}* html #container { /* this selector recognized by IE only */	width:  678px; /* total width (only for IE5.x/Win) */	w\idth: 662px; /* content width (for other IE) */	}/* Basic Classes --------------------------------------------------*//*-----------------------------------------------------------------*/.hide {	display: none;	}.clear {	clear: both;	line-height: 0;	}.inline {	display: inline;	}/* Basic Elements -------------------------------------------------*//*-----------------------------------------------------------------*/a:link {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	font-weight: bold;	color: #7d1e1e;	text-decoration: underline;	}a:visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	font-weight: bold;	color: #888;	text-decoration: underline;	}a:hover,a:active {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	font-weight: bold;	color: #900;	text-decoration: none;	}img {	display: inline;	border: 0;	margin: 0;	padding: 0;	}h2 {	margin: 0;	padding: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	color: #000;	}h3 {	margin: 0;	padding: 0 0 8px 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.2em;	color: #000;	}h4 {	margin: 0;	padding: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	color: #000;	}p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	color: #000;	margin: 0 0 12px 0;	}ul {	margin: 0 0 10px 15px;	padding: 0 0 0 15px;	list-style-type: square;	}ul li {	margin: 0 0 2px 0;	}hr {	margin: 4px 0;	padding: 0;	height: 1px;	border-bottom: 1px dotted #50585D;	}/* Navigation -----------------------------------------------------*//*-----------------------------------------------------------------*/#site-name {	display: none;	}#navigation {	margin: 0;	padding: 6px 10px;	border-bottom: 4px solid black;	width: 626px;	background: #b1b58b;	text-align: center;	}* html #navigation { /* this selector recognized by IE only */	width:  646px; /* total width (only for IE5.x/Win) */	w\idth: 626px; /* content width (for other IE) */	}#navigation ul {	list-style: none;	margin: 0;	padding: 0;	}#navigation ul li {	list-style-type: none;	display: inline;	margin: 0;	padding: 0 18px 0 0;	border: 0;	}#navigation ul li.last {	list-style-type: none;	display: inline;	margin: 0;	padding: 0;	}#navigation ul li a:link,#navigation ul li a:visited {	font-size: 1.1em;	font-weight: bold;	color: #000;	text-decoration: none;	}#navigation ul li a:hover,#navigation ul li a:active {	font-size: 1.1em;	font-weight: bold;	color: #000;	text-decoration: underline;	}/* Header Photo ---------------------------------------------------*//*-----------------------------------------------------------------*/#header-photo {	float: left;	margin: 0;	padding: 0;	border-right: 4px solid black;	border-bottom: 4px solid black;	width: 321px;	}* html #header-photo { /* this selector recognized by IE only */	width:  325px; /* total width (only for IE5.x/Win) */	w\idth: 321px; /* content width (for other IE) */	}#header-photo img {	display: block;	margin: 0;	padding: 0;	}/* Header Location ------------------------------------------------*//* Using Langridge/Leahy Image Replacement Technique --------------*//*-----------------------------------------------------------------*/#header-location, #header-location span {	float: left;	display: block;	margin: 0;	padding: 0;	border-bottom: 4px solid black;	overflow: hidden;	width: 321px;	height: 119px;	clip: rect(0, 321px, 119px, 0);	}#header-location span {	padding: 119px 0 0 0;	height: 0px !important;	height /**/:119px;	}/* Content Area ---------------------------------------------------*//*-----------------------------------------------------------------*/#content {	margin: 0;	padding: 30px 50px;	width: 546px; /* content width (for other browsers) */	background: transparent url(/images/content-overlay.gif);	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.1em;	}* html #content { /* this selector recognized by IE only */	width:  646px; /* total width (only for IE5.x/Win) */	w\idth: 546px; /* content width (for other IE) */	}.photoright {	float: right;	display: block;	margin: 0 0 15px 15px;	padding: 0;	}/* Gallery --------------------------------------------------------*//*-----------------------------------------------------------------*/.thumb {	float: left;	width: 125px;	padding: 0;	margin: 5px 10px 10px 0;	text-align: center;	}.thumb img {	display: block;	}#detail {	padding: 10px;	margin: 0;	text-align: left;	width: 450px;	}* html #detail { /* this selector recognized by IE only */	width:  470px; /* total width (only for IE5.x/Win) */	w\idth: 450px; /* content width (for other IE) */	}/* Footer ---------------------------------------------------------*//*-----------------------------------------------------------------*/#footer {	margin: 0;	padding: 6px;	width: 634px;	background: #000;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	color: #b1b58b;	text-align: center;	}* html #footer { /* this selector recognized by IE only */	width:  646px; /* total width (only for IE5.x/Win) */	w\idth: 634px; /* content width (for other IE) */	}/* Form Elements --------------------------------------------------*//*-----------------------------------------------------------------*/form {	margin: 0;	padding: 0;	}.required {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	font-weight: normal;	color: #f00;	}select, input, textarea {	padding: 2px;	border: 1px solid #0065A4;	background: #fff;	}input.noborder {	border: 0;	background: #fff;	}input.button {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.0em;	font-weight: bold;	color: #fff;	background-color: #0065A4;	padding: 2px;	}/* Tables ---------------------------------------------------------*//*-----------------------------------------------------------------*/table {	float: left;	display: block;	margin: 0 0 10px 0;	border-top: 1px solid #000;	border-left: 1px solid #000;	padding: 0;	width: 546px;	color: #000;	font-size: 1.1em;	}thead {	background-color: #024558;	}th,td {	border-right: 1px solid #000;	border-bottom: 1px solid #000;	padding: 3px;	color: #000;	font-size: 1.1em;	font-weight: normal;	text-align: center;	}th {	color: #fff;	}th.right,td.right {	text-align: right;	}th.center,td.center {	text-align: center;	}