/* CSS Document */

/* Neutralize styling: */
/* removing browser defaults for common elements */

    html, body, ul, ol, li, p,
    h1, h2, h3, h4, h5, h6,
    form, fieldset, a {
      margin: 0;
      padding: 0;
      border: 0;
    }
		html { 
      font-size:100.01%; 
    }
		
    body { 
      margin-top: 1em;
      padding-bottom: 2em; 
      text-align: center; 
      font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, tahoma, geneva, arial, sans-serif;
      font-size: 0.8em;
    }
		
		h1 {
    padding-top: 100px;
    padding-left: 35px;
    }
    
    ol {
    margin: 0 0 2em 5em;
    line-height: 1.5em;
    }
		
		#container {
			margin: 0em auto;
			width: 770px;
		}	
    	
		#header {
		  text-align: left;
			margin: 0.2em 1em 0 1em;
			height: 210px;
			overflow: hidden;
		}
		
		#navbar {
		  text-align: left;
			margin: 0 1em;
			padding: 0.5em 0 0 0;
		}
		
		#navbar ul {
      margin: 0;
      padding: 1.5em 0 1.8em 0;
      list-style-type: none;
   }
		
    #navbar ul li {
      display: inline;
    }
    
    #navbar ul li a {
      text-decoration: none;
      padding: 1.4em 1em 1em 1em;
    }

		#breadcrumb {
		  text-align: left;
			margin: 0 1em;
      padding: 0.1em 0.5em;
		}

		#breadcrumb ul li {
      display: inline;
    }
		
		#breadcrumb ul li a {
      text-decoration: none;
      padding: 0.1em 0.2em;
    }

    #sidebarwrapper {
		  text-align: left;
			width: 200px;
			margin-left: 1em;
			padding: 1.5em;
			float: left;
			display: inline; /* floats are handled as block elements, this is to fix 
							   a margin collapsing bug in IE */
		}

		.sidecontent {
		  text-align: left;
		  padding: 1.5em;
		}
		
 	/* Styles for main content area  */
   		
		#contentwrap {
    margin: 0 1em;
    }

		#content {
		  text-align: left;
			margin-left: 242px;
			margin-right: 1em;
			padding: 2em;
		}

		#content p {
  		margin-bottom: 1em;
    }
    
    #content li {
    padding-bottom: 1em;
    }
    
    #content ul {
    margin: 0 0 0 2em;
    line-height: 1.5em;
     }
     
    #phone, #address {
		padding: 1em;
		}
		
		#address {
		margin-top: 1em;
		}
    
 /* Styles to layout the sitemap list  */
 
    #sitemap {
      margin-left: 2em;
    }
    
    #sitemap li {
      padding-top: 1em;
    }
    
    #sitemap li ul {
     margin-left: 2em;
     }
    
    #sitemap li ul li {
      padding-top: 0.5em;
   }
   
 	/* Styles for laying out the footer area  */   		
		#footer {
		  text-align: center;
			margin: 1em;
			padding: 0.5em;
			clear: left;
		}
		
		#footer ul li {
    display: inline;
    }

    #footer ul li a {
        padding: 0.2em 1em;
    }

    #footer ul li a:hover {
        padding: 0.2em 1em;
    }

	/* Laying out the definition list 'subgroup'  */
  				
    dl.subgroup  {
      padding: 0 0 0.5em 0;
      margin: 1em 0;
    }

    .subgroup dt {
    font-weight: bold;
    padding: 0.4em 1em;
   }

    .subgroup dd img
    {
    width: 100px;
    height: 100px;
    }

    .subgroup dd
    {
    margin: 0;
    padding: 0 1em;
    line-height: 1.6em;
    }

	/* Laying out the definition list 'personnel'  */
  				
    dl.personnel  {
      padding: 0;
      margin: 1em 0;
    }

    .personnel dt {
    font-weight: bold;
    margin-top: 0.5em;
    }

    .personnel dd {

    }



	/* Styling the various classes  */				

		
		.right {
      float: right;
      margin-left: 1em;
      margin-bottom: 1em;
    }
    
    .left {
      float: left;
      margin-right: 1em;
      margin-bottom: 1em;
    }
    
    cite {
    text-align: center;
    display: block;
    }
		
