html> {
height: 100%;
}


.downloadlink { 
        padding-left: 22px;
        background-image: url(../pic/download.gif);
        background-repeat: no-repeat;
        background-position: top left;
}

/* DS added for Sermon easy adding */
.intable_rowbg {
background-color: #f2eee7;
vertical-align:top;
text-align:left;
}


.formattable { margin-left: 18px; border: solid 2px white; border-collapse: collapse; text-align: left; font-size: 0.75em; }
.formattable tr { background-color: #f2eee7; color: #000000; vertical-align: top; border: 2px solid #fff; }
.formattable td { border: 2px solid #fff; padding: 5px 12px 5px 12px; margin: 10px 10px 10px 10px; }
.formattable th { border: 2px solid #fff; border-bottom: 2px solid #bea885; color: #89042d; padding: 5px 12px 5px 12px; margin: 10px 10px 10px 10px; }
.formattable td.noformat { border: none; padding: 0px; margin: 0px; }
.formattable .borderright { border-right: 2px solid #bea885; }


.lesspadding td, .lesspadding th { padding: 2px 5px 2px 5px; margin: 2px 2px 2px 2px; }

td { vertical-align:top; }


html>body {height: 100%;}
body { 
         font-family: Verdana, Arial, Helvetica, sans-serif; 
        margin: 2px 0px 0px 0px; 
        
}
#container {
        background-image: url(pic/menu_bg.gif);
        background-repeat: repeat-y;
         border: 1px #ccc solid;
        width: 763px;
        margin-left: auto;
        margin-right: auto;
        padding: 2px 2px 0px 0px;
}
body>#container {
        min-height: 100%;
        height: auto!important;
}
#container-intra {
         border: 1px #ccc solid;
        width: 763px;
        margin-left: auto;
        margin-right: auto;
        padding: 2px 2px 0px 0px;
}
body>#container-intra {
        min-height: 100%;
        height: auto!important;
}
/* IE win hack */
* html #container {
        margin-left: 10%;
        padding: 1px;
        width: 767px;
        height: 500px;
}
/*end*/
/***********************************/
/* masthead image styles */
#masthead-homecollage {
         width: 760px; 
        height: 149px; 
        margin-left: 2px;
}
#masthead-collage {
         width: 760px; 
        height: 107px; 
        margin: 0px 0px 0px 2px;
}
#masthead-logo {
        width: 308px;
        height: 55px;
        margin: 0px;
}
#masthead-tiles {
        width: 454px;
        height: 55px;
        margin: 0px;
}
#masthead-shadow {
        background-image:url(pic/mast_shadow.gif);
        color: #89042d;
        font-size: .75em;
        padding: 5px 0px 5px 10px;
}
/* IE win hack */
* html #masthead-shadow {
        width: 763px; /*for IE 5 */
        w\idth: 737px; /*for IE 6 */
        margin-left: -1px;
}
/*end*/
#masthead-shadow a {
        color: #89042d;
        text-decoration: none;
}
#masthead-shadow a:active {
        color: #89042d;
        text-decoration: underline;
}
#masthead-shadow a:visited {
        color: #89042d;
        text-decoration: none;
}
#masthead-shadow a:hover {
        color: #89042d;
        text-decoration: underline;
}
/***********************************/
/* homepage specific styles */
#homecontent {
        margin-left: 5px;
        padding: 0px 3px 0px 0px;
}
#homecontent-left {
        float: left;
        padding: 0px 5px 0px 5px;
        margin: 0px 3px 0px 0px;
}
#homecontent-right {
        margin-left: 3px;
        padding-right: 0px;
        height: 260px;
}
.homepageicons-div {
        display: block; 
        float: left;
        top: 0px;
        width: 78px; 
        height: 210px; 
        background-color: #89042d; 
        color: #fff;
        margin-left: 4px;
}
/* IE win hack */
* html .homepageicons-div {
        margin-left: 1px;
        width: 77px;
        padding: 0px;
}
/*end*/
.homepageicons-div span {
        display: block;
        color: #fff;
        padding: 3px;
        text-align: center;
        vertical-align: text-bottom;
        font-size: .8em;
        font-weight: bold;
}
.homepageicons-div a {
        display: block;
        width: 100%;
        text-decoration: none;
        color: #fff;
}
.homepage-icons {
         width: 76px;
        height: 167px;
        border: 1px #89042d solid;
        float: right;
}
/***********************************/
#main-content {
        padding: 0px 0px 30px 0px;
        margin: 0px;
}
#lefthand-menu {
        float: left;
        width: 215px;
        padding: 0px 0px 50px 0px;
        margin: 0px;
}
html>#lefthand-menu {
        min-height: 100%;
        height: auto!important;
}
* html #lefthand-menu {
        height: 100%;
}
#lefthand-menuhome {
        background-image: url(pic/menu_bg.gif);
        background-repeat: repeat-y;
        float: left;
        width: 215px;
        padding: 0px;
        margin: 0px;
        bottom: 0px;
        height: 260px;
}
/* IE win hack */
* html #lefthand-menuhome {
        width: 211px;
}
/*end*/
#content-right {
        float: right;
        width: 160px;
}
#content-left{
        margin: 0px 160px 0px 200px;
        padding: 0px 8px 0px 8px;
        top: 0px;
}
#content-middle {
        margin: 0px 5px 0px 205px;
}

