
html, body {margin:0;padding:0;border:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#5B5B5B;background:url(images/page-bg.jpg) top left repeat-x #C8BEA3;text-align:center;padding-bottom:40px;}
form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, li {border:0px;margin:0px;padding:0px;}
.clear {clear:both;font-size:1%;overflow:hidden;height:0px;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#wrapper {margin:0 auto;width:978px;text-align:left;margin-top:6px;}
#header {width:978px;height:73px;position:relative;background:url(images/header-bg.jpg) top left no-repeat #000000;}
#shield {position:absolute;top:11px;left:15px;width:41px;height:39px;}
#logo {position:absolute;top:11px;left:55px;width:169px;height:53px;}

#searchbox {position:absolute;width:181px;height:40px;top:27px;right:23px;}
#searchbox label {width:180px;color:#FFFFFF;font-size:90%;font-family:Arial, Helvetica, sans-serif;}
#searchbox input.inputtext {width:160px;height:19px;border:0px solid #FFFFFF;padding:1px 1px 1px 3px;}
#searchbox .searchbtn {position:absolute;cursor:pointer;top:0px;left:162px;display:block;width:21px;height:21px;}


/* Top nav bar */
#menu {width:978px;background:url(images/menu-bg.jpg) center left repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:90%;font-weight:bold;color:#FFFFFF;padding-top:1px;padding-bottom:1px;}
#menu ul {list-style:none;margin-left:52px;}
#menu li {float:left;display:inline;list-style:none;background:url(images/menu-li-bg.jpg) center right no-repeat;text-align:center;}
#menu li.last {background:none;}
#menu a {display:block;color:#FFFFFF;font-size:100%;font-weight:bold;text-decoration:none;padding:8px 9px 8px 9px;}
#menu a:link, #menu a:visited {color:#FFFFFF;text-decoration:none;}
#menu a:active, #menu a:hover {color:#D1C09F;text-decoration:none;}

#flags {width:202px;height:20px;margin-bottom:10px;}
#flags img.flag {padding-right:8px;}

#flash {width:978px;height:229px;background:url(images/flashstatic.jpg) top left no-repeat;}
#headerimage {width:978px;height:170px;}
#content {width:978px;background:url(images/content-bg.jpg) top left repeat-x #222126;padding-bottom:20px;}
#contentinner {width:978px;background:url(images/contentinner-bg.gif) top left repeat-y;}
#contentinnersml {width:978px;background:url(images/contentinnersml-bg.gif) top left repeat-y;}
#breadcrumbs {width:978px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;min-height:32px;}
/*\*/
* html #breadcrumbs {height:32px;}
/**/
p.breadcrumbs {padding-left:242px;padding-top:10px;font-size:90%;color:#FFFFFF;}
p.breadcrumbs a:link, p.breadcrumbs a:visited {color:#B8B3A3;text-decoration:none;}
p.breadcrumbs a:active, p.breadcrumbs a:hover {color:#FFFFFF;text-decoration:none;}

#left {float:left;display:inline;width:202px;margin-left:18px;margin-bottom:-10px;}
#left h2 {width:202px;background:url(images/nav-h2-bg.jpg) top left no-repeat #242227;color:#EFF1F1;font-family:Arial, Helvetica, sans-serif;font-size:120%;font-weight:normal;padding:6px 4px 8px 8px;voice-family: "\"}\"";voice-family:inherit;width:190px;}
#left h2.blue {background:url(images/h2blue-bg.jpg) top left no-repeat #242227;}
#left h2.purp {background:url(images/h2purp-bg.jpg) top left no-repeat #242227;}
#left h2.purp2 {background:url(images/h2purp2-bg.jpg) top left no-repeat #242227;}
#left h2.turq {background:url(images/h2turq-bg.jpg) top left no-repeat #242227;}
#left h2.grn {background:url(images/h2grn-bg.jpg) top left no-repeat #242227;}
#left h2 a:link, #left h2 a:visited {color:#EFF1F1;text-decoration:none;}
#left h2 a:active, #left h2 a:hover {color:#000000;text-decoration:none;}
#left h2.navh2 {padding-bottom:14px;}

#institute {width:202px;background:url(images/institute-bg.jpg) top left no-repeat #222126;margin-bottom:10px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;padding-bottom:8px;border-bottom:1px solid #4B4746;}
#institute p {padding:8px 9px 0px 9px;color:#C9CCCD;font-size:90%;}
#institute p a:link, #institute p a:visited {color:#C9CCCD;text-decoration:underline;}
#institute p a:active, #institute p a:hover {color:#C9CCCD;text-decoration:none;}

#foundation {width:202px;background:url(images/foundation-bg.jpg) top left no-repeat #222126;margin-bottom:10px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;padding-bottom:8px;border-bottom:1px solid #4B4746;}
#foundation p {padding:8px 9px 0px 9px;color:#C9CCCD;font-size:90%;}
#foundation p a:link, #foundation p a:visited {color:#C9CCCD;text-decoration:underline;}
#foundation p a:active, #foundation p a:hover {color:#C9CCCD;text-decoration:none;}

ul#nav {width:202px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;font-size:100%;}
#nav li {color:#C7C8C7;list-style:none;width:202px;border-bottom:1px solid #232126;}
#nav li a {width:202px;text-decoration:none;display:block;padding:5px 22px 6px 8px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:172px;}
#nav li a:link, #nav li a:visited {background:url(images/nav-li.jpg) center left no-repeat;color:#C7C8C7;text-decoration:none;}
#nav li a:active, #nav li a:hover {background:url(images/nav-liover.jpg) center left no-repeat;color:#E1D09B;text-decoration:none;}
#nav li a.on {background:url(images/nav-lion.jpg) center left no-repeat;color:#E1D09B;text-decoration:none;}

#nav li ul li {color:#C7C8C7;list-style:none;width:202px;border-bottom:1px solid #2E2C31;}
#nav li ul li a {width:202px;text-decoration:none;display:block;padding:5px 22px 6px 20px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:160px;}
#nav li ul li a:link, #nav li ul li a:visited {background:none;background-color:#B3995E;color:#FFFFFF;text-decoration:none;}
#nav li ul li a:active, #nav li ul li a:hover {background:none;background-color:#B3995E;color:#230021;text-decoration:none;}
#nav li ul li a.on {background:none;background-color:#B3995E;color:#230021;text-decoration:none;}
#nav li ul li a.sublink2on {background:none;background-color:#B3995E;color:#230021;text-decoration:none;}

#nav li ul li ul li {color:#ffffff;list-style:none;width:202px;border-bottom:1px solid #2E2C31;}
#nav li ul li ul li a {width:192px;text-decoration:none;display:block;padding:5px 22px 6px 30px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:160px;}
#nav li ul li ul li a:link, #nav li ul li ul li a:visited {background:url(images/navsub-li.jpg) center left no-repeat;color:#C7C8C7;text-decoration:none;}
#nav li ul li ul li a:active, #nav li ul li ul li a:hover {background:url(images/navsub-li.jpg) center left no-repeat;color:#E1D09B;text-decoration:none;}
#nav li ul li ul li a.on {background:url(images/navsub-li.jpg) center left no-repeat;color:#E1D09B;text-decoration:none;}


ul#navhome {width:202px;padding-bottom:20px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;}
#navhome li {color:#B3995D;list-style:none;width:202px;border-bottom:1px solid #232126;}
#navhome li a {text-decoration:none;display:block;background:url(images/nav-lina.jpg) center left no-repeat;padding:7px 4px 9px 8px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:190px;}
#navhome li a:link, #navhome li a:visited {color:#B3995D;text-decoration:none;}
#navhome li a:active, #navhome li a:hover {color:#FFFFFF;text-decoration:none;}


#left .panel {width:202px;background:url(images/panel-bg.jpg) bottom left no-repeat;margin-bottom:10px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;padding-bottom:8px;}
#left .prayer {background:url(images/pnl-prayer-bg.jpg) bottom left no-repeat;padding-bottom:78px;}
#left .panel ul {padding-left:9px;padding-right:9px;color:#C9CCCD;font-size:90%;}
#left .panel li {list-style:none;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #504743;}
.panel a:link, .panel a:visited {color:#C9CCCD;text-decoration:underline;}
.panel a:active, .panel a:hover {color:#C9CCCD;text-decoration:none;}
.panel p {padding:4px 9px 0px 9px;color:#C9CCCD;font-size:90%;}

#left div.wpanelheader {width:202px;background:url(images/wpanelheader-bg.jpg) top left no-repeat #746963;}
h3.videos {width:70px;float:left;display:inline;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:120%;font-weight:normal;margin:6px 4px 8px 8px;}
#left h3 a:link, #left h3 a:visited {color:#FFFFFF;text-decoration:none;}
#left h3 a:active, #left h3 a:hover {color:#B3995D;text-decoration:none;}
#left p.more {width:100px;float:right;display:inline;padding:8px 6px 0px 0px;color:#B3995D;text-align:right;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;font-size:90%;}
#left .wpanel {width:202px;background:url(images/wpanel-bg.jpg) bottom left no-repeat;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;padding-top:7px;padding-bottom:7px;margin-bottom:10px;}
.wpanel a:link, .wpanel a:visited {color:#B3995D;text-decoration:none;font-weight:bold;}
.wpanel a:active, .wpanel a:hover {color:#B3995D;text-decoration:underline;font-weight:bold;}
.wpanel p {padding:2px 9px 0px 9px;color:#5B5B5B;font-size:90%;}
p.pvideo {color:#5B5B5B;}



#left .servicepanel {width:202px;background:url(images/panel-bg.jpg) bottom left no-repeat;margin-bottom:10px;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;padding-bottom:1px;}
.servicepanel a:link, .servicepanel a:visited {color:#FFFFFF;text-decoration:none;}
.servicepanel a:active, .servicepanel a:hover {color:#B3995D;text-decoration:none;}
table#services {margin-left:1px;font-size:90%;}
table#services th {margin-left:1px;font-size:100%;background:url(images/nav-h2-bg.jpg) top center no-repeat #242227;padding:7px 2px 9px 2px;font-family:Arial, Helvetica, sans-serif;}
table#services th.white {color:#FFFFFF;}
table#services th.date {color:#B3995D;}
table#services td.allday {font-size:90%;font-family:Arial, Helvetica, sans-serif;background-color:#171717;padding:4px 2px 4px 2px;color:#FFFFFF;border-bottom:1px solid #857F6F;font-weight:bold;}
table#services td.svctime {background:url(images/svctime-bg.jpg) bottom left repeat-x #ECE3C6;padding:4px 0px 4px 0px;color:#100E13;border-bottom:1px solid #857F6F;font-weight:bold;}
table#services td.othtime {background:url(images/othtime-bg.jpg) bottom left repeat-x #EDEDED;padding:4px 0px 4px 0px;color:#100E13;border-bottom:1px solid #857F6F;font-weight:bold;}
table#services td.svcnote {width:158px;background-color:#555555;padding:6px 2px 6px 6px;color:#FFFFFF;voice-family: "\"}\""; voice-family:inherit;width:150px;border-bottom:1px solid #857F6F;}
table#services td.othnote {width:158px;background-color:#555555;padding:6px 2px 6px 6px;color:#B3995D;voice-family: "\"}\""; voice-family:inherit;width:150px;border-bottom:1px solid #857F6F;}
table#svcdays {margin-left:1px;font-size:90%;}
table#svcdays td {background-color:#3A3A3B;padding:6px 0px 6px 0px;color:#C9C4B6;}
table#svcdays td.svcday {background:url(images/svcday-bg.jpg) center right no-repeat #3A3A3B;padding:6px 0px 6px 0px;color:#C9C4B6;}
table#svcweeks {margin-left:1px;font-size:90%;}
table#svcweeks td {background-color:#B3995D;padding:6px 0px 6px 0px;color:#FFFFFF;}
table#svcweeks td a:link, table#svcweeks td a:visited {color:#FFFFFF;text-decoration:none;font-weight:bold;}
table#svcweeks td a:active, table#svcweeks td a:hover {color:#FFFFFF;text-decoration:none;font-weight:bold;}
a.yellow:link, a.yellow:visited {color:#B3995D;text-decoration:none;font-weight:bold;}
a.yellow:active, a.yellow:hover {color:#B3995D;text-decoration:none;font-weight:bold;}

#main {float:right;display:inline;width:714px;margin-right:22px;}
#mainf {width:714px;min-height:500px;background-color:#FFFFFF;background:url(images/main-bg.jpg) top left repeat-x;padding-bottom:40px;}
/*\*/
* html #mainf {height:550px;}
/**/
#mains {float:left;display:inline;width:490px;min-height:500px;background-color:#FFFFFF;background:url(images/main-bg.jpg) top left repeat-x;padding-bottom:40px;}
/*\*/
* html #mains {height:550px;}
/**/
#mainimage {width:222px;float:right;display:inline;text-align:right;}
#mainimage img {}
#mainimage p {text-align:left;padding:1px 0px 8px 6px;font-size:90%;color:#ABA9B4;}
#mainimage a:link, #mainimage a:visited {color:#ABA9B4;text-decoration:underline;}
#mainimage a:active, #mainimage a:hover {color:#ABA9B4;text-decoration:none;}

#main h1 {font-family:Arial, Helvetica, sans-serif;font-size:180%;color:#FFFFFF;font-weight:normal;padding-bottom:12px;}
p.intro {color:#97989B;font-size:120%;padding-right:20px;padding-bottom:10px;line-height:1.5em;}
.headerimage {width:978px;}

#editorial {padding:10px;line-height:1.5em;}
#editorial h1 {padding:4px 0px 8px 0px;margin-bottom:16px;color:#1A181A;font-size:160%;font-family:Arial, Helvetica, sans-serif;font-weight:normal;border-bottom:1px solid #D8D8D8;line-height:1.2em;}
#editorial h2 {font-family:Arial, Helvetica, sans-serif;padding:6px 0px 6px 0px;color:#B3995D;font-size:140%;font-weight:bold;}
#editorial h3 {font-family:Arial, Helvetica, sans-serif;padding:4px 0px 4px 0px;color:#B3995D;font-size:130%;font-weight:bold;}
.heading2 {padding:6px 0px 6px 0px;color:#B3995D;font-size:120%;font-weight:bold;}
.heading3 {padding:4px 0px 4px 0px;color:#B3995D;font-size:110%;font-weight:bold;}
#editorial p {padding-bottom:12px;}
#editorial ul {margin-left:12px;padding-left:6px;padding-bottom:12px;}
#editorial li {margin-left:4px;padding-left:6px;padding-top:2px;padding-bottom:2px;}
#editorial a:link, #editorial a:visited {color:#B3995D;text-decoration:none;font-weight:bold;}
#editorial a:active, #editorial a:hover {color:#B3995D;text-decoration:underline;font-weight:bold;}
#shownews p {padding-bottom:4px;}

#newsevents {width:714px;margin-top:22px;background:url(images/newsevents-bg.gif) top left repeat-y;}
#newseventsinner {width:714px;background:url(images/newsevents-bottom.gif) bottom left no-repeat;}
.hnews {float:left;display:inline;width:350px;padding-bottom:5px;}
.hevents {float:right;display:inline;width:350px;padding-bottom:5px;}
.hnewsheader {width:350px;background:url(images/hnewsheader-bg.jpg) top left no-repeat;}
.heventsheader {width:350px;background:url(images/heventsheader-bg.jpg) top left no-repeat;}
#newsevents h1 {padding:0px;color:#4E1919;font-size:120%;font-weight:bold;color:#766A62;}
#newsevents h1 a:link, #newsevents h1 a:visited {color:#766A62;text-decoration:none;}
#newsevents h1 a:active, #newsevents h1 a:hover {color:#766A62;text-decoration:underline;}
#newsevents h2 {width:200px;float:left;display:inline;padding:6px 0px 7px 9px;color:#FFFFFF;font-size:120%;font-weight:normal;}
#newsevents h2 a:link, #newsevents h2 a:visited {color:#FFFFFF;text-decoration:none;}
#newsevents h2 a:active, #newsevents h2 a:hover {color:#FFFFFF;text-decoration:underline;}
#newsevents h3 {padding:8px 10px 8px 10px;color:#FFFFFF;font-size:110%;font-weight:bold;font-family:Arial, Helvetica, sans-serif;background:url(images/hnewsheader-bg.jpg) top left no-repeat #766A62;}
#newsevents h3 a:link, #newsevents h3 a:visited {color:#FFFFFF;text-decoration:none;}
#newsevents h3 a:active, #newsevents h3 a:hover {color:#FFFFFF;text-decoration:underline;}
#newsevents h4 {padding:6px 0px 0px 0px;color:#766A62;font-size:110%;font-weight:bold;}
#newsevents h4 a:link, #newsevents h4 a:visited {color:#766A62;text-decoration:none;}
#newsevents h4 a:active, #newsevents h4 a:hover {color:#766A62;text-decoration:underline;}
#newsevents p {padding-top:3px;padding-bottom:3px;color:#676767;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;font-size:90%;}
#newsevents p.more {width:120px;float:right;display:inline;padding:9px 10px 0px 0px;color:#B3995D;text-align:right;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;font-size:90%;}
p.more a:link, p.more a:visited {color:#FFFFFF;text-decoration:none;}
p.more a:active, p.more a:hover {color:#B3995D;text-decoration:none;}
.hheadline {width:340px;margin-left:5px;background-color:#C8C7C6;clear:both;padding:7px 5px 7px 5px;voice-family: "\"}\""; voice-family:inherit;width:330px;}
.himage {width:340px;margin-left:5px;height:115px;background-color:#C8C7C6;text-align:center;}
p.back {padding-top:20px;font-size:90%;font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;color:#702222;}
p.back a:link, p.back a:visited {color:#702222;text-decoration:none;}
p.back a:active, p.back a:hover {color:#702222;text-decoration:underline;}

div.sep {width:100%;height:12px;background:url(images/sep-bg.gif) top left repeat-x;clear:left;padding-bottom:0px;}
.newsimage {padding-right:10px;padding-bottom:4px;}
span.newsdate, p.newsdate {font-weight:bold;}
span.newsdate_sub, p.newsdate_sub {font-size:90%;font-style:italic;float:right;}
a.headline {font-size:110%;font-weight:bold;}
a.headline:link, a.headline:visited {color:#702222;text-decoration:none;}
a.headline:active, a.headline:hover {color:#702222;text-decoration:underline;}
a.timeline {font-size:110%;font-weight:bold;color:#702222;}
a.timeline:link, a.timeline:visited {color:#702222;text-decoration:none;}
a.timeline:active, a.timeline:hover {color:#702222;text-decoration:underline;}
span.timeline {font-size:110%;font-weight:bold;color:#702222;}

.newstxt {width:340px;margin-left:5px;padding:7px 5px 7px 5px;voice-family: "\"}\""; voice-family:inherit;width:330px;}
.othernews {width:350px;}
.newsrow {width:340px;margin-left:5px;background:url(images/newsrow-bg.gif) top left repeat-y;border-top:1px solid #D3D3D3;padding-bottom:5px;}
.newsrowl {float:left;display:inline;width:228px;margin-left:4px;}
.newsrowr {float:right;display:inline;width:96px;padding:6px 6px 6px 0px;;text-align:right;}
.newsrowf {width:340px;border-top:1px solid #D3D3D3;padding-bottom:5px;}
.newsrowfc {width:330px;margin-left:10px;}

.eventsrow {width:340px;background:url(images/newsrow-bg.gif) top right repeat-y;border-bottom:1px solid #D3D3D3;margin-left:5px;padding-bottom:5px;}
.eventsrowl {float:left;display:inline;width:214px;margin-left:10px;}
.eventsrowf {width:340px;border-bottom:1px solid #D3D3D3;margin-left:5px;padding-bottom:5px;}
.eventsrowfc {width:320px;margin-left:10px;}
.eventsrowr {float:right;display:inline;width:96px;padding:6px 6px 6px 0px;;text-align:right;}
.newsrow a:link, .newsrow a:visited, .newsrowf a:link, .newsrowf a:visited, .eventsrow a:link, .eventsrow a:visited, .eventsrowf a:link, .eventsrowf a:visited, .newstxt a:link, .newstxt a:visited {color:#BD9E40;text-decoration:none;font-weight:bold;}
.newsrow a:active, .newsrow a:hover, .newsrowf a:active, .newsrowf a:hover, .eventsrow a:active, .eventsrow a:hover, .eventsrowf a:active, .eventsrowf a:hover, .newstxt a:active, .newstxt a:hover {color:#BD9E40;text-decoration:underline;font-weight:bold;}

/* Links */
a.ylink:link, a.ylink:visited {color:#B3995D;text-decoration:none;}
a.ylink:active, a.ylink:hover {color:#FFFFFF;text-decoration:none;}


#footer {width:978px;background:url(images/footer-bg.jpg) top left no-repeat #232126;font-size:90%;padding-bottom:10px;position:relative;}
#footer p.left {float:left;display:inline;width:400px;color:#D3D3D3;padding-top:10px;padding-left:10px;text-align:left;}
#footer p.right {float:right;display:inline;width:400px;color:#D3D3D3;padding-top:10px;padding-right:10px;text-align:right;}
#footer a:link, #footer a:visited {color:#D3D3D3;text-decoration:none;}
#footer a:active, #footer a:hover {color:#D3D3D3;text-decoration:underline;}
span.tweet {font-family:Arial, Helvetica, sans-serif;}
#footer img {margin-top:4px;}

#mainfshare {position:absolute;width:708px;height:26px;top:-49px;left:245px;background:url(images/mainshare-bg.jpg) bottom left repeat-x;}
#mainsshare {position:absolute;width:484px;height:26px;top:-49px;left:245px;background:url(images/mainshare-bg.jpg) bottom left repeat-x;}
#mainfshare ul, #mainsshare ul {padding-left:8px;color:#6D6D6D;font-family:Arial, Helvetica, sans-serif;font-size:100%;background:url(images/mainshare-sep.jpg) bottom right no-repeat;}
#mainfshare li, #mainsshare li {text-align:center;list-style:none;float:left;display:inline;background:url(images/mainshare-sep.jpg) bottom right no-repeat;height:26px;padding:5px 12px 0px 4px;voice-family: "\"}\"";voice-family:inherit;height:21px;}
#mainfshare a, #mainsshare a {display:block;color:#9F864A;margin-left:6px;padding:0px 0px 0px 19px;}
#mainfshare a:link, #mainfshare a:visited, #mainsshare a:link, #mainsshare a:visited {color:#9F864A;text-decoration:none;}
#mainfshare a:active, #mainfshare a:hover, #mainsshare a:active, #mainsshare a:hover {color:#9F864A;text-decoration:underline;}
a.facebook {background:url(images/facebook-bg.jpg) center left no-repeat;}
a.twitter {background:url(images/twitter-bg.jpg) center left no-repeat;}
a.stumbled {background:url(images/stumbled-bg.jpg) center left no-repeat;}
a.shareemail {background:url(images/email-bg.gif) center left no-repeat;}


.leftimage {padding-right:10px;padding-bottom:6px;}
.rightimage {padding-left:10px;padding-bottom:6px;}

/* Image Gallery */
.gallerytbl {margin-top:12px;}
.gallerytbl a:link, .gallerytbl a:visited {color:#931C27;text-decoration:none;}
.gallerytbl a:active, .gallerytbl a:hover {color:#931C27;text-decoration:underline;}
.gallerymain {clear:both;float:left;padding-left:25px;}
.gallerydesc {width:500px;margin-left:25px;margin-top:12px;clear:left;text-align:center;}
.img-shadow {float:left;background:url(images/shadowAlpha.png) no-repeat bottom right !important;background:url(images/shadow.gif) no-repeat bottom right;margin:10px 10px 0 10px !important;margin:10px 10px 0 5px;}
.img-shadow img {display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;margin:-6px 6px 6px -6px;padding:4px;} 
.img-shadow2 {float:left;background:url(images/shadowAlpha.png) no-repeat bottom right !important;background:url(images/shadow.gif) no-repeat bottom right;margin:10px 12px 0 10px !important;margin:10px 0 0 5px;}
.img-shadow2 img {display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;margin:-6px 6px 6px -6px;padding:4px;} 
p.galleryleft {float:left;display:inline;text-align:left;width:120px;font-size:90%;}
p.galleryright {float:right;display:inline;text-align:right;width:446px;font-size:90%;}


form#contact {margin-left:14px;margin-top:20px;}
form#aircraftops {margin-top:20px;}
form#signin, form#enews {margin:8px 8px 8px 6px;}
td.enewshdr {font-size:90%;font-weight:bold;}
.formheader {font-family:Arial, Helvetica, sans-serif;font-size:130%;font-weight:bold;color:#931C27;padding-top:4px;padding-bottom:8px;}
.formrow {padding-top:4px;padding-bottom:4px;}
p.flt {float:left;display:inline;width:250px;}
.buttonrow {padding-top:10px;padding-bottom:6px;}
#contact label, #volunteer label {float:left;display:inline;width:168px;padding-right:12px;}
#buytickets label {float:left;display:inline;width:100px;padding-right:12px;}
#enterdetails label {padding-right:12px;padding-left:15px;margin-left:5px;}

label.required{font-weight:bold;background:url(images/cssimages/error.png) no-repeat top left;}

.errormessage {border: 1px dashed #ff0000; padding:10px; margin:10px 0px 10px 0px;}
.errormessage ul {padding-left:15px;}
input.txtinpt, .txtinpt {width:300px;margin-bottom:8px;}
input.txtinptm {width:220px;margin-bottom:8px;}
input.txtinptms, select.txtinptms {width:120px;margin-bottom:8px;}
input.txtinpts {width:30px;margin-bottom:8px;}


#aircraftops label {float:left;display:inline;width:200px;padding-right:12px;}
#aircraftops label.long {width:250px;}
#aircraftops table, #aircraftops p.dclt {float:left;display:inline;}
form#contact input, form#contact select, form#aircraftops input, form#aircraftops select, div.fmrt {float:left;display:inline;}
form#aircraftops select, form#aircraftops input {margin-right:8px;}
input.txtsml {width:40px;border:1px solid #6E6D72;}
input.txtmed {width:150px;border:1px solid #6E6D72;}
input.txtml {width:250px;border:1px solid #6E6D72;}
input.txtwde {width:300px;border:1px solid #6E6D72;}
textarea.txtarea {width:300px;height:80px;border:1px solid #6E6D72;font-family:"Microsoft sans serif", Arial, Helvetica, sans-serif;font-size:100%;}
textarea.txtlarea {width:540px;height:100px;border:1px solid #6E6D72;font-family:"Microsoft sans serif", Arial, Helvetica, sans-serif;font-size:100%;}
.error {color:#FF0000;font-weight:bold;}

hr {background:url(images/hr-bg.gif) top left repeat-x #D3D3D3;height:1px;width:100%;clear:both;}
hr.dotted {background:url(images/hr-bg.gif) repeat-x center left;border:0;height:1px;width:100%;clear:both;}
hr.inv {color:#FFFFFF;background-color:#FFFFFF;height:1px;width:100%;clear:both;}

.tablestd {border-top:1px solid #DBDBDB;border-left:1px solid #DBDBDB;margin-top:10px;margin-bottom:10px;}
.tablestd th {border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;background-color:#DFB0B0;}
.tablestd td {border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;}

.tablenh {margin-top:10px;margin-bottom:10px;}
.tablenh td {background-color:#E2E2E2;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}



/* Calendar */
.galleryItemFirst {float:left;width:180px;margin-top:20px;display:inline;text-align:center;}
div.galleryMain {width:250px;margin-top:20px;text-align:center;}
.galleryItem {float:left;display:inline;width:180px;margin-left:20px;margin-top:20px;text-align:center;}
.galleryItemImage {border:1px solid #333333;text-align:center;margin-bottom:4px;}
.galleryenlarge {clear:left;}

/* Calendar Header Controls */
#calendar_control {width:688px;color:#FFFFFF;background:url(images/calendar_control_bg.jpg) bottom left repeat-x #E5E6E8;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #FFFFFF;}
.calendar_control_datepanel {background-color:#FFFFFF;font-size:90%;font-weight:bold;color:#DCA634;text-align:center;}
.calendar_control_view {float:right;display:inline;width:342px;}
div.calendar_control_year {float:left;display:inline;width:250px;margin-left:10px;margin-top:10px;}
ul#calendar_control_buttons {font-size:95%;width:340px;margin:0px;padding:0px;}
ul#calendar_control_buttons li {float:left;display:inline;width:85px;list-style:none;text-align:center;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
ul#calendar_control_buttons a {display:block;color:#FFFFFF;font-size:80%;font-weight:bold;padding-top:13px;padding-bottom:13px;}
ul#calendar_control_buttons a:link, ul#calendar_control_buttons a:visited {color:#494949;text-decoration:none;background:url(images/calendar_control_button_bg.jpg) 0 bottom no-repeat;}
ul#calendar_control_buttons a:active, ul#calendar_control_buttons a:hover {color:#FFFFFF;text-decoration:none;background:url(images/calendar_control_button_bg.jpg) -85px bottom no-repeat;}
ul#calendar_control_buttons a.button_hi {color:#FFFFFF;text-decoration:none;background:url(images/calendar_control_button_bg.jpg) -85px bottom no-repeat}


#calendar div.calendar_date_hi a:link, #calendar div.calendar_date_hi a:visited {color:#FFFFFF;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
#calendar div.calendar_date_hi a:active, #calendar div.calendar_date_hi a:hover {color:#FFFFFF;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;}

/* Orange Calendar element headers */
.calendar_header {font-size:100%;font-weight:bold;text-align:center;padding:4px 0px 4px 0px;color:#ffffff;background:url(images/calendar_view_header.gif) top left repeat-x #DFAD44;font-family:Arial, Helvetica, sans-serif;}
.calendar_header a:link, .calendar_header a:visited {color:#547CA9;text-decoration:none;}
.calendar_header a:active, .calendar_header a:hover {color:#547CA9;text-decoration:underline;}
.calendar_header_l {font-size:100%;font-weight:bold;text-align:center;padding:4px 0px 4px 0px;color:#ffffff;background:url(images/calendar_view_header.gif) top left repeat-x #DFAD44;font-family:Arial, Helvetica, sans-serif;}
.calendar_header_l a:link, .calendar_header_l a:visited {color:#FFFFFF;text-decoration:none;}
.calendar_header_l a:active, .calendar_header_l a:hover {color:#FFFFFF;text-decoration:underline;}

/* Day Cells */
td.calendar_blank  {border-bottom:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#C3C4C5;background-color:#E9E9E9;font-size:86%;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;}
td.calendar_day {border-bottom:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#FFFFFF;background-color:#FFFFFF;font-size:86%;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;}
td.calendar_day_hi {border-bottom:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#FFFFFF;background-color:#FFFFFF;font-size:86%;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;}


.calendar_shim {border-left:1px solid #9AB8C2;}
.calendar_event	{padding:2px;font-family:Arial, Helvetica, sans-serif;}
.calendar_event_rule {border-top:1px solid #9AB8C2;padding:2px;margin-bottom:2px;}
.calendar_event a, .calendar_event_rule a {color: #474442; text-decoration:none}
.calendar_event a:hover, .calendar_event_rule a:hover {color: #474442; text-decoration:underline}
.calendar_event_time {color:#9C5455;font-weight:bold;}

div.calendar_date {font-weight:bold;color:#333333;background:url(images/calendar_view_subheader.jpg) bottom left repeat-x;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:100%;}
div.calendar_date_noBG {font-weight:bold;color:#333333;padding:5px;font-size:100%;}
div.calendar_date a:link, div.calendar_date a:visited {color:#FFFFFF;text-decoration:none;}
div.calendar_date a:active, div.calendar_date a:hover {color:#FFFFFF;text-decoration:underline;}
div.calendar_date_hi {font-weight:bold;color:#FFFFFF;background:url(images/calendar_view_subheader_hi.jpg) bottom left repeat-x;padding:5px;}
div.calendar_date_hi a:link, div.calendar_date_hi a:visited {color:#FFFFFF;text-decoration:none;}
div.calendar_date_hi a:active, div.calendar_date_hi a:hover {color:#FFFFFF;text-decoration:underline;}

.calendar_control_button_previous {background:url(images/msj_calendar_button_previous.jpg) top left no-repeat;font-family:Arial, Helvetica, sans-serif;}
.calendar_control_button_next {background:url(images/msj_calendar_button_next.jpg) top left no-repeat;font-family:Arial, Helvetica, sans-serif;}
.calendar_control_button_previous a:link, .calendar_control_button_previous a:visited {display:block;background:url(images/calendar-arrow-left.gif) 0 top no-repeat;}
.calendar_control_button_previous a:active, .calendar_control_button_previous a:hover {display:block;background:url(images/calendar-arrow-left.gif) -28px top no-repeat;}
.calendar_control_button_next a:link, .calendar_control_button_next a:visited {display:block;background:url(images/calendar-arrow-right.gif) 0 top no-repeat;}
.calendar_control_button_next a:active, .calendar_control_button_next a:hover {display:block;background:url(images/calendar-arrow-right.gif) -28px top no-repeat;}

.calendar_event_time {width:30px;}
.calendar_event_name {color:#676767;}

.calendar_list_item {font-size: 105%; padding: 3px; border: 2px solid #ffffff; background-color:#EFF4F8;font-family:Arial, Helvetica, sans-serif;}
.calendar_list_wrapper {background-color:#9AB8C2}
.calendar_list_event_date {color:#702222;font-weight:bold}
.calendar_list_event_time {color:#111111;font-weight:bold}

.calendar_list_item_desc___{color: #9D9D9D}
.calendar_list_item_desc{font-style:italic}


.ShowImageright {padding-left:9px;padding-bottom:6px;}
.ShowImageleft {padding-right:9px;padding-bottom:6px;}

span.small, p.small {font-size:90%;}
span.supsmall, p.supsmall {font-size:76%;color:#E1D7BB;}
.black {color:#FF0000;font-weight:bold;}


/*tickets*/
div.space {width:100%;height:8px;}
ul#tabs {width:650px;height:28px;margin:10px 0px 0px 0px;margin-left:0px;padding-left:0px;padding-bottom:0px;}
ul#tabs li {float:left;display:inline;margin-right:1px;padding:0px;width:160px;color:#CECDCF;font-weight:bold;list-style:none;text-align:center;margin-left:0px;padding-left:0px;padding-top:0px;padding-bottom:0px;padding-top:4px;padding-bottom:5px;background:url(images/tab.jpg) top left no-repeat;}
ul#tabs li.tabon {color:#FFFFFF;text-decoration:none;background:url(images/tab-on.jpg) top left no-repeat;}
ul#tabs a {width:178px;color:#CECDCF;display:block;}
ul#tabs a:link, ul#tabs a:visited {color:#CECDCF;text-decoration:none;}
ul#tabs a:active, ul#tabs a:hover {color:#FFFFFF;text-decoration:none;}
ul#tabs a.tabon {color:#FFFFFF;text-decoration:none;background:url(images/tab-on.jpg) top left no-repeat;}

#editorial .ticketpanel {width:692px}
#editorial .ticketpanel h3 {color:#FFFFFF;font-size:140%;background:url(images/ticketarrow.gif) center left no-repeat #D0D0D0;padding:12px 12px 12px 37px;margin:0px;}
#editorial .ticketpanelinner {background-color:#B3995E;position:relative;}
#editorial .ticketpanelinner .ticketpaneltext{padding: 10px;}

#editorial .ticketpanelinner a:link, #editorial .ticketpanelinner a:visited{color:#FFFFFF;}
#editorial .ticketpanelinner a:active, #editorial .ticketpanelinner a:hover{color:#FFFFFF;}


div.datepickertxt {position:absolute;width:426px;color:#000000;right:24px;top:16px;}
#datepickermessage {color:#ffffff;}
#datepickermessage-warning {margin-top:10px;padding: 0px 5px 0px 5px;font-weight:bold;background-color:#FF0000;color:#ffffff;}
#editorial .ticketpanelfooter {width:692px; height:25px; background:url(images/ticketpanel-bottom.jpg) bottom left no-repeat;text-align:right;padding:5px 0px 5px 0px;}
#editorial .ticketpanelfooter input, #editorial .ticketpanelfooter a {margin-right:14px;}
#editorial .ticketpanelfooter input {padding-top:3px;}
#editorial .ticketpanelfooter p a:link, #editorial .ticketpanelfooter p a:visited {color:#FFFFFF;text-decoration:none;}
#editorial .ticketpanelfooter p a:active, #editorial .ticketpanelfooter p a:hover {color:#FFFFFF;text-decoration:none;}
#editorial .ticketpanelfooter p.left {float:left;display:inline;width:350px;color:#FFFFFF;font-weight:bold;text-align:left;margin-left:10px;padding-left:20px;padding-top:5px;padding-bottom:6px;font-size:120%;background:url(images/ticketarrow-back.gif) center left no-repeat;}
#editorial .ticketpanelfooter p.right {float:right;display:inline;width:200px;font-size:120%;color:#FFFFFF;font-weight:bold;text-align:right;margin-right:10px;padding-left:0px;padding-top:5px;padding-bottom:6px;}

#editorial .giftaid {width:692px;background:url(images/ticketgiftaid-bg.jpg) bottom left no-repeat #E9E9E9;padding-bottom:10px;margin-bottom:1px;}
#editorial .giftaidfull {width:652px;padding-top:4px;padding-bottom:8px;margin-left:20px;}
#editorial .giftaidleft {width:154px;float:left;display:inline;padding-top:10px;margin-left:10px;}
#editorial .giftaidright {width:498px;float:right;display:inline;margin-right:16px;}
#editorial .giftaid h4 {font-size:120%;color:#947C45;padding:10px 0px 0px 0px;}
#editorial .giftaid p {padding:2px 0px 6px 0px;}
#editorial .giftaid p.smallprint {padding:4px 0px 3px 0px;font-size:86%;line-height:1.2em;}
#editorial input.ticketpayment {width:151px;height:38px;float:right;display:inline;margin-top:6px;background:url(images/btn-tickets-blank.gif) top left no-repeat; border:0px; font-weight:bold;font-size:130%; color:#ffffff;cursor:pointer;}
#editorial .ticketpanelfooter input.NextStageButton {height:25px;padding:0px 25px 0px 0px;background:url(images/btn-tickets-next-blank.gif) top right no-repeat; border:0px; font-weight:bold;font-size:130%; color:#ffffff;cursor:pointer;}

#NextStageButton-Wait{color: #dddddd;height:25px;padding:4px 25px 0px 0px;background:url(images/btn-tickets-next-blank.gif) top right no-repeat; border:0px; font-weight:bold;font-size:130%;}

#editorial .ticketblurb {width:645px;background:url(images/ticketgiftaid-bg.jpg) bottom left no-repeat #E9E9E9;padding:5px 10px 0px 37px;margin-bottom:1px; }


.ticketpanelinner h4{font-size:120%;color:#ffffff;padding:0px;}
table.AddressEntry{padding:0px 10px 10px 35px;}

.PurchaseTableLabel, .PurchaseTableLabel_error{padding-right:20px;}
.PurchaseTableLabel_error{background:url(images/cssimages/error.png) no-repeat top right;}

#editorial a:link.white, #editorial a:visited.white {color:#FFFFFF;text-decoration:none;font-weight:normal;}
#editorial a:active.white, #editorial a:hover.white {color:#FFFFFF;text-decoration:underline;font-weight:normal;}

.ticket-terms{float:left;padding-left:10px; width:500px;}

table.ticketgold td {padding:4px 10px 4px 4px;background-color:#B3995E;color:#FFFFFF;font-size:120%;border-top:1px solid #C2AD7E;border-bottom:1px solid #A28951;}
table.ticketgold td.price {background-color:#C1A86F;}
table.ticketgold td.nobg {background-color:#FFFFFF;padding:0px;border-bottom:0px solid #A28951;}

table.ticketgrey td {padding:4px 10px 4px 4px;background-color:#828282;color:#FFFFFF;font-size:120%;border-top:1px solid #9B9B9B;border-bottom:1px solid #747474;}
table.ticketgrey td.price {background-color:#989898;}
table.ticketgrey td.pricesub {background-color:#6E6E6E;}
table.ticketgrey td.ticketssub {background-color:#5A5A5A;border-top:1px solid #9B9B9B;border-bottom:1px solid #545454;}
table.ticketgrey td.ticketssubheading {background-color:#5A5A5A;color:#C1A86F;font-weight:normal;border-top:1px solid #9B9B9B;border-bottom:1px solid #545454;}
table.ticketgrey td.nobg {background-color:#FFFFFF;padding:0px;border-bottom:0px solid #747474;}
table.ticketgrey td.bggrey, table.ticketgold td.bggrey {background-color:#69676A;}
table.ticketgrey td.bgblack, table.ticketgold td.bgblack {background-color:#000000;font-weight:bold;}

select.ticketqty {width:50px;}
span.ticketsmall {font-size:80%;}
span.txtdrk {color:#230021;font-weight:bold;}
span.txtgld {color:#B3995E;font-weight:bold;}
table.ticketgrey td p.small {font-size:76%;}
.rightimage {margin-left:10px;margin-right:10px;}
td.highlight{color:#ffffff;padding-left: 10px;}

/* jquery calendar */
#editorial table.jCalendar {border:1px solid #FFFFFF;background:#C5C5C5;border-collapse:separate;border-spacing:2px;}
#editorial table.jCalendar th {background:#DFAD44;color:#343237;font-weight:bold;padding:3px 5px;}
#editorial table.jCalendar td {background:#FFFFFF;color:#746236;padding:3px 5px;text-align:center;}
#editorial table.jCalendar td.other-month {background:#ddd;color:#aaa;}
#editorial table.jCalendar td.today {background:#666666;color:#DFAD44;}
#editorial table.jCalendar td.selected {background:#f66;color:#FFFFFF;}
#editorial table.jCalendar td.selected.dp-hover {background:#f33;color:#fff;}
#editorial table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td {background:#fff;color:#000;}
#editorial table.jCalendar tr.selectedWeek td {background:#f66;color:#fff;}
#editorial table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background:#F3F3F3;color:#C1AC79;}
#editorial table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {background:#F3F3F3;color:#C1AC79;}

#editorial table.jCalendar td.ticket-warning, span.ticket-warning{background:#ECCE91;}

/* For the popup */
#editorial div.datepicker {padding:16px 16px 16px 38px;}
#editorial  p.highlight{font-weight:bold;font-size: 120%;color:#ffffff;}

#editorial div.dp-popup {position:relative;background:#DFAD44;font-size:10px;font-family:arial, sans-serif;padding:2px;width:171px;line-height:1.2em;}
#editorial div#dp-popup {position:absolute;z-index:199;}
#editorial div.dp-popup h2 {font-size:12px;color:#230021;text-align:center;margin:12px 0;padding: 0;}
#editorial a#dp-close {font-size:11px;padding:4px 0;text-align:center;display:block;}
#editorial a#dp-close:hover {text-decoration:underline;}
#editorial div.dp-popup a {color:#000;text-decoration:none;padding:3px 2px 0;}
#editorial div.dp-popup div.dp-nav-prev {position:absolute;top:2px;left:4px;width:100px;color:#230021;}
#editorial div.dp-popup div.dp-nav-prev a {float:left;color:#230021;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
#editorial div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer;color:#230021;}
#editorial div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
#editorial div.dp-popup div.dp-nav-next {position:absolute;top:2px;right:4px;width:100px;color:#230021;}
#editorial div.dp-popup div.dp-nav-next a {float:right;color:#230021;}
#editorial div.dp-popup a.disabled {cursor:default;color:#aaa;}
#editorial div.dp-popup td {cursor:pointer;}
#editorial div.dp-popup td.disabled {cursor:default;}
#editorial div.dp-nav-prev, div.dp-nav-next{font-size:14px;padding-top:6px;padding-bottom:2px;color:#230021;}
#editorial a.dp-choose-date {float:left;width:16px;height:16px;padding:0;margin:5px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background: url(images/calendar.png) no-repeat;}
#editorial a.dp-choose-date.dp-disabled {background-position:0 -20px;cursor:default;}
/* makes the input field shorter once the date picker code
* has run (to allow space for the calendar icon
*/
input.dp-applied {width:65px;float:left;}


/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */
.jqmWindow {
	text-align:left;
    display: none;
    position: fixed;
    top: 25%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    background-color: #FFF;
    color: #333;
    border: 1px solid black;
    padding: 0px;
}

.jqmWindow .content{max-height:400px;padding:0px 10px 0px 10px;overflow:auto;}

.jqmWindow a:link, .jqmWindow a:visited, a.jqModal:link, a.jqModal:visited{color:#B3995D;text-decoration:none;font-weight:bold}
.jqmWindow a:active, .jqmWindow a:hover, .a.jqModal:active,  a.jqModal:hover{color:#B3995D;text-decoration:underline;font-weight:bold}

.jqmClose{padding:0px 0px 10px 10px}

.jqmWindow ul{padding-left:20px;}
.jqmWindow h3{background: url(images/nav-h2-bg.jpg) repeat-x scroll left top #242227;color:#FFFFFF;font-size:120%;padding:5px;margin-right:0px;margin-bottom:10px;}
.jqmWindow p{padding:12px;}

.jqmOverlay { background-color: #FFF; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

