
body 
{ 
background-color: #000000;
margin: 0px 0px 15px 0px;
font-family: arial, helvetica, sans-serif;
color: #ffffff;
}

a:link {color: #b20838; text-decoration: underline;}
a:visited {color: #b20838;text-decoration: underline;}
a:hover {color: #b20838; text-decoration: none;}
a:active {color: #b20838; text-decoration: none;}

div.maincontainer
{
margin-left: auto;
margin-right: auto;
background-image: url("/images/main_bg_anim_3b.gif");
background-repeat: no-repeat;
width: 800px;
z-index: -1;
margin-top: 0px;
}

div.maincontainer2
{
margin-left: auto;
margin-right: auto;
background-image: url("/images/main_bg.gif");
background-repeat: no-repeat;
width: 800px;
z-index: -1;
margin-top: 0px;
}

div.maincontainer_subpage
{
margin-left: auto;
margin-right: auto;
background-image: url("/images/subpage_bg.gif");
background-repeat: no-repeat;
width: 800px;
z-index: -1;
margin-top: 0px;
}

div.frontcontent
{
margin-left: 15px;
width: 380px;
font-size: 12px;
color: #ffffff;
line-height: 16px;
padding-top: 200px;
}

div.subcontent
{
display: overflow;
width: 485px;
min-height: 725px;
margin-right: 8px;
margin-top: 15px;
padding: 15px;
background-color: #ffffff;
font-size: 11px;
color: #000000;
line-height: 16px;
float: right;
clear: left;
}

td
{
font-size: 100%;
}

em, i, b, strong
{
font-size: 100%;
}

h1
{
margin-top: 0px;
line-height: normal;
text-transform: uppercase;
font-size: 160%;
font-weight: bold;
color: #b20838;
}

h2
{
margin-bottom: 0.5em;
line-height: normal;
text-transform: uppercase;
font-size: 125%;
font-weight: bold;
color: #b20838;
}

.lowercase
{
text-transform: none;
}

h3
{
font-size: 14px;
color: #b20838;
font-family: times, georgia, serif;
font-weight: normal;
}

p
{
margin-top: 0px;
}

.small {font-size: 85%;}

.big {font-size: 120%;}

.red {color: #b20838;}

.gray {color: #808080;}

hr
{
color: #cccccc;
height: 1px;
margin-bottom: 15px;
}

.subheader
{
text-transform: uppercase;
font-size: 105%;
font-weight: bold;
color: #b20838;
}


div.header
{
height: 75px;
padding-top: 5px;
padding-bottom:5px;
padding-left: 15px;
background-color: #000000;
width: 760px;
margin-left: 15px;
margin-top: 15px;
margin-right: 15px;
border: 1px solid #ffffff;
}

ul ul
{
list-style-type: circle;
margin-left: 15px;
margin-bottom: 3px;
padding-left: 15px;
padding-bottom: 3px;
}




/* sidebar */
div.sidebar
{
float: right;
width: 230px;
background-color: #e6e6e6;
border: 2px solid #b20838;
padding: 10px 10px 10px 10px;
margin: 0px 0px 10px 10px;
color: #000000;
}

div.sidebar_header
{
font-weight: bold;
}

div.sidebar_text
{

}

/* end: sidebar */



img.align_right
{
float: right;
margin: 0px 0px 10px 10px;
}

img.align_left
{
float: left;
margin: 0px 10px 10px 0px;
}





/* nav */
div.maroonnav
{
width: 245px;
/* height: 160px; */
background-color: #9b0325;
margin-left: 15px;
margin-top: 15px;
padding-bottom: 5px;
}

div.maroonnav ul
{
list-style-type: none;
padding: 10px 0px 0px 10px;
margin: 10px 0px 0px 10px;
}

div.maroonnav ul li
{
margin-bottom: 15px;
}

div.maroonnav a
{
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
text-decoration: none;
color: #ffffff;
}

div.maroonnav a:link {color: #ffffff; text-decoration: none;}
div.maroonnav a:visited {color: #ffffff; text-decoration: none;}
div.maroonnav a:hover {color: #ffffff; text-decoration: underline;}
div.maroonnav a:active {color: #ffffff; text-decoration: underline;}




div.maroonnav ul.subnav
{
list-style-type: circle;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 20px;
text-transform: none;
line-height: 1.0em;
}

div.maroonnav ul.subnav li
{
margin-bottom: 4px;
margin-right: 10px;
}

div.maroonnav ul.subnav a
{
text-transform: none;
font-weight: normal;
font-size: 12px;
text-decoration: none;
color: #ffffff;
}

div.maroonnav ul.subnav a:link {color: #ffffff; text-decoration: none;}
div.maroonnav ul.subnav a:visited {color: #ffffff; text-decoration: none;}
div.maroonnav ul.subnav a:hover {color: #ffffff; text-decoration: underline;}
div.maroonnav ul.subnav a:active {color: #ffffff; text-decoration: underline;}



div.homepage_duselinfo
{
float: right;
width: 260px;
margin-top: 200px;
margin-right: 27px;
font-size: 12px;
background-color: #e1dedb;
border: 1px solid #9b0325;
color: #000000;

}

div.homepage_duselinfo div.header_image
{
margin: 15px 0px 8px 8px;
}

div.homepage_duselinfo ul
{
list-style-type: none;
margin-left: 8px;
padding-left: 8px;
}

div.homepage_duselinfo ul li
{
margin-bottom: 15px;
}

div.homepage_duselinfo a {font-weight: bold;}
div.homepage_duselinfo a:link {color: #b20838; text-decoration: none;}
div.homepage_duselinfo a:visited {color: #b20838;text-decoration: none;}
div.homepage_duselinfo a:hover {color: #b20838; text-decoration: underline;}
div.homepage_duselinfo a:active {color: #b20838; text-decoration: none;}


div.subpage_duselinfo
{
margin: 15px 15px 15px 15px;
width: 245px;
font-size: 12px;
background-color: #e1dedb;
border: 1px solid #9b0325;
color: #000000;
}

div.subpage_duselinfo div.header_image
{
margin: 15px 0px 8px 8px;
}

div.subpage_duselinfo ul
{
list-style-type: none;
margin-left: 8px;
padding-left: 8px;
}

div.subpage_duselinfo ul li
{
margin-bottom: 15px;
}

div.subpage_duselinfo a {font-weight: bold;}
div.subpage_duselinfo a:link {color: #b20838; text-decoration: none;}
div.subpage_duselinfo a:visited {color: #b20838;text-decoration: none;}
div.subpage_duselinfo a:hover {color: #b20838; text-decoration: underline;}
div.subpage_duselinfo a:active {color: #b20838; text-decoration: none;}

/* end: nav */



div.footer
{
clear: both;
display: table;
width: 760px;
margin-top: 15px;
margin-left: 15px;
background-color: #ffffff;
padding: 10px 10px 10px 10px;
color: #000000; 
font-size: 12px;  
}

div.headerlogin
{
height: 105px;
padding-top: 15px;
padding-left: 15px;
padding-right: 15px;
background-color: #f2f4f3;
width: 750px;
}

div.logo
{
float: left;
width: 150px;
}


div.maroonblock
{
padding-left: 70px;
padding-right: 70px;
background-color: #b20838;
padding-top: 15px;
}

div.maroonblocktext
{
padding-left: 70px;
padding-right: 70px;
padding-top: 35px;
padding-bottom: 35px;
background-color: #b20838;
}

div.main
{
background-image: url("/images/main_05.gif");
background-repeat: repeat-x;
padding-left: 70px;
padding-right: 70px;
padding-top: 35px;
padding-bottom: 350px;
}

div.main2
{
background-image: url("/images/main_05.gif");
background-repeat: repeat-x;
padding-right: 100px;
padding-top: 35px;
padding-bottom: 350px;
}

div.main3
{
background-image: url("/images/main_05.gif");
background-repeat: repeat-x;
padding-left: 70px;
padding-right: 70px;
padding-top: 35px;
padding-bottom: 150px;
}

div.main4
{
background-image: url("/images/main_05_enterlock.jpg");
background-repeat: repeat-x;
padding-left: 70px;
padding-right: 70px;
padding-top: 35px;
padding-bottom: 350px;
}

div.main5
{
background-image: url("/images/pop_under.jpg");
background-repeat: no-repeat;
padding-left: 17px;
padding-right: 70px;
padding-bottom: 150px;
}



div.footer2
{ 
background-color: #ffffff; 
color: #bebebe; 
font-size: 9px; 
padding: 70px 70px 30px; 
clear: both;
}

div.largewhiteserif
{
font-size: 135%;
font-family: times, georgia, serif;
color: #ffffff;
font-weight: normal;
}

div.largewhitesans
{
font-size: 110%;
 
color: #ffffff;
width: 70%;
font-weight: normal;
line-height: 24px;
}

div.smallwhiteserif
{
color: #ffffff;
font-size: 13px;
font-family: times, georgia, serif;
}

div.bodycopy
{
font-size: 12px;

color: #54534a;
line-height: 16px;
}

div.serifbodycopy
{
font-size: 16px;
font-family: times, georgia, serif;
color: #54534a;
line-height: 18px;
}

div.serifbodycopy2
{
font-size: 17px;
font-family: times, georgia, serif;
color: #54534a;
line-height: 22px;
}

div.middleline
{
background-image: url("/images/2_column_bg.gif");
background-repeat: repeat-y;
float: left;
width: 5px;
position: relative;
display: inline;
height: 335px;
}

div.middleline2
{
background-image: url("/images/2_column_bg.gif");
background-repeat: repeat-y;
float: left;
width: 5px;
position: relative;
display: inline;
height: 405px;
}

div.callouttop
{
background-image: url("/images/callout_01.gif");
background-repeat: no-repeat;
width: 390px;
height: 20px;
}

div.calloutmiddle
{
background-image: url("/images/callout_02.gif");
background-repeat: repeat-y;
padding-left: 20px;
padding-right: 20px;
}

div.calloutbottom
{
background-image: url("/images/callout_03.gif");
background-repeat: no-repeat;
width: 390px;
height: 20px;
}

.nobr
{
white-space: nowrap;
}

span.error
{
  color: #b20838;
}

li.custom
{
margin-left: -24px;
list-style-image: url("/images/list_dot.gif");
}

div.photo
{
margin-bottom: 0px;
}

div.caption
{
display: table;
margin-top: 2px;
padding: 5px 8px 5px 8px;
background-color: #e9e9e9;
line-height: normal;
font-size: 90%;
color: #606060;
}


ul.chapter_nav
{
list-style: none;
padding-left: 0px;
margin-left: 0px;
font-weight: bold;
line-height: 1.2em;
}

ul.chapter_nav a:link {text-decoration: none;}
ul.chapter_nav a:visited {text-decoration: none;}
ul.chapter_nav a:hover {text-decoration: underline;}
ul.chapter_nav a:active{text-decoration: underline;}

ul.chapter_nav li
{
margin-bottom: 10px;
}



