/*
-------------------------------------------------------- 
Life Safety Training
Author: Krystal Beisick - http://www.krystalbeisick.com
-------------------------------------------------------- 
*/

/* PAGE ELEMENTS
-------------------------------------------------------------*/

body {
margin: 0 0 20px 0;
padding: 0 0 0 0;
background: url(exports/bg_body.gif) top repeat-x;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #000;
}

div#wrap {
margin: 0 auto;
padding: 0 0 0 0;
width: 777px;
background: url(exports/bg_wrap.png) center repeat-y;
text-align: left;
}

div#navbox {
margin: 0 7px 0 0;
padding: 0 0 0 0;
height: 53px;
text-align: right;
position: relative;
}

div#left {
margin: 0 0 0 0;
padding: 0 0 0 35px;
width: 400px;
float: left;
}

div#right {
margin: 0 0 0 0;
padding: 0 35px 0 0;
width: 275px;
float: right;
}

div#bottom {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 777px;
height: 12px;
background: url(exports/bg_bottom.gif) top no-repeat;
}

div#footer {
margin: 0 auto;
padding: 10px 0 0 0;
width: 777px;
text-align: center;
}

div.fixer {
clear: both;
}

div.nobottom {
margin-bottom: 0;
}

/* NAVIGATION
-------------------------------------------------------------*/

ul#nav {
margin: 0 0 0 0;
padding: 0 0 10px 0;
position: absolute;
right: 0;
bottom: 0;
}

ul#nav li {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 13px;
font-weight: bold;
display: inline;
}

ul#nav li a {
padding: 10px;
color: #000;
text-decoration: none;
}

ul#nav li a:hover {
background: #cfcfcf;
}


/* SIDE BAR
-------------------------------------------------------------*/

dl {
margin: 0 0 15px 0;
padding: 0 0 0 0;
width: 275px;
background: #cfcfcf;
}

dt {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 275px;
height: 21px;
background: url(exports/sb_top.gif) top no-repeat;
}

dt.sb_bottom {
background: url(exports/sb_bottom.gif) top no-repeat;
}

dd {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

dd img {
padding: 0 20px 0 20px;
}

dd p {
padding: 0 20px 0 20px;
}

dd h2 {
padding: 0 20px 0 20px;
}

dd ul {
padding: 0 20px 0 20px;
}

/* CONTENT
-------------------------------------------------------------*/

img {
margin: 0 0 15px 0;
padding: 0 0 0 0;
display: block;
}

p {
margin: 0 0 15px 0;
padding: 0 0 0 0;
font-size: 12px;
}

div#footer p {
font-size: 11px;
}

h1 {
margin: 0 0 15px 0;
padding: 5px;
font-size: 14px;
background: #cfcfcf;
border-top: 1px solid #a02622;
}

h2 {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 13px;
color: #a92622;
}

ul {
margin: 0 0 15px 30px;
padding: 0 0 0 0;
font-size: 12px;
}

li {
margin: 0 0 5px 0;
padding: 0 0 0 0;
}

a {
color: #a02622;
text-decoration: none;
}

a:hover {
text-decoraion: underline;
}

label {
width: 100px;
float: left;
}

input {
padding: 2px;
width: 290px;
border: 1px solid #cfcfcf;
}

input.sendbtn {
width: 80px;
height: 25px;
}

textarea {
padding: 2px;
width: 290px;
border: 1px solid #cfcfcf;
}