#clear-both {
        clear: both;
        margin: 0px;
        padding: 0px;
}
#righthand-top {
        background: #89042d url(pic/corner_red_icon.gif) no-repeat top left;
        font-size: .75em;
        width: 157px;
        padding: 1px;
        color: #fff;
}
.righthand-title {
        display: block;
        width: 156px;
        margin: 0px;
        padding: 1px;
}
.righthand-text {        
        color: #8c0a32; 
        display: block; 
        width: 155px; 
        w\idth: 147px;        
        margin: 0px; 
        padding: 2px 0px 2px 10px; 
}

.righthand-alt1 {
        background-color: #fff;
}
.righthand-alt2 {
        background-color: #dbcfbc;
}
.righthand-div {
        width: 158px;
        height: 75px;
        padding: 1px 0px 1px 1px;
        background-color: #89042d; 
        margin: 3px 0px 3px 0px;
}
.righthand-div span {
        display: block;
        color: #fff;
        padding: 3px;
        text-align: left;
        font-size: .7em;
        padding: 1px 0px 2px 4px;
}
.righthand-div a {
        display: block;
        width: 100%;
        text-decoration: none;
}
.righthand-div-cart {
margin-top:0;
        padding: 1px 1px 1px 1px;
        background-color: #89042d; 
        margin: 3px 0px 3px 0px;
		 width: 157px;
}

.righthand-div-cart span {
        display: block;
        color: #fff;
        padding: 3px;
        text-align: left;
        font-size: .7em;
        padding: 1px 0px 2px 4px;
}

.righthand-div-cart p {
margin:0;
padding:0;
       

padding-left:10px;
color:#ffffff;
font-size: 70%;
}
.righthand-div-cart a {
font-size:100%;
color:#ffffff;
}

img {
        border: 0px;
}
div, p, h1, h2, h3, h4, h5, h6, ul, li, tr, td, th, pre {
 font-family: Arial, Helvetica, sans-serif;
}

#content-left .boldred img{        
        float:left;
        margin:0px 5px 5px 0px;
         border: 1px solid #bea885; 
}

#content-left .intable_gold img{        
        float:left;
        margin:0px 5px 5px 0px;
         border: 0px ; 
}

p {        
        font-size: 0.75em;
        margin: 0px 10px 10px 18px;
        line-height: 1.3em;
        color: #333333;
}

