body {
background-color:#000;
font-family:Arial, Helvetica, San-serif;
font-size:small;
line-height:125%;
z-index:1;
color:#FFF;
}

#wrap {
background-image:url(images/Bishop%20gallery/_MG_8741_2.gif);
background-repeat:no-repeat;
background-position:top center;
background-attachment:fixed;
background-color:#222;
height:auto;
position:relative;
min-width:800px;
width:90%;
margin-right:auto;
margin-left:auto;
z-index:1;
}

#banner {
height:auto;
min-width:800px;
position:relative;
top:0;
z-index:2;
}

#banner_logo {
position:absolute;
left:0;
top:0;
min-width:150px;
width:20%;
margin-right:80%;
z-index:3;
padding:5px;
}

img#bannerstretch {
height:101px;
width:100%;
z-index:3;
}

#banner_pictext {
position:absolute;
top:0;
margin-left:90%;
min-width:650px;
z-index:4;
}

div#banner_pictext img {
position:absolute;
left:0;
padding:5px;
}

#banner_pictext p {
color:#FFF;
font-family:Georgia, Times New Roman, Times, serif;
font-size:large;
font-weight:400;
position:absolute;
left:20%;
top:10px;
padding:5px;
}

#header_contact {
text-align:right;
font-family:Georgia, Times New Roman, Times, serif;
font-size:large;
font-weight:700;
color:#C00;
text-transform:uppercase;
position:absolute;
right:1%;
bottom:15%;
}

#banner_buttons {
position:relative;
float:right;
}

#main {
height:auto;
width:100%;
position:relative;
clear:both;
z-index:3;
}

div#main p {
line-height:125%;
color:#FFF;
padding:0 2em;
}

#main_content1 {
background-color:#000;
height:auto;
width:80%;
min-width:600px;
position:relative;
top:0;
margin-left:20%;
z-index:2;
text-align:center;
}

.sections {
height:inherit;
position:relative;
border-top:solid thin #666;
z-index:1;
width:100%;
text-align:left;
clear:both;
}

div.sections img {
float:left;
z-index:3;
padding:1em;
}

div.sections object {
padding:1em;
}

#sidebar {
margin-right:80%;
position:absolute;
top:0;
left:0;
min-width:150px;
width:20%;
z-index:3;
}

.classsidebar {
float:left;
width:15%;
position:relative;
min-width:110px;
padding:.25em 0 .25em 1em;
}

div.classsidebar h3 {
color:#FFF;
border-bottom:#C00 solid thin;
}

div.classsidebar p {
font-size:x-small;
line-height:105%;
}

.content {
width:80%;
margin-left:17%;
position:relative;
padding:.25em 0 .25em 1em;
}

ul.days li {
float:left;
background-color:#C00;
color:#FFF;
list-style:none;
border-right:thin solid #000;
width:13%;
min-width:60px;
font-size:small;
text-align:center;
padding:.25em 0;
}

ul.schedule li {
float:left;
color:#FFF;
list-style:none;
border-right:thin solid #C00;
width:13%;
min-width:60px;
font-size:small;
text-align:center;
padding:.25em 0;
}

.background_red {
background-color:#C00;
}

.background_gray {
background-color:#333;
}

#main_sidebar_buttons {
padding-bottom:2px;
}

.red_border {
height:100%;
border-bottom:solid thin #C00;
position:relative;
z-index:5;
padding:5px;
}

#footer {
font-size:smaller;
position:relative;
height:auto;
min-width:650px;
text-align:center;
clear:both;
}

object,img {
border:none;
}

#page_title {
border-bottom:1px solid #C00;
font-size:small;
color:#FFF;
font-weight:400;
padding-top:4px;
padding-bottom:4px;
padding-left:4px;
text-align:left;
text-transform:uppercase;
width:auto;
}

#sectiontitle {
background-color:#C00;
border-bottom:1px solid #C00;
color:#FFF;
font-size:small;
font-weight:400;
padding-top:4px;
padding-bottom:4px;
position:relative;
text-align:center;
text-transform:uppercase;
width:100%;
}

.credits_copyright {
color:#999;
position:relative;
background-color:#000;
padding:4px;
}

#bottom_links {
position:relative;
top:0;
background-color:#333;
text-transform:uppercase;
}

a:link {
color:#FFF;
list-style-image:url(../images/site%20graphics/uparrow.png);
}

a:hover {
color:#00F;
text-decoration:underline;
font-size:1em;
}

.red {
color:#C00;
}

.gray {
color:#999;
}

.hide {
visibility: hidden;
}

h3,h2,a:visited,a:active,.white {
color:#FFF;
}

div#main h2,div#main h1 {
line-height:125%;
color:#888;
padding:0 1em;
}

.background_black,.bulletlist_1 {
background-color:#000;
}
