@charset "UTF-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

body {
	background:#363636 url(../images/bg.jpg) repeat-x;
	font-family:Verdana;
	font-size:0.8em;
}

h1 {
margin-top:10px;
font-size:1em;
font-weight:bold;
}
h2 {
margin-top:10px;
font-size:1em;
font-weight:bold;
}
h3 {
margin-top:10px;
font-size:1em;
font-weight:bold;
}

#textpanelwide li {
margin-left:15px;	
}
#textpanelrightdisc li {
margin-left:15px;
}
#textpanelright li {
margin-left:15px;
}

.greentitle {
margin-top:10px;
font-size:1em;
font-weight:bold;
color:#01723e;
}

td.head {
font-weight:bold;	
}

#wrapper {
width:1000px;
margin:auto;
}

#banner {
width:1000px;
margin:auto;
}

#centralbody {
text-align:center;	
}

#topmenu {
width:900px;
height:20px;
padding-left:50px;
margin:auto;
}

#videopanelmove {
text-align:right;
margin-right:7px;
}

#topmenu ul {
padding:0;
}
#topmenu li {
float:left;
list-style:none;
}
a.topmenu {
color:#000000;
text-decoration:none;
text-transform:uppercase;
margin-right:26px;
font-size:0.88em;
font-weight:bold;
}
a.topmenu:hover {
color:#01723e;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
a.topmenuon {
color:#01723e;
text-decoration:none;
text-transform:uppercase;
margin-right:26px;
font-size:0.88em;
font-weight:bold;
}
a.topmenuend {
color:#000000;
text-decoration:none;
text-transform:uppercase;
font-size:0.88em;
font-weight:bold;
}
a.topmenuend:hover {
color:#01723e;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
a.topmenuendon {
color:#01723e;
text-decoration:none;
text-transform:uppercase;
font-size:0.88em;
font-weight:bold;
}


a.panelbuttons {
color:#ffffff;
text-decoration:none;
margin-right:34px;
font-size:0.95em;
}
a.panelbuttons:hover {
color:#71c468;
text-decoration:none;
}

a.titlebuttons {
color:#ffffff;
text-decoration:none;
margin-right:34px;
font-size:0.95em;
}
a.titlebuttons:hover {
color:#71c468;
text-decoration:none;
}

a.newstitlebuttons {
color:#ffffff;
text-decoration:none;
font-size:0.95em;
}
a.newstitlebuttons:hover {
color:#71c468;
text-decoration:none;
}

a.pagetitlebuttons {
color:#000000;
text-decoration:none;
margin-right:34px;
font-size:0.95em;
}
a.pagetitlebuttons:hover {
color:#71c468;
text-decoration:none;
}

a.pagetitlebuttonsnomargin {
color:#000000;
text-decoration:none;
font-size:0.95em;
}
a.pagetitlebuttonsnomargin:hover {
color:#71c468;
text-decoration:none;
}

a.newstitles {
color:#71c468;
text-decoration:none;
margin-right:34px;
font-size:0.95em;
font-weight:bold;
}
a.newstitles:hover {
color:#006e3e;
text-decoration:none;
}

a.greenlink {
color:#006e3e;
text-decoration:none;
margin-right:34px;
font-size:1em;
}
a.greenlink:hover {
color:#71c468;
text-decoration:none;
}

a.linkaddress {
color:#000000;
text-decoration:none;
margin-right:34px;
font-size:0.9em;
}
a.linkaddress:hover {
color:#71c468;
text-decoration:none;
}

td.bodyarea {
padding: 17px;
}

#heightadjust {
margin-top:8px;
}
#heightadjustdisc {
margin-top:6px;
}

td.bodyareacentral {
margin:auto;
text-align:center;
}

hr.divider {
width:900px;
height:1px;
color:#000000;
margin:auto;
margin-top:5px;
margin-bottom:5px;
}

#newsbuttons {
background: url(../images/disciplines/news-panel-sml.jpg) no-repeat;
height:116px;	
}
#disciplinesbuttons {
background: url(../images/disciplines-panel.jpg) no-repeat;
height:197px;	
}
#newspanel {
background: url(../images/disciplines/news-panel-sml.jpg) no-repeat;
height:116px;	
}
#newspanelwide {
background: url(../images/template_images/news-panel-wide.jpg) no-repeat;
height:257px;	
}
#newssidepanel {
background: url(../images/news-side-panel.jpg) no-repeat;
height:215px;	
}
#tweetpanel {
background: url(../images/disciplines/tweets-panel.jpg) no-repeat;
height:306px;	
}

