/* notes : don't use nonsense values like g or m - use logical classe despcriptors like "moreinfo" "sectiontitle" "smallprodimg" etc. */
Body { left : 0px; top : 0px; margin : 0px; position : absolute; background-color : #fff;  }
BODY,TD { COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;  FONT-SIZE: 11px; }
p { }

/* overall link format */
A { COLOR: #333; text-decoration :underline; }
A:HOVER { COLOR: #666; text-decoration : none; }

A.pub { COLOR: #666; text-decoration :none; }
A.pub:HOVER { COLOR: #333; text-decoration : none; }

/* home news list */
#homenews a { color : #2B252A;  font-weight: bold; }
#homenews a:HOVER { color : #2B252A; }
#homenews p { color : #333; }
td.date { FONT-SIZE: 70%; padding : 0px;   color : #666; }

/* breadcrumbs */
#bcrumbs { FONT-SIZE: 10px; color : #7B6F79; }
#bcrumbs a { color : #7B6F79; text-decoration :none;  border-bottom: 1px dotted #B7B2B6; }
#bcrumbs a:HOVER { color : #7B6F79; text-decoration :none;  border-bottom: 1px dotted #8F848D; }

/* misc */
td.date {	color : #5C6466; font-size : 10px; padding-left: 8px; }
.img { border :0px; margin : 0px; padding : 0px; }
td.divider { border-top: 1px dashed #B7B2B6; }

/* floats */
.floattable { margin : 0px 0px 5px 20px; }
.floatright { float : right; margin : 0px 0px 5px 20px; }
.floatleft { float : left; margin : 0px 20px 5px 0px; }
.floatleftDash {  float :left; margin : 0px 20px 5px 0px; border: 1px dashed #B7B2B6; }
.floatrightDash {  float : right; margin : 0px 0px 5px 20px; border: 1px dashed #B7B2B6;  }

/* forms */
form { display : block; border : 0; margin : 0; }
span.select {   }
span.textarea {  }
input {   }
textarea { width: 200px; }
.submit { background-color : #DBD6DA; color : #463C45;  width : 90px;  height : 20px; font-size : 10px; }
.input { border : 0px; }

/* table */
table.list { border : 1px solid #DBD6DA; }

/* lists (eg events)*/
td.eventtop { margin : 0px;  color: #645962;  font-weight: bold; background-color: #E8E4E5; }
td.row1 {   }
td.row2 { background-color: #F6F5F6; }
td.row1date { color : #645962; font-weight : bold; }
td.row2date { color : #645962; font-weight : bold; background-color: #F6F5F6; }

td.date { FONT-SIZE: 70%; padding : 0px;   color : #666; }

/*Pop Up*/
td.boxtop {	margin : 0px; padding: 0px; background-color: #fff; }
td.middle {	margin : 0px; padding: 0px; }
td.boxcaption { margin : 0px; padding: 0px; background-color: #fff; }
td.textcaption { padding : 2px 5px; font-size: 10px; color : #545454; font-weight: bold; background-color: #DBD6DA; }
td.textpop { padding : 2px 5px; color : #767070;  background-color: #E8E4E5; }

/* menu */
tr.menu { background: #F6F5F6; width: 257px; }
#menu { margin: 0px; padding: 0px; FONT-SIZE: 11px; width: 257px;  }

#menu ul { list-style: none;	margin: 0px; padding: 0px;  margin-bottom : 10px;  }
#menu li { margin: 0px; padding: 0px;  }

#menu a { padding: 1px 0px 1px 0px;  color : #463C45; text-decoration :none ; }
#menu li.on { padding: 1px 0px 1px 0px; font-weight: bold; }

/* headers */
h1.first { color : #333; font-size : 14px; font-weight : bold;  }
h1 { color : #333; font-size : 14px; font-weight : bold; }
h2 { color : #666; font-size : 12px; font-weight : bold;  }
h3.first { color : #666; font-size : 11px; font-weight : bold; }
h3 { color : #666; font-size : 11px; font-weight : bold;  }
h4 { color : #aaa; font-size : 120%; }
h5 { color : #333333; font-size : 100%; }

h2 a  { color : #666; text-decoration: none; }
h2 a:HOVER { color : #666; text-decoration: underline; }

/* footer */
td.backlinks { padding : 2px; border-top : 1px solid #D0D7D0; }
td.backlinks a { color: #8F808F; text-decoration: none;}
td.backlinks a:HOVER { text-decoration: underline;}
td.footer { font-size: 10px; COLOR: #7B6F79;}

