img {
    border: 0;
    }

* {
    margin: 0;
    padding: 0;
    }

body {
    font-size: 100%;
    font-family: Arial,Helvetica,sans-serif;
    color: #333;
    background: #01141D;
    }

a    {
    text-decoration: none;
    color: #300; 
    }
    
#contain {
	width: 100%;
	height: 24px;
	opacity: 0.99999;
	}
	
#contain .wrap {
	overflow: hidden;
	padding-top: 0;
	width: 100%;
	}

#contain .wrap2 {
        border-top: 4px solid #27343C;
        background: #618699;
	min-height: 478px;
	}
	


/* Banner & Menu Section */
#header {
	height: 60px;
	width: 960px;
	margin: 13px auto 0 auto;
       position: relative;
    }
    
#header h1 {
    margin-left: 3px;
    height: 72px;
    width: 565px;
    z-index: 200;
    background: transparent url(http://saintjudetheapostle.org/images/interface/logo.png) bottom left no-repeat;
    text-indent: -900em;
	}

* html #header h1 {
    zoom: 1;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://saintjudetheapostle.org/images/interface/logo.png", sizingMethod="crop");
    }

/*Ministry Index */

#m_tab {
visibility: visible;
}
#m_tab.on {
background-position:0 0;
}

#m_tab {
background:transparent url(http://saintjudetheapostle.org/images/interface/m_indx_btn.png) no-repeat scroll left bottom;
cursor:pointer;
display:block;
font-size:0;
height:22px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-99999px;
top:-14px;
width:138px;
}

#m_index {
      display: none;
      background: #01141D;
      }

#m_index
{
	font-size: 11px;
	margin: 0 auto;
	padding: 10px 0 20px;
	width: 960px;
}

#m_index dl
{
	float: left;
	overflow: hidden;
	padding: 0 10px;
	width: 172px;
}

#m_index dt
{
	padding: 10px 0 5px;
}

#m_index dd
{
	padding: 1px 0;
}

#m_index dt a
{
	color: #fff;
        font-weight: bold;
}

#m_index dd a
{
	color: #fff;
}

#m_index a:hover
{
	text-decoration: underline;
}
#m_index .clear {
clear:both;
display:block;
float:none;
height:0;
margin:0;
overflow:hidden;
padding:0;
width:0;
}

#menu {
    margin: 8px auto 0 auto;
    width: 960px;
    height: 46px;
    text-align: center;
    background:transparent url(http://saintjudetheapostle.org/images/interface/main_bg.jpg) repeat-x scroll left bottom;
    }

#menu ul {
	padding: 8px 0;
	margin: 0;
	list-style-type: none;
	}

#menu ul ul {width: 135px;}

#menu li {
    float: right;
	list-style: none;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    z-index:1000;
	/*width: 135px;*/
    }

#menu a {
	display: block;
    height: 30px;
    text-decoration: none;
    color: #333;
    line-height: 30px;
	/*width: 135px;*/
    }

#menu .m-donate a {width: 100px;}
#menu .m-ministries a {width: 120px;}
#menu .m-confirm a {width: 125px;}
#menu .m-outreach a {width: 125px;}
#menu .m-formation a {width: 135px; }
#menu .m-bulletin a {width: 135px; }
#menu a {width: 110px;}
#menu ul .m-about ul a {width: 135px;}

#menu a:hover {
	text-decoration: none;
    color: #fff;
    background: #603;
    }

#menu :hover > a {
	text-decoration: none;
    color: #fff;
    background: #603;
    }

#menu a.current {
    color: #fff;
    background: #603;
    height: 38px;
       }	

#menu ul ul a,
#menu ul ul a.drop {
    background:#333;
    color:#fff;
    float:left;
	font-size: 12px;
    font-weight:normal;
    height:auto;
    padding: 0;
    text-decoration:none;
    text-indent: 0;
    line-height: 25px;
    }

#menu ul ul a:hover,
#menu ul ul a.drop:hover {
    text-decoration: none;
    background: #666;
	}

