/* GENERAL SETTINGS
-------------------------------- */


BODY  {
	margin: 0px;
	font-family:verdana,sans-serif;
	font-size:70%;
	color: #dedede;
	background:#000000;
	background-image:url(../web_images/splash.jpg);
	background-repeat: repeat;
	top: 0px;
/*	background-repeat:no-repeat; */
}

/* Harald: Avoid ugly space at top of h1 which makes pages starting with h1 not
* align with the menu (at least on Firefox).
* And make it appear like articletitle
*/
h1, h2  { 
  margin-top: 0px;
  font-family:verdana,sans-serif;
  font-weight: normal;
  color:#cccccc;
}
h1  {
  font-size:140%;
  letter-spacing:3px;
}
h2  {
  font-size:120%;
  letter-spacing:1px;
}

A  {
  text-decoration:none;
}
A:link  {
	color:#999999;
}
A:visited  {
  color:#996633;
}
A:hover  {
  text-decoration:underline;
  color:#888888;
}


A.notelink:visited {
  color:orange;
}
A.notelink:hover {
  color:#cccccc;
}


A.bottomlink:visited {
	color:#999999;
}

/* Harald: removed a.* classes */


/* PAGE LAYOUT - OBJECTS
-------------------------------- */


#mark {
  left:0px;
  top:0px;
  width:1px;
  height:1px;
  position:absolute;
  z-index:0;
}


#everything {
  left:0px;
  top:0px;
  width:100%;
  position:absolute;
  z-index:0;
}

#pagelogo {

	height:330px;
	
	position:relative;
	width:988px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
	top: 0px;
}

#content {
  top:0px;
  position:relative;
  z-index:0;
  width:988px;
  margin-right:auto;
  margin-left:auto;
}


#smapcontent {
  top:0px;
  position:relative;
  z-index:0;
  margin-right:auto;
  margin-left:auto;
  padding:20px;
}

#mainmenu {
  top:0px;
  width:130px;
  height:225px;
  position:absolute;
  z-index:4;
}

.bottommenu {
	color:#ffffff;
	overflow:hidden;
	background-image:url(../web_images/pagebtm2.gif);
	background-repeat:repeat-x;
	height:150px;
	overflow:hidden;
	padding-top:10px;
	padding-left:10px;
	width:978px;
}

#contentlist {
	top:0px;
	width:988px;
	min-height:350px;
	position:relative;
	margin-right:0px;
	background-image:url(../web_images/pagebgstrip1.gif);
}



#smapcontentlist {
}

.catalogtable {
	width:948px;
	margin-left:20px;
	margin-top: 0px;
}

.listsectiontitle {
  padding-bottom:4px;
  padding-left:10px;
  padding-top:4px;
  border-bottom:1px #3F464B solid;
}


.listtitlerow {
  background-image:url(../web_images/listtitlebg.jpg);
  background-repeat:no-repeat;
}

.listtitlerow1 {
  background-image:url(../web_images/listtitlebg1.jpg);
  background-repeat:no-repeat;
}

.listsubtitlerow {
	background-color: #242c31;
	
}

.listtitlethumb {
  padding-top:3px;
  padding-left:10px;
  padding-bottom:3px;
  border-left:1px #3F464B solid;
}

.listtitlenote {
  padding-top:3px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:3px;
  border-left:1px #3F464B solid;
  border-right:1px #3F464B solid;
}

.listtitle {
  padding:3px;
}

#liwidth1 {} /*width:80px;*/
  
/* FOR USE WIDTH NO-THUMBNAIL PAGES. REPLACES #1 AND #3 */

#liwidth2 {
  border-left:1px #3F464B solid;
} /*width:200px;*/ /* Don: was 385px  */
  
#liwidth3 {}  /* width:305px;    - 325px */
#liwidth4 {} /*width:55px;*/
#liwidth5 {} /*width:40px;*/
#liwidth6 {
  border-right:1px #3F464B solid;
} /*width:100px;*/

.listrow1 {
}
.listrow2 {
}

.listitemthumb {
  padding-bottom:25px;
}
.thumbimage {
  border-bottom:1px #3F464B solid;
  border-left:1px #3F464B solid;
  border-right:1px #3F464B solid;
  border-top:1px #3F464B solid;
}

.listitem {
padding:3px;
border-top:1px #3F464B solid;
}

.txtnotes {
	margin-left:50px;
	padding-right:50px;
}





/* FONTS
-------------------------------- */
.articletitle  {
	font-size:140%;
	font-family:verdana,sans-serif;
	letter-spacing:3px;
	color:#cccccc;
	font-weight: bolder;
}

.articlesub {
	font-size:120%;
	font-family:verdana,sans-serif;
	color:#888888;
	padding-bottom:4px;
	width:610px;
}

