@charset "utf-8";
/* CSS Document */

/* reset everything, kudos to Eric Meyer */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:12px; line-height:1.5em; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; text-align:left; vertical-align:baseline; color:#070606;}
table {border-collapse:collapse; border-spacing:0;}
/*q:before, q:after, blockquote:before, blockquote:after {content:"";}*/

/* defaults */
h1, h2, h3, h4, h5, h6 {color:#454444; font-weight:normal;}
h1, h2, h3, h4, h5, h6, p, ul, ol {padding:5px 0;}
h1 {font-size:1.6em; color:#beda6a;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1.0em;}
h6 {font-size:1.0em;}
strong {font-weight:bold;}
a img, :link img, :visited img {border:0;}
a {text-decoration:none; color:#9c9797;}
a:hover {text-decoration:underline;}

/* layout */
.wrapper {width:770px; margin:0 auto;}
body {background-color:#a8cd38;}
#header {height:50px; background-color:#000;}
 #header .wrapper {color:#9c9797; text-align:right; padding-top:25px;}
  #header .wrapper a {color:#beda6a;}
  #header .wrapper img {float:right; margin-top:-25px;}
#nav .wrapper,
#content .wrapper,
#footer .wrapper,
#splash .wrapper {background-color:#fff;}
#nav {}
 #nav .wrapper {text-align:right; padding-top:70px; padding-bottom:20px;}
 #nav a {color:#524f4f; font-size:14px; padding:5px 10px;}
 #nav a:hover,
 #nav a.on {text-decoration:none; color:#beda6a;}
#centralarea {background:#fbfbfb url(../../media/images/bg-gradient.png) repeat-x top left;}
#content .wrapper {padding:25px 0;}
 .logoMain {margin-left:-128px; margin-top:-25px; float:left;}
 #content .home {background:#fff url(../../media/images/bg-main-home.png) no-repeat top right; min-height:380px;}
 #content .inner {background:#fff url(../../media/images/bg-main.png) no-repeat top right; min-height:160px;}
  .contentHome {margin-left:375px; padding-top:25px; padding-right:20px;}
   .contentHome h1 {color:#fff; font-size:2.0em; margin:-5px 0 0 0; padding:0;}
   .contentHome p,
   .contentHome a {color:#9c9797;}
   .headingInner {margin-left:375px; color:#fff; padding-top:83px; font-size:2.0em;}
   .newsInner {padding-top:43px;}
	 .newsInner2 {padding-top:23px;}
    .newsInner span,
		.newsInner2 span {display:block; padding-bottom:10px; color:#a8cd38;}
  .contentInner {background:#fff /*url(../../media/images/bg-content.jpg) repeat-x top left*/; min-height:200px; padding:20px; margin-top:10px;}
   .contentInner p {font-size:1.2em;} /* set so all paragraphs are now 1.2em as opposed to :first-child */
#footer {}
 #footer .wrapper h1,
 #footer .wrapper ul {}
 #footer h1 {border-bottom:1px solid #ebebeb;}
  #footer h1 a {color:#c4c2c2;}
  ul.news li,
  #footer ul li {list-style-type:none; padding:10px 0;}
  ul.news li {border-bottom:1px solid #ebebeb;}
  .gallery ul li {height:84px}
  ul.news li:last-child {border-bottom:none;}
   ul.news li *,
   #footer ul li * {padding:0; margin:0;}
   ul.news li img,
   #footer ul li img {float:left; margin-right:20px;}
   ul.news li h1,
   #footer ul li h1 {border-bottom:none;}
    ul.news li h2 a,
    #footer ul li h2 a {color:#070606; font-size:1.2em;}
	.contentInner ul.news li p {font-size:1.0em;}
	.news li p {color:#9c9797;}
#splash {}
 #splash .wrapper {text-align:right; background:#fff url(../../media/images/bg-splash.jpg) no-repeat bottom right; padding-bottom:20px; padding-top:20px; height:142px;}
  #splash .wrapper img.splash {margin: 122px 10px 0 0;}
	#splash .wrapper img.award {margin:0 0 0 10px; float:left;}
#base {height:65px; background-color:#a8cd38;}
 #base .wrapper p {padding:10px; font-size:0.8em; line-height:2.0em;}
  #base .wrapper p a {color:#000; font-size:1.0em;}
 

/* new contact form styles */
#contact p, label, legend { font: 1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
#contact { display: block; width: 550px; /*margin: 50px auto; padding: 35px; /*border: 1px solid #cbcbcb;*/ background-color: #FFF; /*-webkit-border-radius:5px;*/ }

/* Form style */
#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.2em;  /*-webkit-border-radius:5px;*/ }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;  /*-webkit-border-radius:5px;*/ }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { margin-left:155px; width: 85px; padding:0; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; font-size:1.0em; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:20px; border:1px solid #eee; /*-webkit-border-radius:5px; -moz-border-radius:5px;*/ }
#contact legend { padding:7px 10px; color:#a8cd38; border:1px solid #eee; /*-webkit-border-radius:5px; -moz-border-radius:5px;*/ margin-bottom:0 !important; margin-bottom:20px; }
#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
#message { margin: 10px 0; padding: 0; }
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; /*-webkit-border-radius:5px;*/ }
.loader { padding: 0 10px; }
#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }
acronym { border-bottom:1px dotted #ccc; }

/* repeated classes */
.col2 {float:left; width:45%; margin-right:10px;}
 .col2:last-child {margin-right:0;}
 .col2 li {list-style-type:none; padding:10px; height:255px; border-bottom:1px solid #ebebeb; font-size:1.2em;}
  .col2 li:last-child{border-bottom:none;}
  .col2 li strong {color:#a8cd38; font-size:1.2em; font-weight:normal;}
  .col2 li strong.alt {font-size:1.0em; font-weight:normal; color:#9c9797;}
.col3 {float:left; width:30%;}
.back {}
.backNews {padding-left:175px;}
 .backNews .line {margin-left:-175px;}
 .backNews .newsImg {float:left; margin:-167px 10px 10px -175px; padding:0 5px 5px 0; background:url(../../media/images/bg-news-img.png) no-repeat bottom right; width:350px;}
  .backNews .newsImg img {width:350px; display:block;}
.clear {clear:both; height:0;}
img.gallery {border:5px solid #a8cd38;}
.gallery a img {border:5px solid #a8cd38;}
.gallery a:hover img {border:5px solid #c2f45f;}
li.team img { padding: 1px; border:5px solid #a8cd38;}
.pdf-download {float:right; display:block; width:50px; height:50px; background:url(../../media/images/btn-pdf.png) no-repeat;}
 .pdf-download:hover {text-decoration:none;}
img.news {border:1px solid #fff; width:290px;}
.more {color:#9c9797;}
