@charset "UTF-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/* reset values */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

.clear {clear:both;}

body {background:rgb(158,206,220); width:100%; margin:0; padding:0; font-weight:normal; font-size:12px; line-height:18px; color:rgb(0,0,0);
font-family:Helvetica, Aria, sans-serif;}

strong {font-weight:bold;}
em {font-style:italic;}
sub {font-size:11px; vertical-align:bottom;}
sup {font-size:11px; vertical-align:top;}
.paginate {}
.content .paginate strong {padding:5px 8px 5px 8px; background:rgb(198,1,47); color:rgb(255,255,255); font-size:14px; font-weight:bold; line-height:20px; border:1px solid rgb(228,55,96);}
.content .paginate a {padding:5px 8px 5px 8px; background:rgb(215,233,243); color:rgb(10,10,10); font-size:14px; font-weight:bold; line-height:20px; border:1px solid rgb(180,206,217);}
.content .paginate a:hover {background:rgb(110,160,174); color:rgb(255,255,255);}


.header {background:rgb(30,84,108) url(../images/template/header.gif) repeat 0 0; margin:0;}

.nav {width:960px; margin:0 auto; position:relative; height:100px;}
.nav ul {list-style-type:none; margin:0; padding:0; width:580px; position:absolute; right:20px; bottom:0px; float:right;}
.nav ul li {list-style-type:none; margin:0; padding:0; float:left;}
.nav ul li a {float:left; display:block; height:14px; font-size:14px; font-weight:normal; text-align:center; line-height:14px; padding:12px 20px 12px 20px; margin:0 1px 0 0;	
background:rgb(22,70,93); background:rgba(13,50,68,.5); color:rgb(255,255,255); text-decoration:none;}
.nav ul li a.on {background:rgb(211,231,240); background:rgba(211,231,240,.9); color:rgb(22,68,90); text-decoration:none;}
.nav ul li a:hover {background:rgb(13,50,68); color:rgb(255,255,255); }
.nav a.logo {float:left; display:block; height:65px; width:270px; background:url(../images/template/logo.png) no-repeat 0 0; overflow:hidden;
position:absolute; left:24px; bottom:10px; padding:9px 0 0 60px; text-decoration:none;}
.nav a.logo  span.line-1 {display:block; text-align:center; color:rgb(255,255,255); font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; margin:0 0 15px 0; line-height:20px;}
.nav a.logo  span.line-2 {display:block; text-align:center; color:rgb(255,255,255); font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:0 0 10px 0;  line-height:20px; letter-spacing:4px;}
.nav a.logo:hover {background-position:0 -74px;}

.wrapper {width:100%; background:rgb(255,255,255); border-bottom:1px solid rgb(110,160,174); border-top:1px solid rgb(18,57,77);}
.content {width:920px; margin:0 auto; padding:20px; background:rgb(255,255,255);}
.content a {color:rgb(198,1,47); text-decoration:none;}
.content a:hover {color:rgb(30,84,108); text-decoration:underline;}

/* home page left side -------------------------------------------------------------------------------------- */
.home .lft-side {float:left; width:660px; padding:10px; overflow:hidden;}
.home .lft-side h1 {font-size:24px; line-height:24px; margin:0 0 10px 0; color:rgb(0,142,232); font-weight:bold; border-bottom:1px solid #cbcaca; padding:0 0 5px 0;}
.home .lft-side h2 {font-size:21px; line-height:24px; margin:0 0 10px 0; color:rgb(0,142,232); font-weight:normal;}
.home .lft-side h3 {font-size:18px; line-height:20px; margin:0 0 10px 0; color:rgb(0,0,0); font-weight:normal;}
.home .lft-side h4 {font-size:15px; line-height:20px; margin:0 0 10px 0; color:rgb(0,142,232); font-weight:bold;}
.home .lft-side h5 {font-size:12px; line-height:20px; margin:0 0 10px 0; color:rgb(0,0,0); font-weight:bold;}
.home .lft-side h6 {font-size:11px; line-height:18px; margin:0 0 10px 0; color:rgb(0,0,0); font-weight:bold;}
.home .lft-side p {margin:0 0 20px 0;}
.home .lft-side a.read-more {float:right; display:block; background:url(../images/template/arrow.png) right no-repeat; height:31px; line-height:31px; padding:0 30px 0 0; margin:0 0 10px 0;}

/* slideshow stuff */
.fadeshow-wrapper {border:4px solid rgb(250,250,250); margin:0 0 25px 0;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}

#slideshowtoggler {width:65px; height:25px; float:right; margin-top:-5px; display:none;}
#slideshowtoggler-2 {width:642px; height:300px; float:right; margin-top:-5px;}
#slideshowtoggler-3 {width:644px; height:300px; float:right; margin-top:-5px;}

#slideshowtoggler span, #slideshowtoggler-2 span, #slideshowtoggler-3 span {display:none;}

#slideshowtoggler a.next {display:block; float:right; height:25px; width:25px; overflow:hidden; background:rgb(255,255,255) url(../images/template/slide-next.png) no-repeat 0 0; border:1px solid rgb(250,250,250);
-moz-border-radius:5px; -webkit-border-radius:5; border-radius:5px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=);}

