html {background-color:#000000;}
body {margin:0;padding:0;color:#ffffff;background-color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:16px;}
img {display:block;}

a {color:#ffffff;text-decoration:none;}
a:hover {color:#7ac043;}
.green {color:#7ac043;}
h1 {margin:0;padding:22px 0 14px 0;font-size:16px;line-height:20px;}
ul {margin:0;padding:0 0 0 14px;}
li {margin:0;padding:0 0 0px 0;}
p {margin:0;padding:0 0 8px 0;}
form {margin:0;padding:0;}


#headerBg {height:130px;width:100%;}
#header {height:130px;width:960px;padding:0;margin:0 auto;}
#logo {height:130px;width:420px;float:left;}
#navigation {height:130px;width:540px;float:left;padding:0;margin:0;font-size:12px;line-height:17px;}
#mainNavigation {margin:0;padding:54px 0 0 0;}
#mainNavigation ul#nav {list-style:none;display:inline;margin:0;padding:0 0 0 0;}
#mainNavigation ul#nav li {list-style:none;display:inline;margin:0;padding:0 0 0 16px;}
#mainNavigation ul#nav li a {text-transform:uppercase;color:#ffffff;text-decoration:none;font-weight:bold;}
#mainNavigation ul#nav li a:hover {color:#7ac043;text-decoration:none;}
#mainNavigation ul#nav li.active a {color:#7ac043;text-decoration:none;}
#subNavigation {margin:0;padding:6px 0 0 0;}
#subNavigation ul#nav_sub {list-style:none;display:inline;margin:0;padding:0 0 0 0;}
#subNavigation ul#nav_sub li {list-style:none;display:inline;margin:0;padding:0 0 0 16px;}
#subNavigation ul#nav_sub li a {color:#ffffff;text-decoration:none;font-weight:bold;}
#subNavigation ul#nav_sub li a:hover {color:#7ac043;text-decoration:none;}
#subNavigation ul#nav_sub li.active a {color:#7ac043;text-decoration:none;}

#bigBarBg {height:336px;width:100%;background-color:#7ac043;margin:0 0 20px 0;}
#bigBar {height:336px;width:860px;padding:0 50px;margin:0 auto;background-color:#7ac043;}
#bigVideoBarBg {height:346px;width:100%;margin:0 0 10px 0;background-image:url(/images/videoBarBg.png);background-position:left top;background-repeat:repeat-x;}
#bigVideoBar {height:346px;width:910px;padding:0 0 0 50px;margin:0 auto;}
#bigVideoBarLeft {float:left;height:312px;width:200px;padding:30px 31px 0 0;}
#bigVideoBarRight {float:left;height:346px;width:679px;position:relative;background-image:url(/images/video_bg.png);background-position:left top;background-repeat:no-repeat;}

#homeVideoBarBg {height:346px;width:100%;margin:0 0 10px 0;background-image:url(/images/videoBarBg.png);background-position:left top;background-repeat:repeat-x;}
#homeVideoBar {height:346px;width:925px;padding:0 0 0 35px;margin:0 auto;}
#homeVideoBarLeft {float:left;height:346px;width:675px;position:relative;background-image:url(/images/video_bg.png);background-position:left top;background-repeat:no-repeat;}
#homeVideoBarRight {float:left;height:312px;width:200px;padding:30px 0px 0 0;}

#player2 {position:absolute;top:1px;left:16px;}
#player3 {position:absolute;top:1px;left:16px;}
#playbtn {position:absolute;top:0;left:0;z-index:2;}
#videoimg {position:absolute;top:0;left:0;z-index:1;}

.palePad {width:340px;height:100%;background-color:#a2d37c;color:#000000;margin:0;padding:0 20px;float:left;}
.palePad a {color:#ffffff;}
.palePad a:hover {color:#000000;}
.slideshow {width:422px;padding:25px 0 0 58px;float:left;}
.slideshowGallery {border:#ffffff 1px solid;background-color:#000000;width:420px;height:280px;}

#smallBarBg {margin:0 0 0 0;padding:0;background-color:#7ac043;width:100%;height:150px;}
#smallBar {background-color:#7ac043;width:860px;height:110px;margin:0 auto;padding:17px 50px 20px 50px;}

.modBox {float:left;height:110px;width:295px;}
.modBox a:hover {color:#000000;}
.modBoxoPad {float:left;height:110px;width:270px;}
.boxTxt a:hover {color:#000000;} 
.boxImg {float:left;width:46px;padding:0 14px 0 0;height:110px;}
.boxMain {float:left;width:210px;padding:0 25px 0 0;}
.boxMainNoPad {float:left;width:210px;padding:0 0 0 0;}
.boxHeader {font-size:14px;font-weight:bold;padding:0 0 6px 0;}

#footerBg {width:100%;}
#footer {width:860px;padding:20px 50px 20px 50px;margin:0 auto;}
#contact {padding:0;margin:0;float:left;width:370px;font-size:11px;line-height:14px;}
#copyright {padding:0 0 0 18px;margin:0;float:left;width:472px;font-size:8px;line-height:16px;font-weight:bold;text-align:right;}

.slideshow-container {clear:both;height:280px;width:420px;position:relative;}
.loader {position:absolute;top:0;left:0;background-image:url('/images/loader.gif');background-repeat:no-repeat;background-position:center;width:420px;height:280px;}
.slideshow span.image-wrapper {display:block;position:absolute;top:1px;left:1px;}
.slideshow a.advance-link {display:block;width:420px;height:280px;text-align:center;}
.slideshow img {vertical-align:middle;border:none;z-index:1;}
span.image-caption {display:block;position:absolute;width:420px;top:0;left:0;z-index:4;}
.content a, .navigation a {text-decoration:none;color:#777;}
.slideshow a.advance-link:hover, .slideshow a.advance-link:active, .slideshow a.advance-link:visited {text-decoration:none;}
#thumbs {display:none;}

#controls img {text-decoration:none;border:none;}
.bar {position:absolute;z-index:2;height:22px;width:410px;padding:4px 0 4px 10px;margin:243px 0 0 0;background-image:url(/images/graybar.png);background-position:center top;background-repeat:no-repeat;}
#controls {position:relative;z-index:3;padding-left:310px;}
.ss-controls {float:left;width:22px;height:22px;}
.nav-controls {float:left;width:52px;height:22px;}
.nav-controls img {margin-right:4px;width:22px;display:inline;}
.caption-container {position:relative;clear:left;z-index:3;line-height:20px;color:#000;}

#newsBarBg {height:506px;width:100%;background-color:#7ac043;margin:0 0 0 0;}
#newsBar {height:506px;width:860px;padding:0 50px;margin:0 auto;background-color:#7ac043;}
#latestNews {width:210px;padding:0;margin:0 40px 0 0;height:506px;float:left;}
.latestNews {width:210px;padding:0 0 15px 0;margin:0;}
.newsHeadline {width:210px;font-weight:bold;font-size:12px;line-height:17px;}
.newsSummary {width:210px;font-size:10px;line-height:13px;}
.readMore {font-weight:bold;font-style:italic;color:#ffffff;}
.readMore:hover {color:#000000;}
.newsHeadline a.readMore {font-weight:bold;font-style:normal;color:#ffffff;}
.newsHeadline a.readMore:hover {font-weight:bold;font-style:normal;color:#000000;}

#newsStory {background-color:#a2d37c;height:481px;float:left;width:570px;padding:25px 20px 0 20px;}
#newsStoryImage {background-color:#a2d37c;height:481px;float:left;width:570px;padding:25px 20px 0 20px;}
#newsStory h1 {width:570px;padding:0 0 10px 0;margin:0;color:#000000;}
#newsStoryImage h1 {width:570px;padding:0 0 10px 0;margin:0;color:#000000;width:340px;}
#newsStory .newsStoryCopy {width:570px;padding:0;margin:0;color:#000000;}
#newsStoryImage .newsStoryCopy {width:570px;padding:0;margin:0;color:#000000;width:340px;}
.newsStoryImage {width:202px;float:right;padding:0 0 0 20px;}
.newsCaption {color:#000000;font-style:italic;font-size:10px;padding:10px 0;}

a.readMore.current {color:#000000}

#mailinglist_form .email {height:24px;border:#bcdfa0 1px solid;margin:0;padding:0;width:208px;}
#mailinglist_form .submit {height:24px;border:#a2d37b 1px solid;margin:10px 0 0 0;padding:0;width:53px;background-color:#95cc68;float:right;}

#homeBarBg {margin:0 0 0 0;padding:0;background-color:#7ac043;width:100%;height:185px;}
#homeBar {background-color:#7ac043;width:860px;height:185px;margin:0 auto;padding:0 50px 0 50px;}

.paleBox {width:340px;height:185px;background-color:#a2d37c;color:#000000;margin:0;padding:0 20px;float:left;}
.portfolioPanel {width:450px;height:160px;margin:0;padding:25px 0 0 30px;float:left;}
.portfolioBox {width:122px;height:160px;color:#fff;margin:0;padding:0 0 0 28px;float:left;}
.portTitle {font-weight:bold;padding:5px 0 5px 0;}
.portTitle a {color:#ffffff;}
.portTitle a:hover {color:#000000;}
.portLink a {color:#ffffff;}
.portLink a:hover {color:#000000;}

#portfolioScroller {width:750px;height:110px;position:relative;border:0;padding:0 40px 0 70px;background-color:#7ac043;background-image:url(/images/scoll_bg.png);background-position:left top;background-repeat:no-repeat;}
#portfolioScroller .scrollableArea * {display:block;position:relative;float:left;padding:0;margin: 0;}
.scrollingHotSpotLeft, .scrollingHotSpotRight {min-width:70px;}
.scrollingHotSpotLeft {height:100%;position:absolute;z-index:200;left:0;}
.scrollingHotSpotRight {height:100%;position:absolute;z-index:200;right:0;}
.scrollWrapper {position:relative;overflow:hidden;width:100%;height:100%;}
.scrollableArea {position:relative;width:auto;height:100%;}
.scrollableItem {width:149px;padding:0;}
.scrollableItem a {width:122px;}
.scrollableItem img {border:#ffffff 1px solid;}
.scrollableImg {height:76px}
.scrollableTitle {color:#ffffff;font-weight:bold;}
.scrollableTitle a {height:42px;}
.scrollableItem:hover a {color:#000000}

#portfolioTopBarBg {width:100%;background-color:#7ac043;margin:0 0 25px 0;height:175px;}
#portfolioTopBar {width:860px;padding:0 50px;margin:0 auto;background-color:#7ac043;height:175px;}
#portfolioBaseBarBg {margin:0;padding:0;background-color:#7ac043;width:100%;height:341px;}
#portfolioBaseBar {background-color:#7ac043;width:880px;height:300px;margin:0 auto;padding:17px 50px 20px 30px;}

.portfolioQuote {width:422px;padding:25px 0 0 58px;float:left;}
.quoteImage {width:60px;float:left;}
.quote  {margin:0;padding:0;float:left;width:355px;}
.quote h2 {margin:0;padding:0 0 5px 0;font-size:14px;}
.quoteText {font-size:11px;font-style:italic;}
.quoteAuthor {font-size:10px;font-style:normal;}

#portfolioBaseBar a:hover {color:#000000;}
#promoArea {height:300px;}
#promoPagination {width:880px;text-align:right;}
.promo {float:left;width:420px; padding:0 0 20px 20px;}
.promoImage {float:left;width:142px;}
.promoImage img {border:#ffffff 1px solid;}
.promoText {float:left;margin:0 0 0 20px;width:250px;font-size:10px; line-height:13px;}
.promoText h3 {margin:0;padding:0 0 5px 0;font-size:12px;}
.promoText p {margin:0;padding:5px 0 0 0;font-size:10px;}
.promoSpace {float:left;width:680px;text-align:left;}
.promoBack {float:left;width:100px;text-align:left;}
.promoNext {float:left;width:100px;text-align:right;}
