/*!
 * nitb.com common styles
 */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    color: #333333;
    background: #e9e9e9 url(../img/bg_body2.png) top center repeat-x;
    margin: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: left;
}
input, select, textarea, th, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
input {
    margin: 0px;
    padding: 0px;
}
a:link, a:visited {
    text-decoration: none;
    color: #336699;
}
a:hover, a:active {
    text-decoration: underline;
    color: #999999;
}
ul {
    margin: 10px;
    padding: 0px;
}
li {
    list-style-image: url(../img/bullet1.png);
    line-height: 1.6;
    margin: 0px 10px 0px 10px;
}
a img {
    border: 0px;
    vertical-align: bottom;
}
div img {
    vertical-align: bottom;
}
hr {
    border: 1px dashed #CCCCCC;
    height: 1px;
}
h1 {
    font-size: 200%;
    margin: 0px;
    padding: 5px 0px;
    color: #064A23;
    font-weight: normal;
}
h2 {
    font-size: 160%;
    margin: 0px;
    padding: 5px 0px;
    color: #227043;
    font-weight: bold;
}
h3 {
    font-size: 140%;
    color: #227043;
    font-weight: bold;
}
h4 {
    font-size: 120%;
    color: #2b6f78;
    margin: 10px 0px 0px 0px;
    font-weight: normal;
}
label {
    padding: 5px;
    width: 150px;
    vertical-align: top;
}

.padded {
    padding: 5px;
}

div#flash {
    visibility: hidden;
}

#header {
    background-color: #064A23;
    width: 980px;
    text-align: left;
    height: 90px;
}
#wrapper {
    width: 980px;
    background: #FFFFFF;
}
#left {
    float: left;
    width: 150px;
}
#logo {
    text-align: left;
}
#spacer {
    clear: both;
}
#left {
}
#left a {
    color: #666666;
}
#left ul {
    list-style-image: url(../img/arrow1.gif);
    margin: 10px 0px 10px 0px;
    padding: 0px;
}
#left li {
    list-style-type: none;
    list-style-image: url(../img/arrow1.gif);
    list-style-position: outside;
}

/* footer */
#footer {
    padding: 0 10px 10px 10px;
    margin: 0;
}
#footerContact {
    margin-top: 20px;
    border-top: 5px solid #064A23;
    background: #DDDDDD;
    height: 30px;
    font-size: 100%;
}
#footerLegal {
    border-top: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    height: 25px;
    font-size: 80%;
}

/* meunbar */
.menubar {
    width: 980px;
    text-align: left;
    background-color: #064a23;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.menubar UL {
    font-size: 120%;
    margin: 0px 10px 0px 10px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
}
.menubar LI {
    float: left;
    margin: 0px 5px 0px 0px;
    list-style-type: none;
    list-style-image: none;
}
.menubar LI A {
    display: block;
    padding: 5px;
    background: #FFFFFF;
    color: #064A23;
}
.menubar LI A:visited {
    color: #064A23;
}
.menubar LI a:hover {
    background: #C2EE25;
    text-decoration: none;
}


