@charset "utf-8";
/* CSS Document */
body {
	margin: 20px 0px 20px 0px;
	padding: 0px;
	background: #000000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#Container {
	padding: 0px;
	margin: 0px auto 20px auto;
	width: 780px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#tsx {
	padding: 7px;
	border-bottom: 2px solid #FFFFFF;
	font-size: 10px;
}

/* Head with logo */
h1 {
	padding: 0px;
	margin: 0px;
	background: url(../images/logo.jpg) left top no-repeat;
	height: 115px;
}
h1 span {
	display: none;
}
h1 a {
	display: block;
	padding: 20px 0px 0px 25px;
	width: 283px;
	height: 78px;
}


/* P-NAV */
#p-nav {
	height: 30px;
	background: #52504f;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#p-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#p-nav ul li {
	position: relative;
	width: 110px;
	height: 30px;
	text-align: center;
	float: left;
	background: #52504f;
	border-right: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#p-nav ul li#language {
	border-right: none;
	width: 113px;
}
#p-nav ul li a {
	display: -moz-inline-block;
	display: inline-block;
	width: 100%;
	height: 23px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background: #52504f;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}
#p-nav ul li a:hover {
	background: #000000;
}
	/* Secondary Navigation */
		#p-nav ul li ul {
			display: none;
			position: absolute;
			top: 30px;
			left: -1px;
			border-left: 1px solid white;
			border-bottom: 1px solid white;
			margin: 0px;
			padding: 0px;
		}
		#p-nav ul li ul li {
			width: 220px;
			text-align:left;
			/*float: none;*/
			border-top:1px solid white;
			margin: 0px;
			padding: 0px;
		}
		#p-nav ul li ul li a {
			width: 205px;
			height: 13px;
			margin: 0px;
			padding: 7px 0px 10px 15px;
			display:block;
		}
	/* right side Language menu */
		#p-nav ul li#language ul {
			position: absolute;
			left: -1px;
		}
		#p-nav ul li#language ul li {
			width: 114px;
		}
		#p-nav ul li#language ul li a {
			width: 99px;
		}
		#p-nav ul li#language ul li#Chinese {
			height: 28px;
		}
		#p-nav ul li#language ul li#Chinese a {
			background: url(../images/menu/chinese-language.jpg) left -30px no-repeat;
		}
		#p-nav ul li#language ul li#Chinese a span {
			display:none;
		}
		#p-nav ul li#language ul li#Chinese a:hover {
			background: url(../images/menu/chinese-language.jpg) left 0px no-repeat;
		}
		
		#p-nav ul li:hover ul.s-nav, #p-nav ul li.sfhover ul.s-nav {
			display: block;
		}
		

		/* Tertiary Navigation */
			#p-nav ul li ul li ul {
				position: absolute;
				margin: 0px;
				padding: 0px;
				top: -1px;
				left:220px;
				z-index: 10;
				display: none;
			}
			#p-nav ul li ul li:hover ul, #p-nav ul li ul li.sfhover ul {
				display: block;
				margin: 0px;
				padding: 0px;
			}



/* Header Image - Back Pages */
#Container #banner-image {
	height: 115px;
	border-bottom: 1px solid #FFFFFF;
}

/* Main Content Container */
#Content {
	margin: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 780px;
	background: #FFFFFF;
	color: #000000;
	border-bottom: 1px solid #FFFFFF;
}
#Content #content-title {
	margin: 0px;
	background: url(../images/titles/silvercrest.gif) left top no-repeat;
	height: 38px; /* causes a 4 px gap on the right */
	padding: 0px;
}
#Content #content-title span {
	display: none;
}
#Content #text-area {
	background-color: #FFFFFF;
	color: #000000;
	padding: 15px;
	width: 750px;
}
#Content #text-area h3 {
	font-size: 110%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCA737;
	padding-bottom: 3px;
	color: #021F3D;
	padding-top: 0px;
	clear: left;
}
/* Footer */
#footer {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#footer p {
	margin: 0px 0px 10px 0px;
	color: #CCCCCC;
	font-size: x-small;
	font-weight: normal;
}
#footer a {
	color: #CCCCCC;
}
#footer p#disclaimer {
	text-align: justify;
}


