html, body { border:0; margin:0; padding:0; }
body { font:70%/1.3 Verdana, arial, sans-serif; background:#fff; }
 
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { font-family:Century Gothic, Verdana, sans-serif; margin:0.8em 0; }
h1 { font-size:1.65em; color:#434c5f; }
h2 { font-size:1.55em; color:#465f43; }
h3 { font-size:1.35em; color:#824c3a; }
h4 { font-size:1.2em; color:#639104; }
h5 { font-size:1em; text-transform:uppercase; letter-spacing:0.1em; color:#434c5f; }
h6 { font-size:1em; letter-spacing:0.11em; }
p { margin:0.8em 0; }
.homepage .pageHeadline { display:none; }
.subpage #col-a h1 { font-size:1.45em; color:#434c5f; }
.subpage #col-a h2 { font-size:1.4em; }
.subpage #col-a h3 { font-size:1.2em; }
.subpage #col-a h4 { font-size:1.1em; }
.subpage #col-a h5 { font-size:0.9em; }
.subpage #col-a h6 { font-size:0.9em; }

h2.summary { color:#639104; font-size:1.2em; line-height:1.2em; }
ul li { list-style-type:square; }
blockquote { margin:22px 40px; padding:0; }
small { font-size:0.85em; }
img { border:0}
hr { color:#cfdae5; background:#cfdae5; border:none; height:1px; }
.Document p, .Video p, .Audio p, .Contact p, .Link p, .Tagsearch p { margin:0; padding:0; }
.Document .Inner p img, .Video .Inner p img, .Audio .Inner p img, .Tagsearch .Inner p img { /*float:left;*/ margin-right:2px; }
p.vcard { font-weight:bold; }
a.document { font-weight:normal; }

a { text-decoration:none; }
a:link { color:#cc6600; }
a:visited { color:#cc6600; }
a:active { color:#cc6600; }
a:hover { text-decoration:underline; color:#cc6600; }

.background form { margin:0; padding:0; display:inline; }
/*.background input, .background select, .background textarea { font:1em Verdana, arial, sans-serif; }*/
.background textarea { line-height:1.25; }
.background label { cursor:pointer; }
 
table { border:0; margin:0; padding:0; }
table tr td { padding:2px; }

#Bcontinue { border:1px solid #cad7b9; width:auto;  padding:4px 6px; background:#e5ecdb; margin-top:10px; }
.layout, .banner, .shadow { margin:0 auto; text-align:left; max-width:1000px; min-width:770px; }
.stripe { height:3px; margin:0; padding:0; overflow:hidden; background:#f6f6f6 url(images/stripe_bg.gif); border-bottom:1px solid #fff; }
.bottomStripe { background:#b9d397 url(images/stripe2.gif) repeat-x; height:55px; overflow:hidden; }
.subpage .bottomStripe { background:#b9d397 url(images/stripe3.gif) repeat-x; height:35px; }
* html .banner, * html .shadow, * html .layout { width: expression(document.body.clientWidth < 772? "770px" : document.body.clientWidth > 1002? "1000px" : "auto"); }
.banner { background:Transparent url(images/banner_bg.jpg) no-repeat -17px 100%; }
.bannerCurve { background:Transparent url(images/banner_curve.gif) no-repeat 100% 100%; height:120px; overflow:hidden; }
.topLinks { float:right; font: 1.25em Century Gothic, Verdana, sans-serif; color:#a3b48c; margin-top:45px; padding-right:50px; }
.topLinks a { color:#;}
.logo { position:absolute; margin: 19px 0 0 25px; }
.header { position:relative; z-index:2; height:164px; background-color:#4f612b; background-repeat:repeat-x; background-position:50% 0; /*background-image:url(images/header_01.jpg);*/ min-width:770px; border-bottom:4px solid #fff; }
#header { position:relative; z-index:2; height:164px; min-width:770px; border-bottom:4px solid #fff; background-color:#4f612b; background-repeat:repeat-x; background-position:50% 0; }
.subpage .header { height:84px; background:#4f612b url(images/sub_header_01.jpg) repeat-x 50% 0; }
* html .header { position:relative; }
.tagline { clear:both; float:right; margin-top:31px; padding-right: 20px; width:313px; height:31px; background:Transparent url(images/tagline.png) no-repeat; }
.clear { clear:both; }
.skip, .printheader { display:none; }
.bottomWrapper { font-size:0.7em; background:transparent url(images/bg_shine.jpg) no-repeat 50% 0; border-top:1px solid #fff; border-bottom:1px solid #cfdae5; }
.shadow { position:relative; background:transparent url(images/right_shadow.jpg) no-repeat 100% -8px; margin-top:-47px; min-height:411px; }
.subpage .shadow { background:transparent url(images/right_shadow_sub.jpg) no-repeat 100% 0; margin-top:-39px; min-height:411px; }
* html .shadow { height:411px; }
.menuShadow { background:transparent url(images/subMenu_shadow.jpg) no-repeat 0 12px; padding-left:10px; margin-top:-8px; padding-top:8px; }
.content { position:relative; z-index:1; min-height:325px; background:transparent url(images/texture.jpg) no-repeat -17px 0; margin-right:18px; }
.subpage .content { background:transparent url(images/texture_sub.jpg) no-repeat 37px 0; margin-right:18px; }
* html .content { height:325px; }
.quicklinks { background:transparent url(images/quicklinks_bg.gif) no-repeat; margin: 0 0 10px 0; color:#fdfefd; height:1%; }
.quicklinks a { color:#ffeab9 !important; font-weight:bold; }
.quicklinks ul { margin:0 0 0 30px; padding:0 8px 20px 0; }
.quicklinks li { margin:6px 0; font-size:1.2em; }
.quicklinks h2 { background:#688238; margin:0; padding: 5px 10px; color:#fff; }
.quicklinksCurve { padding: 20px 0 0 0; }
* html .quicklinks { height:1%; }
.quicklinksCurve { background:transparent url(images/quicklinks_curve.gif) no-repeat 100% 100%; }
.orangeBut { background:transparent url(images/orange_but_bg.gif) no-repeat; }
.orangeButCurve { background:transparent url(images/orange_but_curve.gif) no-repeat 100% 100%; padding:20px 10px; text-align:center; }
.orangeBut a { color:#fff !important; font:bold 1.35em Century Gothic, Verdana, sans-serif; }
.programmesTable { }
.programmesTable h3 { margin:0 0 3px 0; font-size:1.25em; }
.programmesTable a:hover { text-decoration:underline !important; }

.homeImageBG { position:absolute; width:388px; height:223px; background:transparent url(images/home_image_bg.jpg) no-repeat; overflow:hidden; margin-top:-4px; }
.homeImage { position:absolute; margin: 8px 0 0 19px; }
.introContent { position:relative; margin: 0 30px 0 385px; padding-top:56px; min-height:160px; font-size:1.2em; }
* html .introContent { height:160px; }
a.BoaB_SignOut { display:inline !important; background-color:transparent !important; float:right; padding:0 20px 20px 0 !important; font-size:1em !important;  }
#editContainer a { color:#000 !important; }
#Bbreadcrumb { font-size:0.9em; line-height:1.2em; }
.leftColumn { float:left; width:25%; line-height:1.2em; }
.subpage .leftColumn { float:left; width:22.6%; }
* html .leftColumn { overflow:hidden; width:24.99%; }
* html .subpage .leftColumn { width:22.59%; }
.announcements { color:#a0c6b6; }
.announcements li { color:#a0c6b6; }
ul.announcements { padding:0 0 18px 25px; }
.rightColumn { float:right; width:27%; }
.subpage .rightColumn { margin-top:45px; width:25%; background:#fff; }
.mainColumn { float:left; width:48%; }
.subpage .mainColumn { margin-top:45px; width:51%; }
* html .mainColumn { width:47.99%; }
/*.Inner,*/ .moduleHeader { overflow:hidden;  }
.movieBut { background:#265cac url(images/movie_but_bg.gif) no-repeat 100% 0; color:#fff; font-size:1.2em; font-weight:bold; padding:8px 0 9px 10px; }
a:hover .movieBut { color:#fff; text-decoration:underline; }
.welcome { border-bottom:1px solid #88b893; }
.newsitem { padding:15px 0; }
.newsitem h3 { color:#058305; margin:0 0 8px 0; }
.newsitem img { border:1px solid #000; }

.sitetools { clear:both; float:right; padding-right:9px; font:0.7em Tahoma, Verdana, sans-serif; color:#0b3b68; text-align:right; padding:5px 20px 0 0; margin-top:16px; }
.sitetools a { color:#8feae7 !important; }
li.spacing { margin-right:15px; }
li.topLink { margin-top:-20px !important;}
.sitetoolsWrapper { padding-right:15px; }
.sitetools ul { padding:0; margin:0; list-style-type:none; position:relative; }
.sitetools li { display:inline; }
.search { width:150px; font:1.7em Verdana, sans-serif; color:#000; height:auto; position:relative; margin:0px; padding: 4px 0 3px 6px; background:#f1f4ee url(images/search_bg.gif) repeat-x; border:1px solid #87985f; }
.sitetools img { margin-right:5px; cursor:pointer; position:relative; margin-bottom:-5px; }
.go { margin-bottom:-5px; }
* html .go { margin-bottom:-3px; }

#col-b{ padding:10px; }
#col-a { padding:10px 10px 10px 15px; }
#col-c { padding-right:15px; }
.subpage #col-c { padding-right:10px; }
.subpage #col-a { font: 1.1em/1.4em Arial, Verdana, sans-serif; padding-top:0px; }


.footer { clear:both; margin:0 0 15px 0; padding: 30px 0 40px 0; border:1px solid #fff; color:#4f612b; background:transparent url(images/footer_bg.jpg) no-repeat 0 100%; }
.footer p { padding: 0 35px 0 0; float:right; margin:0; }
.pageTop { float:left; margin:0 0 0 17px; }
.boabLink { display:block !important; margin:10px 0 0 100px; }

/* Global Navigation */
.globalNav { border-bottom:4px solid #fff; background:transparent url(images/menu_bg3.gif) repeat-x 0 46px; }

/* homelink */
.homeLink { float:left; position:relative; padding-left:10px; }
.homeLink a { text-decoration:none !important; color:#e8ffef !important; }
.homeLink a:hover { text-decoration:underline !important; color:#000 !important; }

ul#navList { position:relative; }
* html ul#navList { height:1%; float:left; }
ul.dd, ul.dd ul  { padding:0; margin:0; list-style-type:none; }
ul#navList ul { z-index:1; display:none; margin:0 0 0 0; position:absolute; background: #e07b1a url(images/menu_bg2.gif) repeat-y; border-style:solid; border-width:0 1px 1px 1px; border-color:#e07b1a; padding:4px 2px 2px 2px; }	
ul#navList li { float:left; padding: 0; list-style-type:none; }
ul#navList a, .homeLink a { color:#fff !important; background: Transparent; display:block; font:1.2em Century Gothic, Verdana, sans-serif; text-decoration:none; margin: 0; padding: 7px 9px 8px 9px; border-right:1px solid #4a4e3b; }
ul#navList ul a { border-right:none; }
ul#navList li:hover, ul#navList li.hover, ul#navList li a:hover, .homeLink a:hover, .homepage .homeLink a, ul#navList li.selected  { background: #e07b1a url(images/menu_bg.gif) no-repeat; color:#fff !important; cursor:pointer; }
ul#navList li a:hover { text-decoration:underline; }
ul#navList li:hover a, ul#navList li.hover a { color: #1b3823; }
ul#navList ul a { margin: 0px; padding:4px 5px 5px 7px; text-align: left; color: #fff !important; font:1.1em Arial, Verdana, sans-serif; }
ul#navList ul li a:hover { background: #deeaae; color: #000 !important; text-decoration:none; }
ul#navList li a.selected { color: #1b3823; background: #e07b1a; }
ul#navList li:hover ul, ul#navList li.hover ul { display:block; }
ul#navList li li { float:none; border:none; padding:0; width:200px; }

* html ul#navList ul li a { display:block; width:100%; }
* html ul#navList li.hover ul, * html ul#navList li.hover { visibility:visible; }

/* module styles */
.leftColumn h2.moduleHeader, .rightColumn h2.moduleHeader { color:#000; background:#fff url(images/leftcol_moduleheader.jpg) no-repeat 100% 100%; padding:7px 8px 7px 0; }
.subMenuBG { background:#789b3d url(images/submenu_bg.jpg) no-repeat; }
#sectionnav a { display: block; text-decoration: none; color:#f9ffe9; padding: 7px 7px 7px 18px; font:bold 1.35em Century Gothic, Verdana, sans-serif; background:#69803d; }
#sectionnav ul ul a { color:#fff; font: 1.2em Century Gothic, Verdana, sans-serif; background-color:transparent; }
#sectionnav ul ul ul a { color:#3b4920; font-size:1.1em; padding: 5px 7px 5px 18px; }
#sectionnav { position:relative; margin: 12px 0 0 0; padding-top:20px; background:transparent url(images/subMenu_curve.gif) no-repeat 100% 100%; padding-bottom:25px; }
#sectionnav ul { font-size:1em; margin: 0; padding: 0; list-style: none; border: 0px solid #ccc; width:100%; }
#sectionnav ul ul ul { background:#c8ddac; }
#sectionnav ul li ul li a { font-weight: normal; }
#sectionnav ul li a:hover { background: #e07b1a !important; color: #fff !important; }
#sectionnav ul li a.selected { background: #fff; color: #000; }
#sectionnav li { height:1%; list-style-type:none; }
/* Fix IE. Hide from IE Mac \*/
* html #sectionnav ul li { float: left; height: 1%; }
* html #sectionnav ul li a { height: 1%; }
/* End */

/* START image caption boxes */
table.image img { border:1px solid #000; }
div.image, table.image { padding: 10px; }
div.image img { display: block; }
div.img p, table.image p { margin-top: 1px; }
div.floatright, table.floatright { margin: 0 0 10px 10px; float: right; }
div.floatleft, table.floatleft { margin: 0 10px 10px 0; float: left; }
div.floatleft p, div.floatright p, table.image p { font:bold 0.9em/1.2em Tahoma, Verdana, sans-serif !important; color:#8ea26b !important; }
.caption, .caption p { font-size:1em !important; }
/* END image caption boxes */

/* TABLE STYLES */
table, td, tr { vertical-align:top; }
table.TableTransparent, table.TableLight, table.TableDark { width:100%; border-collapse:collapse; }
table.TableTransparent td, table.TableLight td, table.TableDark td { border-collapse:collapse; padding:6px !important; }

/* no table style */
table.TableNoBorders { border:none; background-color:Transparent; color:#000; }
table.TableNoBorders tr, table.TableNoBorders td { background-color:Transparent; border:none; }
table.TableNoBorders td p { margin:0; padding:0; }

/* transparent table */
table.TableTransparent { border: 1px solid #d8e5c1; border-bottom:none; border-right:none; background-color:Transparent; color:#000; }
table.TableTransparent tr { background-color:Transparent; }
table.TableTransparent td { padding:7px; border-bottom:1px solid #d8e5c1 !important; border-right:1px solid #d8e5c1 !important; border-top:none; border-left:none; }
table.TableTransparent td p { margin:0; padding:0; }

/* light table */
table.TableLight { border: 1px solid #d8e5c1; background-color:#eadcd4; color:#000; }
table.TableLight tr { background-color:#e5f3cd;}
table.TableLight td { padding:7px; border:none; }
table.TableLight td p { margin:0; padding:0; }

/* dark table */
table.TableDark { border: none; background-color:#c2de85; color:#000; }
table.TableDark td { padding:7px; border:none; border-bottom:1px solid #e0f6b0; border-right:1px solid #e0f6b0; }
table.TableDark td p { margin:0; padding:0; }

/* table header */
table td.TableHeader { color:#FFFFFF !important; background-color:#9dba69; font-weight:bold; text-align:center; padding: 2px 7px; }
table td.TableHeader p { color:#FFFFFF !important; background-color:#9dba69; font-weight:bold; text-align:center; }

/* Newsletters */
/*.newsletterTable td { padding:0 !important; margin:0 !important; }*/
.news-footer { display:none; }

div.WebForm table { width:100%; }
div.WebForm td.Question { width:14%; }
div.WebForm td.Answer { width:80%; }
div.Form_Answers { width:100%; }

.vcard { font-weight:normal !important; }