#menu ul ul :hover > a,
#menu ul ul :hover > a.drop {
    text-decoration: none;
    background: #666;
	}

#menu ul ul ul a {
    background:#333;
    color:#fff;
    float:left;
    font-weight:normal;
    height:auto;
    padding: 0;
    text-decoration:none;
    text-indent: 0;
    line-height: 25px;
    }

#menu ul ul ul a:hover {
    text-decoration: none;
    background: #666;
	}	
		
/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0; width:135px; }
 
/* position the third level flyout menu */
#menu ul ul ul{left:135px; top:-1px; width:135px;}

/* style the table so that it takes no part in the layout - required for IE to work */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul{ visibility:visible;}
    
/* Search Button */
#searchArea {
	clear: right;
	float: right;
	margin: -40px 7px 0 0;
	}
	
#search-text {
	display: inline;
	font-size: 10px;
	margin: 0 4px 0 0;
	width: 130px;
	}

/* Search Results or News Archive */

#searchList {
    position: relative;
    }

#searchList p {
    margin: 5px;
    font-size: 12px;
    line-height: 13px;
    }

#searchList a {
    text-decoration: none; 
    background: transparent;
    font-weight: normal;
    color: #333;
    line-height: 13px;
    font-size: 12px;
    display: inline;
    }

#searchList a:hover {
    text-decoration: underline;
    }

.searchItem {
    clear: both;
    margin: 0 auto 0 0;
    width: 600px;
     }
/*html>body .searchItem {
    margin: 0 40px;
    padding: 0 6px;
    }*/

.searchItem h4 {
    position: relative;
    padding-top: 15px;
    margin: 0 0 -.3em 0.5em;
    font-size: 14px;
    color: #603;
    font-weight: bold;
    }
html>body .searchItem h4 {
    margin-bottom: 0;
    }
.searchItem h4 span {
    font-size: 12px;
    font-weight: bold;
    color: #004276;
    }
.searchItem p {
    font-size: 14px;
    margin: 0.5em .5em .5em 0.65em;
    line-height: 15px;
    }

#searchPag {
    position: relative;
    clear: both;
    margin: 20px 0 0 20px;
    width: 300px;
    }

#searchPag p {
    margin: 0;
    padding: 0;
    }

#searchPag a {
    text-decoration: none;
    color: #333;
    background: #eee;
    font-weight: bold;
    display: inline;
    }

#searchPag a:hover {
    color: #603;
    text-decoration: none;
    }

	
/* SubMenu */
#subMenu {
	width: 960px;
	background: #603;
	margin: 0 auto;
	font-size: 11px;
	height: 30px;
}

#subMenu ul {
	padding: 0 0 0 10px;
}

#subMenu li {
	float: left;
	list-style: none;
	padding: 8px 0 8px;
}
	
#subMenu a {
	border-left: 1px solid #eee;
	color: #eee;
	display: block;
	padding: 0 10px;
}




/* Special Section */
#sp_content {
    position: relative;
    margin: 20px auto;
    width: 960px;
    height: 350px;
    text-align: left;
    background: #bbb;
    border: 1px solid #ccc;
    }

#events {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 960px;
    height: 55px;
    z-index: 10;
    background: transparent url(http://saintjudetheapostle.org/images/interface/event_bg.png) top center no-repeat;
    color: #fff;
    }

* html #events {
	left: 0px;
    zoom: 1;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://saintjudetheapostle.org/images/interface/event_bg.png", sizingMethod="crop");
    }

#events h1 {
	font-size: 18px;
	margin: 5px 15px 0 10px;
	float: left;
	}
	
#events ul.masses {
	list-style: none;
	height: 40px;
	text-align: left;
	margin: 3px 20px 0 0;
	font-size: 12px;
	float: left;
	}

#events .masses li span {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 3px 0 0;
	}

#events li {
	margin-left: 10px;
	padding: 0;
	}	

    
#features {
	height: 350px;
	overflow: hidden;
	}

