body {
float : none;
font : 14px arial, verdana, sans-serif; 
margin-left : auto; 
margin-right : auto; 
margin-top : 10px;
background-color : #fff;
} 
body:first-line {
color : #ffffff;
}
* {
margin-left : auto; 
margin-right : auto; 
} 
div#headerdate{
font-size : 11px;
width : 800px; 
float : none;
margin-top:0px;
margin-right : auto;
margin-bottom:0px; 
margin-right : auto; 
padding : 2px 0px 1px 0px;
background-color :#fff;
border-bottom : 1px solid #5d7eb3; 
}
div#mainwrapper {
width : 810px; 
height : auto;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 0px 5px 10px 10px; 
margin-left : auto;
margin-right : auto;
border : 0px solid #6793f2;
} 
div#mainwrapper ul {
float : left;
background-color : #fff;  /*:#d2e6e7;*/
padding : 10px 10px 10px 10px; 
margin : 10px 10px 10px 10px;
border : 0px solid #6793f2;
list-style : none;
} 
div#mainwrapper li {
font-size : 12px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 4px 10px 4px 10px; 
margin : 4px 10px 10px 10px;
border : 0px solid #6793f2;
list-style : none;
}
div#mainwrapper p {
font-size : 12px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 4px 10px 4px 10px; 
margin : 4px 10px 10px 10px;
border : 0px solid #6793f2;
}
div#mainwrapper h2  {
font-size : 17px;
float : none;
background-color : #fff;/*:#d2e6e7;*/
padding : 4px 10px 4px 10px; 
margin : 14px 10px 10px 10px;
border : 0px solid #6793f2;
color : #475a7a;
} 
div#mainwrapper h2.main  {
font-size : 17px;
float : none;
background-color : #475a7a;
padding : 4px 10px 4px 10px; 
margin : 14px 10px 10px 0px;
border : 0px solid #6793f2;
color : #fff;
} 
div#mainwrapper h3  {
font-size : 17px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 4px 10px 4px 10px; 
margin : 16px 10px 4px 10px;
border : 0px solid #6793f2;
color : #475a7a;
} 
div#mainwrapper h4  {
font-size : 16px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 4px 10px 4px 10px; 
margin : 4px 10px 10px 10px;
border : 0px solid #6793f2;
color : #475a7a;
} 
div#mainwrapper h5  {
font-size : 15px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 4px 10px 4px 10px; 
margin : 4px 10px 10px 10px;
border : 0px solid #6793f2;
color : #475a7a;
} 
div#mainwrapper h5.share  {
font-size : 15px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 0px 10px 14px 10px; 
margin : 0px 10px 10px 10px;
border : 0px solid #6793f2;
color : #475a7a;
} 
div#mainwrapper h6  {
font-size : 14px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 2px 10px 4px 10px; 
margin : 2px 10px 10px 10px;
border : 0px solid #6793f2;
color : #000;
} 
div#mainwrapper h6.byline  {
font-size : 12px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 2px 10px 4px 10px; 
margin : 2px 10px 0px 10px;
border : 0px solid #6793f2;
color : #475a7a;
} 
div#mainwrapper p {
font-size : 12px;
float : none;
background-color : #fff;  /*:#d2e6e7;*/
padding : 2px 10px 4px 10px; 
margin : 2px 10px 10px 10px;
border : 0px solid #6793f2;
color : #000;
} 
div#narrow {
float : left;
width : 458px;
font-size : 14px;
background-color : #fff;
padding : 14px 10px 4px 10px;
margin-top:0px;
margin-right:0px;
margin-bottom:10px;
margin-left:auto; 
border : 0px solid #6793f2;

}
div#narrow p {
width : 448px;
font-size : 14px;
float : left;
background-color : #fff;
padding : 4px 10px 4px 10px; 
margin : 4px 10px 10px 10px;
border : 0px solid #6793f2;
}
div#narrow p.vis {
width : auto;
font-size : 11px;
float : left;
background-color : #fff;
padding : 4px 10px 4px 10px; 
margin : 4px 10px 10px 10px;
border : 0px solid #6793f2;
}
div#narrow p.world {
width : auto;
font-size : 11px;
float : none;
background-color : #fff;
padding : 4px 10px 4px 10px; 
margin : 2px 10px 12px 20px;
border : 0px solid #6793f2;
}
div#narrow p.world em {
width : auto;
font-size : 12px;
background-color : #fff;
color : #475a7a;
font-style:normal;
}

