body {
background-color:#E8E8E8;
color:#292929;
font-family:Arial, Helvetica, Sans-Serif;
font-size:13px;
font-style:normal;
font-weight:400;
margin:0 auto;
padding:0;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,.bwc-postheader,.bwc-postheader a,.bwc-postheader a:link,.bwc-postheader a:visited,.bwc-postheader a:hover,.bwc-blockheader .t,.bwc-vmenublockheader .t,.bwc-logo-text,.bwc-logo-text a,h1.bwc-logo-name,h1.bwc-logo-name a,h1.bwc-logo-name a:link,h1.bwc-logo-name a:visited,h1.bwc-logo-name a:hover {
font-weight:400;
line-height:135%;
margin:15px 0 10px;
padding-bottom:5px;
}

h1 {
color:#fff;
font-size:25px;
margin-top:0;
padding-left:15px;
text-shadow:1px 1px 4px #111;
}

a:visited,a.visited {
color:#595959;
}

a:hover,a.hover {
color:#08A8E2;
text-decoration:none;
}

h2,h2 a,h2 a:link,h2 a:visited,h2 a:hover {
color:#444;
font-size:20px;
padding-left:15px;
}

h3,h3 a,h3 a:link,h3 a:visited,h3 a:hover {
color:#595959;
font-size:12px;
}

h4,h4 a,h4 a:link,h4 a:visited,h4 a:hover {
color:#0796CA;
font-size:12px;
}

#bwc-main {
cursor:default;
left:0;
position:relative;
top:0;
width:100%;
}

#featuremodules {
background:#39A0CB url(images/primary/blue/feature-bg.png) 0 0 repeat-x;
color:#fff;
}

#featuremodules .readon1-l,.hilite2 .readon1-l {
background:url(images/primary/blue/readon-l.png) 0 -36px no-repeat;
}

#featuremodules .readon1-m,.hilite2 .readon1-m {
background:url(images/primary/blue/readon-m.png) 0 -36px repeat-x;
}

#featuremodules .readon1-r,.hilite2 .readon1-r {
background:url(images/primary/blue/readon-r.png) 100% -36px no-repeat;
}

h3.module-title,.contentheading,.blog_more h2 {
border-bottom:2px solid #BC6E00;
}

.hilite2 h3.module-title,#featuremodules h3.module-title,#mainmodules3 h3.module-title {
border-bottom:2px solid #A2D5F9;
}

#bwc-page-background-simple-gradient {
background-image:url(images/bg-effect.png);
background-repeat:repeat-x;
height:185px;
position:absolute;
top:0;
width:100%;
}

.cleared {
border:none;
clear:both;
float:none;
font-size:1px;
margin:0;
padding:0;
}

form {
margin:0!important;
padding:0!important;
}

table.position {
position:relative;
table-layout:fixed;
width:100%;
}

.bwc-sheet {
cursor:auto;
margin:10px auto 0!important;
min-height:59px;
min-width:59px;
position:relative;
width:900px;
z-index:0;
}

.bwc-sheet-tr,.bwc-sheet-tl,.bwc-sheet-br,.bwc-sheet-bl {
background-image:url(images/sheet_s.png);
height:74px;
width:74px;
}

.bwc-sheet-tl {
clip:rect(auto,37px,37px,auto);
left:0;
top:0;
}

.bwc-sheet-tr {
clip:rect(auto,auto,37px,37px);
right:0;
top:0;
}

.bwc-sheet-bl {
bottom:0;
clip:rect(37px,37px,auto,auto);
left:0;
}

.bwc-sheet-br {
bottom:0;
clip:rect(37px,auto,auto,37px);
right:0;
}

.bwc-sheet-tc,.bwc-sheet-bc {
background-image:url(images/sheet_h.png);
height:74px;
left:37px;
right:37px;
}

.bwc-sheet-tc {
clip:rect(auto,auto,37px,auto);
top:0;
}

.bwc-sheet-bc {
bottom:0;
clip:rect(37px,auto,auto,auto);
}

.bwc-sheet-cr,.bwc-sheet-cl {
background-image:url(images/sheet_v.png);
bottom:37px;
top:37px;
width:74px;
}

.bwc-sheet-cr {
clip:rect(auto,auto,auto,37px);
right:0;
}

.bwc-sheet-cl {
clip:rect(auto,37px,auto,auto);
left:0;
}

.bwc-sheet-cc {
background-color:#FFF;
bottom:37px;
left:37px;
position:absolute;
right:37px;
top:37px;
z-index:-1;
}

#bwc-page-background-simple-gradient,#bwc-page-background-gradient{
min-width:900px;
}

