/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of reset
   ************ */

/* old styles
   ********** */
.menu {
         position:relative;
         width: 760px;
         height: 14px;
         margin:0 auto;
         padding:0;
         list-style-type:none;
         }
.menu img {
            border: 0;
            margin: 1px 13px 0 0;
            }
.menu ul {
            padding:0;
            margin:0;
            height: 14px;
            list-style-type: none;
            }
.menu li {
            float:left;
            height: 14px;
            position: relative;
            margin: 0;
            padding: 0;
            }
.menu li a,
.menu li a:visited {
                      display: block;
                      text-decoration: none;
                      float: left;
                      height: 14px;
                      margin: 0;
                      padding: 0;
                      }
* html .menu li a,
.menu li a:visited {

                      }
.menu li a.drop, .menu li a.drop:visited {
                                           font-weight:bold;
                                           }
.menu li ul {
               visibility: hidden;
               position: absolute;
               top: 14px;
               left:0;
               height:0;
               overflow:hidden;
               }
table {
        margin:-1px;
        border-collapse:collapse;
        font-size: 1em;
        }

.menu li:hover a,
.menu li a:hover {
                    text-decoration:underline;
                    border:0;
                    }
.menu li:hover ul,
.menu li a:hover ul {
                       visibility:visible;
                       height: 40px;
                       width: 90px;
                       background-color: #F4F4E4;
                       border:1px solid #CCCC99;
                       left: -3px;
                       top: 14px;
                       overflow:visible;
                       }
.menu li:hover ul li a,
.menu li a:hover ul li a {
                            display:block;
                            font-weight:normal;
                            text-align: center;
                            color: #757565;
                            text-decoration:none;
                            height: 14px;
                            margin: 3px auto;
                            width: 90px;
                            }
* html .menu li a:hover ul li a {
                                   width: 90px;
                                   w\idth: 90px;
                                   }
.menu li:hover ul li a.drop,
.menu li a:hover ul li a.drop {
                                 font-weight:bold;
                                 }
.menu li:hover ul li ul,
.menu li a:hover ul li a ul {
                               visibility:hidden;
                               position:absolute;
                               top:0;
                               left:9.5em;
                               height:0;
                               overflow:hidden;
                               }
.menu li:hover ul li a:hover,
.menu li a:hover ul li a:hover {
                                  text-decoration: none;
                                  background-color: #EAEACB;
                                  }

/* very old styles
   ***************** */
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666633;
	margin: 0;
	padding:0;
}

.text{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #666633;
}

.smallText {font-size: 10px;}

.title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666633;
}

.rank {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666633;
	font-weight: bold;
}


A:LINK {
	color : #666633;
	text-decoration: underline;
}

A:VISITED {
	color : #666633;
	text-decoration: underline;
}

A:ACTIVE {
	color : #808000;
}
/* end of old and very old styles
   ****************************** */

body {
       background: #eaeacb url('header.png') 0 0 repeat-x;
       font-family : Arial, Helvetica, sans-serif;
       font-size : 12px;
       line-height: 16px;
       color : #666633;
       }
#container {
             display: block;
             width: 760px;
             margin: 0 auto;
             font-size: 14px;
             line-height: 18px;
             }
#container #header {
                     display: block;
                     width: 760px;
                     height: 115px;
                     margin: 0 auto;
                     position: relative;
                     }
#container #header #logo {
                           display: block;
                           width: 261px;
                           height: 94px;
                           float: left;
                           text-indent: -3000px;
                           overflow: hidden;
                           background: url('logo.jpg') 0 0 no-repeat;
                           }
#container #slogan {
                     display: block;
                     height: 11px;
                     text-indent: -3000px;
                     overflow: hidden;
                     background: url('title.jpg') 100% 0 no-repeat;
                     }
#container #header div.menu {
/*                               display: block; */
/*                               height: 13px; */
                              position: absolute;
                              bottom: 3px;
                              left: 0;
                              }
#container #userTexts {
                        display: block;
                        width: 450px;
                        margin: 25px 0;
                        float: right;
                        position: relative;
                        }
#container #userTexts h1 {
                           display: block;
                           height: 30px;
                           background-position: 0 100%;
                           background-repeat: no-repeat;
                           text-indent: -3000px;
                           overflow: hidden;
                           margin-top: 25px;
                           margin-bottom: 15px;
                           }
/* #container #userTexts h2 { */
/*                            font-size: 16px; */
/*                            line-height: 20px; */
/*                            text-transform: uppercase; */
/*                            margin: 15px 0 3px 0; */
/*                            } */
#container #userTexts .bgi {
                           display: block;
                           height: 30px;
                           background-position: 0 100%;
                           background-repeat: no-repeat;
                           text-indent: -3000px;
                           overflow: hidden;
                           }
#container #userTexts p {
	margin: 5px 0 3px 0;
                          }
#container #userTexts #centred {
                                 display: block;
                                 width: 440px;
                                 margin: 10px auto;
                                 text-align: center;
                                 }
#container #userTexts .project {
                                 font-size: 12px;
                                 }
#container #userTexts .project h3 .title {
                                          margin-left: 5px;
                                          font-weight: normal;
                                          }
#container #userTexts .project p {
                                   margin-left: 25px;
                                   }
#container img {
                 background-color: #e0e0b6;
                 padding: 10px;
                 border: 1px solid #cccc99;
                 }
#container li {
                list-style-type: disc;
                margin-left: 1em;
                }
#container div.address {
                         display: block;
                         width: 220px;
                         /* height: 270px; */
                         float: left;
                         margin-top: 14px;
                         margin-right: 5px;
                         font-size: 14px;
                         line-height: 14px;
                         }
/* #container dt { */
/*                 font-weight: bold; */
/*                 margin-top: 5px; */
/*                 } */
/* #container dd { */
/*                 margin-left: 1em; */
/*                 } */
.hilite {
          font-weight: bold;
          }
.row {
       clear: both;
       padding-top: 15px;
       }
.row h3 {
          margin-bottom: 10px;
          }
.row .leftside {
                 display: block;
                 width: 380px;
                 }
.row .leftside h3,
.row .leftside p {
                   text-align: right;
				   margin-bottom:1px; padding-bottom:1px;
                   }
.row .rightside {
                  display: block;
                  width: 380px;
                  float: right;
                  }
#container #footer {
                     margin-top: 20px;
                     clear: both;
                     }
#container .menu ul li {
                         margin: 0;
                         list-style-type: none;
                         }
#container .menu ul li img {
                             padding: 0;
                             border: 0;
                             }
.address h3 {
              font-weight: normal;
              }
