/*
	NS4 doesn't do well with added colors because of the extra padding added inside each
	block element. So colors are imported. This theme file will, thus, contain mostly
	font stuff.
 */
@import "colors.css";

/*** Left Column ***/
#innerLeftColumn p
{
	font-family: "Trebuchet MS", 
	"Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
	font-size: 80%;
	line-height: 140%;
	/*/*/ /*/line-height: normal;/* NS4 Adds too much space, so reset the line-height */
}


/*** Content ***/
#innerContentColumn
{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
}
h1 {
	MARGIN-TOP: 25px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px; FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; LETTER-SPACING: 1px
}
h2 {
	MARGIN-TOP: 25px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px; FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; LETTER-SPACING: 1px
}
h3 {
	MARGIN-TOP: 25px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px; FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; LETTER-SPACING: 1px
}
h4 {
	MARGIN-TOP: 25px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px; FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; LETTER-SPACING: 1px
}
h5 {
	MARGIN-TOP: 5px; MARGIN-LEFT: 10px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px; FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; LETTER-SPACING: 1px
}
h6 {
	MARGIN-TOP: 25px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px; FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; LETTER-SPACING: 1px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 130%; TEXT-ALIGN: left;
}

#code {
 font-family: "Courier New", Courier, monospace;
 	color: Navy;
}
.small_code {
 font-family: "Courier New", Courier, monospace;
 	color: Navy;
	font-size: x-small;
}

table{
  margin-left:auto;
	margin-right:auto;
	border: 1px solid #ccc;
}
/*
.search{
	border: 0px;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
  font-size: small;
  font-weight: bold; 
	color: #000;
}
*/
#search{
 margin: 0px;
 padding: 0px;
}

code, pre {
	color: Navy;
}
.code {
	color: Navy;
	font-family: "Courier New", Courier, monospace;
	padding:0px;
	margin: 0px;
}


td { border: 1px solid #ccc; padding: 0em;text-align:center; 	font-weight: normal;}
th { border: 1px solid #ccc; padding: 0em; text-align:center; 	font-weight: normal;}
.tdf { border: 0px solid #ccc; padding: 0em; }
.gallery{
  margin-left:auto;
	margin-right:auto;
	border: 0px solid;
	text-align: center;

}
.gallery a {
	display: block;
	text-decoration: underline;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
.gallery a:hover {
	display: block;
	text-decoration:underline;
	padding: 0px;
	margin: 0px;
}

.no_border{
  border: 0px;
}
.centredImage
    {
    text-align:center;
    display:block;
		margin-left:auto;
	  margin-right:auto;
}
#centred
    {
    text-align:center;
    display:block;
		margin-left:auto;
	  margin-right:auto;
}
/*
A:hover {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #999 ; TEXT-DECORATION: underline
}
*/
A:active {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; TEXT-DECORATION: underline
}
a.normref { 
    color : blue;
}	

#innerContentColumn OL {
	PADDING-LEFT: 10px; MARGIN: 0.5em 0px 0.5em 10px
}
#innerContentColumn UL {
	PADDING-LEFT: 10px; MARGIN: 0.5em 0px 0.5em 0px
}
#innerContentColumn UL LI {
	list-style: circle inside;; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.4
}
#innerContentColumn UL UL LI {
	LIST-STYLE: square inside; MARGIN-TOP: 10px; VERTICAL-ALIGN: top
}
#innerContentColumn OL LI {
	list-style: decimal outside;
	padding-left: 5px;
}
#innerContentColumn OL UL LI {
	LIST-STYLE: square inside; MARGIN-TOP: 10px; VERTICAL-ALIGN: top
}
#innerContentColumn .quote {
	color: black;
  font-family: verdana,helvetica,lucida,sans-serif;
}

/*** Masthead ***/
#masthead h1
{
	font-family: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
	letter-spacing: 3px;
	text-align: right;
	margin: 0px;
}


/*** Footer ***/
#innerFooter
{
	font-family: "Trebuchet MS", 
	"Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
}

/*** Horizontal Navigation Area ***/
.hnav
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 70%;
}

/*** Vertical Navigation Area ***/
.vnav
{
	font-family: verdana, helvetica, sans-serif; 
	font-weight: normal;
	font-size: 70%;
	line-height: 180%; /* Mozilla suffers from a rounding problem, 
						  this value may have to be tweaked if you 
						  change the font family or size 
						*/
	/*/*/ /*/line-height: 120%;/* NS4 Adds too much space, so lower it */
}

/* search styling */
.search {
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #050505;
 background: #fff;
 border: 0px solid #ccc;
 padding: 1px;
 width: 75%;
 margin-top: 0px;
 margin-right: 3px; 
 margin-left: 10px; 
}

.buttons { 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 font-size:70%;
 font-weight:normal; 
 background-color: #F2F2F2; 
 color: #050505;
 margin-left: 10px;
 margin-bottom: 3px;
 padding:0;
 }
 .field_set{
   border: 0px;
	 
 }
 .field {
 margin-bottom: 3px;
 border-color:#ccc;
 }
 .box {
 margin-left: 10px;
 margin-bottom: 3px;
 margin-top: 5px;
 border-color:#ccc;
 border-width:2px;

 }
 .rad {
 margin-left: 10px;
 }
 
 .highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; };
		.summary { font-size: 80%; font-style: none; } 
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { font-size: 100%; color: Navy; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #000;}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }

 
 
 
 
 FORM.quiz {
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #050505;
 background: #FAFAFA;
 border: 1px solid #1A1A1A;
 padding: 5px;
 width: 600px;
 margin-right: 6px; 
 margin-left: 10px; 
}

 hr {
  border: 1px;
  width: 80%;
	color: Navy;
  background-color: Navy;
  height: 2px;
}
