body {margin:0; padding:0; font:11px Arial, Tahoma, Verdana; text-decoration:none;}
img {border:0;}
form {margin:0; padding:0;}
.spacer {clear:both; height:1px; overflow:hidden;}
a {outline:none;}

#outer {width:100%; text-align:center;}
#indexmain {width:1024px; height:592px; margin:auto; text-align:center;}
#main {width:1024px; height:800px; margin:auto;}
#blogmain {width:1024px; height:800px; margin:auto; text-align:center;}
#mainlogo {float:left; width:360px; height:85px; margin:0 0 0 40px;}

#search {float:left; text-align:right; height:85px; padding:0 0 0 380px;}
#search .searchInput {float:left; width:160px; height:16px; padding:4px 0 0 4px; margin:3px 7px 0 0; border:1px solid #000; background-color:#fff; color:#000; font-weight:bold;}
#search .searchBox {padding:4px 0 0 15px; margin:0; width:220px; height:54px; background:url(/images/searchtop.png) no-repeat;}
#search .searchButton {margin:0 15px 0 0; width:29px; height:28px; background:url(/images/searchgo.gif); border:0;}

#navlogo {float:left; width:1px; height:1px; margin:0; text-align:left;}
#nav {float:left; width:918px; height:31px; text-align:right; padding:20px 30px 0 0; font:bold 14px Arial, Tahoma, Verdana; text-transform:uppercase; text-decoration:none;}
#nav a {font:bold 14px Arial, Tahoma, Verdana; text-transform:uppercase; text-decoration:none; margin:0 10px; padding:3px 5px;}

.navdrop {position:absolute; z-index:999; visibility:hidden; text-align:left; width:420px; padding:8px 8px 8px 12px; margin:-4px 0 0 362px;}
.navdrop a {font:bold 12px Arial, Tahoma, Verdana; text-decoration:none;}

#indexbox1 {float:left; width:292px; height:225px; margin:0 7px 0 0; padding:40px 17px 10px 17px; overflow:hidden; text-align:left;}
#indexbox2 {float:left; width:296px; height:225px; margin:0 7px 0 0; padding:40px 15px 10px 15px; overflow:hidden; text-align:left;}
#indexbox3 {float:left; width:262px; height:253px; margin:0; padding:10px 15px 10px 50px; overflow:hidden; text-align:left;}
#indexbox3 .thumb {margin:0 5px 0 0;}