/* Front Page Content */
#fcontent_wrap {
    margin: 0 auto;
    width: 990px;
    font-family: Arial,Helvetica,sans-serif;
    background: url(http://saintjudetheapostle.org/images/interface/content_bg.gif) center top repeat-y;
    min-height: 350px;
    }
    
#fcontent_wrap h1 {
	margin: 10px 30px 10px 15px;
	padding-top: 5px;
	font-size: 16px;
	}

* html #fcontent_wrap h1 {
	margin: 10px 30px 10px 0;
	}
	
#fcontent_bot {
	background:transparent url(http://saintjudetheapostle.org/images/interface/content_bg_bot.gif) center top no-repeat;
	clear:both;
	height:30px;
	width:990px;
	margin: 0;
	}

* html #fcontent_bot {
	margin: 0 0 0 1px;
	}
	

/* Left Column */

#fcontent_wrap .ltcol_cont {
	width: 250px;
	margin: 25px auto;
	padding-right: 19px;
	border-right: 1px solid #ccc;
	height: 320px;
	}

* html #fcontent_wrap .ltcol_cont{
	padding-right: 0;
	}


#fcontent_wrap .col_cont {
	width: 300px;
	margin: 25px auto;
	padding-right: 19px;
	border-right: 1px solid #ccc;
	height: 320px;
	}

* html #fcontent_wrap .col_cont{
	margin: 25px 0;
	padding-right: 0;
	}

#fcontent_wrap .col_cont ul {
	width: 300px;
	height: 320px;
	list-style: none;
	margin: 0 13px 0 9px;
	}

* html #fcontent_wrap .col_cont ul {
	margin: 0 8px 0 0;
	}

#fcontent_wrap .col_cont li {
	float: left;
	margin: 4px 1px;
	width: 145px;
	height: 60px;
	border: 1px solid #ccc;
	}

*html #fcontent_wrap .col_cont li {
	border: none;
	/*margin: 4px 2px;*/
	} 

*html #fcontent_wrap .col_cont li a {
	border: 1px solid #ccc;
	}

#fcontent_wrap .rtcol_cont {
	width: 350px;
	margin: 25px auto;
	padding-right: 19px;
	height: 320px;
	}

* html #fcontent_wrap .rtcol_cont{
	margin: 25px 0;
	padding-right: 0;
	}
	
#f_leftCol {
    float: left;
    margin-left: 15px;
    width: 270px;
    background: transparent url(http://saintjudetheapostle.org/images/interface/events_bg.png) center center no-repeat;
    height: 350px;
    }

* html #f_leftCol {
	zoom: 1;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://saintjudetheapostle.org/images/interface/events_bg_ie6.png", sizingMethod="crop");
    }


/* Middle Column */
#f_midCol {
	float: left;
	width: 320px;
        margin-bottom: 3px;
	}

#f_midCol .col_cont p {
       margin: 0 13px 0 18px;
       font-size: 12px;
       }

#f_midCol .col_cont span {
      margin-left: 3px;
      }

/* Right Column */

#f_rightCol {
    float: left;
    width: 370px;
    height: 350px;
    }
    
/* Fcontent Event Class*/
#fcontent_wrap .ltcol_cont ul.event {
	padding-top: 4px;
	list-style: none;
	margin: 0 13px 0 9px;
	width: 250px;
	height: 320px;
	}

* html #fcontent_wrap .ltcol_cont ul.event {
	margin: 0 0 0 0;
	}
	
#fcontent_wrap .ltcol_cont li.event {
	font-weight: bold;
	height: 60px;
	margin: 0 10px 0 5px;
	padding-top: 1px;
	width: 250px;
	border: 0;
	}

* html #fcontent_wrap .ltcol_cont li.event {
	margin: 0 0 0 0;
	}

#fcontent_wrap .ltcol_cont li.event h2 {
	font-size: 17px;
	padding-left: 5px;
	}
	
#fcontent_wrap .ltcol_cont li.event span {
	float: left;
	clear: left;
	font-size: 16px;
	padding-left: 8px;
	color: #004276;
	}

#fcontent_wrap .ltcol_cont li.event span.calenText {
	color: #330000;
	float: none;
	font-size: 12px;
	padding-left: 8px;
	}

