body{text-align:center; font-size:0.7em; font-family:Verdana, Sans-Serif; color:#333; background:#a3c6e0 url(../Img/bgBody.gif) repeat-x;}
a{ color:#1b73b1; }
a:hover{ text-decoration:none; }
img{ border:0; }

input, select,textarea{ font-size:100%; border:1px solid #cccccc; font-family:Verdana, Arial, Sans; color: #333333; }
input{ height:20px; line-height:14px; }
input.button{ height:22px; padding:0 0 0 0; margin:0; border:1px solid #9c9c9c; font-family:Verdana, Arial, Sans; color: #333333; cursor:pointer; }
select{ height:20px; line-height:14px; }
html>body input{ height:16px; padding-top:2px; }
html>body input.button{ height:20px; padding-top:1px; }
html>body select{ height:17px; }

*{margin:0; padding:0;}
table th{ padding:0 0 0 0; }
table td{ padding:0 0 0 0; }
.vSpace1{ height:1px; clear:both; display:block; line-height:1px; font-size:0;}
a.button{ height:20px; line-height:20px; display:block; text-decoration:none; font-weight:bold; font-family:Arial; border:1px solid #D57103; text-align:center; color:#ffffff; background:#1b73b1; }
input.button{ width:auto; padding:3px 5px; text-decoration:none; font-weight:bold; font-family:Arial; border:1px solid #D57103; color:#fff; background:#1b73b1; }
a.btn80{ width:80px; }
a.btn90{ width:90px; }
a.btn100{ width:100px; }
a.btn110{ width:110px; }
a.btn120{ width:120px; }
a.btn130{ width:130px; }
a.btn140{ width:140px; }
a.btn150{ width:150px; }
a.btn160{ width:160px; }
a.btn170{ width:170px; }
a.btn180{ width:180px; }
a.btn190{ width:190px; }
a.btn200{ width:200px; }

#wrapper{width:1000px; margin:0 auto 0 auto; overflow:hidden; text-align:left; }

/* Header Styles */
#header{ height:124px; background:url(../Img/bgHeader.gif) repeat-x;}
.headerCol1{ width:86px; height:100%; float:left; background:url(../Img/bgHeaderLeft.gif) no-repeat left; }
.headerCol2{ width:696px; float:left; }
.headerCol3{ width:218px; height:100%; float:left; background:url(../Img/bgHeaderRight.gif) no-repeat; }
.headerTopBx h1{ font-size:275%; }

.headerCol2 h1{ height:99px; line-height:99px; font-size:250%; color:#1b73b1; font-family:Verdana; }
div.GNSBx{ padding:0 0 0 0; }
div.GNSBx ul{ height:25px; float:left; clear:both; padding:0 0 0 0; line-height:25px; list-style:none; background:url(../Img/gNavBorder.gif) no-repeat left; }
div.GNSBx ul li{ float:left; }
div.GNSBx ul li a{ display:block; padding:0 7px 0 7px; font-size:120%; text-decoration:none; font-family:Arial; font-weight:bold; color:#1b73b1; }
div.GNSBx ul li a:hover,div.GNSBx ul li a.on{ color:#1b73b1; background:#a5cae3 url(../Img/bgNavOn.gif) repeat-x; }

.headerBottomBx{ height:40px; clear:both; margin:0 17px 0 17px; text-align:center; color:#ee1b2e; }
.headerBottomBx img{  }

/* Common Styles */
#contentLeft{ width:180px; float:left; padding:55px 0 0 0; margin:0 10px 0 0; }
#contentLeft ul{ width:100%; list-style:none; padding:0 0 0 0; }
#contentLeft ul li{ width:100%;}
#contentLeft ul li a{ line-height:14px; display:block; padding:8px 0 8px 10px; margin:0 0 0 0; text-decoration:none; font-weight:bold; color:#1b73b1; }
#contentLeft ul li a:hover,#contentLeft ul li a.on{ color:#1b73b1; background:#fefd7b;}

#content{ float:left; color:#333; }
#content h1{ line-height:120%; margin:0 0 10px 10px; padding:10px 0 10px 0; border-bottom:1px solid #a5cae3; text-align:left; font-size:200%; color:#1b73b1; }
#content h1 img{ float:left; margin:0 10px 0 0; }
#content h1 span{ font-weight:normal; padding-right:8px; }
#content h2{ margin:15px 15px 5px 15px; padding:0 0 0 0; font-size:120%; color:#1b73b1; }
#content p{ line-height:170%; margin:0 0 8px 10px; padding:0 0 0 0; }
#content ul{ margin:0 15px 8px 15px; padding:0 0 0 0; list-style:none; }
#content ul li{ padding:0 0 10px 13px; line-height:170%; background:url(../Img/gArrow2.gif) no-repeat 0 5px;  }

div.newsHeaderBx{ margin:0 15px 10px 15px; padding:0 0 10px 0; border-bottom:1px solid #00713D;  }
div.newsHeaderBx span{ float:left; }
div.newsHeaderBx div.titleBx{ width:540px; float:left; }
div.newsHeaderBx p span{ float:none; }
div.newsHeaderBx img{ margin:0 10px 0 0; }
#content div.newsHeaderBx h1{ margin:0 0 10px 0; padding:0 0 0 0; border:0; }
#content div.newsHeaderBx p{ margin:0 0 0 0; padding:0 0 0 0; }

/* Partner Box */
.partnerItemBx{ padding:15px 0 0 0; margin:0 15px 15px 15px; }
.partnerItemBx1{ margin:0 20px 0 0; float:left; }
.partnerItemBx2{ width:460px; min-height:100px; padding:0 0 0 20px; float:left; border-left:1px solid #ccc; }
*html.partnerItemBx2{ height:100px; }
#content .partnerItemBx2 h2{ margin:0 0 8px 0; }
#content .partnerItemBx2 p{ margin:0 0 8px 0; }

/* Return Box */
.returnBx{ text-align:right; }
#content .returnBx ul{ float:right; }
#content .returnBx ul li{ float:left; padding:0 0 10px 0; background:none; }

/* FAQ */
#content ul.faqList{ padding:10px 0; border-bottom:1px solid #00713D; }
.faqItemBx{ margin:0 15px 0 15px; padding:0 0 8px 0; border-bottom:1px solid #92BD81; }
#content .faqItemBx h2{ margin:0 0 8px 0; padding:0 0 0 10px; background:url(../Img/gArrow2.gif) no-repeat 0 5px; }
#content .faqItemBx p{ margin:0 0 8px 10px; }
#content p.topP{ margin:0 15px 10px 15px; text-align:right; }

#left{width:200px;}
#innerPageHeaderBx{ height:30px; color:#00713B; }
#innerPageHeaderBx h1{ font-size:200%; line-height:30px; }

/* Footer Styles */
#footer{ height:43px; padding:0 0 0 0; clear:both; background:url(../Img/bgFooter.gif) no-repeat; }
#footer ul{ margin:10px 0 0  27px; list-style:none; }
#footer ul li{ padding:0 8px; float:left; border-left:1px solid #fff; list-style:none; }
#footer ul li a{ color:#fff; }


/* Homepage Styles */
#content1Col{ min-height:400px; clear:both; background:url(../Img/bgContentHome.gif) repeat-y; }
*html #content1Col{ height:400px; }
#content1Col #inner{ padding:10px 17px 20px 10px; background:url(../Img/bgContentHomeInner.gif) no-repeat top left; }

.homeCol1{ width:318px; float:left; margin:0 10px 0 0; }
.homeCol2{ width:318px; float:left; margin:0 10px 0 0; }
.homeCol3{ width:317px; float:left; }

.homeCol1 h1{ margin:10px 10px 10px 20px; padding:0 0 10px 30px; border-bottom:1px solid #a5cae3; font-size:150%; }
.homeCol1 h1 a{ text-decoration:none; }
.homeCol1 h1 a:hover{ text-decoration:underline; }
.homeCol1 img{ float:left; margin:0 10px 0 0; }
.homeCol1 h2{ padding:0 0 10px 0; font-size:120%; }
.homeCol1 p{ margin:0 0 0 0; padding:0 0 10px 0; }
.homeNewsItemBx{ margin:0 10px 10px 10px; border-bottom:1px solid #a5cae3; }

.homeCol2 h1{ margin:10px 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #a5cae3; font-size:150%; color:#1b73b1; }
.homeCol2 h1 a{ text-decoration:none; }
.homeCol2 h1 a:hover{ text-decoration:underline; }

.homeCol3 h1 a{ text-decoration:none; }
.homeCol3 h1 a:hover{ text-decoration:underline; }
.galleryHomeTop{ height:20px; margin:10px 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #a5cae3; }
.galleryHomeTop1{ width:150px; float:left; }
.galleryHomeTop1 h1{ font-size:150%; }
.galleryHomeTop2{ width:147px; float:left; text-align:right; }
.galleryHomeBottom{ clear:both; }
.galleryHomeBottom div{ margin:0 10px 5px 10px; text-align:center; }

.homeEvents{ height:150px; border-bottom:10px solid #fefd7b; overflow:hidden; }
.homeEvents ul{ margin:0 10px 0 10px; list-style:none; }
.homeEvents ul li{ margin:0 0 10px 0; }
.homeResults{ border-bottom:10px solid #fefd7b; }
.homeResults ul{ margin:0 10px 0 10px; list-style:none; }
.homeResults ul li{ margin:0 0 10px 0; }
.homeResults ul li span{ color:#1b73b1; }

.homeJoin{}
.homeJoin p{ margin:0 10px 0 10px; text-align:justify; }
.littleSaintsBx{ height:150px; margin:0 10px 10px 10px; background:url(../Img/bgLittleSaintsBx.jpg) no-repeat; }
.littleSaintsBx h2{ margin:0 5px 0 100px; padding:5px 0 0 0; font-size:120%; color:#1b73b1; }
.homeJoin .littleSaintsBx p{ margin:5px 5px 0 100px; text-align:justify; }

/*#upcomingEventsBx{background:#ccc;}
#searchEventsBx{background:#aaa;}
*/

/* 2 Column Layout Styles */
#content2Col{ margin:0 0 0 0; padding:0 0 20px 0; clear:both; background:url(../Img/bgContent2Col.gif) repeat-y; }
#content2Col #inner{ padding:10px 7px 20px 0; background:url(../Img/bgContent2ColInner.gif) no-repeat top left; }
#content2Col #content{ width:680px; margin:0 15px 0 0; padding:0 0 20px 0; }

/* 3 Column Layout Styles */
#content3Col{ margin:0 0 0 0; padding:0 0 20px 0; clear:both; background:url(../Img/bgContent2Col.gif) repeat-y; }
#content3Col #inner{ width:100%; height:100%; padding:10px 7px 20px 10px; background:url(../Img/bgContent2ColInner.gif) no-repeat top left; }
#content3Col #content{ width:580px; min-height:400px; margin:0 10px 20px 0; padding:0 0 20px 0; text-align:justify; }
*html #content3Col #content{ height:400px; }
#content3Col #content p{}
#content3Col #contentRight{ width:183px; padding:48px 0 0 0; float:left; }
#contentRight ul{ margin:0 0 0 0; }
#contentRight ul li{ margin:0 0 10px 0; list-style:none; text-align:center; }
#contentRight img{ margin:0 0 0 0; }
#content3Col #content div.buttonsContent{}
#content3Col #content div.buttonsContent ul{ height:22px; margin:0 15px 0 15px; padding:0 0 0 0; }
#content3Col #content div.buttonsContent ul li{ float:left; margin:0 10px 0 0; padding:0 0 0 0; background:none; }

/* Form Styles */
.validationBx{ margin:10px 10px; padding:5px 0; border:1px solid #f00; color:#f00; background:#fff; }
.validationBx ul{ margin:0 5px 0 18px; }
#content .validationBx ul{ margin:0 5px 0 18px; }
.validationBx span{ margin:0 5px 0 5px; display:block; }
.required{ background:#ffc; }
.formBx{ width:568px; margin:20px 10px 8px 10px; padding:0 0 15px 0; color:#333; border:1px solid #a5cae3; background:#fff; }
div.formBx div.FormHeader{ padding:5px 10px; font-weight:bold; border-bottom:1px solid #fff; background:#1b73b1; }
.formBx td{ padding:10px; }
.formBx tr.FormHeader td{ padding:5px 10px; font-weight:bold; border-bottom:1px solid #fff; background:#1b73b1; }
#content .formBx h2{ margin:0 0 10px 0; padding:5px 10px; font-weight:bold; border-bottom:1px solid #fff; color:#fff; background:#1b73b1; }
#content .formBx h3{ margin:10px 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #fff; }
#content .formBx p{ margin:0 0 0 0; padding:0 0 8px 0; clear:both; text-align:left; }
#content div.formBx p{ margin:0 10px 0 10px; padding:0 0 8px 0; clear:both; }
.formBx label{ width:130px; float:left; line-height:110%; }
.formBx input{ width:220px; float:left; }
.formBx .CheckBox input{ width:15px; height:15px; border:0; }
.formBx input.price{ width:170px; float:left; }
.formBx input.messageCtrl{ width:460px; }
.formBx select{ width:220px; float:left; }
.formBx select.day{ width:45px; margin-right:5px; float:left; }
.formBx select.month{ width:45px; margin-right:5px; float:left; }
.formBx select.year{ width:80px; float:left; }
.formBx select.messageCtrl{ width:460px; }
.formBx textarea{ width:220px; height:80px; float:left; }
.formBx textarea.wideTxt{ width:460px; height:60px; float:left; }
.formBx textarea.messageCtrl{ width:460px; height:160px; float:left; }
.formBx p span{ float:left; }
.formBx p span.vSpace1{ float:none; }
.formBx p span.note{ width:290px; float:right; font-size:90%; color:#ccc; line-height:110%; }

.formBx div.buttons{ width:362px; height:25px; padding:10px 0 0 0; text-align:right; clear:both; }
table.formBx div.buttons{ width:352px; }
#content .formBx div.buttons ul{ height:22px; float:right; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#content .formBx div.buttons ul li{ float:left; margin:0 0 0 0; padding:0 0 0 10px; list-style:none; background:none; }
.formBx div.buttons a{ margin:0 0 0 5px; color:#fff; }

.formBx .assignBx{ padding:0 0 8px 0; }
.formBx .assignBx .Bx1{ width:190px; float:left; }
.formBx .assignBx .Bx2{ width:180px; float:left; }
.formBx .assignBx .BtnsAddRemoveBx{ width:90px; float:left; }
.formBx .assignBx .BtnsAddRemoveBx a{ margin:15px 0 0 0; }
.formBx .assignBx .BtnsAddRemoveBx label{ margin:0 0 0 20px; }
.formBx select.listBox{ width:180px; height:80px; }

/* Pagination Styles */
.paginationBx{ margin:10px 0 10px 10px; padding:8px 0; border-top:1px solid #a5cae3; border-bottom:1px solid #a5cae3; font-weight:bold; }
.paginationBx div.paging{ width:415px; float:right; }
#content .paginationBx ul{ float:right; margin:0 0 0 0; list-style:none; }
#content .paginationBx ul li{ float:left; margin:0 0 0 0; padding:0 3px; list-style:none; background:none; }

/* News Styles */
.articleItemBx{ clear:both; padding:0 0 15px 0; margin:0 0 15px 10px; border-bottom:1px solid #a5cae3;}
#content .articleItemBx img{ margin:0 10px 0 0; float:left; }
#content .articleItemBx .articleItemBx1{ width:500px; float:left; }
#content .articleItemBx h2{ margin:0 0 0 0; }
#content .articleItemBx p{ margin:0 0 0 0; }
#content .articleItemBx p span{ font-weight:bold; }

/* Team Page Styles */
.teamBx{ margin:0 0 0 10px; }

.teamTopBx{}
.teamTopBx1{ width:250px; float:left; overflow:hidden; margin:0 10px 0 0; }
.teamTopBx2{ width:310px; float:left; overflow:hidden; }
#content .teamTopBx1 p{ margin:0 0 10px 0; }
#content .teamTopBx1 p label{ width:90px; float:left; font-weight:bold; }
#content .teamTopBx1 p span.names{ float:left;}
#content .teamTopBx2 h2{ margin:0 0 5px 0; padding:0 0 0 0; }
#content .teamTopBx2 table{ width:100%; }
#content .teamTopBx2 table tr{}
#content .teamTopBx2 table tr th{ padding:2px 2px; color:#fff; background:#1b73b1; }
#content .teamTopBx2 table tr td{ padding:2px 2px; }

.teamBottomBx{ padding:20px 0 0 0; clear:both;}
#content .teamBottomBx h2{ margin:0 0 5px 0; }
#content .teamBottomBx table{ width:100%; }
#content .teamBottomBx table tr{}
#content .teamBottomBx table tr th{ padding:2px 2px; color:#fff; background:#1b73b1; }
#content .teamBottomBx table tr td{ padding:3px 2px; border-bottom:1px solid #1b73b1; }

/* Image Gallery */
table.imageGallery{ margin:15px 0 0 15px; border-top:1px solid #92BD81; border-left:1px solid #92BD81; }
table.imageGallery tr{}
table.imageGallery tr th{}
table.imageGallery tr td{ padding:8px; text-align:center; border-right:1px solid #92BD81; border-bottom:1px solid #92BD81; }
table.imageGallery tr td img{ margin:0 0 0 0; padding:0 0 0 0; }
#content table.imageGallery tr td p{ margin:0 0 0 0; padding:0 0 0 0; }

#content .imageGalleryBx{ margin:0 0 10px 10px; padding:0 0 0 0; }

#content .imageGalleryBx1{ margin:0 0 0 0; padding:5px 0 5px 0; text-align:center; border:1px solid #a5cae3; background:#fff; }
.imageGalleryBx1 table td a.Off{ color:#ccc; background:#eee; }
.imageGalleryBx1 table td .uploadBx p{ width:430px; }

.imageGalleryBx1 img{ margin:0 auto; }

.imageGalleryBx1 div.nextPrev{ height:22px; margin:0 0 3px 0; text-align:center; }
#content .imageGalleryBx1 div.nextPrev ul{ width:190px; height:100%; margin:0 auto; }
#content .imageGalleryBx1 div.nextPrev ul li{ margin:0 0 0 0; padding:0 0 0 0; float:left; background:none; }
#content .imageGalleryBx1 div.nextPrev ul li.liPrevious{ padding:0 6px 0 0; }

#content .imageGalleryBx2{ margin:10px 0 0 0; padding:5px 0 0 0; border:0; }
#content .imageGalleryBx2 table{ width:186px; margin:0 0 0 0; }
#content .imageGalleryBx2 table td{ padding:1px; text-align:center; }

/* Events */
.eventSearchBx{ margin:0 0 0 10px; padding:0 0 10px 0; border:1px solid #1b73b1; }
#content .eventSearchBx h2{ margin:10px 0 10px 10px; }
#content .eventSearchBx p{ height:22px; margin:10px 0 0 10px; }
.eventSearchBx select{ width:70px; float:left; margin:0 10px 0 0; }
.eventSearchBx a{ float:left; }

.eventItemBx{ margin:0 0 10px 10px; padding:0 0 10px 0; color:#fff; background:#1b73b1; }
#content .eventItemBx h3{ margin:0 10px 0 10px; padding:10px 0 8px 0; color:#fff; font-size:120%; }
#content .eventItemBx p{ margin:0 10px 0 120px; padding:0 0 0 0; }
.eventItemBx div{ margin:0 10px 0 120px; padding:0 0 0 0; }