.title-01 {font:bold 12px Arial, Tahoma, Verdana;}
.title-02 {font:bold 11px Arial, Tahoma, Verdana; text-decoration:none; color:#8CB021;}
.title-02 a {font: bold 11px Arial, Tahoma, Verdana; text-decoration:none; color:#8CB021;}
.title-03 {font:bold 36px Arial, Tahoma, Verdana; letter-spacing:-2.5px;}
.title-04 {font:bold 14px Arial, Tahoma, Verdana; text-decoration:none; color:#8CB021;}

#subnav {width:1024px; text-align:center; margin:15px 0 0 0;}
#subnav a {font:bold 18px Arial, Tahoma, Verdana; text-transform:uppercase; text-decoration:none; margin:0 20px;}

#footer {width:992px; height:103px; padding:80px 0 0 0; margin:auto;}
#footer-right {width:200px; text-align:right; margin:0 0 0 770px;}
#footer .input {float:right; width:150px; height:16px; padding:4px 0 0 4px; margin:0 7px 0 0; font-weight:bold; text-transform:uppercase;}
#footer .submit {float:right; width:26px; height:25px; padding:0; margin:0; border:0;}

.glidecontentwrapper {position:relative; width:919px; height:440px; margin:auto; text-align:left; padding:0; overflow:hidden;}
.glidecontent {position:absolute; width:919px; height:460px; visibility:hidden;}
.glidecontenttoggler {width:609px; margin:auto; padding:0 0 0 310px; text-align:left; border-width:1px 0 0 0;}
.glidecontenttoggler a {display:-moz-inline-box; display:inline-block; padding:1px 3px; margin-right:3px; font-weight:bold; text-decoration:none; outline:none;}
.glidecontenttoggler a.toc {font:bold 14px Arial, Tahoma, Verdana; text-transform:uppercase; text-decoration:none; margin:0 20px;}
.glidecontenttoggler a.toc2 {font:bold 14px Arial, Tahoma, Verdana; text-transform:uppercase; text-decoration:none; margin:0 20px;}

#whoweare, #history, #vision, #believe, #theteam {width:427px; height:440px; padding:20px 472px 0 20px; margin:auto; font-size:12px; text-align:left;}
.bio {float:left; margin:0 10px 10px 0;}

#blogleft {float:left; width:665px; margin:0 7px 0 0;}
#blogright {float:left; width:286px;}
#blogtop {width:665px; height:60px;}
#blogcontent {width:625px; text-align:left; padding:0 20px; margin:-40px 0 0 0; font-size:12px;}
#blogcontent hr {padding:0; margin:0;}
.blogtitle {font:bold 18px Arial, Tahoma, Verdana;}
#blogbottom {width:665px; height:60px;}

#blognav {width:286px;}
#blognavtop {width:286px; height:13px;}
#blognavcontent {width:286px; text-align:left; padding:0 13px;}
#blognavcontent .title {font:bold 14px Arial, Tahoma, Verdana;}
#blognavcontent a {text-decoration:none;}
#blognavcontent a:hover {text-decoration:underline;}
#blognavbottom {width:286px; height:13px;}

#faqmain {width:926px; background:url(../images/Bridgeport/faqcontentbg.gif) repeat-y; margin:auto;}
#faqtop {width:926px; height:60px; background:url(../images/Bridgeport/faqtop.gif) no-repeat;}
#faqcontent {width:906px; text-align:left; padding:0 10px; margin:-40px 0 0 0; font-size:12px;}
#faqcontentleft {float:left; width:433px; margin:0 20px 0 0;}
#faqcontentright {float:left; width:433px;}
#faqbottom {width:926px; height:60px; background:url(../images/Bridgeport/faqbottom.gif) no-repeat; margin:auto;}



#bullmain {width:926px; margin:auto;}
#bulltop {width:926px; height:60px;}
#bullcontent {width:906px; text-align:left; padding:0 10px; margin:-40px 0 0 0; font-size:12px;}
#bullcontentleft {float:left; width:432px; margin:0 40px 0 0;}
#bullcontentright {float:left; width:434px;}
#bullbottom {width:926px; height:60px; margin:auto;}

.NewsletterSubscription {text-align:right;}
#newsletter {width:236px; height:44px; padding:80px 0 0 50px; margin:0 0 7px 0; text-align:left;}
.NewsletterSubscription .input {float:left; width:150px; height:16px; padding:4px 0 0 4px; margin:0 7px 0 0; font-weight:bold; text-transform:uppercase;}
.NewsletterSubscription .submit {float:left; width:26px; height:25px; padding:0; margin:0; border:0;}

#contact {width:926px; height:502px; margin:auto; text-align:left;}
.contactsub {float:left; width:228px; margin:0 0 20px 0;}

#footermain {width:919px; margin:auto; padding:20px 0; font:normal 11px Arial, Tahoma, Verdana; text-decoration:none;}
#footermain a {font:normal 11px Arial, Tahoma, Verdana; text-decoration:none;}
#footermain a:hover {text-decoration:underline;}
#footermain #left {float:left; width:300px; text-align:left;}
#footermain #right {float:left; width:619px; text-align:right;}

.arrowButton {background:transparent url('/images/arrow.png'); width:30px; height:30px; border:none; background-repeat:no-repeat;}
.SubscriptionButton {background:transparent url('/images/arrow.png'); width:26px; height:25px; border:none; background-repeat:no-repeat; }
.SubscriptionTextbox {border:solid 1px black; height:19px; font-weight:bold;}

.onlineGiving {margin:0;}