 .alignright{float:right;}
.alignleft{float:left;}

body.page{font-family:Arial,sans-serif;}
body{background:url("assets/img/landingBackground.gif") 0 -5px repeat-x #f0efed;font-family:Arial,sans-serif;}
body.page-template-landingTemplate-php{background:url("assets/img/landingBackground.gif") 0 -5px repeat-x #f0efed;font-family:Arial,sans-serif;}
body.home{background:url("assets/img/homeBackground.gif") repeat-x #f0efed;font-family:Arial,sans-serif;}
div#wrapper{width:940px; margin:0px auto; height:100%;}
div#header{position:relative;}
div#header div.headerTop{height:110px;}
div#header ul.mainNavigation {margin-top:1px; height:40px;margin-right:-20px;}
div#header ul.mainNavigation li{display:inline-block; height:40px;}
div#header li.current_page_ancestor,div#header li.active{background: url(assets/img/backgrounds/selectedBackground.gif) no-repeat; color:#35959d;}
div#header ul.mainNavigation li.current_page_ancestor a,div#header ul.mainNavigation li.active a{background:url(assets/img/backgrounds/selectedCorner.gif) no-repeat 100% 0; color:#35959d;}
div#header ul.mainNavigation li a {color:#fff; text-transform:uppercase; text-decoration:none; font-size:1em; font-weight:bold; display:block; padding: 12px 17px 10px;}
div#header ul.mainNavigation li a canvas{padding-left:4px; margin-left:-4px;}
div#header ul.mainNavigation li a:hover canvas{text-decoration:underline; border-bottom:2px solid #fff; }
div#header ul.mainNavigation li.active a:hover canvas,div#header ul.mainNavigation li.active a:hover canvas{text-decoration:underline; border-bottom:2px solid #35959d; }
div#contact{width:300px; position:absolute; right:0px; top:40px; color:#fff; font-size:0.8em; text-transform:uppercase;font-weight:bold; text-align:right;}
div#contact a{color:#85cbd9; text-decoration:none;}
div#content{width:940px;}
div#wrapper div.fullwidth.shadowed{margin-bottom:20px; vertical-align:top;}
div#footer{background:url("assets/img/footer_background.png") repeat-x; height:307px; margin-top:10px;}
div#search{position:relative;width:200px;position:absolute; right:0; top:60px; height:25px; text-align:right; background:url("assets/img/backgrounds/searchfield.gif") 0 1px no-repeat;}
div#search .searchInput{border-style:none; background:none; width:160px;position:absolute;left:10px; top:3px; color:#969696;}
div#search #searchsubmit{position:position;}
div#breadcrumbs{ text-align:right; text-transform:uppercase; color:#54534a; font-weight:bold; line-height:25px; font-size:0.75em;}
div#breadcrumbs a{color:#982068; text-decoration:none;}

/* Header Styles*/
div.fullwidth.banner{position:relative; width:940px; height:230px;}
div.fullwidth.banner p{position:absolute; z-index:1; color:#fff; text-transform:uppercase; font-size:1.8em; margin:60px 0 0 50px;}
div.fullwidth.banner img{position:absolute;}

/* Footer styles */

div#footer div.content{width:940px; margin:0px auto; height:100%; color:#fff;font-size: 0.8em; background:url("assets/img/backgrounds/footerLines.gif")}
div#footer div.content a{color:#89d4e3; text-decoration:none; font-weight:bold;  }
div#footer h2{text-transform:uppercase; color:#fff; padding:30px 0; font-weight:bold; font-size:1.2em;}
div#footer  div.exploreOurWebsite{display:inline-block; width:500px;}
div#footer  ul.linklist{display:inline-block;}
div#footer  ul.linklist.first{width:250px;}
div#footer  ul.linklist.second{width:200px;}
div#footer  ul.linklist li{height:1.4em; }
div#footer  div.accreditation{vertical-align:top;}
div#footer  div.column{display:inline-block; width:460px; margin-right:15px; vertical-align:top;}
div#footer  div.column.two{margin-right:0px;}
div#footer  div.joinOurNetwork{width: 200px; float:left;}
div#footer  div.contactUs{width:200px; float:right; vertical-align:top;}
div#footer  div.contactUs p{margin-top:10px;}
div#footer  div.contactUs h2,div#footer  div.joinOurNetwork h2{padding-bottom:20px;}

div.sidebar{width:240px; display:inline-block; vertical-align:top;}
ul.secondaryMenu li.page_item{line-height:25px; text-transform:uppercase; background:#982068 url("assets/img/secondaryNavBackground.gif") no-repeat; display:block; width: 220px; border-top:1px solid #fff;}
ul.secondaryMenu li.active{background:#54534a url("assets/img/secondaryNavBackground_active.gif") no-repeat;}
ul.secondaryMenu li a{line-height:25px; text-transform:uppercase;padding-left: 30px; padding-right:10px; color:#fff; text-decoration:none; font-size:0.9em; font-weight:bold;}
ul.secondaryMenu li li.active a{color:#54534a;}
ul.secondaryMenu li.page_item li.active{background:url("assets/img/backgrounds/activeMenu.gif") 10px 7px no-repeat;}
ul.secondaryMenu li.page_item li{background:#F0EFED; border:none;}
ul.secondaryMenu li ul{padding:5px 0;background:#F0EFED;}
ul.secondaryMenu li li a{color:#35959d; font-weight:normal; display:block;}

div.main{width:695px; display:inline-block;}
div.main div.contentBlock{background:#efefef; border:1px solid #d9d9d9; padding-bottom: 15px; color:#54534a;}

div.main div.contentBlock h1{background:url("assets/img/headingUnderline.gif") no-repeat 0 100%; padding: 20px 30px 10px 30px; font-size:1.4em; font-weight:bold; color:#982068; text-transform:uppercase;margin-bottom:10px;}
div.contentBlock h2,div.contentBlock h3,div.contentBlock h4{color:#982068; font-weight:bold;}
div.contentBlock h2{font-size:1.6em; padding: 8px 30px 8px 30px;}
div.contentBlock h3{font-size:1.2em; padding: 10px 30px 10px 30px;}
div.contentBlock h4{font-size:1em; padding: 10px 30px 10px 30px;}

div.main div.contentBlock p.introduction{font-weight:bold;}
div.main div.contentBlock p{padding: 8px 30px;}
div.main div.contentBlock ul{padding:0 30px;}
div.main div.contentBlock li{margin: 10px 0 10px 30px; list-style-type:disc;}


div#headSlider div.slider{width:940px; height: 350px; color: #fff; clear:both; margin-top:30px;}
div#headSlider h2{padding-top:90px; margin-left:50px; font-size:1.8em; line-height:1.5em;}
div#headSlider p{margin:20px 0 0 50px;}

body.page-template-frontpageTemplate-php div.main{width:940px;}

div.childThumbnail{position:relative; width:340px; height: 170px; display:inline-block; overflow:hidden;}
div.childThumbnail h2{font-size:1.8em; color:#f1efee; text-transform:uppercase; margin: 10px; z-index:1;}
div.childThumbnail h2 a{color:#f1efee; text-decoration:none;}
div.childThumbnail img.thumbnail{position:absolute; top:0px; left:0px; z-index:-1;}
div.childThumbnail p.snippet{ color:#f1efee; background:url("assets/img/backgrounds/thumbnail_trans.png"); padding:15px; position:absolute; bottom:0px; line-height:1.3em; font-size:0.85em; z-index:1;}
div.childThumbnail p.snippet a{background:url("assets/img/backgrounds/more_link.png") no-repeat 0 3px; padding-left: 15px; color:#89d4e3;}

body.home div.childThumbnail{ width:460px; height: 170px; display:inline-block; overflow:hidden;}

body.home div.shadowedThumbnail{position:relative;padding-bottom:48px;background:url(assets/img/backgrounds/dropshadowThumbnail.png) 0 100% no-repeat;width:460px; display:inline-block; overflow:hidden;}
body.home div.post{background:url(assets/img/backgrounds/frontpageLogos.gif) #eeeeee no-repeat;}
body.home div.textContent{padding-right:330px; }
body.home div.post p.introduction{color:#298289;}
body.home div.post p{font-weight:bold; font-size:0.8em;}

body.home div.shadowedThumbnail ul.linklist{position:absolute;bottom:29px;}
body.home div.shadowedThumbnail ul.linklist li{display:inline; padding-left:25px; font-size:0.8em;background:url(assets/img/backgrounds/thumbnailLink.gif) 9px 2px no-repeat;}
body.home div.shadowedThumbnail ul.linklist li a{ color:#fff; text-decoration:none; text-transform: uppercase; font-weight:bold; line-height:0.8em;}


div.shadowed700{padding-bottom:29px;background:url(assets/img/backgrounds/dropshadow700.png) 0 100% no-repeat; width:700px;}
div.shadowed460{padding-bottom:27px;background:url(assets/img/backgrounds/dropshadow460.png) 0 100% no-repeat; width:460px;}
div.shadowed220{padding-bottom:26px;background:url(assets/img/backgrounds/dropshadow220.png) 0 100% no-repeat; width:220px;}
div.shadowed940{padding-bottom:28px;background:url(assets/img/backgrounds/dropshadow940.png) 0 100% no-repeat; width:940px;}
div.shadowedThumbnail{padding-bottom:48px;background:url(assets/img/backgrounds/dropshadowThumbnail.png) 0 100% no-repeat;width:340px; display:inline-block; overflow:hidden;}
body.home div.shadowedThumbnail{padding-bottom:43px;background:url(assets/img/backgrounds/dropshadowFrontpageThumbnail.png) 0 100% no-repeat;width:460px; display:inline-block; overflow:hidden;}
div.shadowedThumbnail.odd{margin-right:10px;}
div.blockshadow{display:inline-block; margin-right:15px; vertical-align:top;}
body.home div.blockshadow.last{margin-right:0px;}

body.home div.halfblock{width:460px;}
body.home div.quarterblock{width:220px;}
body.home div.miniblock h2{font-size:1.1em; color:#f1efee; text-transform:uppercase; margin: 10px;}
body.home div.miniblock div.content{background:#e6e1e1; padding:10px; height:150px;color:#54534a;font-weight:bold;}
body.home div.miniblock div.content p{line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #53524c; }
body.home div.miniblock ul.linklist{margin-top:7px; vertical-align:baseline;}
body.home div.miniblock ul.linklist li{background:url(assets/img/backgrounds/linklist.gif) no-repeat 0 3px; padding-left:15px;}
body.home div.miniblock a{color:#ad5388; text-decoration:none; font-weight:bold;}
body.home div.miniblock li a{font-size:0.8em;  line-height: 14px;}
body.home div.miniblock{background:#433f3f; margin-right:15px; padding-bottom:3px; display:inline-block;}
body.home div.miniblock h3{text-transform:uppercase; font-size:0.9em; margin-bottom: 7px}

body.home div.article div.content{background:url(assets/img/backgrounds/article.gif) no-repeat #e6e1e1; padding:10px; }
body.home div.article div.content p{margin-left:223px; width: 220px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal color: #53524c;}
body.home div.article ul.linklist{margin-top:7px;}
body.home div.article ul.linklist li{margin:0 10px 0 223px;}
body.home div.shadowedThumbnail.odd{margin-right:15px;}

body.home div.greendictionary div.content{background:#e0eaeb;}
body.home div.greendictionary{background:#35959d;}
div.greendictionary ol.terms {padding-left:20px; color:35959d;}
div.greendictionary ol.terms li{list-style-type:decimal; margin-bottom: 3px; font-size: 16px}
div.greendictionary ol.terms li a{color:#35959d;}

div.contactus p{margin-bottom:5px;}

/** Concertina styles **/

div#accordion h3.accordionHeader{background:#e6e2e0; color:#64aaaf; text-transform:uppercase; font-size:1em; margin:2px 30px 0 30px; }
ul.dictionaryNav{margin-bottom:20px;}
div#accordion h3.active.accordionHeader{background:#54534a; color:#f1efee;}
div#accordion .accordionContent{margin:0 30px 0 30px; background:#eeeeee; border: 1px solid #ddddda; border-top:0px;}
a.callToAction{text-decoration:none; color:#982068; padding-left:18px; background:url(assets/img/backgrounds/callToAction.gif) no-repeat 0 2px;; font-size:0.8em; font-weight:bold;}

/** Dictionary styles **/
div.main  ul.dictionaryNav li{width:20px; height:30px; display:inline-block; list-style-type:none; margin:0px; background:#e6e2e0; padding:0;}
div.main  ul.dictionaryNav li a{text-decoration:none; padding:9px 5px; display:block; color:#35959d; font-weight:bold; font-size:0.9em;}

/** Lightbox thumbnail styles **/
div.lightboxes{margin: 20px 20px 10px 30px;}
div.hiddenContent{display:none;}
div.childThumbnail.lightboxed.threeWidth a{display:block; height:125px;}
div.childThumbnail.lightboxed.twoWidth a{display:block; height:168px;}
div.childThumbnail.lightboxed{position:relative;}
div.childThumbnail.lightboxed img{z-index:0; position:relative;}
div.childThumbnail.lightboxed h3{background:#982068; color:#fff; text-transform:uppercase;padding:3px; margin:0px;}
div.childThumbnail.lightboxed h3 a{color:#fff; text-decoration:none;}
div.childThumbnail.lightboxed h3 a{color:#fff; text-decoration:none;}
div.childThumbnail.lightboxed.threeWidth{width:211px; height:153px;}
div.childThumbnail.lightboxed.twoWidth{width:317px; height:195px;}

div#popupContent{position:absolute; top: 200px; left: 100px; background:#f5f5f5; width:880px; height:447px; padding:30px; background:url(assets/img/backgrounds/popupBackground.gif) repeat-x; color:#54534a;}
div#popupContent img.alignright{margin-left:20px; margin-top:-20px;}
div#popupContent img.alignleft{margin-right:20px; margin-top:-20px;}
div#popupContent h2{color:#982068; text-transform:uppercase; font-size:1.6em; padding-bottom:20px; background:url(assets/img/headerUnderline.gif) no-repeat 0 35px;}
div#popupContent dt{display:inline-block; width:100px; float:left; font-weight:bold;}
div#popupContent dd{display:inline-block; width: 450px;}
div#popupContent h3{font-weight:bold; padding-top:20px; margin: 0px 0 7px 0;}
div#popupContent p{color:#54534a; line-height:1.4em; margin-bottom:15px;}
div#popupContent p.introduction{font-weight:bold; color:#35959d; line-height:1.2em; margin-bottom:15px; float:left; width:600px;}
div#popupContent li{ list-style-type:disc; margin-bottom:15px; margin-left:20px;}
div#popupContent dl.details{ width:580px; float:left; padding-bottom:20px;}

.snippet{display:none;}

/** Apply form **/
form.wpcf7-form textarea{border-style:none; background:url("assets/img/backgrounds/formTextbox.gif")no-repeat; height:65px; padding-left:4px; width:205px; padding-top:3px;}
form.wpcf7-form input{border-style:none; background:url("assets/img/backgrounds/formInput.gif")no-repeat; height:22px; padding-left:4px; width:199px;}
form.wpcf7-form div.email,form.wpcf7-form div.phone,form.wpcf7-form div.firstName,form.wpcf7-form div.lastName {display:inline-block; width: 210px;}
form.wpcf7-form textarea{width:420px; overflow:auto;}
.formRow{margin: 0px 30px 20px 30px; }
form.wpcf7-form label{font-weight:bold; padding-bottom:5px; text-transform:uppercase; display:block; font-size:0.9em; padding-left:5px;}
form.wpcf7-form .submit_button{ font-size: 0px; width: 69px;  height: 32px; border: none; margin: 0; padding: 0; background: #FFFFFF url(assets/img/backgrounds/submit.gif) 0 0 no-repeat; }
form.wpcf7-form div.cv{position:relative; overflow:hidden;}
span.wpcf7-form-control-wrap.cv{background:url(assets/img/backgrounds/browse.gif) no-repeat; height:60px; width:30px;}
form.wpcf7-form div.cv input{  opacity:0;}
form.wpcf7-form div.cv span{width:100px; height: 25px; display:block;}