p a, li a, td a {color:#b06f07;text-decoration: underline;}
p a:active, li a:active, td a:active {text-decoration: underline;}
p a:visited, li a:visited, td a:visited {text-decoration: underline;}
p a:hover, li a:hover, td a:hover {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
}

h4 {
        font-size: 0.90em;
}

h1 {        
        margin: 5px 10px 10px 18px;
        font-size: 0.90em;
        line-height: 1.5em;
        color: #89042d;}

h2 {        
        margin: 5px 10px 0px 18px;
        font-size: 0.80em;
        line-height: 1.5em;
        color: #89042d;}

h3 {        
        margin: 10px 10px 10px 18px;
        font-size: 0.80em;
        line-height: 1.5em;
        color: #89042d;}

h4 {        
        margin: 0px 5px 0px 33px;
        line-height: 1.2em;
        color: #fff;}

h5 {        
        font-size: 0.80em;
        margin: 0px 5px 0px 25px;
        display: block;
        padding: 0px 10px 0px 0px;
        line-height: 1.2em;
        color: #999999;
        }
h6 {        
        font-size: 0.90em;
        margin: 5px 15px 5px 25px;
        line-height: 1.1em;
        color: #89042d;}
/* IE win hack */
* html h5 {
        margin: 0px;
}
* html h6 {
        margin: 0px;
}
/*end*/
li {
        color: #333333;
        margin: 0px 0px 5px 0px;
        font-size: 0.76em;
        }
        
/**********************************************************************/
/* styles for left-hand navigation                                                                       */
/**********************************************************************/
ul#lefthand-navigation, ul#lefthand-navigation li {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .95em;
        font-weight: bold;
}
ul#lefthand-navigation {
        margin: 0px 0px 0px 5px;
        padding: 2px;
}
ul#lefthand-navigation li {
        list-style-type: none;
        color: #fff;
        width: 179px;
        border-bottom: 2px solid #faf3e9;
        background: #89042d url(pic/corner_menu_red.gif) no-repeat right top;
        padding: 2px 0px 0px 15px;
        margin: 0px;
}
ul#lefthand-navigation li a {
        text-decoration: none;
        color: #fff;
        display: block;
        width: 100%;
        padding: 0px 0px 3px 0px;
}
ul#lefthand-navigation li:hover, ul#lefthand-navigation li.hover-navigation {
        background: #bea885 url(pic/corner_menu_gold.gif) no-repeat right top;
        color: #fff;
}
ul#lefthand-navigation li a:hover {
        color: #fff;
}
ul#lefthand-navigation li ul {
        display: block;
        display: none; /*take this line out - 'tis only for display/testing purposes only*/
        background-color: #bea885;
        margin: 0px 0px 0px -15px;
        border-bottom: 2px solid #faf3e9;
        padding: 3px 0px 3px 0px;
}
ul#lefthand-navigation li ul li {
        list-style-type: none;
        color: #fff;
        padding: 0px 0px 2px 12px;
        background: #bea885 none;
        border: 0px;
        width: 179px;
        font-size: .9em;
        
}
ul#lefthand-navigation li ul li a {
        text-decoration: none;
        color: #fff;
        display: block;
        width: 100%;
        background: #bea885 none;
}
ul#lefthand-navigation li ul li a:hover {
        color: #89042d;
}

/* Sub menu */
ul#lefthand-navigation li ul li ul {
        display: none;
        background-color: #bea885;
        margin: 0px;
        border:0;
        padding:0px;
}

ul#lefthand-navigation li ul li ul li {
        list-style-type: none;
        color: #fff;
        padding: 0px 0px 2px 12px;
        background: #bea885 none;
        border: 0px;
        width: 167px;
        font-size: .9em;
        
}


.selected-page {
        color: #89042d;
}
.hover-navigation {
        background: #bea885 url(pic/corner_menu_gold.gif) no-repeat right top;
        color: #89042d;
}
.selected-mainnav a {
        color: #fff;
}
/**********************************************************************/
/* styles Maria has added while Jo's away                                                                       */
/**********************************************************************/
.line_hair_red{
    background-image:url(pic/line_hair_red.gif);background-position: left;background-repeat: repeat-x;height:1px;
    margin:0px 10px 10px 18px; padding:0px;line-height:1px;}

