/* GENERAL SETTINGS
-------------------------------- */


BODY  {
  margin: 0px;
  font-family:verdana,sans-serif;
  font-size:70%;
  color: #dedede;
  background:#000000;
  background-image:url(siteimages/backdrop/splash2.jpg);
  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:orange;
}
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:orange;
}

/* 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 {
  top:0px;
  z-index:11;
  height:125px;
  position:relative;
  width:760px;
  margin-right:auto;
  margin-left:auto;
  overflow:hidden;
}

#content {
  top:0px;
  position:relative;
  z-index:0;
  width:760px;
  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(siteimages/layout/pagebtm.gif);
  background-repeat:no-repeat;
  height:45px;
  overflow:hidden;
  padding-top:10px;
  padding-left:150px;
  width:760px;
}

#contentlist {
  width:760px;
  min-height:400px;
  position:relative;
  margin-right:0px;
  background-image:url(siteimages/layout/pagebgstrip.gif);
}



#smapcontentlist {
}

.catalogtable {
  width:610px;
  margin-left:150px;
}

.listsectiontitle {
  padding-bottom:4px;
  padding-left:10px;
  padding-top:4px;
  border-bottom:1px #3F464B solid;
}


.listtitlerow {
  background-image:url(siteimages/layout/listtitlebg.jpg);
  background-repeat:no-repeat;
}


.listsubtitlerow {
  background:#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:150px;
  padding-right:10px;
}





/* FONTS
-------------------------------- */
.articletitle  {
  font-size:140%;
  font-family:verdana,sans-serif;
  letter-spacing:3px;
  color:#cccccc;
}

.articlesub {
  font-size:120%;
  font-family:verdana,sans-serif;
  color:#888888;
  border-bottom:1px #888888 solid;
  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;
}
.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(siteimages/layout/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(siteimages/layout/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(siteimages/layout/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:760px;
}


/* 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;
}
