/* Reset border, margin, and padding for all used elements */
body /*, div, h1, h2, h3, h4, h5, h6, img, p, pre, ol, ul, li, hr, form, label, table, td, tr*/
{
border: 0;
margin: 0;
padding: 0;
}
a:hover
{
outline: none;
text-decoration:underline;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/* Site CSS */
body,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
li,
textarea
{
font-family:Tahoma, Arial, sans-serif;
}
body
{
font-size:12pt;
}
a
{
color:#ac0a0a;
text-decoration:none
}

/* Nav CSS */
.nav-container
{
background-color: #c80113;
border-bottom: 3px solid #1a1a18;
box-shadow: 0 1px 10px 3px rgba(0, 0, 0, 0.35);
height: 50px;
text-align:center;
white-space: nowrap;
width: 100%;
}
.nav-collapse
{
height: 50px;
margin: 0 auto;
min-width: 470px;
}
.nav-collapse a
{
display: block;
}
.nav-logo
{
clear: none;
float: left;
height: 46px;
padding: 5px;
text-align: left;
}
.nav-logo table
{
table-layout: fixed;
width:300px;
}
.nav-logo td
{
color:#ffffff;
font-size:13px;
font-weight:bold;
vertical-align:middle;
white-space:normal;
word-wrap:break-word;
}
.nav-logo img
{
border: 0 none;
height: 43px;
width: 124px;
}
.nav-menu
{
clear: none;
float: right;
height: 50px;
padding: 0;
text-align: right;
}
.nav-menu a
{
color: #f1f1f1;
font-size: 15px;
font-weight:400;
line-height: 50px;
min-width: 50px;
padding: 0 12px;
text-align: center;
text-decoration: none;
transition: all 0.4s ease 0s;
}
.nav-menu a:hover
{
background-color: #de1c1f;
}
.nav-menu span
{
display: inline-block;
vertical-align: top;
}
.nav-toggle
{
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
cursor: pointer;
display: none;
height: 50px;
position: absolute;
overflow: hidden;
right: 0;
top: 0;
user-select: none;
width: 50px;
}
.nav-toggle span
{
background-color: #ffffff;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
content: '';
height: 4px;
position: absolute;
right: 12px;
width: 25px;
}
.js .nav-collapse
{
overflow: hidden;
width: 100%;
zoom: 1;
}

#pdf
{
position: fixed;
bottom: 0;
left: 0;
top: 55px;
right: 0;
}

/* Nav Responsive CSS (takes effect at 470px, the same as .nav-collapse["min-width"]) */
@media only screen and (max-width: 470px)
{
.js .nav-collapse
{
min-width: 300px;
}
.js .nav-collapse.closed
{
height: 50px;
}
.js .nav-collapse.opened
{
background-color: #c80113;
height: 360px;
z-index: 1000;
}
.js .nav-collapse .nav-logo
{
float: none;
width: 100%;
}
.js .nav-collapse .nav-menu
{
height: 160px;
width: 100%;
}
.js .nav-collapse .nav-menu span
{
display: block;
width: 100%;
}
.js .nav-toggle
{
display: block;
z-index: 1001;
}
}