#slideshowtoggler-2 a.next {display:block; float:right; height:300px; width:50px; overflow:hidden; background:url(../images/template/slide-next-2.png) no-repeat -50px 0; border:none;
-moz-border-radius:0px; -webkit-border-radius:0; border-radius:0px;
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.6);
-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
box-shadow: 0px 0px 0px rgba(0,0,0,.0);}

#slideshowtoggler-3 a.next {display:block; float:right; height:300px; width:50px; overflow:hidden; background:url(../images/template/slide-next-2.png) no-repeat -50px -30px; border:none;
-moz-border-radius:0px; -webkit-border-radius:0; border-radius:0px;
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.6);
-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
box-shadow: 0px 0px 0px rgba(0,0,0,.0);}

#slideshowtoggler a.prev {display:block; float:left; height:25px; width:25px; overflow:hidden; background:background:rgb(255,255,255) url(../images/template/slide-prev.png) no-repeat 0 0; border:1px solid rgb(250,250,250);
-moz-border-radius:5px; -webkit-border-radius:5; border-radius:5px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}

#slideshowtoggler-2 a.prev {display:block; float:left; height:300px; width:50px; overflow:hidden; background:url(../images/template/slide-prev-2.png) no-repeat -50px 0; border:none;
-moz-border-radius:0px; -webkit-border-radius:0; border-radius:0px;
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.6);
-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
box-shadow: 0px 0px 0px rgba(0,0,0,.0);}

#slideshowtoggler-3 a.prev {display:block; float:left; height:300px; width:50px; overflow:hidden; background:url(../images/template/slide-prev-2.png) no-repeat -50px -30px; border:none;
-moz-border-radius:0px; -webkit-border-radius:0; border-radius:0px;
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.6);
-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
box-shadow: 0px 0px 0px rgba(0,0,0,.0);}

#slideshowtoggler-2 a:hover {background-position:0 0;}

#slideshowtoggler-3 a:hover {background-position:0 -30px;}

#slideshowtoggler a:hover {background-position:0 -25px;}


/* home left side */
.home .lft-side img {border:4px solid rgb(250,250,250); margin:8px 15px 8px 15px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}

