html, body, ul, ol, li {  /* set everything to zero for a good cross-browser starting point */
margin: 0; /* zeroes the margins on the body */
padding: 0; /* zeroes the padding on the body ~ Opera carries a default padding and requires this zeroing */
border: 0; /* zeroes off any existing border */	  
}
html {width:101%; }

body {
	background:#627087 url("../imagesglobal/body_bg.gif");
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
	font-family:Tahoma, Helvetica, Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
}
img {
	border:0;
}
a {
	color:#000;
	text-decoration:none;
	border:none;
}
a:hover {
	text-decoration:underline;
}
p a {
	background:transparent url("../imagesglobal/a_border.gif") repeat-x left bottom;
}
p a:hover {
	background:none;
}

div#wrapper {
	text-align:left;
}
div#container {
	border:1px solid #fff;
}
div#header {
	border-bottom:1px solid #000;
	height:95px;
}
div#header img {
	border:1px solid #fff;
	float:left;
}
div#details {
	float:right;
	text-align:right;
	width:400px;
	margin:55px 0 0 0;
}
div#details p {
	font-size:85%;
	font-weight:bold;
	padding:0;
	margin:0 3px 0 0;
}
div#details p a {
	color:#333;
	text-decoration:none;
	background:none;
}
div#details p a:hover, div#details p a:active {
	color:#333;
	text-decoration:underline;
}
div#nav {
	display:none;
}
div#nav ul {
	display:none;
}
div#nav ul li {	
	display:none;
}

div#nav ul li a {
	display:none;
}
div#nav ul li a:hover, div#nav ul li a.active {
	display:none;
}
div#nav ul li a em {
	display:none;
}
div#nav ul li a.on {
	display:none;
}
div#banner {
	display:none;
}
div#mid {
	min-width:748px;
	width:748px;
}
div#content {
	padding:0 0 15px 0;
	width:748px;
}
div#contentnarrow {
	padding:0 0 15px 0;
	width:748px;
}
div#content ul, div#contentnarrow ul {
	list-style-image:  url("../imagesglobal/icon_li.gif");
	list-style-type:none;
	margin:0 0 15px 40px;
}

div#content ul li.col1, div#contentnarrow ul li.col1 {}
div#content ul li.col2, div#contentnarrow ul li.col2 {margin-left: 350px;}
div#content ul li.coltop, div#contentnarrow ul li.coltop {margin-top: -100px;}
div#content ul.twocol {margin-bottom:50px; }

div#content img {
	float:left;
	margin:3px 15px 10px 0;
	padding:0;
}

div#secnav {
	display:none;
}
div#secnav p {
	display:none;
}
div#secnav ul {
	display:none;
}
div#secnav ul li {
	display:none;
}
div#secnav ul li a{
	display:none;
}
div#secnav ul li a:hover, div#secnav ul li a:active{
	display:none;
}
div#secnav ul li a.on {
	display:none;
}
div#secnav ul ul {
	display:none;
}
div#secnav ul ul li {
	display:none;
}
div#secnav ul ul li a{
	display:none;
}
div#secnav ul ul li a:hover, div#secnav ul ul li a:active{
	display:none;
}

div#secnav p a, div#secnav p a:hover, div#secnav p a:active {
	display:none;
}
div#secnav ul ul li a.on {
	display:none;
}
div#contentnarrow div#quicklinks, div#content div#quicklinks {
	display:none;
}
div#contentnarrow div#quicklinks ul, div#content div#quicklinks ul {
	display:none;
}
div#contentnarrow div#quicklinks p, div#content div#quicklinks p {
	display:none;
}
div#contentnarrow div#quicklinks p a, div#content div#quicklinks p a, div#contentnarrow div#quicklinks p a:hover, div#contentnarrow div#quicklinks p a:active, div#content div#quicklinks p a:hover, div#content div#quicklinks p a:active {
	display:none;
}
div#contentnarrow div#quicklinks ul li, div#content div#quicklinks ul li {
	display:none;
}
div#contentnarrow div#quicklinks ul li a, div#content div#quicklinks ul li a{
	display:none;
}
div#contentnarrow div#quicklinks ul li a:hover, div#contentnarrow div#quicklinks ul li a:active, div#content div#quicklinks ul li a:hover, div#content div#quicklinks ul li a:active{
	display:none;
}
h1 {
	font-size:165%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 0 15px 0;
	margin:25px 0 0 0;
	font-weight:normal;
}
h2 {
	font-size:110%;
	font-weight:bold;
	color:#000;
	padding:12px 0 8px 0;
	margin:0;
}
h3 {
	font-size:100%;
	font-weight:bold;
	color:#000;
	padding:8px 0 6px 0;
	margin:0;
}
p {
	margin:0 20px 8px 0;
	line-height:135%;
	color:#000;
}
div#content dl {
	margin:5px 0;
	padding:0;
	font-size:85%;
	line-height:135%;
}
div#content dl dt {
	line-height:120%;
}
div#content dl dd {
	margin-bottom:10px;
}
div#content ol, div#contentnarrow ol{
	margin:20px;
}
div#content ul li {
	list-style-image:  url("../imagesglobal/icon_ql_li_.gif");
	margin:5px 15px;
	color:#000;
}
div#content ol li {
	margin:5px 15px;
	color:#000;
}
table {
	background-color:#fff;
	width:98%;
	color:#666;
	font-size:85%;
	background-color:#A1B1BF;
}
table td {
	padding:0 5px;
	line-height:135%;
	background-color:#fff;
}
table caption {
	color:#999;
	font-size:82%;
	text-align:right;
	caption-side:bottom;
	padding-top:5px;
}
table tr {
	margin:0;
	padding:0;
	line-height:115%;
}
table th {
	padding:2px 5px;
	line-height:160%;
	background-color:#E0E2C7;
	color:#666;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #fff;
	text-transform:uppercase;
}
table td a {font-weight:normal;}
/*allow contribute to use js table sorter just by including it in the style sheet*/
table.sortable {width:485px; }
table.sortable th a:hover {color:#003; text-decoration:none;}

div#footer {
	background:#627087 url("../imagesglobal/footer_bg.gif") no-repeat;
	height:32px;
	min-height:32px;
	width:748px;
	border-top:1px solid #000;
}
div#footer p {
	font-size:75%;
	padding:6px 20px 0 0;
}
div#footer p span {
	display:none;
}
form {
	border:1px dashed #ccc;
	background-color:#EFEEE6;
	margin:0;
	padding:10px 20px 20px 20px;
	width:440px;
}
fieldset {

}
fieldset#yourdetails {
}
fieldset#message {
	margin-top:10px;
}
fieldset#address {
	padding:10px;
	margin-bottom:20px;
}
legend {
	padding-bottom:5px;
	font-size:110%;
	font-weight:bold;
	color:#000;
	margin:0;
}
label {
	text-align:right;
	display:block;
	color:#000;
	line-height:2em;
	margin-bottom:0.4em;
	width:100%;
}
input, textarea {
	color:#000;
	border:1px inset #D1DEEE;
	font:90% Verdana, sans-serif;
	margin:0 0 0 .3em;
	width:80%;
}
textarea { 
	margin:10px 0 10px 68px;
    /* start hiding from macie\*/
	margin:0 0 10px 50px;
	height:100px;
	float:right; /* stop hiding */
} 
input#sub {
	width:90px;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 0;
	float:right;
}
input.chk {
	width:15px;
	border:0;
	margin:0 5px;
	clear:right;
}

