body {	
	margin: 0;
	padding: 0;
	border: 0;
background:#000;
text-align:left;line-height:1.2em; color:#ffd800;
}
body#index {background:#000;}
body, p {
  font-family: tahoma,helvetica, sans-serif;
  font-size: 18px;
}

/*/*/a{}
body,
body p {
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
}
html>body,
html>body p {
  font-size: medium;
}  
/* */

a img {border: none;}
img {border:0;display: none;}
.inline {display: inline;}
.hidden {display: none;}
#hidden {display: none;}

.alt {display: none;} 

/* TEXT ONLY
----------------------------------------------- */

/* backgrounds */
#banner {position:relative;padding:0;border:0; background: none;}
#banner_i {position:relative;margin:0;padding:0;border:0; background: none;}

#logo {position:relative;background: none;}
#logoindex {position:relative;background: none;}

#floattop #floattopt {background:transparent;}
#floattop_faq #floattopt_faq {background:transparent;}

#floatleft #floatleftt {background:transparent;}

#floattop {background:transparent;}
#floattop_faq {background:transparent;}

.wrapper {background:#000;}

#floatleft {background:transparent;}

#floatcenter {background:transparent;}
#floatcenter2 {background:transparent;}

.footer {background:none;border:none;}

div.sponsor {display:none;}

/* lists and rules */

div.hr {display: none}
/*/*/a{}
div.hr {
  display: block;position:relative;
  height: 1px;
  background: #fff;margin:1em 0;padding:0;

}
hr {display:none}
/* */

div.hr2 {display: none}
/*/*/a{}
div.hr2 {
  display: block;position:relative;
  height: 1px;max-height:1px;
  background: #fff url(../g/dot.gif) center center no-repeat;
  margin:1em 0;padding:0;

}
hr2 {display:none}
/* */

/* links */
a:link, a:visited {color: #0099FF;text-decoration:underline;}
a:hover, a:active {color: #ffd800;}

#nav a:hover, #nav a:active {color: #ffd800;}
/* typography */

.alt {display: block;} 

h1, h2,h3,h4,h5,h6 {color: #fff;font-size:100%;margin:0;padding: 1em 0;}
h2 {border-top:1px solid #fff;}
h2.noborder {border-top:0;}

h1 {font-size:120%;margin-top:.5em;}
p,ul,li {color: #ffd800;}
.Bital {font-style: italic;}
.sml {font-size:80%;}

body.text#faq h6 a:link {color: #0099FF;}
body.text#faq h6 a:visited {color: #0099FF;}
body.text#faqa h6 a:link {color: #0099FF;}
body.text#faqa h6 a:visited {color: #0099FF;}


/* structure */

.wrapper { margin: 2em;width:40em; background:transparent;}
body#index .wrapper {background:transparent;}


#columnsfloat {display:block;width:100%;clear:both;}

#floatcenter {display:none;}
#floatcenter2 {display:none;}

#floatleft {display:block;width:100%;}
#floatleft #floatleftt {display:block;width:100%;}

#floattop {display:block;width:100%;}
#floattop #floattopt {display:block;width:100%;}

.righttext {display:block;width:100%;margin:0;padding:0;}
.lefttext {display:block;width:100%;margin:0;padding:0;}

/* ----------- LISTS ETC ---------- */

.primarycontent ul, .righttext ul, .lefttext ul {display:block;padding:0px; margin:0 0 1em 0;}
.primarycontent ul li, .righttext ul li, .lefttext ul li {padding:3px 0px; margin:0 0 0 14px;list-style-position:outside;}


dd {margin:0 0 0 8px;}

/* nav */

#divnav {position: relative; display:block;background: transparent ;}
#nav {display:block;width:auto;height:auto;padding:0;margin:1em 0 0 14px;line-height:1.2em;}
#nav ul { display:block; margin: 0; padding: 0.5em 0 0.5em 1em;  }
#nav ul li { float: none; display: block;position:relative;padding:0;margin:0;}
#nav ul li a { color: #0099FF;padding: 0;margin:0; }
#nav ul li ul { display: block;position: relative;height: auto; width: auto;padding:30px;margin:0;}
#nav ul li ul li a {color: #0099FF;}

#mn1 a {background: none;}
#mn2 a {background: none;}
#mn3 a {background: none;}
#mn4 a {background: none;}

#nav li ul#sub1 {background: none;}
#nav li ul#sub2 {background: none;}
#nav li ul#sub3 {background: none;}
#nav li ul#sub4 {background: none;}

#sub1, #sub2, #sub3, #sub4 {display:block;}

.textonly {display:block;}



/* ---------- NAVIGATION ----------- */

#contact .f1, #about .f1, #map .f1, #access .f1, #review .f3, #opps .f3, #oppsa .f3, #oppsd .f3, #diary .f3, #nletter .f3, #f2 .f2, #hub .f2, #con .f2, #alink .f2,#dbase .f2, #bdream .f2, #sparks .f2, #ideas .f2, #spa .f2, #spb .f2, #spc .f2, #spd .f2, #bdream .bd, #faq .f4, #link .f4, #faqa .f4 { color: #ffd800; }

/* ---------- sub NAVIGATION ----------- */
#spa .spa, #spb .spb, #spc .spc, #spd .spd, #bdream .bd, #hub .ch, #con .con, #access .access, #alink .al, #sparks .sp, #ideas .if, #dbase .db, #about .au, #contact .contact, #map .fu, #nletter .nl, #review .ar, #oppsd .opd, #oppsa .opa, #opps .ops, #diary .diary, #faq .faq, #faqa .faqa, #link .link  { color: #fff; }



/* ------------ FOOTER --------------- */
    
.footer {display: block; position: relative; padding:0 0 1em  0;margin:0; }

.footer a, div.footer div.noscript {text-decoration: none;padding:0px 6px;}

.footcontent {margin:0;padding:0;}

.foot {display:inline;padding: 0;margin:0;}

.blue {display:inline;padding: 0;margin:0;}

.footer p {padding-top:0px;margin:0;line-height:0.9em;}
.w {padding:0 2px;}
#w {padding:0 2px;}
.noscript {display:inline;}


/* ------------ ACCESS --------------- */

#maptext1 {position:relative;}
#maptext2 {display:none;}
#maptext3 {display:none;}
#maptext4 {display:none;}
#maptext5 {display:none;}
#maptext6 {display:none;}
#maptext7 {display:none;}
#maptext8 {display:none;}
#maptext9 {display:none;}
#maptext10 {display:none;}
#maptext11 {display:none;}
#maptext12 {display:none;}
#maptext13 {display:none;}
#maptext14 {display:none;}


div#accesstext {font-family :Verdana, Heletica, Arial, sans-serif;}

div#accesstext a {padding:0 0.3em;}

div#accesstext a:link, div#accesstext a:visited  {color:#fff;font-weight:100;}
div#accesstext a:hover, div#accesstext a:active  {color:#0099FF;font-weight:600;}


/* --------- Tables --------- */

#mytable {
	width: 500px;
	padding: 0;
	margin: 1em 0 0 0;
}

#newtable {
	width: 600px;
	padding: 0;
	margin: 1em 0 0 0;background:transparent;
}
th {
	background: transparent;
	border: 0;
	text-transform: uppercase;
	text-align: left;
	padding: 12px;
	vertical-align:top;
}

th.head {border-top: 1px solid #747679;border-left:0;}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #747679;
	background: none;
}

td {background: #a9c7ec; padding:12px; color: #333; vertical-align:top;}
#newtable td {background:transparent;width:300px;font-weight:100;}

#mytable td {border: 0;}
#mytable td.borderbot { border: 0; }
td.alt { background: #F5FAFA; color: #797268; }