html >/**/ body #fcontent_wrap .ltcol_cont li.event span.calenText {
	float: left; 
	}
	 	
/* Fcontent News Class */
.newsItem {
	margin: 0 5px 0 15px;
	padding: 0 6px;
	border-bottom: 1px solid #330000;
	clear: both;
	display: block;
	}

* html .newsItem {
	margin: 0 15px 0 3px;
	padding: 0;
	}

#news img.r {
	float: right;
	margin-right: 7px;
	}

#news img {
	background: #fff;
	border: 1px solid #330000;
	margin: 5px 0 0 5px;
	padding: 1px;
	}
	
.newsItem h4 {
	font-size: 16px;
	margin-bottom: -0.3em;
	padding-top: 15px;
	position: relative;
	}
	
.newsItem h4 span {
	color: #004276;
	font-size: 12px;
	font-weight: bold;
	}
	
.newsItem p {
	font-size: 12px;
	line-height: 14px;
	margin: 0.5em 0.5em 0.5em 0.65em;
	}
	
.newsArch {
	/*clear: both;*/
	float: right;
	margin: 12px 37px 0 0;
	}

* html .newsArch {
	margin: 12px 24px 0 0;
	}
	
.newsArch a {
	color: #330000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

.newsArch a:hover {
	text-decoration: underline;
	}

/* Fcontent Middle Class*/
.f_small {
      float: right;
      border: none;
      margin: -5px 10px 0 10px;
      padding: 0;
      }

#f_midCol .newsArch {
	clear: right;
	float: right;
	margin: 5px 5px 0 0;
	}

* html #f_midCol .newsArch {
	margin: 0 24px 0 0;
	}

#f_midCol .specText p {
color:#618699;
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 13px;
font-style:italic;
font-weight:bold;
line-height: 16px;
margin:10px 0 0 18px;
padding:0;
}

/* Content Page */
#content {
	width: 960px;
	margin: 0 15px;
	float: left;
}

* html #content {
	padding-left: 16px;
	margin: 0;
	}

#content h1 {
	font-size: 18px;
	color: #618699;
	margin: 10px 20px 0 20px;
	padding: 0 0 5px 0;
	border-bottom: 2px dotted #E3E2E7;
}

* html #content h1 {
    margin: 10px 20px 0 22px;
	}

#content p {
	font-size: 12px;
	line-height: 150%;
	margin-top: 10px;
}

#content h2 {
   margin-top: 8px;
    font-size: 19px;
    font-style: italic;
    color: #618699;
    }

#content h3 {
    margin-top: 30px;
    font-size: 18px;
    font-style: italic;
    color: #618699;
}

#content a {
    text-decoration: none;
    background: #eee;
    color: #333;
    font-weight: bold;
    line-height: 1.3em;
    }

#content a:hover {
    color: #603;
    }

#content ul {
    margin: 0 4em 0 3em;
    text-align: left;
    list-style-type: disc;
    font-size: 12px;
    }

#content li {
    margin: 0 0 10px 0;
    line-height: 150%;
    }

#content ul.photo_list,
#content ul.ministry_list {
	margin: 12px -20px 0 -20px;
	padding: 10px 0 0 0;
	font-size: 11px;
	list-style: none;
}

#content ul.photo_list li {
	float: left;
	padding: 0 20px 20px 20px;
	width: 240px;
        margin: 0;
        height: 85px;
}

#content ul.ministry_list li {
	float: left;
	padding: 0 20px 20px 20px;
	width: 280px;
        margin: 0;
}

#content ul.photo_list h2,
#content ul.ministry_list h2 {
        color:#618699;
        font-size:19px;
        margin: 0;
        font-weight: normal;
}

#content ul.photo_list img,
#content ul.ministry_list img {
	float: left;
	margin: 0 10px 30px 0;
	padding: 1px;
	border: 1px solid #333;
}

/* Content Classes */
.img_rt {
    float: right;
    padding: 4px;
    margin: 1em 1em 1em 2em;
    background: #eee;
    border: 1px solid #c9bcb3;
    }

