a.regular {border: 1px solid #707070;}
a.big {border: none;}
a.bigger {border: none;}
.switcher a {text-decoration: none; padding:2px; }
.switcher {padding:2px 0 3px 15px;}
BODY {margin:2px 0 0 0; background-color:#ebebeb; text-align:center; font-size:62.5%!important;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family :  Verdana, Arial, Helvetica, sans-serif;}
img {border:0; }
p, td, div {font-size:1em; color:#707070;}
p {margin-bottom:10px;}
a {color:#707070;}
h1 {font-size:1.6em;}
h2 {}
h3 {color:#4f7118; font-size:1.2em; margin-bottom:5px;}
h4 {font-size:1.1em; border-bottom: 1px solid #96a85d;}
h5 {/*add appropriate styling information here*/}
.print {float:right; width:60px; text-align:right;}
.map {margin:10px 0; border: 1px solid #96a85d;}
.container {width:775px; margin: 0 auto; text-align:left; }
.innerContainer {background : url(/images/bg-container-nosidebar.gif) repeat-y; padding:0 1px 0 4px; float:left; position: relative;}

/*header styles, including logo and utility navigation*/
.utility {float:left; background : url(/images/bg-utility.gif) no-repeat right; width:775px}
.masthead {float:left; width:770px;}
.masthead .logo {padding:10px 15px 0 0; text-align:right;}
.masthead .logo.ca {display:none;} /*hide canada logo*/

/*show canadian logo when on a canadian facility page*/
body.alberta .masthead .logo.us {display:none;}
body.alberta .masthead .logo.ca {display:block;padding:10px 15px 0 0; text-align:right;}
 
/*masthead images*/ 
body.home .masthead {background : url(/images/mastheads/home.jpg) no-repeat top;}
body.links .masthead,
body.search .masthead,
body.siteMap .masthead,
body.contact .masthead,
body.privacy .masthead {background : url(/images/mastheads/facilities.jpg) no-repeat top;}
body.wwa .masthead {background : url(/images/mastheads/wwa.jpg) no-repeat top;}
body.media .masthead {background : url(/images/mastheads/media.jpg) no-repeat top;}
body.ehs .masthead {background : url(/images/mastheads/ehs.jpg) no-repeat top;}
body.facilities .masthead {background : url(/images/mastheads/facilities.jpg) no-repeat top;} 

/*left column images*/ 
#left .imagery {width:175px; height:336px;}
body.links #left .imagery,
body.search #left .imagery,
body.siteMap #left .imagery,
body.contact #left .imagery,
body.privacy #left .imagery  {background : url(/images/leftbars/facilities.gif) no-repeat top #fff;}
body.media #left .imagery {background : url(/images/leftbars/media.gif) no-repeat top #fff;}
body.wwa #left .imagery {background : url(/images/leftbars/wwa.gif) no-repeat top #fff;}
body.ehs #left .imagery {background : url(/images/leftbars/ehs.jpg) no-repeat top #fff;}
body.facilities #left .imagery {background : url(/images/leftbars/facilities.gif) no-repeat top #fff;}
 
/*landing page images*/ 
.column#center .featureImage {padding-bottom:10px; width:401px; height:320px;}
body.wwa .column#center .featureImage {background : url(/images/centers/wwa.jpg) no-repeat top #fff;}
body.media .column#center .featureImage {background : url(/images/centers/media.jpg) no-repeat top #fff;}
body.ehs .column#center .featureImage {background : url(/images/centers/ehs.jpg) no-repeat top #fff;}
body.facilities .column#center .featureImage {background : url(/images/centers/facilities.jpg) no-repeat top #fff;}
 
/*homepage styles*/ 
.homepageContent {float:left; width:760px; padding:28px 5px 0 5px;} 
.homepageContent .topContent {clear:both; float:left;}
.homepageContent .topContent .nominations {float:left; width:272px;}
.homepageContent .topContent .nominations p {margin:5px 0; color:#6b8f1d; font-weight:bold; font-size:11px;}
.homepageContent .topContent .nominations p.cta a {display:block; text-align:right; padding:2px 15px 2px 0; text-decoration: none; background : url(/images/bg-cta-arrow.gif) no-repeat right #fff; color:#6b8f1d; font-weight:bold;}
.homepageContent .topContent .facilities {float:right; width:470px; }

.homepageContent .middleContent {float:left; display:inline; margin: 18px 0;}
.homepageContent .middleContent h1 {color: #628021; font-size: 35px; font-family: dialog; font-weight: normal; text-transform: uppercase;}
.homepageContent .middleContent .bucket {float:left; width:246px; margin-right:10px; font-size:.9em; }
.homepageContent .middleContent .bucket h2 {margin-bottom:6px; font-size:1.1em;}
.homepageContent .middleContent .bucket h2 a, .homepageContent .middleContent .bucket p a {text-decoration: none;}
.homepageContent .middleContent .bucket#c {margin-right:0;}
.homepageContent .middleContent .bucketCTA {float:left; width:246px; border-bottom: 9px solid #6b8f1d; margin-right:11px; padding: 117px 0 0 0; }
.homepageContent .middleContent .bucketCTA#ctaA {background : url(/images/bg-home-bucket-a.jpg) no-repeat top; }
.homepageContent .middleContent .bucketCTA#ctaB {background : url(/images/bg-home-bucket-b.jpg) no-repeat top; }
.homepageContent .middleContent .bucketCTA#ctaC {background : url(/images/bg-home-bucket-c.jpg) no-repeat top; margin-right:0;}
.homepageContent .middleContent .bucketCTA a {display:block; text-align:right; padding:2px 15px 2px 0; text-decoration: none; background : url(/images/bg-cta-arrow.gif) no-repeat right #fff; color:#6b8f1d; font-weight:bold;}
.homepageContent .middleContent .bucketCTA a:hover {text-decoration: underline;}
.homepageContent .middleContent .CTAs {clear:both;}

.homepageContent .featureImages {float:left; padding:0 0 10px 0; clear:both; width:760px;}
.homepageContent .featureImages img {float:left; display:inline;}
.homepageContent .featureImages img.first {padding-right:10px;}
.homepageContent .featureImages {position: relative}
.homepageContent .featureImages ul {padding-left:20px; color:#fff; position: absolute; top:140px; left:210px;} 
.homepageContent .featureImages ul a {color:#fff; font-weight:bold;}
 
/*subpage styles*/
.content {float:left; width:770px;}
.content .column#left {float:left; width:176px; padding:4px 11px 4px 4px;}
.content .column#left h2 {padding:27px 0 0 11px;}
.content .column#center {float:left; width:401px; padding:25px 18px 20px 0;}
body#noSidebar .content .column#center {float:left; width:561px; padding:25px 18px 20px 0;}
.content .column#center h1 {color:#4f7118; font-family: Dialog, verdana, arial; margin-bottom:10px;}
.content .column#center ul, .content .column#center ol {margin: 5px 0 10px 24px;}
.content .column#center li {padding-bottom:3px;}

.content .column#center .releases .item {padding-bottom:12px;}
.content .column#center .releases .date { border-top:1px solid #d9e5d9; border-bottom:1px solid #d9e5d9; font-weight:bold;}
.content .column#center .releases .title {padding:3px;}
.content .column#center .releases .title a {text-decoration:none;}
.content .column#center .releases .title a:hover {text-decoration:underline;}
.content .column#center .gallery .item {width:130px; padding:0 10px 10px 0; float:left; text-align:center; }
.content .column#center .gallery .item.portrait {width:80px; padding-right:10px; }
.content .column#center .gallery .item img {border: 1px solid #96a85d;}

.content .column#center .gallery .item img {}
.content .column#center .gallery h3 {clear:both; padding-top:12px;}
.content .column#right {float:left; width:156px; padding-top:12px;}
.content .column#right ul {margin-left:20px;}
 
.teamMember {float:left;}
.teamMember .photo {float:left; width:100px;}
.teamMember .description {/*float:left; width:450px;*/}
            
/*footer styles*/
.footer { background : url(/images/bg-footer.gif) no-repeat ; width:750px; padding:15px 10px 10px 15px; height:21px; float:left;}
.footer .copyright {float:left; width:300px; text-align:left; color:#fff; font-size:1em; }
.footer .nav {float:right; width:300px; text-align:right; color:#fff;}
.footer .nav a { color:#fff; font-size:1em; text-decoration:none; padding:0 5px; font-weight:bold; border-right:1px solid #fff;}
.footer .nav a.last {border-right:none;}
 

.clearfloats {clear:both; padding-top:.05px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}