
body {
	margin: 0;
	padding: 0;
	background-color: #555;
	color: #030303;
	font: 100% Arial, Helvetica, sans-serif;
	text-align: center; /* for ie */
}



strong.apf {color: #961521; }
strong.spa {color: #388380; }
strong.mt {color: #2C68A6; }
strong.pmu {color: #7b1e4a; }


H1 { 
	margin-top: 12px;
	margin-bottom: 8px;  
	font: Bold 151% Arial, Verdana, 'Trebuchet MS', Sans-serif;
}

H2 { 
	margin-top: 10px;
	margin-bottom: 6px;  
	font: Bold 139% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

H3 { 
	margin-top: 5px;
	margin-bottom: 4px;  
	font: Bold 127% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

H4 { 
	margin-top:0;
	margin-bottom:0;  
	font: Bold 115% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

HR { color:#ececec; width:100%; text-align:center; height:1px; }

HR.white { color:#ffffff; width:100%; text-align:center; height:1px; }

cite { margin: 16px; font: oblique 100% 'Trebuchet MS', Arial, Helvetica, sans-serif; text-align: justify;}

blockquote { margin: 16px 56px 16px 16px; font: normal 100%; padding: 8px; text-align: justify; }

ul { margin: 8px 20px; padding: 0px 0px 0px 10px; }
ul.block { margin: 0; padding: 6px 0px 0px 30px; }

li { color: #222; padding-bottom: 4px; padding-top: 2px; list-style-type: square; list-style-position: inside; }

.apf li, .spa li, .mt li, .pmu li, .mission li { font-size: 100%; padding-bottom: 5px; padding-top: 2px; padding-left: 10px; padding-right: 20px; list-style-type: none; list-style-position: outside; }



.mission li { list-style-image: url(../images/bullet_mission.gif); }
.apf li, td.apf { list-style-image: url(../images/bullet_apf.gif); }
.spa li, td.spa { list-style-image: url(../images/bullet_spa.gif); }
.mt li, td.mt { list-style-image: url(../images/bullet_mt.gif); }
.pmu li, td.pmu { list-style-image: url(../images/bullet_pmu.gif); }

li.tab { font-size: 100%; padding-bottom: 0; padding-top: 0; padding-left: 0; padding-right: 0; list-style-image: none; }


.apf a:link, .apf a:visited, .apf a:active { color: #961521; text-decoration: underline; }
.spa a:link, .spa a:visited, .spa a:active { color: #388380; text-decoration: underline; }
.mt a:link, .mt a:visited, .mt a:active { color: #2C68A6; text-decoration: underline; }
.pmu a:link, .pmu a:visited, .pmu a:active { color: #7b1e4a; text-decoration: underline; }

.apf a:hover, .spa a:hover, .mt a:hover, .pmu a:hover { color: #777 !important; text-decoration: underline; }

a.mission:link, .mission a:link, .mission a:visited, .mission a:active { color: #333; text-decoration: underline; }
a.mission:hover, .mission a:hover { color: #cc6633; text-decoration: underline; }

body + #mission + .apf a:link, .apf a:visited, .apf a:active { color: #961521; text-decoration: underline; }
body + #mission + .spa a:link, .spa a:visited, .spa a:active { color: #388380; text-decoration: underline; }
body + #mission + .mt a:link, .mt a:visited, .mt a:active { color: #2C68A6; text-decoration: underline; }
body + #mission + .pmu a:link, .pmu a:visited, .pmu a:active { color: #7b1e4a; text-decoration: underline; }

a.nav:link, a.nav:visited { color: #CCCCCC; text-decoration: none; }
a.nav:hover, a.nav:active { color: #FFFFFF; text-decoration: none; }

a.bc:link, a.bc:visited { color: #333; text-decoration: none; }
a.bc:hover, a.bc:active { color: #999; text-decoration: underline; }

a.bc_current:link, a.bc_current:visited { text-decoration: none; }
a.bc_current:hover, a.bc_current:active { text-decoration: underline; }


/* */
#wrap { width: 802px; margin: 0 auto; background: white; text-align: left; }



#mast  { /*background-color: #ffffff;*/  }
#mast_links  { padding: 3px 14px 3px 0px; text-align: right; font: 11px Arial, Helvetica, sans-serif; }
#mast_links.mission  {  }
#mast_box  {  overflow: auto; width: 100% }
#mast_logo  { float: left; width: 612px; }
#mast_giz  { float: left; width: 190px; }

#nav { padding: 10px 8px 3px 8px; clear:both; }
#nav_box { background: url(../images/nav_bg.gif); background-repeat: repeat-x; overflow: auto; width: 100% }

#prayer_box { background: url(http://www.pontificalmissionsocieties.co.uk/images/prayer_bg.jpg) no-repeat; width: 700px; height:526px; min-height:526px; }

#nav_colour1 { float: left; width: 2px; }
#nav_colour2 { float: right; width: 2px; }
#nav_links  { float: left; padding: 6px 12px 3px 12px; text-align: left; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; color: #BBBBBB; }
#nav_donate { float: right; width: 80px; padding: 1px 44px 0px 20px; }

#breadcrumbs { padding: 0px 8px 3px 20px; }
#breadcrumbs_box  {  overflow: auto; width: 100%; }
#breadcrumbs_links { float: left; width: 600px; text-align: left; font: 10px Arial, Helvetica, sans-serif; font-weight: bold; color: #AAA; padding: 2px 0px 0px 0px; }

#font_giz { float: right; width: 70px; padding: 0 50px 0 0; }

#subnav { padding: 0px 8px 0px 8px; }
#subnav_box { background-color:#dcdcdc; }
#subnav_menu { float: left; width: 174px; background-color:#000; }
#subnav_pic { float: left; width: 612px; }
#subnav_home { float: left; width: 370px; padding: 12px 10px 8px 12px; /*background-color:#dcdcdc;*/ text-align: justify; font: 12px Arial, Helvetica, sans-serif; font-weight: normal; color: #222; }
#subnav_home_pic { float: right; width: 392px; }
#subnav_home_pic_alt { float: left; width: 391px; }

.apf #subnav_menu { background-color:#961521; }
.spa #subnav_menu { background-color:#388380; }
.mt #subnav_menu { background-color:#2C68A6; }
.pmu #subnav_menu { background-color:#7b1e4a; }

#v_fill { float: left; width: 17px; }

#content { padding: 0px 8px 0px 8px; }
#content_prayers { padding: 0px 8px 0px 8px; }
#content_box {  }
#content_spacer  { height: 22px; display: inline-block;}
#home_content_spacer  { height: 2px; }


.content_title { font: Bold 112% 'Trebuchet MS', Arial, Helvetica, sans-serif; padding-left:10px; }
.content_text { font: 74% Arial, Helvetica, sans-serif; line-height: 1.4; padding:10px 20px 10px 10px; }
.content_category { font: 72% Arial, Helvetica, sans-serif; line-height: 1.4; text-align:justify; }
.content_column { line-height: 1.3; padding: 2px 8px; }
.content_sub { font: 70% Arial, Helvetica, sans-serif; line-height: 1.3; padding: 0; }
.content_large_print, .content_large_print p { font: 150% Arial, Helvetica, sans-serif; line-height: 1.5; padding: 2px 0px; }
.page_title { font: Bold 112% 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.arrow { padding: 6px 0px 0px 0px; }
.cat_link{ font: 80% Arial, Helvetica, sans-serif; line-height: 1.5; padding: 2px 0px; text-align:right }
.quotes { font: oblique 100% Georgia, "Times New Roman", Times, serif; line-height: 1.6; text-align:left; color:#555; }
.prayers { font: 120% Arial, Helvetica, sans-serif; line-height: 1.2; padding:10px 150px 10px 150px; text-align:left; color:#555; }


.col_left1 { width: 174px; background: url(http://www.pontificalmissionsocieties.co.uk/images/pms_col_l.gif) no-repeat bottom left; background-color: #ffffff; }
.col_left2 { width: 174px; background: url(http://www.pontificalmissionsocieties.co.uk/images/pms_col_l.gif) no-repeat bottom left; background-color: #ffffff; }
.col_left_menu_div { width: 174px; }
.col_left_div { width: 174px; background: url(http://www.pontificalmissionsocieties.co.uk/images/col_left1_bg.gif) repeat-x; }
.col_right1 { width: 174px; }
.col_right2 { width: 174px; background: url(http://www.pontificalmissionsocieties.co.uk/images/col_right_bg.gif) repeat-x; }
.col_right_mast_div { width: 174px; }
.col_right_div { width: 174px; }


#foot { padding: 0px 8px 8px 8px; }
#foot_box { background: url(../images/foot_bg.gif); background-repeat: repeat-x; overflow: auto; width: 100% }  
#foot_colour1 { float: left; width: 174px; }
#foot_colour2 { float: right; width: 174px; }
#foot_links  { float: left; width: 434px; padding: 8px 0px 4px 0px; text-align: center; font: 10px Arial, Helvetica, sans-serif; font-weight: bold; color: #BBBBBB; }
#foot_copy { padding: 8px 8px 0px 8px; background-color: #555; font: 10px Arial, Helvetica, sans-serif; font-weight: bold; color: #BBBBBB; }
#foot_copy a { color:#cc6633 }

#col_right_pic { padding: 4px 0px 0px 0px; }


#col_left_menu { font: 70% Arial, Helvetica, sans-serif; padding: 4px 20px 16px 12px; margin:0; text-align:left; }
#col_left_list { font: 70% Arial, Helvetica, sans-serif; padding: 8px 20px 8px 12px; margin:0; text-align:left; }
#col_right_news { font: 74% Arial, Helvetica, sans-serif; padding: 6px 6px 8px 6px; margin:0; text-align:left; }
#col_left_search { font: 70% Arial, Helvetica, sans-serif; padding: 6px 6px 1px 6px; margin:0; text-align:left; }
#col_left_random { font: 72% Arial, Helvetica, sans-serif; line-height: 1.2; padding: 16px 16px 16px 16px; margin: 0; }
#col_left_feeds { font: 70% Arial, Helvetica, sans-serif; line-height: 20px; padding: 8px 16px 24px 16px; margin: 0; }
#col_left_text, #col_right_text { font: 70% Arial, Helvetica, sans-serif; line-height: 1.2; margin:15px 0 0 0; padding: 16px; text-align:justify; }
IMG.col_left_pic { margin: 4px 0px 0px 6px; border:1px solid #969696; }

#short_list_text { font: 70% Arial, Helvetica, sans-serif; line-height: 1.2; margin:0 0 0 0; padding: 4px 4px 8px 4px; text-align:left; }

#publication_list_text { font: 70% Arial, Helvetica, sans-serif; line-height: 1.2; margin:0 0 0 0; padding: 4px 8px 8px 8px; text-align:left; }

#sub_text { font: 100% Arial, Helvetica, sans-serif; padding: 8px 12px 12px 12px; margin:0; text-align:left; background-color: #ececec; }
.sub_pic { width: 120px; font: 90% Arial, Helvetica, sans-serif; text-align:left;  }
.sub_pic_v { width: 174px; font: 90% Arial, Helvetica, sans-serif; text-align:left;  }

#search { padding: 0px 8px 8px 8px; }
#search_box { text-align: center; }

#q1 {
	height: 12px;
	width: 17px;
	padding-right:5px;
	background-repeat: no-repeat;
	float: left;
}
#q2 {
	height: 12px;
	width: 17px;
	padding-left:5px;
	background-repeat: no-repeat;
	float: right;
}

/*Font Size*/
.font_tiny { font: 50% Arial, Helvetica, sans-serif; }
.font_small { font: 62% Arial, Helvetica, sans-serif; }
.font_normal { font: 74% Arial, Helvetica, sans-serif; }
.font_large { font: 86% Arial, Helvetica, sans-serif; }
.font_huge { font: 108% Arial, Helvetica, sans-serif; }

.world_home { float: left; padding-right: 12px; padding-bottom: 0px; }
.home_lead { float: right; padding-bottom: 4px; }
.home_text { clear: right; line-height: 1.2; }
.home_text_box { font: 76% Arial, Helvetica, sans-serif; line-height: 1.3; padding: 8px 9px 0px 10px; }
.home_box { background-color: #efefef; }



.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(../images/btn_over.gif) no-repeat;
white-space: nowrap;
display: block;
width: 174px;
height: 21px;
margin: 0;
padding: 0;
}

.cssnav a, .cssnav a:link, .cssnav a:visited, .cssnav a:active
{
display: block;
color: #000000;
font-size: 11px;
width: 174px;
height: 21px;
display: block;
float: left;
text-decoration: none;
}

.cssnav img
{
width: 174px;
height: 21px;
border: 0
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}

.cssnav span
{
position: absolute;
left: 22px;
top: 3px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 




#main h3 a {
	color: #555; 	
	text-decoration: none;
}
#main h3 a:hover {
	color: #222; 
	text-decoration: none;
}

#main div.not_found {
   padding: 40px;
   text-align:center;
}

div.post-cats { font: 80% Arial, Helvetica, sans-serif; color: #777; }

.art-info-1 { 
   float: left;
   font: 60% Arial, Helvetica, sans-serif;
   color: #777; 
   /*width: 380px;*/
   padding: 0px 0px 4px 0px;
}
.art-info-2 { 
   float: right;
   font: 60% Arial, Helvetica, sans-serif;
   color: #777;
   text-align: right;
   padding: 0px 10px 4px 0px;
}

.post-footer {
	BORDER-BOTTOM: #ccc 1px dotted
}

/*.post-footer {
	background-color: #FAFAFA;
	padding: 5px; margin: 4px 0px 12px 0px;
	border: 1px solid #f2f2f2;
	font-size: 90%;	
}*/
.post-footer .date {
	background: url(../cms/style/images/clock.gif) no-repeat left center;
	padding: 2px 0px 2px 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(../cms/style/images/comment.gif) no-repeat left center;
	padding: 2px 0px 2px 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url(../cms/style/images/page.gif) no-repeat left center;
	padding: 2px 0px 2px 20px; margin: 0 10px 0 5px;

}

.email {
   padding-right: 24px;
   padding-bottom: 1px;
   padding-top: 1px;
   background: url(../cms/style/images/email.gif) no-repeat right center; 
}
.print {
   padding-right: 24px;
   padding-bottom: 1px;
   padding-top: 1px; 
   background: url(../cms/style/images/print.gif) no-repeat right center; 
}
.large {
   padding-right: 24px;
   padding-bottom: 1px;
   padding-top: 1px; 
   background: url(../cms/style/images/large.gif) no-repeat right center; 
}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }


.image_caption { 
   line-height: 10px; 
   font-size: 9px; 
   padding: 5px 5px 5px 5px; 
   margin: 0px 15px 0px 15px;
   background-color:#ececec;
}

/* Next/Previous Links */	

#nextlinks { 
   font-size: 90%;
   font-weight: bold; 
   padding-bottom: 0px;
   padding-left: 10px;
   padding-right: 10px;
}

#nextlinks .prev { text-align: left; float: left;  }
#nextlinks .next { text-align: right;  float: right; }
#nextlinks .back { text-align: center; }

#nextlinks a { 
   text-decoration: underline;
}

/* Printer Friendly Page classes */
#printer #main {
	padding: 0; margin: 20;
	font-size: 12px;
}
#printer #main h1 {
	margin-top: 0px;
	color: #000000;
	padding: 5px 0 5px 10px;
	background: none;
	border-bottom: 1px solid #EFF0F1;
}

#printer a { color: #000000; text-decoration: none; font-weight: bold; }
#printer a:hover { text-decoration: underline; }
#printer #main { text-align: left; width: 95%;}

/* Large Print Page classes */
#large_print #main {
	padding: 0; margin: 20;
	font-size: 150%;
}
#printer #main h1 {
	margin-top: 0px;
	color: #000000;
	padding: 5px 0 5px 10px;
	background: none;
	border-bottom: 1px solid #EFF0F1;
}

#large_print a { color: #000000; text-decoration: none; font-weight: bold; }
#large_print a:hover { text-decoration: underline; }
#large_print #main { text-align: left; width: 95%;}



.rss {
	padding-left: 24px;
   padding-bottom: 1px;
   padding-top: 1px;
	background: url(../cms/style/images/webfeed.gif) no-repeat left center;
}

.orange, a.orange {
	color:#cc6633 !important;
}