* { 
margin : 0;
padding : 0;
} 
body { 
font-family : Arial, Helvetica, sans-serif;
font-size : 62.5%;
} 
#container { 
width : 842px;
margin : auto;
font-size : 1.2em;
} 
#top_nav { 
background-image : url(../img/nav_top.jpg);
height : 31px;
padding-top : 15px;
text-align : right;
padding-right : 20px;
color : #7e0200;
} 
#header { 
background-image : url(../img/header.jpg);
height : 235px;
} 
#main_nav { 
background-image : url(../img/main_nav.jpg);
height : 56px;
padding-left : 9px;
} 
#contentwrapper { 
background-image : url(../img/contentwrapper.jpg);
background-repeat : repeat-y;
} 
#left { 
float : left;
width : 160px;
padding-top : 15px;
margin-left : 15px !important;
margin-left : 7px;
font-size : 0.9em;
} 
#left a {
color : #720201;
text-decoration : none;
}
#left a:hover {
color : #720201;
text-decoration : underline;
}
#right { 
float : right;
width : 160px;
padding-top : 15px;
margin-right : 15px !important;
margin-right : 7px;
font-size : 0.9em;
} 
#content { 
margin-right : 200px;
margin-left : 200px;
padding : 5px 0 15px;
} 
#footer { 
background-image : url(../img/footer.jpg); 
height : 35px; 
clear : both; 
text-align : center; 
padding-top : 20px; 
font-size : 10px; 
} 
#footer a {
color : #720201;
text-decoration : none;
}
#footer a:hover {
color : #720201;
text-decoration : underline;
}
p { 
margin-top : 5px;
margin-bottom : 25px;
margin-left : 12px;
}
p a {
color : #720201;
text-decoration : none;
}
p a:hover {
color : #720201;
text-decoration : underline;
}
p img { margin-bottom: 2em; }
p.topnav, .copyright { 
margin : 0;
} 
h1 { 
color : #be0000;
padding-top : 170px;
padding-left : 80px;
font-size : 1em;
font-style : italic;
font-weight : bolder;
} 
h2 { font-size : 1em; color : #9a0500; background-image : url(../img/h2.jpg); background-repeat : repeat-x; position: relative; top: 10px; height : 30px; padding-top : 9px; margin-bottom : 10px; padding-left : 9px; } 
h3 { 
font-size : 1em;
height : 19px;
width : 135px;
color : #ffffff;
background-color : #b32727;
background-image : url(../img/u_menu_hover.jpg);
padding-top : 3px;
padding-left : 24px;
} 
h4 { 
font-size : 1em;
height : 19px;
width : 125px;
color : #ffffff;
background-color : #b32727;
background-image : url(../img/u_menu_hover.jpg);
padding-top : 3px;
padding-left : 10px;
padding-right : 24px;
} 
h5 { 
font-size : 1em;
color : #333333;
background-image : url(../img/h2.jpg);
background-repeat : repeat-x;
height : 30px;
padding-top : 3px;
margin-bottom : 10px;
padding-left : 8px;
}
dl { 
margin-top : 20px;
margin-bottom : 20px;
} 
dt { 
border-bottom : 1px solid white;
padding : 3px;
margin-bottom : 5px;
background-image : url(../img/dt_bottom.gif);
background-repeat : repeat-x;
} 
dd { margin-bottom : 6px; } 
.news:first-letter { 
font-family : "Times New Roman", Times, serif;
font-size : 1.2em;
font-weight : bold;
} 
#navcontainer ul { 
color : white;
float : left;
width : 100%;
height : 54px;
} 
#navcontainer ul li { 
display: inline; 
} 
#navcontainer ul li a { 
padding : 18px 10px 18px 9px;
height : 18px;
color : #720201;
text-decoration : none;
float : left;
background-image : url(../img/menu_right_border.jpg);
background-repeat : no-repeat;
background-position : right top;
} 
#navcontainer ul li a:hover { 
color : #fff;
background-image : url(../img/menu_hover.jpg);
background-repeat : repeat-x;
} 
label { 
font-style : italic;
} 
form.contact_us { 
width : 155px;
margin-top : 0;
padding : 0;
} 
input.fields_contact_us { 
display : block;
width : 155px;
background : #ffffff;
border-top : 1px solid #e5e3e4;
border-left : 1px solid #e5e3e4;
border-bottom : 1px solid #ededed;
border-right : 1px solid #ededed;
margin-top : 3px;
margin-bottom : 3px;
} 
textarea { 
width : 155px;
background : #ffffff;
border-top : 1px solid #e5e3e4;
border-left : 1px solid #e5e3e4;
border-bottom : 1px solid #ededed;
border-right : 1px solid #ededed;
display : block;
margin-top : 3px;
} 
.submit_button_contact { 
margin-top : 15px;
margin-left : 88px;
padding : 2px;
background-color : #910603;
cursor : pointer;
color : #ffffff;
} 
.img { 
text-align : center;
}
.img-2 { text-align : center; padding: 2px; border: solid 1px #ccc; }
#lightbox { 
position : absolute;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
line-height : 0;
} 
#lightbox a img { 
border : none;
} 
#outerImageContainer { 
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
} 
#imageContainer { 
padding : 3px;
} 
#loading { 
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
} 
#hoverNav { 
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
} 
#imageContainer > #hoverNav { 
left : 0;
} 
#hoverNav a { 
outline : none;
} 
#prevLink, #nextLink { 
width : 49%;
height : 100%;
background : transparent url(../img/lightbox/blank.gif) no-repeat;
display : block;
} 
#prevLink { 
left : 0;
float : left;
} 
#nextLink { 
right : 0;
float : right;
} 
#prevLink:hover, #prevLink:visited:hover { 
background : url(../img/lightbox/prev.gif) no-repeat left 100%;
} 
#nextLink:hover, #nextLink:visited:hover { 
background : url(../img/lightbox/next.gif) no-repeat right 100%;
} 
#imageDataContainer { 
font : 10px Verdana, Helvetica, sans-serif;
background-color : #fff;
margin : 0 auto;
line-height : 1.4em;
} 
#imageData { 
padding : 0 10px;
color : #666;
} 
#imageData #imageDetails { 
width : 70%;
float : left;
text-align : left;
} 
#imageData #caption { 
font-weight : bold;
} 
#imageData #numberDisplay { 
display : block;
clear : left;
padding-bottom : 1em;
} 
#imageData #bottomNavClose { 
width : 66px;
float : right;
padding-bottom : 0.7em;
} 
#overlay { 
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
background-color : #000;
} 
.lbWidth { 
position : absolute;
top : 0;
left : 0;
width : 100%;
min-width : 790px;
} 
* html .lbContent { 
margin-left : -790px;
position : relative;
} 
* html .lbMinWidth { 
padding-left : 790px;
} 
.clearfix:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.clearfix { 
display : inline-block;
} 
* html .clearfix { 
height : 1%;
} 
.clearfix { 
display : block;
}
