* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    font-family: arial, sans-serif;
    color: #000;
	background: #fff;
	height: 100%;
    text-align: left;
}
body.interior {background: url(images/interior-bg.gif) repeat-x 0 0;}
body.interior #main {background: #fff;}
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

img.rightborder { float: right; padding: 0; margin: 0 0 6px 6px; border: 1px solid #173160; }
img.leftborder { float: left; padding: 0; margin: 0 6px 6px 0; border: 1px solid #173160; }
img.rightclean { float: right; padding: 0; margin: 0 0 6px 6px; border: 0 none; }
img.leftclean { float: left; padding: 0; margin: 0 6px 6px 0; border: 0 none; }
img.centerborder { display: block; padding: 6px; margin: auto; border: 1px solid #173160; }
img.centerclean { display: block; padding: 0; margin: auto; border: 0 none; }

a img { border: 0; }
a { color: #306bd2; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}

form { padding: 10px 0 0 40px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #333; text-align: left; }
form label { display: block; }
form input, textarea, select { width: 200px; color: #005199; margin: 1px 0 10px 10px; background: #fff url(../images/input_bg.gif) repeat-x; border: 1px solid #a6a6a6; }
form textarea { width: 300px; height: 140px; }
form input.submit { margin: 10px 0 10px 10px; width: 120px; background: #005199; color: #fff; font-weight: bold; padding: 10px; }
form span.note { padding-left: 10px; font-size: .8em; font-size: normal; color: #1d68b3; }

p.error { padding: 20px; border: 2px solid #f00; color: #f00; }
p.sent { padding: 20px; border: 2px solid #00920a; color: #00920a; }

#watchvideo { position: absolute; right: 11px; top: 33px; display: block; background: transparent url(../images/button_watchvideo.gif) no-repeat; width: 156px; height: 39px; }
#watchvideo span { display: none; }

#big_legs { position: absolute; top: 0; left: 0; display: none; }
#big_food { position: absolute; top: 0; left: 0; display: none; }
#big_plot { position: absolute; top: 0; left: 0; display: none; }
#big_visual { position: absolute; top: 0; left: 0; display: none; }
#big_worship { position: absolute; top: 0; left: 0; display: none; }

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}
.tr {text-align: right;}
.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 980px; padding-top: 18px;}	

#header { position: relative; height: 100px; background: url(images/header.gif) no-repeat 0 0;}

h1#logo {float: left; padding-left: 19px; padding-top: 10px;}
h1#logo a {background: url(images/logo.gif) no-repeat 0 0; display: block; width: 195px; height: 85px;}

h2#slogan {font-size: 26px; color: #fff; float: right; padding-top: 66px; padding-right: 58px;}

#breadcrumb { padding: 2px 0 2px 12px; color: #005199; font-weight: bold; font-size: 14px; }
#breadcrumb a { color: #005199; font-weight: normal; font-size: 12px; }

#navigation {padding-top: 5px; font-size: 16px;}
#navigation ul {list-style-type: none; text-align: center;}
#navigation ul li {float: left; display: inline; padding-right: 3px;}
#navigation ul li.last {padding-right: 0;}
#navigation ul li a {float: left; width: 160px; height: 28px; background: url(images/nav.gif) no-repeat 0 0; color: #fff; padding-top: 4px;}
#navigation ul li a:hover, #navigation ul li a.active {text-decoration: none; background-image: url(images/nav-hover.gif);}

#main {padding-top: 5px;}
#main h2 {font-family: georgia, serif; font-size: 24px;}

#heading { position: relative; width: 734px; float: left;}

#side {width: 242px; float: right;}

#side-navigation {font-weight: bold; font-size: 20px; padding-bottom: 15px;}
#side-navigation ul {list-style-type: none;}
#side-navigation ul li {padding-bottom: 4px;}
#side-navigation ul li a {display: block; width: 231px; height: 36px; color: #fff; background-repeat: no-repeat; background-position: 0 0; padding-top: 5px; padding-left: 6px;}
#side-navigation ul li a.donate {background-image: url(images/donate.gif);}
#side-navigation ul li a.newsletter {background-image: url(images/newsletter.gif);}
#side-navigation ul li a.contact {background-image: url(images/contact.gif);}


#tabs {}
#tabs-links {font-size: 16px; font-weight: bold;}
#tabs-links a {background: url(images/tab.gif) no-repeat 0 0; float: left; height: 22px; padding-left: 18px;}
#tabs-links a span {float: left; height: 22px; background: url(images/tab.gif) no-repeat right 0; padding-right: 18px; color: #fff;}
#tabs-links a:hover {text-decoration: none;}
#tabs-links a.active {background-image: url(images/tab-active.gif);}
#tabs-links a.active span {background-image: url(images/tab-active.gif);}

.tab-cnt {background: #c06727 url(images/tabs-cnt.gif) repeat-x 0 0; padding: 10px 5px 5px 5px; display:none; height:124px;}
.tab-cnt ul {padding-left: 5px; padding-top: 10px; list-style-type: none;}
.tab-cnt ul li {font-size: 12px; color: #fff; padding-bottom: 12px;}
.tab-cnt ul li a {color: #06337f;}
.tab-cnt span.date {color: #306cd3;}

#tab-1 {overflow:auto;}

.cont {padding-top: 14px; padding-bottom: 9px;}

#carousel {width: 714px; float: left; height: 140px; padding-left: 21px; position: relative;}
#carousel ul {list-style-type: none; width: 692px; position: relative;}
#carousel ul li {float: left; display: inline; padding-right: 7px; position: relative; width: 226px; height: 140px;}
#carousel ul li a {}
#carousel ul li a:hover {text-decoration: none;}
#carousel ul li a span {font-size: 18px; color: #fff; display: block; position: absolute; top: 86px; left: 60px; width: 160px; text-align: right;}


.jcarousel-clip {width: 695px; position: relative; overflow: hidden;}
.jcarousel-prev, .jcarousel-next {background-repeat: no-repeat; background-position: 0 0; width: 20px; height: 140px; display: block; position: absolute; top: 0; cursor: pointer;}
.jcarousel-prev {background-image: url(images/back.gif); left: 0;}
.jcarousel-next {background-image: url(images/next.gif); right: 0;}

.bottom-logo {float: right;}

#share {height: 34px; background: url(images/share.gif) no-repeat 0 0; padding-top: 4px;}
#share p {float: left; padding-left: 350px; font-size: 22px; font-weight: bold; color: #fff; padding-right: 42px;}
#share a {font-size: 0; line-height: 0; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; width: 34px; height: 33px; float: left; margin-right: 3px;}
#share a.digg {background-image: url(images/digg.gif);}
#share a.facebook {background-image: url(images/facebook.gif);}
#share a.twitter {background-image: url(images/twitter.gif);}
#share a.linkedin {background-image: url(images/linkedin.gif);}
#share a.delicious {background-image: url(images/delicious.gif);}

.gallery {background: #fff url(images/gallery-bg.gif) no-repeat 0 0;}
.gallery a {float: left;}

#main-cnt {padding-top: 20px; background: url(images/bg.gif) repeat-y 0 0; height: 100%;}

#interior-nav {width: 180px; float: left; padding-right: 42px;}
#interior-nav h2 {color: #c26c2a; padding-left: 5px;}
#interior-nav ul {list-style-type: none; width: 190px; margin-left: -10px; padding-top: 20px; position: relative;}
#interior-nav ul li {width: 190px; margin-top: -10px; float: left; position: relative;}
#interior-nav ul li a {font-size: 14px; color: #000; float: left; height: 33px; width: 170px; padding-left: 20px; padding-top: 14px;}
#interior-nav ul li a.active {background: url(images/interior-nav-active.png) no-repeat 0 0; color: #fff; text-decoration: none;}
#interior-nav ul li a:hover {}
#interior-nav ul li ul {padding-left: 20px; width: 170px; margin-left: 0; padding-top: 0; margin-top: -10px;}
#interior-nav ul li ul li {width: 170px; padding-left: 0; margin-top: 0;}
#interior-nav ul li ul li a {color: #306cd3; height: 30px; padding-top: 8px; width: 150px;}
#interior-nav ul li ul li a:hover {background: transparent; color: #000; text-decoration: none;}

#interior-article {width: 455px; float: left;}
#interior-article h2 {color: #306cd3; border-bottom: 1px solid #c26c2a; margin-bottom:15px;}
#interior-article h2 span {display: block; position: relative; top: 4px;}
#interior-article p {font-size: 14px; text-align: justify; line-height: 20px; padding-bottom: 13px;}
#interior-article img.right {padding-left: 20px; padding-bottom: 20px; padding-top: 6px;}
#interior-article a:visited {color: #093683;}
#interior-article .article {padding-bottom: 50px;}
#interior-article .article ul { color: #363636; margin: 4px 20px 20px 40px; }
#interior-article .article ul li { font-size: 14px; text-align: justify; line-height: 20px; margin: 0 0 3px 0; padding-left: 4px; }
#interior-article .article ol { color: #363636; margin: 4px 20px 20px 40px; }
#interior-article .article ol li { font-size: 14px; text-align: justify; line-height: 20px; margin: 0 0 3px 0; padding-left: 4px; }
#interior-article .article dl { color: #363636; margin: 4px 20px 20px 20px; }
#interior-article .article dl dt { font-size: 14px; font-weight: bold; margin: 0; padding-left: 4px; }
#interior-article .article dl dd { font-size: 13px; font-weight: normal; margin: 0; padding-left: 14px; }

p.subnav {font-size: 12px !important; color: #c26b29 !important; padding-bottom: 5px !important;}
p.subnav a {color: #c26b29 !important;}
p.subnav span {padding-left: 2px; padding-right: 2px;}

#interior-side {background: url(images/side-box-right.gif) no-repeat right 0;float: right; width: 280px; margin-right: -14px; margin-top: -20px; min-height: 562px;}
#interior-side-inner {background: url(images/side-box-top.gif) no-repeat 0 0; padding-top: 17px;}
#interior-side h3 {position: relative; z-index: 2;}
#interior-side h3 span {background: url(images/side-box-heading.png) no-repeat 0 0; height: 36px; color: #fff; font-size: 20px; text-align: center; font-weight: normal; padding-top: 9px; display: block;}
#interior-side h3.moved {margin-top: -18px;}


.interior-side-cnt {width: 256px; padding-left: 10px; padding-bottom: 10px;}
.interior-side-cnt p {text-align: center; font-size: 16px; padding-bottom: 5px;}
.interior-side-cnt p.small {font-size: 14px;}

.side-share {background: #083480 url(images/side-share.gif) repeat-x 0 0; height: 52px; width: 223px; margin-top: -9px; padding-top: 8px; padding-left: 33px; position: relative; z-index: 1;}
.side-share a {width: 36px; height: 36px; margin-right: 1px; float: left;}
.side-share a.digg {background-image: url(images/side-digg.gif);}
.side-share a.facebook {background-image: url(images/side-facebook.gif);}
.side-share a.twitter {background-image: url(images/side-twitter.gif);}
.side-share a.linkedin {background-image: url(images/side-linkedin.gif);}
.side-share a.delicious {background-image: url(images/side-delicious.gif);}

#footer {background: #16499f url(images/footer.gif) repeat-x 0 0; color: #c9c9c9; padding: 6px 0; font-size: 12px;}
#footer a {color: #fff;}
#footer p.right{ font-weight: bold; padding-right: 5px;}
#footer p.left {padding-left: 5px;}

#heading { background: transparent url(../images/legs_large.jpg) no-repeat; height: 311px; }