.home .lft-side ol {list-style:outside; list-style-type:decimal; margin:0 0 20px 0; padding:0 0 0 2px;}
.home .lft-side ol li {margin-left:10px;}
.home .lft-side ul {list-style:outside; list-style-type:disc; margin:0 0 20px 0; padding:0 0 0 2px;}
.home .lft-side ol li {margin-left:10px;}
.home .lft-side hr {border: 0; color: #cbcaca; background-color: #cbcaca; height: 1px; width: 100%; text-align: left; margin:0 0 15px 0; clear:both;}

/* home page right side -------------------------------------------------------------------------------------- */
.home .rgt-side { float:right; width:200px; padding:10px;  overflow:hidden;;}
.home .featured {background:url(../images/template/featured-bg-inner.gif) repeat-y 0 0; width:180px; height:357px; padding:10px; margin:0 auto; border:2px solid rgb(240,240,240);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.home .featured h2 { margin:0 0 15px 0; font-size:21px; font-weight:bold; line-height:24px; color:rgb(0,142,232); }
.home .featured p {margin:0 0 15px 0}
.home .featured a.view-all {display:block; background:url(../images/template/arrow.png) right no-repeat; height:31px; line-height:31px; width:115px;}

.home a.get-involved {background:rgb(198,1,47); display:block; border:2px solid rgb(228,55,96); margin:20px 0 20px 0; padding:20px;
color:rgb(245,245,245); font-size:28px; line-height:34px; font-weight:bold; text-align:center; text-decoration:none; letter-spacing:1px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6); box-shadow: 1px 2px 5px rgba(0,0,0,.6);
text-shadow: 2px 2px 2px rgba(0,0,0,.6);
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.home a.get-involved:hover {background:rgb(30,84,108); border:2px solid rgb(71,124,147);}

.home a.newsletter {background:rgb(158,206,220); display:block; border:2px solid rgb(130,186,202); margin:20px 0 20px 0; padding:20px;
color:rgb(42,97,113); font-size:28px; line-height:34px; font-weight:bold; text-align:center; text-decoration:none; letter-spacing:1px;
-moz-box-shadow: 1px 2px 5px rgba(255,255,255,.3); -webkit-box-shadow: 1px 2px 5px rgba(255,255,255,.3); box-shadow: 1px 2px 5px rgba(255,255,255,.3);
text-shadow: 2px 2px 2px rgba(255,255,255,.3);
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.home a.newsletter:hover {background:rgb(30,84,108); border:2px solid rgb(71,124,147); color:rgb(245,245,245); -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6); box-shadow: 1px 2px 5px rgba(0,0,0,.6); text-shadow: 2px 2px 2px rgba(0,0,0,.6);}

.content .event-list {margin:0 0 20px 0;}
.content .event-list p {margin:0; padding:0;}
.content .event-list h1 {display:none;}
.content .event-list img {display:none;}



/* inner page left side -------------------------------------------------------------------------------------- */
.inner .lft-side {float:left; width:190px; padding:10px; overflow:hidden;}
.inner .donate-side {float:left; width:190px; padding:10px; overflow:hidden;}

.lft-column {overflow:hidden; background:rgb(240,240,240); border:1px solid rgb(225,225,225);
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.inner .lft-column {padding:10px; margin:0 0 20px 0;}
.inner .lft-column h1 {margin:0 0 15px 0; font-size:21px; font-weight:bold; line-height:24px; color:rgb(0,142,232);}
.inner .lft-column h2 { margin:0 0 15px 0; font-size:21px; font-weight:bold; line-height:24px; color:rgb(0,142,232);}
.inner .lft-column h3 { margin:0 0 10px 0; font-size:16px; font-weight:bold; line-height:20px; color:rgb(0,142,232);}
.inner .lft-column ol, .inner .big-side ol {list-style:outside; list-style-type:decimal; margin:0 0 20px 0; padding:0 0 0 2px;}
.inner .lft-column ol li, .inner .big-side ol li {margin-left:10px;}
.inner .lft-column ul, .inner .big-side ul {list-style:outside; list-style-type:disc; margin:0 0 20px 0; padding:0 0 0 2px;}
.inner .lft-column ul li, .inner .big-side ul li {margin-left:10px;}
.inner .lft-column p {margin:0 0 20px 0;}


/*show nav based on template */
li.community-outreach {display:none;}
.show-community-outreach li.community-outreach {display:block;}

li.childrens-programs {display:none;}
.show-childrens-programs li.childrens-programs {display:block;}

li.youth-programs {display:none;}
.show-youth-programs li.youth-programs {display:block;}

li.addiction-services {display:none;}
.show-addiction-services li.addiction-services {display:block;}

li.food-ministry {display:none;}
.show-food-ministry li.food-ministry {display:block;}

li.clothing-ministry {display:none;}
.show-clothing-ministry li.clothing-ministry {display:block;}

.inner .lft-side a, .inner .donate-side a.primary {background:rgb(30,84,108); display:block; border:2px solid rgb(71,124,147); margin:5px 0 5px 0; padding:8px;
color:rgb(245,245,245); font-size:13px; line-height:20px; font-weight:normal; text-align:left; text-decoration:none; letter-spacing:1px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.4); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.4); box-shadow: 1px 2px 5px rgba(0,0,0,.4);
text-shadow: 1px 1px 1px rgba(0,0,0,.4);
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.inner .lft-side a:hover, .inner .donate-side a.primary:hover {background:rgb(198,1,47); border:2px solid rgb(228,55,96);}
.inner .lft-side a:active, .inner .donate-side a.primary:active {background:rgb(198,1,47); border:2px solid rgb(228,55,96);}

.inner .lft-side a.secondary, .inner .donate-side a.secondary {background:rgb(30,84,108); display:block; border:2px solid rgb(71,124,147); margin:5px 0 5px 23px; padding:4px 8px 4px 8px;
color:rgb(245,245,245); font-size:12px; line-height:20px; font-weight:normal; text-align:left; text-decoration:none; letter-spacing:1px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.4); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.4); box-shadow: 1px 2px 5px rgba(0,0,0,.4);
text-shadow: 1px 1px 1px rgba(0,0,0,.4);
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.inner .lft-side a.secondary:hover, .inner .donate-side a.secondary:hover {background:rgb(198,1,47); border:2px solid rgb(228,55,96);}

.inner .donate-side a.primary,  .inner .donate-side a.secondary {text-align:center;}

.inner .lft-side ul, .inner .donate-side ul {margin:0; padding:0; list-style:none;}
.inner .lft-side ul li, .inner .donate-side ul li {margin:0; padding:0; list-style:none;}
.inner .lft-side ul li.secondary, .inner .donate-side ul li.secondary {margin:0; padding:0; list-style:none; background:url(../images/template/secondary-nav-bg.png) no-repeat 2px 2px;}

/* inner page middle and big side  -------------------------------------------------------------------------------------- */
.inner .mid-side {float:left; width:450px; padding:10px;  overflow:hidden; margin:0 0 0 10px;}
.inner .big-side {float:right; width:670px; padding:10px;  overflow:hidden; margin:0;}
.inner .mid-side img.banner, .inner .big-side img.banner  {border:4px solid rgb(250,250,250); margin:0 0 25px 0; width:442px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.inner .mid-side h1, .inner .big-side h1 {font-weight:bold; font-size:22px; line-height:22px; margin:0 0 10px 0; border-bottom:1px solid #cbcaca; padding:0 0 5px 0;}
.inner .mid-side p, .inner .big-side p {margin:0 0 20px 0;}
.inner .mid-side a.read-more, .inner .big-side a.read-more {float:right; display:block; background:url(../images/template/arrow.png) right no-repeat; height:31px; line-height:31px; padding:0 30px 0 0; margin:0 0 10px 0;}

.inner .mid-side div.read-more a, .inner .big-side div.read-more a {float:right; display:block; background:url(../images/template/arrow.png) right no-repeat; height:31px; line-height:31px; padding:0 30px 0 0; margin:0 0 10px 0;}

.inner .mid-side img, .inner .big-side img {border:4px solid rgb(250,250,250); margin:8px 15px 8px 15px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}

.inner .mid-side h1, .inner .big-side h1 {font-size:24px; line-height:24px; margin:0 0 10px 0; color:rgb(0,142,232); font-weight:bold; border-bottom:1px solid #cbcaca; padding:0 0 5px 0;}
.inner .mid-side h2, .inner .big-side h2 {font-size:21px; line-height:24px; margin:0 0 10px 0; color:rgb(0,142,232); font-weight:normal;}
.inner .mid-side h3, .inner .big-side h3 {font-size:18px; line-height:20px; margin:0 0 10px 0; color:rgb(0,0,0); font-weight:normal;}
.inner .mid-side h4, .inner .big-side h4 {font-size:15px; line-height:20px; margin:0 0 10px 0; color:rgb(0,142,232); font-weight:bold;}
.inner .mid-side h5, .inner .big-side h5 {font-size:12px; line-height:20px; margin:0 0 10px 0; color:rgb(0,0,0); font-weight:bold;}
.inner .mid-side h6, .inner .big-side h6 {font-size:11px; line-height:18px; margin:0 0 10px 0; color:rgb(0,0,0); font-weight:bold;}

.inner .mid-side ol, .inner .big-side ol {list-style:outside; list-style-type:decimal; margin:0 0 20px 0; padding:0 0 0 2px;}
.inner .mid-side ol li, .inner .big-side ol li {margin-left:10px;}
.inner .mid-side ul, .inner .big-side ul {list-style:outside; list-style-type:disc; margin:0 0 20px 0; padding:0 0 0 2px;}
.inner .mid-side ul li, .inner .big-side ul li {margin-left:10px;}
.inner .mid-side hr, .inner .big-side hr {border: 0; color: #cbcaca; background-color: #cbcaca; height: 1px; width: 100%; text-align: left; margin:0 0 15px 0; clear:both;}
.inner .mid-side .star , .inner .big-side .star {background:url(../images/template/rgt-star.gif) 0 4px no-repeat; padding:0 0 0 15px; margin:0 0 20px 0;}
.inner .mid-side strong.big-bold-blue, .inner .big-side strong.big-bold-blue {font-size:14px; font-weight:bold; color:rgb(0,142,232);}
.inner .mid-side .contact-info , .inner .big-side .contact-info {background:rgb(240,240,240); border:1px solid rgb(225,225,225); padding:10px; margin:6px 0 20px 15px; float:right;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:220px;}

.inner .mid-side table, .inner .big-side table {border:1px solid rgb(225,225,225); margin:0 0 20px 0;}
.inner .mid-side table td, .inner .big-side table td {border:1px solid rgb(225,225,225); margin:0 0 20px 0; padding:5px;}

.inner .mid-side .donate-wrapper {float:left; width:450px; height:200px; margin:0 0 25px 0;}
.inner .mid-side .donate-box-lft {float:left; width:210px; margin:0 25px 0 0;}
.inner .mid-side .donate-box-rgt {float:right; width:210px;}
.inner .mid-side  .donate-wrapper img.thumb {width:75px; float:left; margin:0 10px 10px 0;}

/* photo and video styles */
div.photothumb {float:left; width:200px; height:250px; margin:0 20px 20px 0; overflow:hidden;}
div.photothumb a.p-title {padding:0px 5px 5px 15px; display:block;}
div.photothumb img {width:165px; height:165px;}
div.video-embed {float:left; margin:0 20px 20px 0;}
div.video-desc {float:left;}
div.sinlge-photo {width:670px; overflow:hidden;}
div.sinlge-photo img {width:640px;}
div.phcap {margin:10px 0 20px 20px;}


/* blog page styles */
img.blog-thumb {width:340px; float:left; margin:0 0 10px 010px }

/* form styles */
.contact-form {margin:0 0 20px 0;}
.contact-form label {display:block; margin:0 0 5px 0;}
.contact-form input {display:block; margin:0 0 5px 0;}
.contact-form input[type="text"], input[type="password"], .contact-form select, .contact-form textarea {border:1px solid rgb(200,200,200); font-size:12px; font-family:Helvetica, Aria, sans-serif; background:rgb(255,255,255); padding:4px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:block; margin:0 0 10px 0;}
.contact-form input[type="text"], input[type="password"], .contact-form textarea {width:300px; height:18px; }
.contact-form select {width:310px; height:28px; }
.contact-form input[type="checkbox"], input[type="radio"] {margin:0 8px 0 0; display:inline;}
.contact-form input[type="submit"] {border:1px solid rgb(200,200,200); font-size:14px; font-weight:bold; font-family:Helvetica, Aria, sans-serif; background:rgb(225,225,225); padding:10px 20px 10px 20px; margin:10px 0 10px 0; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.contact-form input[type="submit"]:hover {background:rgb(198,1,47); border:1px solid rgb(228,55,96); cursor:pointer; color:rgb(255,255,255);}

/* calendar set up */
.calendarBG {width:662px; border:1px solid #cbcaca; margin:0 0 20px 0;}
.calendarBG tr.calendarHeader {font-size:15px;}
.calendarBG td {padding:10px; text-align:center; border:1px solid #cbcaca; width:14%; height:60px; overflow:hidden;}
.calendarBG td.calendarDayHeading {border:1px solid #cbcaca; background:#cbcaca;}
.calendarBG td.calendarBlank {background:rgb(225,225,225);}
.calendarCell {background:rgb(240,240,240);}
.calendarToday {background:rgb(255,255,255);}
a.an-event {font-size:10px;}

/* inner page right side -------------------------------------------------------------------------------------- */
.inner .rgt-side { float:right; width:200px; padding:10px;  overflow:hidden;;}
.inner .featured {background:url(../images/template/featured-bg-inner.gif) repeat-y 0 0; width:180px; padding:10px; margin:0 auto; border:2px solid rgb(240,240,240);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6);
box-shadow: 1px 2px 5px rgba(0,0,0,.6);
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.inner .featured h2 { margin:0 0 15px 0; font-size:18px; font-weight:18px; line-height:18px;}
.inner .featured p {margin:0 0 15px 0}
.inner .featured a.view-all {display:block; background:url(../images/template/arrow.png) right no-repeat; height:31px; line-height:31px; width:115px;}
.inner a.get-involved {background:rgb(198,1,47); display:block; border:2px solid rgb(228,55,96); margin:30px 0 20px 0; padding:20px 0 20px 0;
color:rgb(245,245,245); font-size:20px; line-height:26px; font-weight:bold; text-align:center; text-decoration:none; letter-spacing:1px;
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.6); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.6); box-shadow: 1px 2px 5px rgba(0,0,0,.6);
text-shadow: 2px 2px 2px rgba(0,0,0,.6);
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.inner a.get-involved:hover {background:rgb(30,84,108); border:2px solid rgb(71,124,147);}

.inner .rgt-side h1 {margin:0 0 15px 0; font-size:21px; font-weight:bold; line-height:24px; color:rgb(0,142,232);}
.inner .rgt-side h2 { margin:0 0 15px 0; font-size:21px; font-weight:bold; line-height:24px; color:rgb(0,142,232);}
.inner .rgt-side h3 { margin:0 0 10px 0; font-size:16px; font-weight:bold; line-height:20px; color:rgb(0,142,232);}
.inner .rgt-side ol, .inner .big-side ol {list-style:outside; list-style-type:decimal; margin:0 0 20px 0; padding:0 0 0 2px;}
.inner .rgt-side ol li, .inner .big-side ol li {margin-left:10px;}
.inner .rgt-side ul, .inner .big-side ul {list-style:outside; list-style-type:disc; margin:0 0 20px 0; padding:0 0 0 2px;}
.inner .rgt-side ul li, .inner .big-side ul li {margin-left:10px;}

.rgt-column .star {background:url(../images/template/rgt-star.gif) 0 4px no-repeat; padding:0 0 0 15px; margin:0 0 15px -4px;}
.rgt-column strong.big-bold-blue {font-size:14px; font-weight:bold; color:rgb(0,142,232);}

/* footer -------------------------------------------------------------------------------------- */
.footer {width:960px; margin:0 auto; padding:10px 10px 30px 10px; color:rgb(20,20,20);}
.big-footer {float:right; text-align:left; width:720px; padding:0 0 10px 0;}
.big-footer h3 {margin:0 0 10px 0; font-size:16px; font-weight:bold; line-height:20px; color:rgb(20,20,20);}
.footer-address {float:left; text-align:left; width:190px; padding:0 10px 10px 20px; color:rgb(17,60,74); border-right:1px dashed rgb(42,97,113); font-size:11px; line-height:18px;}
.footer-address p {margin:0 0 10px 0;}
.footer a {color:rgb(42,97,113); text-decoration:none;}
.footer a:hover {color:rgb(20,20,20); text-decoration:underline;}
.footer .big-footer ul {margin:0 20px 0 0; float:left; padding:0;}
.footer .big-footer ul li {margin:0; padding:0;}
.footer .big-footer ul .no-margin {margin:0;}