html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,a {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}

html, body { height: 100%;}

* { padding: 0; margin: 0; }



html {
width: auto;
min-width: 960px;
}

body {
background: url(../images/header.jpg) no-repeat 50% 0;
 font-family: verdana, sans-serif;
 font-size: 13px;
 background-color: #ccc;

}



#wrapper { 
 margin: 110px auto 0 auto;
 width: 960px;
background: #fff;
}


#navigation {
 width: 960px;
 color: #333;
 padding: 0;
 margin: 0;
 border: none;
 position: absolute;
 top: 65px;
}



#logo {
position: relative;
top:-68px;
left:623px;
z-index:97;
height: 65px;
width: 337px;
 margin: 0px;
 padding: 0px;
 border: none;
background: url(../images/logo.jpg) no-repeat;
}

#photo {
position: absolute;
height: 308px;
width: 960px;
padding: 0;
margin: 0;
top: 108px;
border: none;
z-index: 99;
/* background: url(../images/photo6.jpg) no-repeat;*/
}



#topcolumn {
position: absolute;
top:416px;
z-index: 2;
}

#undermainpicture {
padding: 0;
margin: 0;
width: 960px;
height: 42px;
background: url(../images/undermainpicture.gif);
} 

#newsheader {position: relative;
left:340px; }

#mediaheader {position: relative;
left: 591px;}

#subcolumn {
position: absolute;
z-index: 2;
top:855px;
margin:0; padding: 0; border:none;
height: 400px;
width:960px;

}

#subcolumnlinks {
float: left;
margin:0; padding: 0; border:none;
height: 400px;
width:960px;

}

#leftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 20px;
 height: 360px;
 width: 280px;
 float: left;
 
}

#centercolumn { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 20px;
 height: 360px;
 width: 280px;
 display: inline;
 font-size: 13px;

}

#rightcolumn { 
 color: #333;
 background: #e8e8e8;
 margin: 0px;
 padding: 30px 20px 10px 20px;
 height: 360px;
 width: 280px;
 float: left;
}

#leftcolumn_nextsteps { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 820px;
 width: 440px;
 float: left;
 
}

#centercolumn_nextsteps  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 820px;
 width: 40px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_nextsteps  { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 0px;
height: 820px;
 width: 440px;
 float: left;
}

#leftcolumn_nextsteps_media { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 590px;
 width: 440px;
 float: left;
 
}

#centercolumn_nextsteps_media { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 590px;
 width: 40px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_nextsteps_media  { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 0px;
height: 590px;
 width: 440px;
 float: left;
}

#leftcolumn_nextsteps_short { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 880px;
 width: 485px;
 float: left;
 
}
#seminaryformationwrapper_border {border-left: 15px solid red; padding-left: 20px;}

#centercolumn_nextsteps_short  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 880px;
 width: 40px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_nextsteps_short  { 
 color: #333;
 background: #f1f1f1;
 margin: 0px ;
 padding: 30px 0px 10px 20px;
height: 880px;
 width: 395px;
 float: left;
}

#leftcolumn_seminarianbios { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
height: 1360px;
height:inherit;
 width: 440px;
 float: left;
 
}

#centercolumn_seminarianbios  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
 height: 1360px;
 width: 40px;
 display: inline;
 font-size: 13px;

}
#rightcolumn_seminarianbios { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 75px 20px 10px 0px;
 /*height: 1310px;*/
 height: 100%;
 width: 440px;
 float: left;
}

#bioimg {border-right: 1px solid #eaeaea; padding-right: 55px;} 

#rightcolumn_nextsteps h3, #rightcolumn_seminarianbios h3 {font-weight: bold; font-size: 20px;} 
#rightcolumn_nextsteps h4, #rightcolumn_seminarianbios h4 {font-weight: normal; font-size: 14px; font-style: italic; margin-bottom: 18px;}
#rightcolumn_nextsteps p, #rightcolumn_seminarianbios p {margin-bottom: 10px;}