div.bwc-header {
height:150px;
margin:0 auto;
overflow:hidden;
position:relative;
width:890px;
z-index:0;
}

div.bwc-header-png {
background-image:url(images/header.png);
background-position:left top;
background-repeat:no-repeat;
height:150px;
left:0;
position:absolute;
top:0;
width:890px;
z-index:-2;
}

div.bwc-header-jpeg {
background-image:url(images/header.jpg);
background-position:center center;
background-repeat:no-repeat;
height:150px;
left:0;
position:absolute;
top:0;
width:890px;
z-index:-1;
}

end MenuItem */
/* begin Layout */
.bwc-content-layout {
border:none;
display:table;
padding:0;
width:890px;
}

.bwc-content-layout .bwc-content-layout {
margin:0;
width:auto;
}

div.bwc-content-layout div.bwc-layout-cell,div.bwc-content-layout div.bwc-layout-cell div.bwc-content-layout div.bwc-layout-cell {
display:table-cell;
}

div.bwc-layout-cell div.bwc-layout-cell {
display:block;
}

div.bwc-content-layout-row {
display:table-row;
}

.bwc-content-layout {
background-color:Transparent;
border:none!important;
border-collapse:collapse;
padding:0!important;
table-layout:fixed;
}

.bwc-layout-cell,.bwc-content-layout-row {
background-color:Transparent;
border:none!important;
margin:0!important;
padding:0!important;
text-align:left;
vertical-align:top;
}

.bwc-vmenublock-body {
padding:0;
position:relative;
z-index:1;
}

.bwc-block {
margin:7px;
min-height:11px;
min-width:11px;
position:relative;
z-index:0;
}

.bwc-block-body {
padding:3px;
position:relative;
z-index:1;
}

.bwc-block-tr,.bwc-block-tl,.bwc-block-br,.bwc-block-bl {
background-image:url(images/block_s.png);
height:18px;
width:18px;
}

.bwc-block-tl {
clip:rect(auto,9px,9px,auto);
left:0;
top:0;
}

.bwc-block-tr {
clip:rect(auto,auto,9px,9px);
right:0;
top:0;
}

.bwc-block-bl {
bottom:0;
clip:rect(9px,9px,auto,auto);
left:0;
}

.bwc-block-br {
bottom:0;
clip:rect(9px,auto,auto,9px);
right:0;
}

.bwc-block-tc,.bwc-block-bc {
background-image:url(images/block_h.png);
height:18px;
left:9px;
right:9px;
}

.bwc-block-tc {
clip:rect(auto,auto,9px,auto);
top:0;
}

.bwc-block-bc {
bottom:0;
clip:rect(9px,auto,auto,auto);
}

.bwc-block-cr,.bwc-block-cl {
background-image:url(images/block_v.png);
bottom:9px;
top:9px;
width:18px;
}

.bwc-block-cr {
clip:rect(auto,auto,auto,9px);
right:0;
}

.bwc-block-cl {
clip:rect(auto,9px,auto,auto);
left:0;
}

.bwc-block-cc {
background-image:url(images/block_c.png);
bottom:9px;
left:9px;
position:absolute;
right:9px;
top:9px;
z-index:-1;
}

.bwc-blockheader {
height:25px;
margin-bottom:0;
position:relative;
z-index:0;
}

.bwc-blockheader .t {
color:#000;
font-size:13px;
height:25px;
line-height:25px;
margin:0;
padding:0 28px 0 10px;
white-space:nowrap;
}

.bwc-blockheader .l,.bwc-blockheader .r {
background-image:url(images/blockheader.png);
display:block;
height:25px;
position:absolute;
z-index:-1;
}

.bwc-blockheader .l {
left:0;
right:22px;
}

.bwc-blockheader .r {
clip:rect(auto,auto,auto,868px);
right:0;
width:890px;
}

.bwc-blockcontent-body {
color:#363636;
font-size:13px;
padding:7px;
position:relative;
z-index:1;
}

.bwc-blockcontent-body a:link {
color:#067199;
}

.bwc-blockcontent-body a:visited,.bwc-blockcontent-body a.visited {
color:#858585;
}

.bwc-blockcontent-body a:hover,.bwc-blockcontent-body a.hover {
color:#079ACF;
text-decoration:none;
}

.bwc-blockcontent-body ul {
color:#4A4A4A;
list-style-type:none;
margin:0;
padding:0;
}

.bwc-blockcontent-body ul li {
background-image:url(images/blockcontentbullets.png);
background-repeat:no-repeat;
line-height:1.25em;
padding:0 0 0 15px;
text-decoration:none;
}

