/****************************************************************
 Remove Browser Quirks & Defaults
****************************************************************/
html, body, h1, h2, h3, h4, h5, h6, form, blockquote, ul, ol { padding: 0px; margin: 0px; }
img { border: 0px; }

.clear {
clear:both;
display:block;
}

.float-left {
float:left;
display:inline;
padding:0 18px 18px 0;
}

.float-right {
float:right;
display:inline;
padding:0 0 18px 18px;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

body {
font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
color:#000;
}

#container {
position:absolute;
left:50%;
width:699px;
visibility:visible;
background:none;
margin:-1px 0 0 -349px;
}

#wrapper {
border:1px solid #056766;
width:697px;
background:url(/images/gritbg.gif) #e9e8d4 repeat;
}

#content {
font-size:12px;
line-height:150%;
width:550px;
left:50%;
position:relative;
margin:18px 0 18px -237px;
}

#content h1 {
font-family:Verdana,Geneva,sans-serif;
font-size:1.5em;
color:#056766;
margin:0 0 5px;
padding:0;
}

#content p {
margin:10px 0;
padding:5px 0;
}

#content blockquote p {
margin-right:10px;
margin-left:10px;
background:#f7f5c5;
border-bottom:none;
font-style:italic;
font-size:95%;
line-height:135%;
font-family:Verdana,Geneva,sans-serif;
padding:10px;
}

#content p ul {
clear:left;
margin:10px;
}


#content li {
margin:3px 10px;
}

#footer {
width:699px;
font-size:11px;
margin-bottom:18px;
}

td.footer-left {
background:url(/images/footer_01.gif) bottom left no-repeat;
widows:9px;
}

td.footer-address {
background:url(/images/footer_02.gif) bottom center repeat-x;
width:320px;
text-align:left;
padding:10px 0 10px 20px;
}

#footer p {
margin:0 0 5px;
padding:0;
}

#footer h2 {
font-size:105%;
font-weight:700;
color:#056766;
font-family:Verdana,Geneva,sans-serif;
}

td.footer-phone {
background:url(/images/footer_02.gif) bottom center repeat-x;
width:319px;
text-align:right;
padding:10px 20px 10px 0;
}

td.footer-right {
background:url(/images/footer_03.gif) bottom right no-repeat;
width:11px;
}

td.nav {
padding:0;
}

img.cornerpic {
border-left:solid 1px #056766;
border-bottom:solid 1px #056766;
width:121px;
height:161px;
display:block;
overflow:hidden;
}

.dotted {
border-bottom:#056766 1px dashed;
background: none;
clear:both;
margin:18px 0;
padding:0;
}

a.nav_ministry {
display:block;
width:162px;
height:22px;
background:url(/images/nav/ministry.gif) 0 0 no-repeat;
text-decoration:none;
}

a.nav_program {
display:block;
width:162px;
height:23px;
background:url(/images/nav/program.gif) 0 0 no-repeat;
text-decoration:none;
}

a.nav_event {
display:block;
width:162px;
height:21px;
background:url(/images/nav/event.gif) 0 0 no-repeat;
text-decoration:none;
}

a.nav_contact {
display:block;
width:162px;
height:22px;
background:url(/images/nav/contact.gif) 0 0 no-repeat;
text-decoration:none;
}

a.nav_link {
display:block;
width:162px;
height:23px;
background:url(/images/nav/link.gif) 0 0 no-repeat;
text-decoration:none;
}

#content a,#footer p a {
color:#056766;
text-decoration:none;
}

#content a:hover,#footer p a:hover {
color:#ff5759;
border-bottom:1px #ff5759 dotted;
}

#content ul,#content img, #content ol {
margin:15px;
}

#content img {padding:3px; border:#bbbaaa dotted 1px;}

td.logo,td.nav_bg {
background:url(/images/newmanc_topgrit.gif) top left no-repeat;
padding:18px 0 0;
}

a:hover.nav_ministry,a:hover.nav_program,a:hover.nav_event,a:hover.nav_contact,a:hover.nav_link {
background-position:-162px 0;
}

code {background-color:#99CCFF; padding:2px;}