.line_hair_gold{
    background-image:url(pic/line_hair_gold.gif);background-position: left;background-repeat: repeat-x;height:1px;
    margin:0px 10px 10px 18px; padding:0px;line-height:1px;}

.line_hair_taupe{
    background-image:url(pic/line_hair_taupe.gif);background-position: left;background-repeat: repeat-x;height:1px;
    margin:0px 10px 0px 18px; padding:0px;line-height:1px;}

.line_dot_grey{
    background-image:url(pic/line_dotgrey.gif);background-position: left;background-repeat: repeat-x;height:1px;
    margin:5px 10px 6px 18px; padding:0px;line-height:1px;}

.imgwrap{
        float:left;
        margin:0px 5px 5px 0px;}

.imgwrapborder{
        margin:0px 5px 5px 0px;
         border: 1px solid #bea885;}

/* text next to right of pic - pic has border*/
.imgwrapborder_l{
        float:left;
        margin:0px 5px 5px 0px;
         border: 1px solid #bea885;}

.imgwrapborder_r{
        float:right;
        margin:0px 5px 5px 5px;
         border: 1px solid #bea885;}

/* pic has border*/
.imgborder{
        margin:0px 2px 2px 0px;
         border: 1px solid #bea885;}

.red_italic {
        color: #990000;
        font-style: italic;}

.boldgold {
        color: #bc8327;
        font-weight: bold;
        vertical-align: top;
        text-align: left;}

.boldred {
        color: #89042d;
        font-weight: bold; }

/********Created by Dan Soper to have a boldtaupe that didn't affect the margins*************/

.boldtaupe-ds {
        color: #bea885;
        font-weight: bold;}

.boldtaupe {
        color: #bea885;
        margin: 0px 5px 3px 0px;
        font-weight: bold;
        vertical-align: top;
        text-align: left;}

.boldtaupe a {color: #bea885; text-decoration: none;}
.boldtaupe a:active {color:#89042d; text-decoration: underline;}
.boldtaupe a:visited {text-decoration: none;}
.boldtaupe a:hover {color: #89042d; text-decoration: none;}

.copyright { color: #999999; font-size: 0.65em;}
.copyright a { color: #999999; text-decoration: underline;}
.copyright a:active {color: #999999; text-decoration: underline;}
.copyright a:visited {color: #999999; text-decoration: underline;}
.copyright a:hover {color: #999999; text-decoration: none;}

.table_indent {
        margin-left: 18px;
        border: solid 1px white;
        border-collapse:collapse;
        border-color:white;
        text-align: left;}

.intable {
        margin: 0px 0px 0px 0px;
        font-size: 0.75em;
        color: #333333;
        line-height: 1.3em;
        vertical-align: top;
        text-align: left; }

td.intable {
        border-collapse:collapse;
        border-color:white;
        border: solid 2px white;}


.intable a {color:#b06f07;text-decoration: underline;}
.intable a:active {text-decoration: underline;}
.intable a:visited {text-decoration: underline;}
.intable a:hover {text-decoration: none;}

.intable_MonthRow{ background-color: #bea885; color: #ffffff; font-size: 0.9em; font-weight: bold;  }
.intable_EventRow{ background-color: #f2eee7; color: #000000; vertical-align: top; border: 1px solid #fff; font-size: 0.8em; }
.intable_EventCell{ border: 1px solid #fff; padding: 2px 12px 2px 4px; }
.intable_Time{ color: #bc8327; font-weight: bold; }

.diaryDateComment{ font-weight:normal; font-style: italic; width: 120px; }

.intable_red {
        margin: 0px 0px 0px 18px;
        font-size: 0.75em;
        color: #89042d;
        line-height: 1.3em;
        vertical-align: top;
        text-align: left;}

td.intable_red {
        border-collapse:collapse;
        border-color:white;
        border: solid 2px white;}

.intable_gold {
        margin: 0px 0px 0px 18px;
        font-size: 0.75em;
        color: #bc8327;
        line-height: 1.3em;
        vertical-align: top;
        text-align: left;}

td.intable_gold {
        border-collapse:collapse;
        border-color:white;
        border: solid 2px white;}

.intable_white {
        margin: 0px 0px 0px 18px;
        font-size: 0.9em        ;
        font-weight: bold;
        color: #fff;
        line-height: 1.8em;
        vertical-align: top;
        text-align: left;
        padding: 4px 12px 4px 12px;
        width: 506px; }

td.intable_white {
        border-collapse:collapse;
        border-color:white;
        border: solid 2px white;}

#copyright {
        width: 763px;
        margin-left: auto;
        margin-right: auto;
        padding: 2px 2px 0px 2px;
        }
.designacknowledgement {
        float:right;
        }

/* IE win hack */
* html #copyright {
        margin-left: 10.201%;
        width: 767px;
}
/*end*/
        
/***********************************/
#coe-logodiv {
        width: 763px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -23px;
        margin-bottom: 5px;
        padding: 0px;
        }
/* IE win hack */
* html #coe-logodiv {
        margin-left: 10.201%;
        width: 767px;
}
/*end*/
/***********************************/


/******************************************************************************************
Styles Added by C Hawkins - used for the Diary
******************************************************************************************/
.diary_mth_nav{      padding-left:18px;  color: #bea885; margin: 0px 5px 15px 0px; font-weight: bold; vertical-align: top; text-align: center; font-size: 0.9em; width: 506px; }

.diary_nav_hi{ color: #89042d; }

.diary_mth_nav a { color: #bea885; text-decoration: none; }
.diary_mth_nav a:active { color: #89042d; text-decoration: underline; }
.diary_mth_nav a:visited { color: #bea885; text-decoration: none; }
.diary_mth_nav a:hover {color: #89042d; text-decoration: underline; }

.diary_tbl{ width: 506px; margin-left: 18px; border: solid 2px white; border-collapse: collapse; text-align: left; font-size: 0.75em; }

.diary_tbl th{ text-align: left; margin: 0px 0px 0px 18px; padding: 4px 12px 4px 12px; overflow: visible;  }

.diary_mth_row{ background-color: #bea885; color: #ffffff; font-weight: bold;}
.diary_mth_cell{ font-weight: bold;        color: #fff; vertical-align: top; text-align: left; margin: 0px 0px 0px 18px; padding: 4px 12px 4px 12px; }

.diary_mth_row_hi{ background-color: #fff; color: #89042d; font-weight: bold;}
.diary_mth_cell_hi{ font-weight: bold; color: #89042d; vertical-align: top; text-align: left; margin: 0px 0px 0px 18px; padding: 4px 12px 4px 12px; }

.diary_event_row{ background-color: #f2eee7; color: #000000; vertical-align: top; border: 2px solid #fff; }
.diary_event_cell{ border: 2px solid #fff; padding: 5px 12px 5px 12px; margin: 10px 10px 10px 10px; }
.diary_time_cell{ color: #bc8327; font-weight: bold; }

.diary_event_row_hi{ background-color: #d7cab3; color: #000000; vertical-align: top; border: 2px solid #fff; }
.diary_event_cell_hi{ border: 2px solid #fff; padding: 5px 12px 5px 12px; margin: 10px 10px 10px 10px; }
.diary_time_cell_hi{ color: #89042d; font-weight: bold; }

.diary_event_cell a, .diary_event_cell a:active, .diary_event_cell a:visited, {color: #89042d; text-decoration: underline; font-weight: normal; }
/* was:
.diary_event_cell a { color: #000; text-decoration: none; }
.diary_event_cell a:active { color: #000; text-decoration: underline; }
.diary_event_cell a:visited { color: #000; text-decoration: none; }
*/
.diary_event_cell a:hover {color: #89042d; text-decoration: none; }


.diary_date_comm{ font-weight: normal; font-style: italic; width: 120px; }

.diary_see_also {width:175px; float: right; text-align: right; color: #b06f07; font-weight: normal; }
.diary_see_also a {text-decoration: underline; color: #b06f07; }
.diary_see_also a:active {text-decoration: underline; color: #b06f07; }
.diary_see_also a:visited {text-decoration: underline; color: #b06f07; }
.diary_see_also a:hover {text-decoration: none; color: #b06f07; }
/* was:
.diary_see_also a { text-decoration: none; color: #bc8327; font-weight: normal; }
.diary_see_also a:active{ color: #89042d; text-decoration: underline; }
.diary_see_also a:visited{ color: #bc8327; text-decoration: none; }
.diary_see_also a:hover{ color: #89042d; text-decoration: underline; }
*/
.diary_tr_sep{ background-color: #fff; }

.servLnkHd { color: #fff; text-decoration: none; }
.servLnkHd a{ color: #fff; text-decoration: none; }
.servLnkHd a:active{ color: #fff; text-decoration: none; }
.servLnkHd a:visited{ color: #fff; text-decoration: none; }
.servLnkHd a:hover{ color: #fff; text-decoration: underline; }

.servLnkTxt a {        color: #8c0a32; text-decoration: none; }
.servLnkTxt a:active { color: #8c0a32; text-decoration: none; }
.servLnkTxt a:visited {        color: #8c0a32; text-decoration: none; }
.servLnkTxt a:hover {        color: #8c0a32; text-decoration: underline; }

/***********************************/
/* virtual tour only styles        */
#virtualtour-menuright {
        border: 1px solid #89042d;
        padding: 0px;
        margin-top: 2px;
}
#virtualtour-menuright ol {
        margin-left: 4px;
        padding-left: 28px;
}
#virtualtour-menuright ol, #virtualtour-menuright ol li {
        color: #89042d;
        font-weight: bold;
        font-size: .85em;
}
#virtualtour-menuright ol li a {
        font-weight: normal;
        color:#b06f07;
        text-decoration: underline;
}
/***********************************/
/* sitemap styles                   */
ul#sitemap li a, ul#sitemap ul li a {
  color:#b06f07;
  text-decoration: underline;
}
ul#sitemap li a:hover, ul#sitemap ul li a:hover {
   text-decoration: none;
}
ul#sitemap {
                        list-style-image: url(pic/icon_leopard.gif);
                        list-style-type: circle;
}
ul#sitemap li ul {
                        list-style-image: url(pic/icon_donkey.gif);
                        list-style-type: circle;
                        margin-top: 3px;
}
ul#sitemap li {
  font-size: .9em;
}
/* Added by DS 5/10/2007 */
strong {
font-weight:bold;
}
em {
font-style:italic;
}
        /* Facebook Link */
        html .fb_share_link { font-size:80%; color: blue; padding:2px 20px 0 0; height:16px; background:url(http://www.rochestercathedral.org/pic/facebook.gif) no-repeat top right;
        }
        a.fb_share_link {color:#9999ee;text-decoration: none;}
        a.fb_share_link:active {text-decoration: none;;}
        a.fb_share_link:visited {text-decoration: none;}
        a.fb_share_link:hover {text-decoration: underline;}



@media print {
  #lefthand-menu {
        display:none;
  }
        #content-right {
                display:none;
        }
  #container {
        width:800px;
        margin:0;
        padding:0;
  }
* html #container {
        margin-left: 0;
        padding: 1px;
        width: 800px;
}

#content-left{
        margin: 0px 160px 0px 0px;
        padding: 0px 8px 0px 8px;
        top: 0px;
}
#content-middle {
        margin: 0px 5px 0px 0px;
}

}