.bwc-button-wrapper .bwc-button {
background:none;
border:none;
color:#212121!important;
cursor:default;
display:inline-block;
font-size:13px;
height:26px;
line-height:26px;
margin:0;
outline:none;
overflow:visible;
padding:0 10px!important;
text-align:left;
text-decoration:none!important;
vertical-align:middle;
white-space:nowrap;
width:auto;
z-index:0;
}

.bwc-button img,.bwc-button-wrapper img {
margin:0;
vertical-align:middle;
}

.bwc-button-wrapper {
display:inline-block;
height:26px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
vertical-align:middle;
white-space:nowrap;
width:auto;
z-index:0;
}

.firefox2 .bwc-button-wrapper {
display:block;
float:left;
}

input,select {
font-size:13px;
vertical-align:middle;
}

.bwc-button-wrapper.hover .bwc-button,.bwc-button:hover {
color:#212121!important;
text-decoration:none!important;
}

.bwc-button-wrapper.active .bwc-button {
color:#2E2E2E!important;
}

.bwc-button-wrapper .l,.bwc-button-wrapper .r {
background-image:url(images/button.png);
display:block;
height:78px;
margin:0;
padding:0;
position:absolute;
z-index:-1;
}

.bwc-button-wrapper .l {
left:0;
right:7px;
}

.bwc-button-wrapper .r {
clip:rect(auto,auto,auto,408px);
right:0;
width:415px;
}

.bwc-button-wrapper.hover .l,.bwc-button-wrapper.hover .r {
top:-26px;
}

.bwc-button-wrapper.active .l,.bwc-button-wrapper.active .r {
top:-52px;
}

.bwc-button-wrapper input {
float:none!important;
}

.bwc-post-body {
position:relative;
z-index:1;
}

a img {
border:0;
}

img {
border:none;
}

.bwc-metadata-icons img {
border:none;
margin:2px;
vertical-align:middle;
}

.bwc-article table,table.bwc-article {
border-collapse:collapse;
margin:1px;
width:auto;
}

.bwc-article table,table.bwc-article .bwc-article tr,.bwc-article th,.bwc-article td {
background-color:Transparent;
}

.bwc-article th,.bwc-article td {
border:solid 1px #B5B5B5;
padding:2px;
text-align:left;
vertical-align:top;
}

.bwc-article th {
padding:7px;
text-align:center;
vertical-align:middle;
}

pre {
overflow:auto;
padding:.1em;
}

.bwc-postheader {
color:#045B7B;
font-size:24px;
margin:.2em 0;
padding:0;
}

.bwc-postheader a,.bwc-postheader a:link,.bwc-postheader a:visited,.bwc-postheader a:hover {
color:#045B7B;
font-size:24px;
margin:0;
}

.bwc-postheader a:link {
color:#056E94;
text-decoration:none;
}

.bwc-postheader a:visited,.bwc-postheader a.visited {
color:#666;
}

.bwc-postheader a:hover,.bwc-postheader a.hovered {
color:#08A8E2;
}

.bwc-postcontent p {
margin:.5em 0;
}

.bwc-postcontent,.bwc-postcontent p {
font-size:15px;
text-align:left;
}

ol,ul {
color:#404040;
font-size:13px;
margin:1em 0 1em 2em;
padding:0;
}

li ol,li ul {
margin:.5em 0 .5em 2em;
padding:0;
}

li {
margin:.2em 0;
padding:0;
}

ol {
list-style-position:inside;
}

ul {
list-style:square inside;
}

.bwc-post li {
line-height:1em;
padding:0 0 0 18px;
}

.bwc-post ol li,.bwc-post ul ol li {
background:none;
padding-left:0;
}

.bwc-post ul li,.bwc-post ol ul li {
padding-left:18px;
}

blockquote,blockquote p,.bwc-postcontent blockquote p {
color:#1B1004;
font-style:italic;
}

blockquote,.bwc-postcontent blockquote {
background-color:#B5E9FC;
background-image:url(images/postquote.png);
background-position:left top;
background-repeat:no-repeat;
margin:10px 10px 10px 50px;
padding:5px 5px 5px 41px;
}

.bwc-footer {
margin:0 auto;
overflow:hidden;
position:relative;
width:890px;
z-index:0;
}

.bwc-footer .bwc-footer-inner {
height:1%;
padding:20px;
position:relative;
text-align:center;
z-index:0;
}

.bwc-footer .bwc-footer-background {
background-image:url(images/footer.png);
background-repeat:no-repeat;
bottom:0;
height:150px;
left:0;
position:absolute;
width:890px;
z-index:-1;
}

.bwc-rss-tag-icon {
background-image:url(images/rssicon.png);
background-position:center right;
background-repeat:no-repeat;
cursor:default;
display:block;
float:left;
height:32px;
margin:0 5px 0 0;
position:relative;
width:32px;
}