#footer {
height:20px;
text-align:left;
width:920px;
float:right;
}
td.footertxt{
font-size:0.8em;	
}
ul.footer {
padding:0;
}
#footer li {
float:left;
list-style:none;
margin-right:15px;
}
a.footer {
color:#000000;
text-decoration:none;
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
}
a.footer:hover {
color:#01723e;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

a.followontwitter {
color:#FFFFFF;
text-decoration:none;
font-size:0.85em;
font-weight:normal;
}
a.followontwittersml {
color:#FFFFFF;
text-decoration:none;
font-size:0.75em;
font-weight:normal;
}

#home1 {
margin-left:15px;
font-size:0.95em;
font-family:Verdana;
text-align:left;
height:133px;
}
#textpanelright {
margin-left:15px;
padding-left:5px;
font-size:0.95em;
font-family:Verdana;
text-align:left;
width:289px;
}
#textpanelrightdisc {
margin-left:8px;
padding-left:5px;
font-size:0.95em;
font-family:Verdana;
text-align:left;
width:271px;
}
#lefthandpanel {
margin-top:4px;
}
#panelleftpad {
font-size:0.95em;
font-family:Verdana;
text-align:left;
width:620px;
}
#textpanelwide {
padding-left:15px;
font-size:0.95em;
font-family:Verdana;
text-align:left;
}

.news-panel-title {
font-family:Verdana;
width:340px;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin:auto;
padding-top:10px;
}
.news-top-panel-title {
font-family:Verdana;
line-height:42px;
width:190px;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin:auto;
}
.news-sml-panel-title {
font-family:Verdana;
width:190px;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding-top:10px;
}
.testimonialsbytestimonials-top-panel-title {
font-family:Verdana;
line-height:42px;
width:220px;
color:#ffffff;
font-weight:bold;
text-align:left;
}
.testimonials-panel-title {
font-family:Verdana;
line-height:42px;
width:150px;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding-left:5px;
margin:auto;
}
.news-tweets-panel-title {
font-family:Verdana;
line-height:42px;
width:190px;
color:#ffffff;
font-size:1em;
font-weight:bold;
text-align:left;
margin:auto;
}
.discipline-panel-title {
font-family:Verdana;
line-height:42px;
width:265px;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin-left:20px;
}
.discipline-panel-title-home {
font-family:Verdana;
width:265px;
height:25px;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin-left:20px;
}
.news-panel-text {
font-family:Verdana;
width:340px;
color:#ffffff;
font-size:0.85em;
text-align:left;
margin:auto;
padding-top:10px;
}
.news-top-panel-text {
font-family:Verdana;
width:190px;
line-height:22px;
color:#ffffff;
font-size:0.95em;
font-weight:bold;
text-align:left;
height:70px;
margin:auto;
}
.news-top-panel-text-teamhaygain {
font-family:Verdana;
width:190px;
line-height:17px;
color:#ffffff;
font-size:0.95em;
font-weight:bold;
text-align:left;
height:70px;
margin:auto;
}

.testimonials-panel-text {
font-family:Verdana;
width:150px;
color:#ffffff;
font-size:0.85em;
text-align:left;
padding-left:5px;
margin:auto;
}
.panel-text {
font-family:Verdana;
width:190px;
color:#ffffff;
font-size:0.95em;
text-align:left;
margin-top:10px;
}
#twitterpanel {
position:absolute;
margin-left:-5px;
}
.spacer {
height:30px;
}
.discipline-panel-text-surround {
display:table;
width:265px;
margin-left:20px;
}
.discipline-panel-text {
float:left;
font-family:Verdana;
width:120px;
line-height:22px;
color:#ffffff;
font-size:0.95em;
font-weight:bold;
text-align:left;
height:61px;
}
.greentext {
color:#016f3e;	
}
#discipline-panel {
margin-top:0;
background: url(images/home/discipline-panel.jpg) no-repeat;
}

#lang {
position:absolute;
width:153px;
margin-left:664px;
margin-top:73px;
visibility:hidden;	
background-color:#353535;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
}

a.langbtn {
display:block;
width:150px;
color:#ffffff;
margin-left:4px;
margin-top:2px;
text-decoration:none;
}
a.langbtn:hover {
display:block;
color:#02713c;
margin-left:4px;
margin-top:2px;
text-decoration:none;
}
a.langbtnbase {
display:block;
width:150px;
color:#ffffff;
margin-left:4px;
margin-top:2px;
margin-bottom:2px;
text-decoration:none;
}
a.langbtnbase:hover {
display:block;
color:#02713c;
margin-left:4px;
margin-top:2px;
margin-bottom:2px;
text-decoration:none;
}

.homegreentext {
color: #02713c;	
}