html,body { height: 100%; }
body { background: #000; font-family: Helvetica,Verdana,sans-serif; margin: 0; padding: 0; font-size: 100%; color: #fff; }
fieldset { border: none; }
label { font-weight: bold; }
a { color: #000; }
img { border: none; }
p { margin: 0; padding: 0 0 4px 0;}
h1,h2,h3,h4,h5 { margin: 0 0 4px 0; color: red; }

.address { margin: 0 0 10px 40px; }

#pageDiv { width: 770px; margin: 0 auto; min-height: 97%; }
#header { background: transparent url(../images/header.png) no-repeat; width: 100%; height: 166px; position: relative; }

.navTop { background: transparent url(../images/nav_bg.png) top no-repeat; height: 16px; }
.navMain { background-color: #666666; border-left: 1px solid #000; border-right: 1px solid #000; margin: 0; padding: 0; }
.navBottom { background: transparent url(../images/nav_bg.png) bottom no-repeat; height: 16px; }

#nav { position: absolute; top: 128px; }
#nav ul { list-style: none; margin: 0; padding: 0; display: inline; }
#nav li { display: inline; margin-left: 16px; }
#nav a { color: #fff; text-decoration: none; font-family: Helvetica, sans,sans-serif; font-size: 1.2em; letter-spacing: -0.2px; }
#nav a:hover { color: #F03B2A; }

#lnav ul { list-style: none; margin: 0; padding:  0; display: inline; }
#lnav li { margin-left: 16px; }
#lnav a { color: #fff; text-decoration: none; font-family: Helvetica, sans,sans-serif; font-size: 0.9em; letter-spacing: -0.2px; }
#lnav a:hover { color: #F03B2A; }
.bullet  { vertical-align: middle; padding-right: 5px; }

#fnav { margin: 6px; }
#fnav ul { list-style: none; margin: 0; padding: 0; display: inline; }
#fnav li { display: inline; margin-left: 16px; }
#fnav a { color: #fff; text-decoration: none; font-family: Helvetica, sans,sans-serif; font-size: 1.2em; letter-spacing: -0.2px; }
#fnav a:hover { color: #F03B2A; }


#content { margin-left: 20px; display: inline-block; width: 550px; position: relative; vertical-align: top; }



#footer { position: relative; width: 770px; margin: 0 auto; text-align: center; color: #8D8D8D; font-size: 0.7em; padding: 20px; }

.inlineBlock { display: inline-block; }
.labelCol { width: 140px; vertical-align: top; text-align: right; padding-right: 4px; }

#contact { display: inline-block; width: 580px; font-size: 0.8em; }
#contact fieldset div { margin: 4px 0; }

.warnText { color: #DA0000; }

#leftCol { width: 180px; display: inline-block;  vertical-align: top; }
.navHeader { background: #000 url(../images/nav_header.png) center no-repeat; text-align: center; height: 24px; margin: 1px 0; line-height: 1.5; }