div#general {
width : 400px;
font-size : 12px;
float : left;
background-color : #dbe9ec;
padding : 14px 10px 4px 10px; 
margin : 14px 10px 10px 10px;
border : 1px solid #6793f2;
}
div#general h5 {
width : auto;
font-size : 14px;
color : #fff;
background-color : #475a7a;
padding : 4px 10px 4px 10px; 
margin : 0px 0px 6px 0px;
}
div#general p {
width : auto;
font-size : 12px;
color : #000;
background-color : #fff;
padding : 14px 10px 14px 10px; 
margin : 0px 0px 6px 0px;
}
div#favourite {
width : 142px;
font-size : 12px;
float : left;
background-color : #dbe9ec;
padding : 14px 10px 4px 10px; 
margin : 10px 10px 10px 6px;
border : 1px solid #6793f2;
}
div#favourite h5 {
width : auto;
font-size : 14px;
color : #fff;
background-color : #475a7a;
padding : 4px 10px 4px 10px; 
margin : 0px 0px 6px 0px;
}
div#favourite h5.news {
background-image:url('h5-news-143.jpg');
background-repeat:no-repeat;
background-color:transparent;
width : auto;
font-size : 14px;
color : #fff;
padding : 4px 10px 4px 10px; 
margin : 0px 0px 6px 0px;
}
div#favourite p {
width : auto;
font-size : 12px;
color : #000;
background-color : #fff;
padding : 14px 10px 14px 10px; 
margin : 0px 0px 6px 0px;
}
div#header {
float : none;
width : 800px;
background-color : #fff; 
text-align : left; 
color : #2e2e78; 
font-variant : small-caps; 
padding : 0px; 
margin-left : auto; 
margin-right : auto; 
} 
#header table {
float : none;
background-image: url('http://www.catholicezine.com/news-articles/news.jpg ');
background-repeat: no-repeat;
color : #fff; 
border : 0px solid #6793f2;
margin-left : auto; 
margin-right : auto; 
} 
div#headbox {
float : none;
width : 800px;
background-color : #fff;/*#7493bf;*/ 
text-align : right; 
color : #226;
height : auto; 
padding : 1px 0px 1px 0px; 
border-top : 1px solid /*#6793f2;*/#7299c0;
margin-left : auto; 
margin-right : auto;
font-size:11px; 
font-family:'trebuchet ms', sans-serif;
font-weight:bold;
} 
div#footer {
background-color : #fff;/*#5d7eb3;*/
margin-left : auto; 
margin-right : auto; 
margin-top : 4px; 
margin-bottom : 6px; 
text-align : center; 
float : none; 
clear : both; 
border-top : 0px solid #475a7a;
border-bottom : 2px solid #475a7a;
padding : 4px 0px 6px 0px;
width : 800px; 
} 
div#footer h6 {
float : none;
font-size : 11px;
color : #475a7a;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}
div#footer p {
float : none;
font-size : 9px;
color : #475a7a;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}
div#footer p.plink {
float : left;
font-size : 12px;
text-align : left;
color : #475a7a;
margin : 0px 0px 0px 0px;
padding : 0px 0px 10px 0px;
border-bottom : 2px solid #475a7a;
width : 800px; 
}
div#footer p em {
color : #475a7a;
font-size : normal;
font-weight : 900;
font-style : normal;
}
div#footer table.signup {
float : none;
font-size : 10px;
 text-decoration:none;
 color: #475a7a;
 background-color : #fff;/*#5d7eb3;*/
margin-left : auto; 
margin-right : auto; 
margin-top : 0px; 
margin-bottom : 0px; 
text-align : center; 
clear : both; 
border-top : 0px solid #475a7a;
border-bottom : 2px solid #475a7a;
padding : 2px 0px 2px 0px;
width : auto; 
}
div#world {
height:125px;
float:none;
color : #5d687c;
width : auto; 
padding : 0px 0px 0px 0px;
background-color :#fff;
border : 1px solid #7299c0;
margin-top:0px;
margin-bottom:10px;
}
div#world img.world {
float:left;
margin:0px 10px 0px 0px;
padding:0px;
border : 2px solid #7299c0;
}
div#world p.wldlinks {
color : #5d687c;
float:right;
font-weight:bold; 
margin-top:0px;
margin-bottom:16px;
}
div#world h6.wldlinks {
width : auto;
font-size : 14px;
color : #fff;
background-color : #475a7a;
padding : 3px; 
margin : 0px 0px 0px 0px;
}
div#icons {
float:right;
font-size:11px;
color : #5d687c;
margin-top:5px;
margin-right:10px;
padding:0px;
}
div#icons img {
border:0px;
border-right:1px dotted #6c6c6c;
padding-right:2px;
margin-right:2px;
}
div#topline {
background:url('topline2.jpg');
background-repeat:no-repeat;
float:none;
width:790px;
height:95px;
margin:0px 3px 0px 3px;
padding:5px 5px 5px 5px;
}

div#topline h2 {
width:600px;
color:#fff;
float:left;
text-align:left;
font-size:16px;
padding:0px;
background-color:transparent;
}
div#topline p.date {
color:#fff;
float:right;
text-align:left;
font-size:10px;
padding:0px;
background-color:transparent;
}






















