* {margin: 0; padding: 0;}
body, html {background:#347c2a; color:#333; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
img	{border:0; display:block;}
table {border-collapse:collapse;}
input, textarea {padding:2px;}
td {vertical-align:top;} 
a {color:#366;}

#wrapper {margin:0 auto; width:995px; background:url(/img/wrapperBG.gif) repeat-y;}
 
#header {width:995px; height:182px; background:url(/img/headerBG.gif) no-repeat; float:left;}
#header p {padding:50px 62px 0 0; font-size:11px; font-weight:bold; color:#fff; line-height:15px; text-transform:uppercase; float:right;}
#header p a {color:#fff;} 

#homePhotoBox {margin:0 auto 16px auto; width:963px; height:268px; background:url(/img/tgshomephoto.jpg) no-repeat; clear:left;}
#homePhotoBox h1 {padding:70px 0 0 539px; font-size:33px; color:#fff; text-transform:uppercase; line-height:26px;}
#homePhotoBox h1 small {font-size:12px; line-height:26px; color:#fff;}
#homePhotoBox h1 small a {color:#fff; text-decoration:none;}

#homeNewsBox {margin:0 0 32px 33px; width:341px; height:173px; background:url(/img/homeNewsBG.gif) no-repeat; float:left;}
#homeNewsBox table {margin:20px 0 0 27px; height:122px;}
#homeNewsBox p {font-size:12px; font-weight:bold; color:#fff; line-height:16px; padding:0 18px 0 11px;}
#homeNewsBox p.title {font-size:18px; font-weight:bold; color:#aed9d9; padding:0 0 0 0;}

#homeCopyBox {margin:0 0 32px 9px; width:580px; height:173px; background:url(/img/homeCopyBG.gif) no-repeat; float:left;}
#homeCopyBox h5 {padding:14px 25px 0 25px; font-size:16px; font-weight:normal; line-height:21px; color:#fff;}
#homeCopyBox h5 strong {font-size:18px; font-weight:bold; text-transform:uppercase;}
#homeCopyBox h5 a {color:#fff; text-decoration:none;}

#navMain {padding:0; margin-left:69px; height:46px; list-style:none; float:left; }
#navMain li {float:left; height:46px; font-size:14px; font-weight:bold; color:#98c03c; line-height:46px;}
#navMain li a {height:46px; display:block; color:#98c03c; text-decoration:none;}
#navMain li.active a {height:46px; display:block; color:#347c2a; text-decoration:none;}
#navMain li a:hover {color:#347c2a;} 
#navMain li.navMainSpacer {width:22px;}


#content {margin:0 auto; width:963px; background:url(/img/contentBG.gif) left repeat-y; clear:left;}

#content #left {width:193px; float:left;}
#content #left #subNav {width:186px; float:left; list-style:none; margin-top:29px;}
#content #left #subNav li.tier2 {font-size:12px; color:#693; line-height:27px; font-weight:bold; width:186px; height:27px; text-transform:uppercase; float:left;}
#content #left #subNav li.tier2 a {height:27px; display:block; color:#693; text-decoration:none; padding-left:17px;}
#content #left #subNav li.tier2 a:hover {color:#347c2a;}
#content #left #subNav li#tier2Active {background-color:#a7c932;}
#content #left #subNav li#tier2Active a {color:#347c2a;}
#content #left #subNav li.tier3 {font-size:12px; color:#693; background-color:#c4db79; line-height:21px; width:186px; height:21px; float:left;}
#content #left #subNav li.tier3 a {height:21px; display:block; color:#696; text-decoration:none; padding-left:31px;}
#content #left #subNav li.tier3 a:hover {color:#347c2a;}
#content #left #subNav li#tier3Active {background:#c4db79 url(/img/subNavTier3Active.gif) left top no-repeat;}
#content #left #subNav li#tier3Active a {color:#347c2a;}


#content #main {width:548px; float:left;}
#content #main p {line-height:16px; padding:0 25px 15px 10px;}
#content #main p span.subhead {font-weight:bold; color:#33792a;}
#content #main h2 {color:#33792a; font-size:16px; font-weight:bold; line-height:18px; padding:0 0 15px 10px	;}
#content #main ul {list-style:inside; margin:0 25px 15px 10px;}
#content #main ol {margin:0 25px 15px 10px; padding-left:25px;}
#content #main ol li {}

#content #right {width:181; float:left;}	
#content #right #resourceTitle {width:181px; height:39px; display:block; background:#9cc; border-bottom:1px solid #deefef; }
#content #right #resourceTitle p {font-size:12px; font-weight:bold; line-height:39px; padding-left:24px; color:#fff;}
#content #right #rightNav {width:181px; background:#cde7e7;}
#content #right #rightNav h4 {font-size:12px; font-weight:bold; color:#649a26; padding:8px 5px 4px 24px;}
#content #right #rightNav p {color:#366; font-size:10px; line-height:21px; padding:0 5px 0 46px;}
#content #right #rightNav p a {color:#366;}
#content #right #rightNav p.link {background:url(/img/rightNavLink.gif) top left no-repeat;}
#content #right #rightNav p.pdf {background:url(/img/rightNavPDF.gif) top left no-repeat;}

#content #minHeightPole {width:41px; float:left; height:400px;}

#content #contentSpacer {width:963px; height:33px; clear:left; background:url(/img/contentSpacerBG.gif) left no-repeat;}

#footer {width:995px; height:183px; background:url(/img/footerBG.gif) no-repeat; clear:left;}
#footer p {padding:13px 0 9px 54px; font-size:10px; color:#fff; line-height:15px; text-transform:uppercase; letter-spacing:1px;}
#footer p strong {font-size:11px;}
#footer p a {color:#fff;}
#footer p.bullet {padding:0 0 0 78px; background:url(/img/footerBullet.gif) top left no-repeat; text-transform:none;}









body.facility #header #navMain #navMainFacility a {background-position:0 -46px;}
body.age-group #header #navMain #navMainAgeGroup a {background-position:0 -46px;}
body.family #header #navMain #navMainFamily a {background-position:0 -46px;}
body.special #header #navMain #navMainSpecial a {background-position:0 -46px;}
body.blog #header #navMain #navMainBlog a {background-position:0 -46px;}
body.about #header #navMain #navMainAbout a {background-position:0 -46px;}

#content #contentRight {width:259px; float:left; background:url(/img/contentRightBG.gif) top no-repeat;}
#content #contentRight h2 {padding:0 30px 5px 42px; font-size:14px; color:#000;}
#content #contentRight h2.titleSpecialEvents {background:url(/img/iconRightSpecialEvents.gif) top left no-repeat;}
#content #contentRight h2.titleBlog {background:url(/img/iconRightBlog.gif) top left no-repeat;}
#content #contentRight h2.titleResources {background:url(/img/iconRightResources.gif) top left no-repeat;}
#content #contentRight .imgSpecialEvent {position: relative;background-color: #fff;border: 1px solid #666; margin:10px 0 5px 40px; padding: 5px;}
#content #contentRight .btnRight {margin:5px 0 0 156px;}
#content #contentRight p {color:#7e7e7e; font-size:11px; line-height:20px; padding:0 30px 0 42px;}
#content #contentRight p.specialEventsTitle {color:#b7001f; font-weight:bold;}
#content #contentRight p.blogLink {background:url(/img/iconBlogArrow.gif) top left no-repeat; line-height:16px; font-style:italic;}
#content #contentRight p a {color:#b7001f;}
#content #contentRight #resources {width:259px; list-style:none; float:left;}
#content #contentRight #resources li {height:24px;}
#content #contentRight #resources li a {height:24px; line-height:24px; color:#b7001f; font-size:11px; margin-left:68px;}
#content #contentRight #resources li.pdf {background: url(/img/iconRightPDF.gif) top left no-repeat;}
#content #contentRight #resources li.link {background: url(/img/iconRightLink.gif) top left no-repeat;}



