/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	/* margin:1em 0; */
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

/* ================== */
/* Layout and spacing */

body {
    margin: 80px 0;
    padding: 0;
    }
    
div#doc {
    border: 1px solid #ccc;
    width: 700px;
    margin: 0 auto;
    padding: 0;
    } 
   
div#hd {
    padding: 0;
    }
    
div#main-front {
    background: url('img/bwphoto.jpg') no-repeat bottom left;
    min-height: 350px;
    height: 100%;
    padding: 0 0 0 280px;
    margin: 0;
    }

div#main {
    background: url('img/bwphoto2.jpg') no-repeat bottom left;
    min-height: 550px;
    height: 100%;
    padding: 0 0 0 280px;
    margin: 0;
    }
    
div#frontpagetext {
    padding: 110px 40px 0 0;
    }


div#footer {
    width: 700px;
    margin: 0 auto;
    padding: 0;
    }


/* ================ */
/* Menu bar         */
    
div#nav {
    height: 30px;
    background: #bbb;
    color: #fff;
    padding-left: 68px;
    }
        
ul#navigation {
   list-style: none;
   margin: 0; 
   padding: 0;
}

ul#navigation li {
   float: left;
}

ul#navigation li a {
   display: block;
   background: #bbb;
   width: 90px;
   text-align: center;
   color: #fff;
   height: 22px;
   padding: 8px 0 0 0;
}

ul#navigation li a:hover {
   background: #a0a0a0;
   color: #000;
}    

ul#navigation li#current a {
   background: #a0a0a0;
   color: #000;
}    

    
/* ================ */
/* Text replacement */

div#hd h1 {
    height: 170px;
    width: 700px;
    text-indent: -9999px;
    background: url('img/masthead.gif');
    }
    
    div#hd h1 a {
        display: block;
        height: 100%;
        width: 100%;
        }

/* ================ */
/* Typography       */

ul#navigation {
    font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    }

    ul#navigation li a {
            text-decoration: none;
            }
            
div#text {
    padding: 40px 15px 0 0;
    font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, sans-serif;
    line-height: 160%;
    font-size: 12px;
    color: #555;
    }

div#main-front {
    font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, sans-serif;
    line-height: 160%;
    color: #555;
    }
    
div#footer {
    font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, sans-serif;
    font-size: 10px;
    color: #999;
    }