.sectitle {
  font-size:120%;
  font-family:verdana,sans-serif;
  color:#000000;
  letter-spacing:3px;
  color:orange;
}
.lititle {
  font-size:110%;
  font-family:verdana,sans-serif;
  color:#888888;
}
.lititle_red {
	font-size:70%;
	font-weight: bold;
	font-family:verdana,sans-serif;
	color: #FFFFFF;
	background-color: #aa0000;
	text-decoration:blink
}
.medium_blue {
	font-size:100%;
	font-weight: bold;
	font-family:verdana, sans-serif;
	color: #0000FF;
	font-style: normal;
}
.lititle_yellow {
	font-size:70%;
	font-weight: bold;
	font-family:verdana,sans-serif;
	color: #333333;
	background-color: #FFFF00;
	text-decoration:blink
}
.liitem {
  font-family:verdana,sans-serif;
  font-size:90%;
}
.btmenu {
  font-size:100%;
  font-family:verdana,sans-serif;
  color:#cccccc;
}
.bullets {
  font-size:90%;
  font-family:verdana,sans-serif;
  font-style:italic;
}

.txttitle {
  font-weight:bold;
  font-size:105%;
  font-family:verdana,sans-serif;
}

.txt {
  font-family:verdana,sans-serif;
  font-size:90%;
}

.articletxt {
  font-family:verdana,sans-serif;
  font-size:100%;
  color:#cccccc;
}

.cattitle {
  font-family:verdana,sans-serif;
  font-size:120%;
  color:#cccccc;
}

.catlist {
  font-family:verdana,sans-serif;
  font-size:100%;
  color:#888888;
}

.notetitle {
  font-size:110%;
  font-family:verdana,sans-serif;
  color:#000000;
  line-height:140%;  /* 150% */
}
.notetxt {
  font-family:verdana,sans-serif;
  font-size:90%;
}




/* FORM ITEMS
-------------------------------- */

.searchbtn {
  font-family:verdana,sans-serif;
  font-size:100%;
}

.searchbox {
  font-family:verdana,sans-serif;
  font-size:100%;
  width:100px;
}


.searchtable {
  width:230px;
  padding:4px;
  height:30px;
  vertical-align:center;
}

.searchtxt {
  font-family:verdana,sans-serif;
  font-size:90%;
  color:#dedede;
}


.formname {
  padding:3px;
  padding-left:10px;
  width:100px;
}

.formfield {
  padding:3px;
}
.writefield {
  width:400px;
  font-family:verdana,sans-serif;
  font-size:100%;
  color:#000000;
}
.checkfield {}
.msgbtn {
  font-family:verdana,sans-serif;
  font-size:100%;
  color:#000000;
}





/* INDEX PAGE DETAILS
-------------------------------- */

.homepagetable {
  width:610px;
  margin-left:150px;
}

.homeleftcol {
  width:400px;
}

.hlefttable {
  width:400px;
}


.hometitlecol {
}


.articletxtcol {
  padding-top:4px;
}


.cattitlecol {
  border-bottom:1px #555555 solid;
  width:320px;
  height:31px;
  padding-bottom:4px;
}


.catbutton {
  width:80px
}


.catlistcol {
  padding-top:4px;
}


.homecoldivider {
  width:10px;
}


.homerightcol {
  width:200px;
}


.notebox {
  width:200px;
}

.noteboxtop {
  padding-left:15px;
  padding-right:25px;
  padding-top:7px;
  padding-bottom:5px;
  background-image:url(../web_images/notetop.gif);
  background-repeat:no-repeat;
  width:200px;
  color:#cccccc;
}

.notebigtitle {
  font-size:110%;
  font-family:verdana,sans-serif;
  color:#cccccc;
  line-height:120%;
}

.noteboxmiddle {
  padding-left:15px;
  padding-right:25px;
  padding-top:4px;
  padding-bottom:0px;
  background-image:url(../web_images/notemiddle.gif);
  color:#000000;
}


.notethumb {
  border:1px #000000 solid;
  margin-right:3px;
}


.notedivider {
  border-top:1px #999999 solid;
  height:1px;
  margin-top:2px;
}


.noteboxbottom {
  background-image:url(../web_images/notebottom.gif);
  background-repeat:no-repeat;
  width:200px;
  height:32px;
  overflow:hidden;
}


.ibiblio {
  overflow:hidden;
  height:30px;
  overflow:hidden;
  padding-top:10px;
  padding-left:150px;
  width:988px;
}


/* ARTICLE PAGE DETAILS
-------------------------------- */ 
.articleheadercol {
  padding-bottom:4px;
  padding-top:4px;
  border-bottom:1px #3F464B solid;
}


.articlearea {
  padding-bottom:4px;
  padding-top:4px;
}


.siteboxtitle {
  font-family:verdana,sans-serif;
  font-size:110%;
font-weight:bold;
  border:1px #3F464B solid;
  background:#242C31;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:4px;
  padding-right:2px;
  margin-right:2px;
  margin-bottom:2px;
}


.siteboxsub {
  font-family:verdana,sans-serif;
  font-size:90%;
  font-weight:bold;
  border:1px #3F464B solid;
  background:#242C31;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:4px;
  padding-right:2px;
  margin-right:2px;
  margin-bottom:2px;
}


.sitebox {
  font-family:verdana,sans-serif;
  font-size:90%;
  font-weight:normal;
  border:1px #3F464B solid;
  background:#242C31;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:4px;
  padding-right:2px;
  margin-left:20px;
  margin-right:2px;
  margin-bottom:2px;
}


.sitebox2 {
  font-family:verdana,sans-serif;
  font-size:80%;
  font-weight:normal;
  border:1px #3F464B solid;
  background:#242C31;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:4px;
  padding-right:2px;
  margin-left:40px;
  margin-right:2px;
  margin-bottom:2px;
}
