/* IE & FF Fix */
* {margin:0; padding:0;}
html, body, table {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

Select {FONT-SIZE:9px;COLOR: Black;BACKGROUND-COLOR: White;} 
Input {FONT-SIZE:11px;COLOR: #666;BACKGROUND-COLOR: White;} 
Textarea {FONT-SIZE:11px;COLOR: #666;BACKGROUND-COLOR: White;}

/* Classes */
a:link {color:#d2823d; text-decoration:none;}
a:visited {color:#d2823d; text-decoration:none;}
a:hover {color:#ffb26f; text-decoration:none;}
a:active {color:#d2823d; text-decoration:none;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}

/* Main Page */
#page-container {width:972px; margin:auto; padding:14px;}
#wrapper {float:left; width:972px; background:url("images/general/bg.gif") repeat-y;}
/* Header */
#header {height:187px;}
#header h1 {float:left;}
#header h2 {float:right;}
/* Text Sizer */
#texter {FONT-SIZE:13px;}

/* Top Nav */
#topNav{ clear: both }

#topNav ul {margin: 0px; padding: 0px; list-style: none; margin-top: 1px; border-bottom: 1px solid #CCCCCC;} 

#topNav ul li {position: relative; float: left;} 

#topNav li ul {position: absolute; left: 0px; top: 22px; display: none;}
#topNav li ul li ul {position: absolute; left: 97px; top: -1px; display: none;}

#topNav li ul li {clear: both; width:100px;}


#topNav ul li a {display: block; text-decoration: none; color: #777; background: #FFFFFF; padding:5px; border: 1px solid #ccc; border-bottom:0; width:85px; text-align:center;}


#topNav ul li a:hover {background:#f9f8f8; color:#666;}
#topNav li:hover ul, #topNav li.over ul {display: block;} 

/* works in ff/safari */
#topNav #nav li:hover ul li ul li, #topNav #nav li.over ul li ul li { display: none } 
#topNav #nav li:hover ul li:hover ul li, #topNav #nav li ul li.over ul li { display: block } 


* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }

#spacer{padding:2px; clear:both; border-top: 1px solid #ccc}

/* Content */
#col1 {float:left; width:354px;}
#col1 h2 {font-size:28px;}

#col2 {float:left; width:329px; background:#e2e2d4; border:1px solid #CCC; margin:0 4px; padding:11px; padding-bottom:42px;}
#col2 h2 {font-size:28px; font-weight:lighter; color:#265534;}
#col2 em {font-size:13px; font-weight:bold;}

#col3 {float:left; width:250px;}
#col3a {float:left; width:228px; background:#f2f2eb; border:1px solid #CCC; padding:11px;}
#col3a h2 {font-size:28px; font-weight:lighter; color:#d17b32;}

#col3b {float:left; width:228px; background:#f2f2eb; border:1px solid #CCC; margin:4px 0; padding:11px;}
#col3b h2 {font-size:28px; font-weight:lighter; color:#d17b32;}

#col3c {float:left; width:228px; background:#f2f2eb; border:1px solid #CCC; padding:11px;}
#col3c h2 {font-size:28px; font-weight:lighter; color:#d17b32;}

/* Subpage */
#subpage {float:right; width:590px; background:#e2e2d4; border:1px solid #CCC; padding:11px; padding-bottom:32px;}
#subpage h2 {font-size:28px; font-weight:lighter; color:#265534;}
#subpage h3 {font-size:20px; font-weight:lighter; color:#d17b32;}
#subpage .col1 {float:left; width:285px;}
#subpage .col1 em {font-size:13px; font-weight:bold;}
#subpage .col2 {float:right; width:285px;}
#subpage .col3 {float:left; width:560px; padding:20px 12px;}
#subpage .col4 {float:left; width:560px; padding:10px 10px;}


.sortedby {font-style:italic; font-size:15px; color:#d17b32;}

div#subpage
{
min-height: 550px
}

#previewsubpage {float:right; width:560px; background:#e2e2d4; padding:10px; padding-bottom:32px;}
#previewsubpage .col4 {float:left; width:560px; background:#e2e2d4; padding:10px 10px;}

/* About Bishop */
#about {float:right; width:590px; background:#e2e2d4; border:1px solid #CCC; padding:11px; padding-bottom:32px;}
#about h2 {font-size:28px; font-weight:lighter; color:#265534;}
#about .col1 {float:left; width:285px;}
#about .col2 {float:right; width:285px; text-align:center;}
#about .col3 {float:left; width:560px; padding:20px 12px;}

/* Pastoral */
#pastoral {float:right; width:590px; background:#e2e2d4; border:1px solid #CCC; padding:11px; padding-bottom:32px;}
#pastoral h2 {font-size:28px; font-weight:lighter; color:#265534;}
#pastoral .col1 {float:left; width:285px;}
#pastoral .col2 {float:right; width:285px; text-align:center;}
#pastoral .col3 {float:left; width:560px;}


/* Footer */
#footer {clear:both; height:70px; padding-top:4px;}
#footer .sub {clear:both; background:#ccd4c1; height:23px; border:1px solid #CCC; margin-bottom:4px;}
#ourLink {float:left;}
#lowerNav {float:right;}
#lowerNav ul {margin:0; padding:0; display:inline;} 
#lowerNav ul li {margin:0; padding:0 8px; border-left:1px solid #d2823d; list-style:none; display:inline;}
#lowerNav ul li.first {margin-left:0; border-left:none; list-style:none; display:inline;}