/* Gallery Pages */
#gallery_container {
	margin: 0px;
	padding: 0px;
}

#gallery_container div.thumbnail {
	float: left;
	padding: 8px;
}
#gallery_container div.thumbnail a {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 15px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	display: block;
	margin-bottom: 10px;
	height: 113px;
	width: 150px;
}
#gallery_container div.thumbnail a:hover {
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/* News Release Page */
.NewReleases {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.NewReleases li {
	border-bottom: 1px solid #CFE1EB;
	background: url(../images/line_shading.jpg) repeat-x left bottom;
	padding: 5px 5px 8px 5px;
}
.NewReleases li a {
	background: url(../images/icons_pdf.gif) no-repeat left 2px;
	padding: 5px 0px 5px 30px;
	display: block;
}
.NewReleases li strong {
	font-size: 12px;
	display: block;
	margin: 0px 0px 0px 30px;
}
.input_short {
	width: 115px;
	margin-right: 5px;
}
.input_long {
	width: 306px;
}
.input_small {
	width: 79px;
}
#NewsMenu {
	list-style: none;
	margin: 0px;
	padding:0px;
}

#NewsMenu li {
	display:inline;
	border-right:solid 1px #A44200;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
}
#NewsMenu li a {
	font-size:12px;
	text-decoration:none;
	color:#C66300;
}
#NewsMenu li a:hover {
	border-bottom: 3px solid #A44200;
}
#NewsMenu li#nr2003 {
	border:none;
}
#NewsMenu li#cf2002 {
	border:none;
}

/* Admin Controls */
#EditLink {
	float: right;
	font-size:10px;
	margin: 17px 10px 0px 0px;
}
#EditLink a {
	color: #FFFFFF;
}
#AdminNav {
	width: 750px;
	border: 1px solid #CCCCCC;
	margin: 15px auto;
	padding: 0px 13px 5px 13px;
}
#AdminNav legend {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin: 0px 0px 0px -20px;
	padding: 5px;
}
#AdminNav a {
	text-decoration: none;
	margin: 0px 7px 0px 7px;
}
#AdminNav a:hover {
	color: #63AEFA;
}
#AdminNav ul#main {
	list-style:none;
}
#AdminNav ul#main li {
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	border-right:1px solid #FFFFFF;
	height:15px;
}
#AdminNav ul#main li#siteHome {
	padding-left:0px;
}
#AdminNav ul#main li#logout {
	border:none;
}
#AdminNav ul#main li a {
	display:block;
	height:100%;
	width:100%;
}
#AdminNav ul#main li ul {
	position:absolute;
	left:10px;
	top:15px;
	list-style:none;
	margin:0px;
	padding:0px;
	display:none;
}
#AdminNav ul#main li:hover ul {
	display:block;
}
#AdminNav ul#main li ul li {
	display:block;
	height:15px;
	background:#333333;
	width:140px;
	padding:5px 0px 5px 0px;
	border:none;
}


/* Various Items */

.Icon {
	padding: 0px 8px 0px 0px;
}
fieldset a {
	color:#ffffff;
}
fieldset {
	color:#ffffff;
}
.table_lines {
	background-image: url(../images/line_shading.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/* Gallery */
.thumbnail {
	float: left;
	padding: 8px;
}
.thumbnail a {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 15px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	display: block;
	margin-bottom: 10px;
	height: 113px;
	width: 150px;
}
.thumbnail a:hover {
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/* NI 43-101 */
#presentations_table td, .presentations_table td {
	background-image: url(../images/grey_fade_bg.jpg);
	background-repeat: repeat-x;
}
#presentations_table a, .presentations_table a {
	color: #FFFFFF;
}

/* Upcoming Events */
.list_style1 li {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFE1EB;
	background-image: url(../images/line_shading.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Contact Page */
.list_style2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.list_style2 li {
	padding: 5px 5px 5px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFE1EB;
	background-image: url(../images/line_shading.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

