/*/ set body, font sizes, and links /*/

body {
margin: 0px;
padding: 0px 0px 15px 0px;
background: #FFFFFF;
}

td, div {
font-family:verdana,arial,helvetica,sans-serif;
font-weight:normal;
font-size: 8pt;
color: #666666;
text-decoration:none;
}

a {color:#850104; text-decoration:underline;}
a:hover {color:#E00024; text-decoration:underline;}
a:visited {color:#850104; text-decoration:underline;}

ul {
margin: 0px;
padding: 0px 0px 0px 17px;
}

.nav {
font-size: 10pt;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

a.nav:visited {
font-size: 10pt;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

a.nav:hover {
font-size: 10pt;
font-weight:bold;
color:#EFEFEF;
text-decoration:underline;
}

.title {
font-size:10pt;
color:#333333;
font-weight:bold;
padding-bottom:10px;
}

.footer {
font-size:7pt;
color:#888888;
}

.focus {
font-size: 10pt;
font-weight:bold;
color:#780D0B;
}

/*/ set padding /*/

.pad_all {
padding:15px;
}

.pad_image {
padding:0px 0px 5px 10px;
}

/*/ accent decoration /*/

.dec_top {
border-top:3px solid #AF211F;
}

.dec_bg {
background-color:#AF211F;
}

/*/ set border /*/

.border {
border:1px solid #CCCCCC;
}

.border_top {
border-top:1px solid #CCCCCC;
}

.border_right {
border-right:1px solid #CCCCCC;
}

.border_bottom {
border-bottom:1px solid #CCCCCC;
}

.border_left {
border-left:1px solid #CCCCCC;
}

.border_dash {
border-bottom:1px dotted #CCCCCC;
margin-bottom:10px;
}

.border_red {
border:1px solid #AF211F;
}

/*/ colors /*/

.white {
color:#FFFFFF;
}

.red {
color:#AF211F;
}

/*/ background colors /*/

.bg_gray {
background-color:#EFEFEF;
}

.bg_red {
background-color:#AF211F;
}