/* image replacements */
div#about{ 
	float:left;
	margin:88px 0 0 631px;
	width:95px;
	height:18px;
	display:inline;
}
#abt {
	float:left;
	padding:0;
	border-right:1px solid #8B9AA4;
	border-left:1px solid #333;
	border-top:1px solid #333;
	background-position: 0px;
	width:95px;
	height:18px;
	min-height:18px;
	margin:0;
}
#abt {
	background: #627087 url("../imagesglobal/icon_about.gif") no-repeat center center;
}
a#abt:hover {
	background: #627087 url("../imagesglobal/icon_about_on.gif") no-repeat center center;
	text-decoration:none;
}
.alt {
	display:none;
}

div#nav ul li#leader { border-left:0; background:none; }
div#nav ul li#trailer { border-right:none; list-style:none; }

p#email {float:right; background:transparent url("../imagesglobal/icon_envelope.gif") no-repeat 0 3px;}
p#tel {float:right; background:transparent url("../imagesglobal/icon_telephone.gif") no-repeat 0 2px;}
.access { text-decoration:underline;}
p.venue {line-height:90%;}
div.item, div.links, div.resources { width:488px }
div.itemdetails { border:1px dashed #ccc; padding:5px; margin-top:15px;}
div.itemdetails p a { padding:3px; border:1px dashed #ccc; background-color:#efefef;}
div.links h2, div.item h2, div.resources h2 {margin:10px 0; padding:6px 7px; color:#333; background-color:#EFEEE6; border:1px solid #000; }
div#pictures {background-color:#EFEEE6; border:1px dashed #ccc; padding:5px 0 0 7px; margin-top:15px; min-height:265px; height:265px;}
div#pictures img {width:117px; height:107px; min-height:107px; margin:10px; border:1px solid #333;}
div.sitemap {border:1px solid #ccc; padding:10px; margin-bottom:20px; }
div.sitemap h2 {margin:0 0 10px 0; padding:6px; color:#333; background-color:#EFEEE6; }
div#staff {width:488px; }
div.staffcontact {margin:0 0 20px 0; border-bottom:1px dashed #ccc; padding:0 0 20px 0;}
div.staffcontact img, div.staffcontactlast img {padding:2px; border:1px solid #666; background-color:#ccc; float:left; margin:10px 15px 5px 0; clear:both; }
div.staffcontact p, div.staffcontactlast p {line-height:100%; margin-top:0;border:1px solid #000;}
div.staffcontact h2, div.staffcontactlast h2 {margin-bottom:0; font-weight:normal;border:1px solid #000;}
div.staffcontact a.top, div.staffcontactlast a.top { display:none; }
div.staffcontactlast {border:none;}
a.hide {display:none;}
.bordernone {border-bottom:none;}
a.top { display:none;}
div.clr {clear:both;}
p.instructions {font-size:75%; font-style:italic}
p.pdf {padding:3px 3px 3px 20px; background:#fff url("../imagesglobal/icon_pdf.gif") no-repeat 0 4px;}
p a.speciallink { margin-left:25px; padding:2px; border:1px solid #69c; background-color:#efefef; display:block; width:22em; background-image:none;}

#screenlogo {
	display:none;
}
#printlogo {
	margin:18px 0 25px 0;
	display:block;
}