.img_lt {
    float: left;
    clear: left;
    padding: 4px;
    margin: 0 1.5em 1em 0;
    background: #eee;
    border: 1px solid #c9bcb3;
    }

#content ul.minEventList {
   margin: 10px 0 0 3px;
   list-style-type: none;
   }

#content ul.minEventList li {
   font-size: 12px;
   list-style-type: none;
   }
   

.p_feature {
	width: 960px;
	display: block;
	border-top: 1px solid #E3E2E7;
	border-bottom: 1px solid #E3E2E7;
	}

.full {
	width: 920px;
	padding: 0 20px;
}

.one_q {
	float: left;
	width: 280px;
	padding: 0 20px;
}

.three_q {
	float: left;
	width: 560px;
	padding: 0 20px;
}

.date {
    font-weight: bold;
    color: #333;
    }

.specText {
margin:0 10px 20px 0;
}

.specText p {
color:#618699;
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 13px;
font-style:italic;
font-weight:bold;
line-height: 14px;
margin:10px 0 0;
padding:0;
}


/* Archive articles */

#archive p {
    margin: .5em .5em .5em 0.65em;
    font-size: 11px;
    line-height: 15px;
    display: block;
}

#archive a {
    text-decoration: none;
    color: #333;
    background: none;
}

#archive a:hover {
    display: block;
    text-decoration: underline;
    color: #603;
    }

.archItem {
    clear: both;
    margin: 0 auto 10px auto;
     }
/*html>body .newsItem {
    margin: 0 40px;
    padding: 0 6px;
    }*/

* html .archItem {
    width: 150px;
    }

.archItem h4 {
    position: relative;
    padding-top: 15px;
    margin: 0 0 -.3em 0.5em;
    font-size: 12px;
    color: #603;
    font-weight: bold;
    }
html>body .archItem h4 {
    margin-bottom: 0;
    }
.archItem h4 span {
    font-size: 1.3em;
    font-weight: bold;
    color: #004276;
    }
.archItem p span {
    font-size: 11px;
    margin: 0;
    line-height: 15px;
    display: block;
   }

#contactInfo{
   float: right;
   clear: right;
   width: 300px;
   margin:12px 0.5em 1em 1em;
   background: #ede6de;
   border: 1px solid #618699;
   }

#contactInfo h2 {
   margin-top: 20px;
   margin-left: 3px;
   color: #333;
   }

#contactInfo p {
   font-size: 11px;
   margin-left: 1em;
   }

#map_canvas {
	float: left;
	margin: 10px 30px 0 10px;	
  	width: 400px;
  	height: 350px;
  	font-size: 11px;
  	background: #eee;
  }

/* Calendar Section */
#event_calendar {
        float: right;
        margin-left: 2em;
	width: 300px;
	border: none;
	}

#event_calendar a {
       font-weight: bold;
       display: block;
       width: 40px;
       height: 40px;
       font-size: 14px;
       line-height: 40px;
       color: #603;
       text-decoration: none;
       background: transparent;
       }

.calendarBlank { 
	background-color: #666;
        font-size: 12px;
        color: #333;
	width: 40px;
	text-align: center;
	}

.calendarHeader { 
	color:#618699; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-bottom:1px; 
	line-height:2.2em; 
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
}

.calendarMonthLinks {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #FA6E32;
	}

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
	color: #fff; 
	background-color: #660033;
	text-align:  center;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
	}

.calendarToday { 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	color: #ffffff;
	background-color: #618699;
	}

.calendarCell {
	font-size: 12px;
        font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	color: #333;
	background-color: #eee;
	width: 40px;
	height: 40px;
	}

/* Large Calendar */

#large_calendar a {
       background: transparent;
       text-decoration: none;
       font-weight: bold;
       color: #300;
       text-indent: 3px;
       }

#large_calendar a:hover {
      text-decoration: none;
      }

.LcalendarBlank { 
	background-color: #666;
        font-size: 12px;
        color: #333;
	width: 14%;
	text-align: center;
	}

