 /* Normalizes margin, padding */
body, div, ol, ul, li, h1, h2, h3, h4, h5, p , dl, dt, dd { 
margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5 { font-size : 100%; }

/* Removes list-style from lists */
ul, ol { list-style : none; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/*removes underline from hyperlinks*/
a {text-decoration: none;}

/*removes horizontal rules*/
hr {display: none;}
/* Normalises Tables */
table, td, tr {margin: 0; padding: 0;}

body {position: relative;
font: 1em/1.5 Arial, sans-serif;color : #000;}

a {color : #000;}
/* =branding*/
div#branding {position: relative;}
div#branding h1 {font: 1.5em Tahoma, Verdana, Arial; color: #000; font-weight: bold; padding: 15px 20px; border-bottom: 1px solid silver;}
div#branding h1 cite {font-size: 0.9em; font-weight: normal; font-style: normal; position:absolute; top: 15px; right: 20px;}
 
/* =search form*/
div#branding form {display: none;}

/* =navigation*/
div#nav {position: relative; z-index: 100;}
div#nav h2 {color: #000; font-weight: bold; font-size: 1.1em;
padding: 10px 10px 15px 30px; text-decoration: underline;}

ul#nav_main {display: none;}
div#nav li {display: none;}

/* =Page Title*/
div#sub_title {position: relative; z-index: 30;}


/* =content*/
div#content {position: relative;
top: 0;
left: 0;
margin: -50px auto -20px auto;
background-color: white;
width: 100%;
padding: 0 0 30px 0;
}
div#content_main {position: relative; width: 100%;}

div.spacer {clear: both;}

/* =Definition List */

/* =Unordered List */
ul.map {padding: 50px 20px 20px 40px; font-size: 0.9em;}
li.none {list-style-type: none; padding: 0.8em 0.4em 0 0.4em;}
li.sub-file {list-style-image: url(images/sub_file.gif); list-style-type: none; margin-left: 28px; padding: 0.4em 0.4em 0.2em 0;}

ul b {font-size: 1em;}


/* =site info*/
div#site_info {position: relative; z-index: 200;
text-align: right; color: #c0c0c0; font-size: 0.8em;
border-top: 1px solid silver; padding: 10px 30px 5px 10px;}

div#site_info p#author {display: none;}