.bwc-footer .bwc-footer-text {
color:#0679A2;
display:inline-block;
font-size:12px;
}

.bwc-footer .bwc-footer-text a:link {
color:#0680AC;
text-decoration:none;
}

.bwc-footer .bwc-footer-text a:visited {
color:#595959;
text-decoration:none;
}

.bwc-footer .bwc-footer-text a:hover {
color:#08A8E2;
text-decoration:none;
}

.bwc-page-footer,.bwc-page-footer a,.bwc-page-footer a:link,.bwc-page-footer a:visited,.bwc-page-footer a:hover {
color:#0792C5;
font-family:Arial;
font-size:10px;
font-style:normal;
font-weight:400;
letter-spacing:normal;
text-decoration:underline;
word-spacing:normal;
}

.bwc-page-footer {
color:#878787;
margin:1em;
text-align:center;
text-decoration:none;
}

.bwc-content-layout .bwc-content {
width:100%;
}

.overview-table .bwc-layout-cell {
width:33%;
}

table.table {
border-collapse:collapse;
table-layout:fixed;
text-align:left;
vertical-align:top;
width:100%;
}

table.table,table.table tr,table.table td {
background-color:Transparent;
border:none;
margin:0;
padding:0;
}

img.image {
border:none;
margin:0;
padding:0;
}

.home-background {
background-image:url(images/primary/blue/by-gradient.png);
}

.references-background {
background-image:url(images/gw-bg.png);
}

.module-surround p {
font-size:14px;
line-height:135%;
margin-bottom:0;
padding:0;
}

.go-green-background {
background-image:url(images/primary/blue/gby-gradient.png);
}

p {
font-size:16px;
line-height:135%;
margin-bottom:0;
padding-bottom:0;
padding-left:15px;
padding-right:15px;
}

#menu-spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#069 none repeat scroll 0 0;
height:5px;
}

a,a:link {
color:#0680AC;
text-decoration:underline;
}

h5,h5 a,h5 a:link,h5 a:visited,h5 a:hover,h6,h6 a,h6 a:link,h6 a:visited,h6 a:hover {
color:#033B4F;
font-size:15px;
}

.bwc-sheet-body,.bwc-vmenublockcontent-body {
padding:5px;
position:relative;
z-index:1;
}

.bwc-sheet-tr,.bwc-sheet-tl,.bwc-sheet-br,.bwc-sheet-bl,.bwc-sheet-tc,.bwc-sheet-bc,.bwc-sheet-cr,.bwc-sheet-cl,.bwc-block-tr,.bwc-block-tl,.bwc-block-br,.bwc-block-bl,.bwc-block-tc,.bwc-block-bc,.bwc-block-cr,.bwc-block-cl {
position:absolute;
z-index:-1;
}

.bwc-vmenublock,.bwc-post {
margin:7px;
min-height:1px;
min-width:1px;
position:relative;
z-index:0;
}

.bwc-vmenublock-cc,.bwc-vmenublockcontent-cc {
background-color:#FFF;
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
z-index:-1;
}

.bwc-vmenublockcontent,.bwc-blockcontent {
margin:0 auto;
min-height:1px;
min-width:1px;
position:relative;
z-index:0;
}

.bwc-article img,img.bwc-article,.overview-table-inner {
margin:10px;
}

.bwc-postcontent,.bwc-footer .bwc-footer-text p {
margin:0;
}

.nav-top ul,.nav-bot ul {
list-style-type:none;
}
/* Elements from initial design */
.spacer .block {float: left;}
.moduletable h3 {margin-top: 0;font-size: 160%;}
#featuremodules{overflow: hidden;}
#mainmodules4 a {font-weight: bold;}
#mainmodules5 a {font-weight: bold;}

.spacer.w33 .block {width: 33.3%;}
.moduletable {
	padding: 15px 20px;
	margin-bottom: 15px;

}
a.moduletable p:link {color:#fff;}
a.moduletable p:visited {color:#fff;}
a.moduletable p:hover {color:#fff;}

.readon-wrap1 {margin-top: 15px;position:relative;float:left;}
.readon-wrap1 span {display:block;height: 25px;line-height: 25px;}
a.readon {font-weight: bold;}
a.readon-main {font-size: 12px;cursor: pointer;font-weight: bold;}
a.readon-main:hover {text-decoration: none;}
.readon1-l {position:absolute;width: 9px;height: 25px;left:0;top:0;}
.readon1-m {margin-left: 9px;text-align: center;padding-left:2px;}
.readon1-r {margin-right: -9px;padding-right: 10px;}
.readon-wrap1 input.button {font-weight: bold;}

