*, html {font-size: 100%; padding:0; margin:0; font-family: Arial, Verdana, Helvetica, sans-serif, "Eras Demi ITC"}
 
/* Header */
    #header { height:80px; position: relative; margin-bottom: 10px;}
    #header h1 {height: 35px; text-indent: -9999px; background: url('../images/logo.jpg') no-repeat; background-position: 5px 10px;}
    #header p {width: 100%; height: 55px; background: url('../images/sloganbg.jpg') repeat-x; }
    #header p span {height: 55px; display: block; text-indent: -9999px; background: url('../images/slogan.jpg') no-repeat; background-position: 5px 18px;}

/* Sidebar */
    #sidebar {width: 200px; margin-top: 50px; margin-left: 10px; float: left; }
    #sidebar h2 {color: #153F84; border-bottom: 1px solid #DDDDDD;}
    #sidebar ul {list-style: none; padding-left: 10px; font-size: 1.1em; } 
    #sidebar ul li {margin: 8px 0; border-bottom: 1px dashed #DDDDDD; padding-left: 5px; }
    #sidebar ul li a { color: #900; text-decoration: none; }
    #sidebar ul li ul {font-size: .9em;}
    #sidebar ul li ul li:last-child {border-bottom: none; margin-bottom: 25px; }
/* Content */
    #content {margin-top: 60px; width: 750px; margin-left: 275px; height: 500px;padding-bottom: 5em;}
    body > #content {height: auto; min-height: 500px;}
    #content h3 { color: #333333; font-size: 1.5em; border-bottom: 1px solid #DDD; margin-bottom: 10px;}
    #content h3 span {color: #DDDDDD;}
    #content h4 {color: #666; font-size: 1.2em; border-bottom: 2px solid #DDD; margin-top: 2em; margin-bottom: -10px;}
    #content p {margin: 1em 0 3em; }
    #content img {border: 5px solid #ECECEC; margin: 2em auto; display: block; }
            .date {font-size: .9em; color: #777; position: relative; top: -.5em;}

/* Downloads Table */
    .downloads {padding: 5px; background: #FFFFFF;  margin-top: 10px; width: 100%; border-spacing: 0px; border: 5px solid #EFEFEF; text-align: center;}
    .downloads th {border: 2px solid white; background: #333 url('../images/tableheadbg.gif') repeat-x; height: 25px; color: white; padding: 5px 0;}
    .downloads td { padding: 8px 0 5px; background: #EEEEEE; border: 2px solid white; color: #003399; }
    .downloads td a {text-decoration: none; }
    .downloads tr.odd td {background: #FAFAFA;}
    .downloads a {color: #990000; font-size: 1em; }
	.dlinks a { background: #FAFAFA; padding: 1.5px 5px; border: 1px solid #AAA;}
/* Footer */
    #footer {width: 100%; clear: both; height: 40px; background: #333333; color: #FFFFFF; border-top: 4px solid #DDDDDD; }
    #footer p {margin-top: 10px; margin-left: 5px; }


/* CONTACT FORM */
    form {margin: 2em auto; font-size: .9em;}
	fieldset { background: #FAFAFA;width: 480px; padding: 0 10px;border: 1px solid #ECECEC; color: #333; font-weight: bold; margin:0;}      
    legend {color: #555; display: none;}
    #contactForm {width: 100%; margin-top: 2em;}
    #contactForm input {font-size: 1em; margin-bottom: 5px; width: 50%; border: 1px solid #CCC; padding: .1em;}
    #contactForm textarea {width: 90%; height: 150px; border: 1px solid #CCC;}
    input#submit-buttom {width: auto; margin: 0em auto .5em; background: #333; color: white; padding: .3em 1em; font-size: 1em;}
    #contactForm strong {color: #900}
