/* ------- MAIN ELEMENTS -------*/
* {
margin: 0;
padding: 0;
}

body {
min-width: 740px;
color: #242424;
background: #7A0202 url(../images/bg.jpg) repeat-x;
font-family: "Georgia", "Tahoma", "MS Sans Serif", sans-serif;
font-size: 70%;
text-align: center;
}

div#content-wrap a {
color: #BE0000;
background-color: inherit;
text-decoration: none;
border: solid #EDD4C5;
border-width: 0 0 1px 0;
}
div#content-wrap a:hover {
}
/* >>> CONTAINERS <<< */
div#print {
display: none;
}
div#container {
width: 554px;
margin: 3% auto;
color: #23160E;
background: #FEFCF6 url(../images/content-bg.jpg) no-repeat top;
text-align: left;
border: 1px solid #EDD4C5;
}
div#header {
position: relative;
}

/* -------------- */
.replace {
 position: relative; 
overflow: hidden; 
font-size: 1.2em; /* Choose a font-size here that will keep the headline small enough to fit completely under the span. */ 
margin-left:124px;
margin-top:15px;
} 
.replace em { 
display: block; 
position: absolute; 
top: 0; /* left: 0; */ 
z-index: 1; /* for opera5 (?) and o6/mac */ 
} 
#myh1, #myh1 em { 
width: 322px;
height: 166px;
background: url(../images/logo.jpg) top left no-repeat;
} 
* html>body #myh1 em { 
/* for ie5.x/mac only */ 
margin-bottom: -166px; 
/* Required to bring text underneath image. Use the negative height of the image here.*/
 } 
/* -------------- */

/* -------------- */
.replaceLink {
position: relative; 
overflow: hidden; 
margin: 0 0 0 -9px; 
padding: 0; 
font-size: 1.2em; /* Choose a font-size here that will keep the headline small enough to fit completely under the span. */ 
} 
.replaceLink em { 
display: block; 
position: absolute; 
top: 0; /* left: 0; */ 
z-index: 1; /* for opera5 (?) and o6/mac */ 
} 
#myh1Link, #myh1Link em { 
width: 525px;
height:145px;
background: url(../images/banner8.jpg) top left no-repeat;
} 
* html>body #myh1Link em { 
/* for ie5.x/mac only */ 
margin-bottom: -145px; 
/* Required to bring text underneath image. Use the negative height of the image here.*/
 } 
/* -------------- */

div#content-wrap {}
div#footer {
clear: both;
margin: 0 0 0 0;
background: url(../images/footer-bg.jpg) bottom no-repeat;
padding-bottom: 45px;
}

/* >>> SUB CONTAINERS <<< */

div#col-left {
float: left;
width: 515px;
padding: 10px 20px;
text-align:justify;
}
div#col-right {
float: right;
width: 180px;
padding: 10px 20px;
color: inherit;
margin: 0 1px 0 0;
background-color: #f8f8f8;
display:none;
height:75px;
}

/* >>> LISTS <<< */
div#col-left ol {
margin: 5px 30px;
}
div#col-left ol li {
margin: 2px 0;
}
div#col-left ul {
margin: 5px 25px;
}
div#col-left ul li {
margin: 2px 0;
}
ul.main-nav {
text-align:center;
position: absolute;
top: -50px;
right: 0;
background: transparent url(../images/menu-bg4.jpg) no-repeat ;
width:555px;
height:22px;
padding-top:8px;
list-style-type: disc;
}
ul.main-nav .here {
background-color: #858472;
color: #4D4E36;
}
ul.main-nav li {
display: inline;
list-style-type: disc;
}
ul.main-nav li a {
margin: 0 5px;
color: #FEFCF6;
background-color: inherit;
text-transform: uppercase;
text-decoration: none;
font-family: "Georgia", "Tahoma", "MS Sans Serif", sans-serif;
font-size: 8pt;
font-weight: bold;
}
ul.main-nav li a:hover {
color: #4D4E36;
background-color: inherit;
}
ul.footer-nav {
padding: 2px;
color: #BE0000;
background-color: inherit;
list-style: none;
text-align: right;
border-top: 1px solid #EDD4C5;
border-bottom: 1px solid #EDD4C5;
clear:left;
}
ul.footer-nav li {
display: inline;
font-size: 90%;
}
ul.footer-nav li a {
margin: 0 5px;
color: #BE0000;
background-color: inherit;
text-decoration: none;
border: solid #f2f2f2;
border-width: 0 0 1px 0;
}
ul.footer-nav li a:hover {
color: #553A19;
background-color: inherit;
}


/* >>> TYPOGRAPHY <<< */
a.x {
display: none;
}
h1 {
padding: 20px 0;
font-size: 230%;
}
h1 a {
color: #222;
background-color: inherit;
text-decoration: none;
}
h1 span.tagline {
display: block;
color: #aaa;
background-color: inherit;
font-size: 40%;
font-weight: normal;
}
h2 {
color: #222;
background-color: inherit;
font-size: 140%;
}
h3 {
color: #444;
background-color: inherit;
font-size: 120%;
}
p {
color: #463931;
margin: 5px 0;
background-color: inherit;
line-height: 15px;
}
strong {
color: #444;
background-color: inherit;
}
em.highlight {
padding: 0 1px;
color: inherit;
background-color: #ffa;
font-style: normal;
}
div#top {
text-align:right;
padding:5px;
margin:0;
}
div#top a {
text-align:right;
color: #BE0000;
background-color: #FFFCF7;
padding:5px;
border:none;
}
#top img {border:none;margin:0;padding:0;}

/* >>> FORMS <<< */
select {
background:#FFFCF7;
border: 1px solid #848371;
font-family: "Georgia", "Tahoma", "MS Sans Serif", sans-serif;
font-size: 100%;
color: #7A0203;
}
option {padding:3px 0 3px 0;}
option.year {background : #fffcf7;color: #848371;}
#links {
border:none;
width:450px;
text-align:center;
margin:0 auto;
padding:0;
}
#links a {
color: #860505;
background-color: #7A0202;
border:none;
}
#links a:hover {color: #860505;background-color: #7A0202;}

.images {
padding: 2px;
color: #BE0000;
background-color: inherit;
list-style: none;
border-top: 1px solid #EDD4C5;
border-bottom: 1px solid #EDD4C5;
margin:0;
width:85px;
height:125px;
float:left;
font-size: 90%;
}
.images a {color: #BE0000;text-decoration: none;}
#contact-hd { 
position : relative; 
height : 280px; 
background : #1f2125; 
text-align : center; 
}
#contact-hd.collapsed { 
height : 50px; 
}
a#toggle-header:link,
a#toggle-header:visited,
a#toggle-header:active	{ 
display : block; 
position : absolute; 
bottom : 12px; 
z-index : 1000; 
margin-left : 940px; 
font-size : 92%; 
text-transform : lowercase; }
a#toggle-header:hover	{  }
.rc-images {border:1px solid #CAC0B7}

/* >>> END <<< */