#leftcolumn_full { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 20px;
 height: 690px;
 width: 920px;
 float: left;
}

#leftcolumn_full_short { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 20px;
 height: 490px;
 width: 920px;
 float: left;
}

#leftcolumn_seminarians { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 20px;
 height: 1300px;
 width: 920px;
 float: left;
 
}
#leftcolumn_priesthood { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 1140px;
 width: 560px;
 float: left;
 
}

#centercolumn_priesthood  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 1140px;
 width: 20px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_priesthood  { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 0px;
height: 1140px; 
 width: 340px;
 float: left;
}

#leftcolumn_priesthood_short { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 840px;
 width: 560px;
 float: left;
 
}

#centercolumn_priesthood_short  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 840px;
 width: 20px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_priesthood_short { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 0px;
height: 840px; 
 width: 340px;
 float: left;
}

#leftcolumn_priesthood_short2 { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 590px;
 width: 560px;
 float: left;
 
}

#centercolumn_priesthood_short2  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 590px;
 width: 20px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_priesthood_short2 { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 0px;
height: 590px; 
 width: 340px;
 float: left;
}

#leftcolumn_links { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 20px;
 height: 470px;
 width: 440px;
 float: left;
 
}

#centercolumn_links  { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 0px 10px 0px;
height: 470px;
 width: 40px;
 display: inline;
 font-size: 13px;

}

#rightcolumn_links  { 
 color: #333;
 background: #fff;
 margin: 0px;
 padding: 30px 20px 10px 0px;
height: 470px;
 width: 440px;
 float: left;
}



#tornedgetop {
height: 11px; 
width: 960px;
position: relative;
top: -14px;
z-index: 99;
}


#tornedgetop2 {
height: 11px; 
width: 960px;
position: relative;
top: -57px;
z-index: 99;
}

#tornedgetop3 {
height: 11px; 
width: 960px;
position: relative;
top: -54px;
z-index: 99;
}

#subleftcolumn { 
 color: #333;
 background: #999;
 margin: 0px;
 padding: 0px;
 height: 212px;
 width: 320px;
 float: left;
 background: url(../images/bottomgradient.gif) repeat-x;
}

#subcentercolumn { 
 float: left;
 color: #333;
 background: #ccc;
 margin: 0px;
 padding: 0px;
 height: 212px;
 width: 320px;
 float: left;
 background: url(../images/bottomgradient.gif) repeat-x;
}

#subrightcolumn { 
 color: #333;
 background: #999;
 margin: 0px;
 padding: 0px;
 height: 212px;
 width: 320px;
float: left;
background: url(../images/bottomgradient.gif) repeat-x;
} 



#tornedgebottom {/*background: url(../images/tornedgebottom.gif);*/
height: 14px;
width: 960px;
position: relative;
top: 0px;
z-index: 50px;
}

.invisible {
position: absolute;
left:-9999px;
}

#footer, #footer4 { 
position: relative;
 z-index: 80;
 top: -5px;
 width: 960px;
 height: 200px;
 clear: both;
 color: #333;
 background: #171717;
 margin: 0 0 30px 0;
 padding: 0px;
}

#footer2 { 
position: relative;
 z-index: 80;
 top: -5px;
 width: 960px;
 height: 110px;
 clear: both;
 color: #333;
 background: #171717;
 margin: 0 0 30px 0;
 padding: 0px;}

#footerlinks { 
float: left;
z-index: 80;
 width: 960px;
 height: 200px;
 clear: both;
 color: #333;
 background: #171717;
 margin: 0 0 30px 0;
 padding: 0px;
}

.png { behavior: url(includes/png.htc); } 

#videoplayer {
position: relative; z-index: 99px;

}

.pipesTitle a, .pipesTitle a:visited {
color: #6699cc; 
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
}

.pipesTitle a:hover {color: #6699cc; text-decoration: underline;}

#rightcolumn_nextsteps_spacer {margin-bottom: 82px;}