.LcalendarCell {
	font-size: 12px;
        font-weight: bold;
	letter-spacing: .1em;
	text-align: left;
	vertical-align: top;
        text-indent: 3px;
	color: #333;
	background-color: #eee;
	width: 14%;
        height: 100px;
	}

.LcalendarToday { 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: left;
        vertical-align: top;
        text-indent: 3px;
	color: #ffffff;
	background-color: #618699;
	}

#calendarOpt {
       float: right;
       text-align: right;
       margin: 3px 12px 0 0;
       width: 100px;
       }

#calendarOptL{
       float: left;
       text-align: left;
       margin: 3px 0 0 12px;
       width: 100px;
       }      

#calendarOpt p,
#calendarOptL p {
       margin: 0 0 8px 0;
       }

#calendarOpt a,
#calendarOptL a {
      font-size: 10px;
      text-decoration: none;
      display: block;
      height: 12px;
      line-height: 12px;
      width: 100px;
      background: transparent;
      color: #603;
      }

#calendarOpt a:hover,
#calendarOptL a:hover {
     text-decoration: underline;
     }

.event_link {
	padding: 5px 0px 5px 0px;
        font-size: 10px;
        text-indent: 0;
	}

	.event_link  a {
		color: #ffffff;
		text-decoration: none;
               background: transparent;
		}

	.event_link a:hover {
		text-decoration: underline;
		}

.event_details {
	padding:10px; 
	margin: 0px 0px 0px 0px
	}

	.event_details h3 {
		border: none;
		text-transform: none;
		padding: 0px 0px 0px 0px;
		margin: -5px 0px -15px 0px;
		font-size: 1em;
		}	

	.event_details p {
		line-height: 1.5em;
		}

#eventsList {
        float: left;
        width: 400px;
        }

#eventsList h4 {
       margin: 4px 0 4px 4px;
       font-size: 1em;
       }

.events {
       border-bottom: 1px solid #333;
       padding-bottom: 3px;
       }

#eventsList p {
      font-size: 12px;
      margin: 0 0 0 8px;
      }

#eventsList a {
      font-size: 12px;
      margin: 0 0 0 8px;
      }

#eventsList span {
       font-size: 12px;
       margin: 0 1em 0 8px;
       }


/* Footer */

#footer {	
	background:#E3E2E7 url(http://saintjudetheapostle.org/images/interface/foot_bg.jpg) repeat-x scroll left top;
	clear:both;
	color:#EEEEEE;
	height:100%;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:100%;
    }

#footer .wrapper1 {
	border-top:1px solid #EEEEEE;
	height:200px;
	margin:20px auto 0;
	padding-top:20px;
	width:960px;
	}

#footer ul {
    float: left;
    width: 160px;
    list-style: none;
    text-align: left;
    font: normal 0.85em/1em Arial,Helvetica,sans-serif;
    }
#footer li {
    margin-left: 10px;
    padding: 3px 3px 5px 6px;
    }
#footer li a {
    text-decoration: none;
    color: #fff;
    }
    
#footer span a {
    text-decoration: underline;
    color: #fff;
    }
    
#footer li a:hover,
#footer span a:hover {
    color: #333;
    }
    
#footer li span {
    font-weight: bold;
    text-align: left;
    margin-left: -5px;
    width: 250px;
    }
    
#footer li span a {
	text-decoration: none;
	color: #eee;
	}

#address {
    float: right;
    width: 275px;
    margin-right: 15px;
    border: 1px solid #eee;
    padding: 5px;
    }

html > body #address {
    margin-right: 12px;
    }
    
* html #address {
	margin-right: 10px;
	}    

#address p {
    font: normal 15px trebuchet;
    line-height: 17px;
    padding-bottom: 3px;
    text-align: right;
    }

#footer span {
    margin: 0 auto;
    }

element.style {
    clear: both;
    }    
	
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(http://saintjudetheapostle.org/images/interface/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://saintjudetheapostle.org/images/interface/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(http://saintjudetheapostle.org/images/interface/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(http://saintjudetheapostle.org/images/interface/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
