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

* {padding: 0; margin: 0; border: 0;}

html, body {height: 100%;}

* html #wrapper {height: 100%;}

body { background-image: url(../images/grey-fade-bg.gif); background-repeat: repeat-x; background-color: #E0E0E0; font: 62.5%/1.3 Arial, Helvetica, sans-serif; }


img {margin: 0; padding: 0; border: 0;}


#wrapper {width: 963px; margin: 0 auto; text-align: left; background-color: #FFF; min-height: 100%;}
#header {width: 963px; height: 166px;}
#logo {width: 963px; height: 112px; background-image: url(../images/logo-banner.jpg);}
#nav {position:relative; width: 963px; height: 27px; background-image: url(../images/nav-row-bg.gif); background-repeat: repeat-x;}
#content {margin:0; padding: 27px 23px 0 23px; background-color:#FFFFFF;}
#home_column1 {float:left; width: 177px; margin-right:23px;}
#home_column2 {float:left; width: 459px; margin-right:23px;}
#home_column3 {float:left; width: 230px;}

.rederror { color: Red; }

/*	Header										*/
form { }
#search-row {width: 963px; height: 27px; background-image: url(../images/search-row-bg.gif); background-repeat: repeat-x;}
#search-row input, #login p {float: left;}
#searchform {width: 330px; float:left; margin: 3px 0 0 0; padding-left: 23px; }
#searchform fieldset { overflow: hidden; float: left; }
#searchform input {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; margin-right: 5px;}
#searchform input.button {border: 0; height: 20px; padding: 0;}


#login { float: right; width: 587px; margin: 3px 0 0 0; padding-right: 23px; }
#login input {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em;  margin-left: 5px; color: #707070;}
#login input.button {border: 0; height: 20px; padding: 0;}
#login p {margin: 0; margin-right: 20px; color: #707070; font-size: 1.1em; font-weight: bold; padding: .3em 0;}
#login p a {color: #707070; text-decoration: none;}
#login p a:hover {color: #707070; text-decoration: underline;}
#login fieldset { overflow: hidden; float: right; }
#search-row .searchbox1textbox {width: 177px; height: 17px; font-size: 1.2em; margin-left:23px;}
#search-row legend, #search-row label {display: none;}
.pipe {background-color: #707070; width: 2px; height: 14px; float: left; margin: 3px 20px 0 0;}


#links {background-color: #E0E0E0; padding: 15px 0 0 23px; background-image: url(../images/links-bg1.gif); background-repeat: repeat-x;}
#links .linksbox {float:left; width:168px; margin-right: 15px;}
#links p {margin-bottom: 6px; color: #727272; font-size: 1.1em;}
#links p a {color: #727272; text-decoration:none; font-weight: normal;}
#links p a:hover {color: #727272; text-decoration:underline;}
#links p.linkstitle {font-weight: bold; color: #006225;}
#links p.linkstitle a {font-weight: bold; color: #006225; text-decoration:none;}
#links p.linkstitle a:hover {color: #006225; text-decoration:underline;}
#linksclear {width: 963px; height: 20px; padding:0; margin:0; background-image: url(../images/links-bg2.gif); background-repeat: repeat-x; background-position: bottom;}


#footer {padding: 14px 0 14px 27px; background-color: #727272;}


#navlist li {color: #FFD204; font-weight: bold; display:inline; padding:0 .9em; border-right:1px solid #FFF; background-image: none;}
#navlist li.last {border:none;}
#navlist li.first {padding-left:0;}
#navlist {font-weight:normal; text-align:left; font-size: 1.1em; margin:0;}
#navlist a {color:#FFF; text-decoration:none; font-weight: normal;}
#navlist a:hover {color:#FFF; text-decoration:underline;}


#side-nav {background-color: #FFD204; background-image: url(../images/submenu-lozenge-bottom.gif); background-repeat: no-repeat; background-position: bottom; padding: 0; margin-top: 18px;}
#side-nav h3 {padding: 10px; margin: 0; background-image: url(../images/submenu-lozenge-top.gif); background-repeat: no-repeat; font-weight: bold; font-size: 1.4em; color: #076224; background-color: #FFD204;}
#side-nav ul {margin: 0 10px 0 10px; padding: 0 0 30px 0; list-style: none; font-size: 1.1em; font-weight: bold; line-height: 1.7em;}
#side-nav li {padding-left: 13px; background-image: url(../images/submenu-bullitt1.gif); background-repeat: no-repeat; background-position: 0 .5em;}
#side-nav li a.current {color: #FFFFFF;}
#side-nav ul ul {font-size: 100%; padding-bottom: 0; margin-left: 0; line-height: 1.5em;}
#side-nav ul li ul li {background-image: url(../images/submenu-bullitt2.gif); background-repeat: no-repeat; background-position: 0 .4em;}
#side-nav a {color: #000000; text-decoration:none;}
#side-nav a:hover {color: #FFFFFF; text-decoration:none;}


#testimonials {width: 177px; background-color: #FFF3BC; background-image: url(../images/home-lozenge-bottom.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 0px; margin-top: 18px;}
#testimonials h3 {padding: 10px; background-image: url(../images/home-lozenge-top.gif); background-repeat: no-repeat; font-size: 1.2em; color: #000000; background-color: #FFD204;}
#testimonials p {padding: 0px 10px 15px 10px; font-size: 1.2em; color: #000000; margin: 0;}
#testimonials i {color: #006225; text-align: right; display: block; font-weight: bold;}
#testimonials a {color: #006225; font-weight: bold; text-decoration: underline;}
#testimonials a:hover {color:#9C9C9C;}


#testimonials-content {width: 230px; background-color: #FFF3BC; background-image: url(../images/content-lozenge-bottom.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 0px; margin-top: 18px; margin-bottom:18px;}
#testimonials-content h3 {padding: 10px; background-image: url(../images/content-lozenge-top.gif); background-repeat: no-repeat; font-size: 1.2em; color: #000000; background-color: #FFD204;}
#testimonials-content p {padding: 0px 10px 15px 10px; font-size: 1.2em; color: #000000; margin: 0;}
#testimonials-content i {color: #006225; text-align: right; display: block; font-weight: bold;}
#testimonials-content a {color: #006225; font-weight: bold; text-decoration: underline;}
#testimonials-content a:hover {color:#9C9C9C;}


#testimonials-page p {padding: 0 0 15px 0; font-size: 1.2em; color: #000000; margin: 0;}
#testimonials-page i {color: #006225; text-align: right; display: block; font-weight: bold;}


.pollresults {width: 230px; height: 34px; background-image: url(../images/pollresults_bg.gif); background-repeat: no-repeat;}
.pollresults p.percentage {width: 83px; float:left; color: #006225; line-height:34px; font-size: 2em; font-weight: normal;}
.pollresults p {width: 147px; float:left; line-height:34px;}


.latestnewswrapper {width:459px; background-image: url(../images/latestnews-bg.gif); background-repeat: no-repeat; margin-bottom: 15px;}
.latestnewswrapper p {margin: 0;}
.latestnewswrapper h3 {margin-bottom: 15px;}
.latestnewswrapper-left {width: 63px; float: left;}
.latestnewswrapper-right {width: 396px; float: left;}
.latestnews-day {width: 63px; font-size: 3.3em; font-weight: normal; color:#9C9C9C; margin: 0; padding: 0; line-height: 1em;}
.latestnews-month {width: 63px;font-size: 1.6em;font-weight: bold;color: #9C9C9C;margin: 0;padding: 0;line-height: 1em;text-transform: uppercase;}

#paging li {color: #9D9D9D; display:inline; padding:0 .9em; border-right:1px solid #FFF; background-image: none;}
#paging {font-weight:normal; padding-top: 10px;}
#paging li.previous {background-image: url(../images/bullit-back.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 1.3em;}
#paging li.next {background-image: url(../images/bullit-forward.gif); background-repeat: no-repeat; background-position: right .3em; padding-right: 1.3em;}
#paging li.pages {color: #FFD204; font-weight:bold;}
#paging a {color:#F99B1C; text-decoration:none;}
#paging a:hover {color:#00597C;}

.newsdate {font-size: 1.4em; color: #AAA9A9; font-weight: normal; padding-bottom: 10px;}

form { }
#enquiry {padding: .9em 0 .3em 0;}
#enquiry p {margin: 0; font-size: 1.2em; padding: .9em 0 .3em 0;}
#enquiry input {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#enquiry select {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .3em; color: #707070; width:358px; padding-bottom:5px;}
#enquiry textarea {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#enquiry legend, #enquiry label {display: none;}
#enquiry input.button {border: 0; height: 20px; width: auto; padding-top: 16px;}
#enquiry fieldset {overflow: hidden;}

.downloads ul {font-size: 1.2em; color: #000000; list-style-type: none; padding: 0; margin: 0 0 1.4em 0;}
.downloads li {background-image: none; padding:0;}
.downloads a {color:#006225; text-decoration:underline; font-weight:bold;}
.downloads a:hover {color:#9C9C9C; text-decoration:underline;}

form { }
#register {padding: 0 0 .3em 0; margin: 0;}
#register p {margin: 0; font-size: 1.2em; padding: .9em 0 .3em 0;}
#register input {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#register select {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .3em; color: #707070; width:358px; padding-bottom:5px;}
#register textarea {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#register legend, #enquiry label {display: none;}
#register input.button {border: 0; height: 20px; width: auto; padding-top: 16px;}
#register fieldset {overflow: hidden;}

#qotd p {color:#858484; }
#qotd h3 {margin:25px 0 3px 0;}
#qotd p.qotdlabels {color:#797979; font-weight: bold; line-height: 1.8em; margin-top: 8px;}
#qotd input {margin-right: 3px;}
#qotd p.pollquestion {margin: 0 0 0 0; font-weight: bold;}
#qotd .pollresults_hr {height:4px; background-image: url(../images/pollresults_hr.gif); background-repeat: repeat-x; margin: 3px 0 6px 0;  font-size:1px; line-height:0;}
#qotd .pollresults {width: 230px; height: 34px; background-image: url(../images/pollresults_bg.gif); background-repeat: no-repeat;}
#qotd .pollresults p.percentage {width: 83px; float:left; color: #006225; line-height:34px; font-size: 2em; font-weight: normal;}
#qotd .pollresults p {width: 147px; float:left; line-height:34px;}

.clear {clear: both; width: auto; height: 1px; padding:0px; margin:0px; font-size:1px; line-height:0px;}


#sitemap a {color:#006225; text-decoration: underline; font-weight: bold;}
#sitemap a:hover {color:#9C9C9C;}
#sitemap ul {font-size: 1.2em; color: #000000; list-style-type: none; padding: 0; margin: 0 0 1.4em 0;}
#sitemap li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding-left: 0;}
#sitemap ul ul li  a {color:#006225; text-decoration: none; font-weight: normal;}
#sitemap ul ul li a:hover {color:#9C9C9C;}
#sitemap ul ul {font-size: 1.0em; color: #000000; list-style-type: none; padding: 0; margin: 0 0 1.4em 0;}
#sitemap ul ul li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em;}

/* flicker free top menu */
#menu {display:block; position:absolute; height:27px; margin:0 0 0 0; left: 26px; top: 0px;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin:0 13px 0 0; padding:0; display:block; width:145px;}
#menu li.list1 {background:transparent url(../images/menu1.gif); width:60px;}
#menu li.list2 {background:transparent url(../images/menu2.gif); width:87px;}
#menu li.list3 {background:transparent url(../images/menu3.gif); width:84px;}
#menu li.list4 {background:transparent url(../images/menu4.gif); width:104px;}
#menu li.list5 {background:transparent url(../images/menu5.gif); width:117px;}
#menu li.list6 {background:transparent url(../images/menu6.gif); width:95px;}
#menu li.list7 {background:transparent url(../images/menu7.gif); width:60px;}
#menu li.list8 {background:transparent url(../images/menu8.gif); width:82px;}
#menu a {display:block; padding-top:27px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:35px; he\ight:0;}

#menu ul li {position:relative;}

#menu a#item1 {background:transparent url(../images/menu1-roll.gif) -60px -27px no-repeat;}
#menu a#item2 {background:transparent url(../images/menu2-roll.gif) -87px -27px no-repeat;}
#menu a#item3 {background:transparent url(../images/menu3-roll.gif) -84px -27px no-repeat;}
#menu a#item4 {background:transparent url(../images/menu4-roll.gif) -104px -27px no-repeat;}
#menu a#item5 {background:transparent url(../images/menu5-roll.gif) -117px -27px no-repeat;}
#menu a#item6 {background:transparent url(../images/menu6-roll.gif) -95px -27px no-repeat;}
#menu a#item7 {background:transparent url(../images/menu7-roll.gif) -60px -27px no-repeat;}
#menu a#item8 {background:transparent url(../images/menu8-roll.gif) -82px -27px no-repeat;}

#menu #home li.list1 {background:transparent url(../images/menu1-roll.gif);}
#menu #about li.list2 {background:transparent url(../images/menu2-roll.gif);}
#menu #services li.list3 {background:transparent url(../images/menu3-roll.gif);}
#menu #downloads li.list4 {background:transparent url(../images/menu4-roll.gif);}
#menu #partners li.list5 {background:transparent url(../images/menu5-roll.gif);}
#menu #reporting li.list6 {background:transparent url(../images/menu6-roll.gif);}
#menu #news li.list7 {background:transparent url(../images/menu7-roll.gif);}
#menu #contact li.list8 {background:transparent url(../images/menu8-roll.gif);}

#menu a#item1:hover {background-position:top right; z-index:50;}
#menu a#item2:hover {background-position:top right; z-index:50;}
#menu a#item3:hover {background-position:top right; z-index:50;}
#menu a#item4:hover {background-position:top right; z-index:50;}
#menu a#item5:hover {background-position:top right; z-index:50;}
#menu a#item6:hover {background-position:top right; z-index:50;}
#menu a#item7:hover {background-position:top right; z-index:50;}
#menu a#item8:hover {background-position:top right; z-index:50;}

* html #menu a:hover {height:27px; he\ight:0;}