/* ---- LINKBAR RULES ------------- */

.cssnav {
position: relative;
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background: url(../images/layout/button_on.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 100px;
height: 24px;
margin: 0;
padding: 0;
}

.cssnav a {
display: block;
color: #ffffff;
font-size: 12px;
width: 100px;
height: 24px;
display: block;
float: left;
color: #ffffff;
text-decoration: none;
}

.cssnav img {
width: 100px;
height: 24px;
border: 0
}

* html a:hover {
visibility:visible
}

.cssnav a:hover img {
visibility:hidden
}

.cssnav span {
position: absolute;
left: 19px;
top: 6px;
margin: 0px;
padding: 0px;
cursor: pointer;
width: 80px;
}

/* ---- LINK RULES ----------------- */

a {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#ffffff;
}

a, a visited {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#ffffff;
}

a:hover {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#ffffff;
}

.bottom a {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#ffffff;
}

.bottom a, a visited {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#ffffff;
}

.bottom a:hover {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#ffffff;
}

/* ---- TEXT RULES ---------------------- */

p {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
padding:0px 10px 0px 15px;
margin:0px 0px 10px 0px;
}

p.small {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
margin:0px 0px 10px 0px;
padding:0px 10px 0px 15px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 15px;
color: #ffffff;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 15px;
}

h1.dark {
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #311F54;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 15px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
color: #ffffff;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 15px;
}

h2.dark {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
color: #311F54;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 15px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #ffffff;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 15px;
}

h3.dark {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #311F54;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 15px;
}

/* ---- FORM TEXT RULES ---------------------- */

p.form {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #000000;
margin:0px;
}

label {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
margin-left:4px;
}