

body {
  background: #557170 url(../img/site/body_bg.png) 0 29px repeat-x;
  text-align:left;
  color:#000000;
  font-family:arial,helvetica,sans-serif;
}






/** fonts ***************************/

body {
  color:#000000;
  font-family:arial,helvetica,sans-serif;
  text-align:left;
}

h1, h2, h3, h4, h5 {
  color: #557170;
  letter-spacing:normal;
}

h1 {
  font-size:200%;
}

h2 {
  font-size:180%;
}

h3 {
  color:#ff6600;
  font-size:140%;
}

h4 {
  font-size:120%;
  font-weight:bold;
}

h5 {
  font-size:110%;
  font-weight:bold;
}

a { 
  color: #557170;
  border-bottom: 1px dotted #557170;
}
a:visited { color: #557170; }
a:hover { 
  color: #FF6600;
  border-color:#FF6600;
}


blockquote {
  color:#557170;
  background:transparent url(../img/site/blockquote.png) top left no-repeat;
}

cite {
  color:#FF6600;
}

blockquote span.blockquoteEnd {
  background:transparent url(../img/site/blockquoteEnd.png) top left no-repeat;
}

strong {
  color:#557170;
}

p {
  margin:0; 
}

fieldset {
  background:#F4F6F6;
}

legend {
  letter-spacing:normal;
  font-size:100%;
}



/******** structure ********/




body {
  background: #557170 url(../img/site/body_bg.png) 0 29px repeat-x;
}



#navigation {
  background:transparent url(../img/site/nav_bg.png) top left repeat-x;
}


#head_nav {
  text-align:center;
  padding:0;
  width:auto;
  margin: 0;
  float:right;
  background:none;
}

#head_nav li {
  margin:  0;
  list-style: none;
  float:left;
}

#head_nav li.navigation_divider {
    text-indent:-5000px;
    width:1px;
    background:transparent url(../img/site/nav_divider_bg.png) top left no-repeat;
   	height:20px;
    padding:4px 0 14px 0;
}


#head_nav a {
  display: block;
  height:20px;
  padding:4px 10px 14px 10px;
  text-align:center;
  vertical-align:middle;
  font-size:100%;
  text-decoration: none;
  border:0;
  background:transparent;
  color:#62C3C3;
  margin:0;
}

#head_nav a:visited { }
#head_nav a:hover { 
    color: #ffffff;
}

#head_nav li.active a,
#head_nav li.active a:hover { 
    color: #ffffff;
    background:transparent url(../img/site/nav_over_bg.png) top center no-repeat;
}



#login_box {
  height:43px;
  width:304px;
  top:9px;
  right:7px;
  position:relative;
  float:right;
  background:transparent url(../img/site/login_box_bg.png) top left no-repeat;
}

#login_box fieldset {
  background: none;
  border:0;
  padding:0;
  margin:0 0 0 12px;
}

#login_box legend,
#login_box label  {
  display:none;
}

#login_box input {
  width:114px;
  height:15px;
  margin:10px 3px 0 0;
  padding:2px;
  float:left;
}


#login_box input:hover,
#login_box input:focus {
  border:1px solid #333333 ;
}

#login_box input.submit,
#login_box input.submit:hover,
#login_box input.submit:focus {
  float:right;
  text-indent:-5000px;
  width:45px;
  height:45px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/site/login_box_submit_bg.png) center center no-repeat;
}


#login_box span {
  color:#ffffff;
  padding:12px;
  display:block;
  float:left;
}

#login_box span.logout {
  float:right;
  padding-top:13px;
  padding-right:10px;
  font-size:80%;
  letter-spacing:-1px;
}

#login_box span.logout a {
  color:#ffffff;
  border:0;
}

#login_box span.logout a:hover {
  color:#ff6600;
  border:0;
}




#head h1 {
  height:43px;
  width:496px;
  top:9px;
  left:0;
  position:relative;
  text-indent:-5000px;
  float:left;
  background:transparent url(../img/site/logo_bg2.png) top left no-repeat;
}

#head h1 a {
  width:100%;
  height:100%;
  display:block;
  border:0;
}

#head h1 a:hover {
  border:0;
}



.center_container {
    width:955px;
    margin:0 auto;
}




#head {
  height: 60px;
}

#head .center_container {
  height:70px;
}



#navigation .center_container {
  width:935px;
}



#main {
}



#main_center .center_container {
    width: 933px;
    background: #DCDCDC url('../img/site/main_center_inner_bg.png') center top repeat-x;
}

#main_center .padding {
    padding: 0 24px;
    line-height:1.6em;
}


#main_top  {
    background: transparent url('../img/site/main_top_bg.png') center top no-repeat;
    height:23px;
}

#main_center  {
    background: transparent url('../img/site/main_center_bg.png') center top repeat-y;
}

#main_bottom  {
    background: transparent url('../img/site/main_bottom_bg.png') center top no-repeat;
    height:23px;
}





#main .col {
  float:left;
  margin-bottom:10px;
  margin-top:10px;
}



#main #center_col {
  width:599px;
}

#main #right_col h3 {
  width:100%;
  text-align:left;
  margin-bottom:0;
}



#main #left_col {
  width:405px;
}

#main #inner_col {
  width:218px;
  font-weight: bold;
  color: #557170;
}

#main #inner_col strong {
  color: #FF6600;
}

#main #inner_col p {
  padding:0 24px;
 }


#main #right_col {
  border-left: 1px solid #557170;
  width:261px;
  float:right;
}


#main #right_col .padding {
  padding: 0 0 0 24px;
}

#main #right_col h3 {
  width:100%;
  text-align:left;
  margin-bottom:0;
}

#main .col dl {
  width:100%;
  padding:0;
  margin:10px 0 0 0;
}

#main .col dl dt {
  padding:0;
  margin:0;
  color:#FF6600;
  text-align:left;
  background:none;
  display:block;
  list-style-type:none;
  font-weight:bold;
}

#main .col dl dd {
  padding:0 0 0.4em 0;
  margin:0;
  text-align:left;
  background:none;
  display:block;
  list-style-type:none;
  font-size:0.85em;
  line-height:1.3em;
}

#main #right_col dl dd a,
#main #right_col dl dd a:hover {
  border:none;
}


.date {
  font-size:0.85em;
  color:#5D7C7B;
}




#foot {
  min-height: 80px;
  color:#ffffff;
  font-size:0.9em;
}

#foot .center_container {
  width:920px;
  padding:0;
}

#foot p {
  margin:0;
  padding:0;
}

#foot a {
  color: #ffffff;
  border:0;  
}

#foot a:hover {
  border-bottom:1px solid #ffffff;
}

#foot .cyan {
  color:#B4E7E7;
}

#left_foot_col {
  width: 600px;
  float:left;
}

#right_foot_col {
  width: 320px;
  float:right;
  text-align:right;
}

#foot .copyright {
  font-size:0.9em;
}








#search {
  padding:0 0 35px 0;
  margin:0 0  0 0;
}

#search_form #search_bg {
  background: transparent url('../img/site/search_bg.jpg') top left no-repeat;
  padding:0 0 0 5px;
  width:147px;
  height:23px;
  float:left;
}

#search_form input#search_input {
  width:142px;
  height:21px;
  padding:0;
  margin:0;
  border:0;
  background:none;
}

#search_form input#search_submit {
  float:left;
  margin:0 0 0 2px;
  width:51px;
  height:24px;
  padding:0;
  border:0;
  background: transparent url('../img/site/search_button_bg.jpg') top left no-repeat;
  cursor:pointer;
  color:#ffffff;
  font-size:90%;
}




a.image_link {
  border:0;
  text-indent:-5000px;
}

a.image_link:hover {
  border:0;
  background-position:  bottom left  ;
}


a.register_link {
  width:139px;
  height:34px;
  background: transparent url('../img/site/register_link_bg.png') top left  no-repeat;
  margin:0 auto 10px auto;
  display:block;
}

a.services_link {
  width:139px;
  height:34px;
  background: transparent url('../img/site/services_link_bg.png') top left  no-repeat;
  margin:0 auto 10px auto;
  display:block;
}


a.ifas_link {
  width:222px;
  height:57px;
  background: transparent url('../img/site/ifas_link_bg.png') top left no-repeat;
  margin:0 auto 15px auto;
  display:block;
}


a.providers_link {
  width:222px;
  height:59px;
  background: transparent url('../img/site/providers_link_bg.png') top left no-repeat;
  margin:0 auto 15px auto;
  display:block;
}

a.public_link {
  width:222px;
  height:58px;
  background: transparent url('../img/site/public_link_bg.png') top left no-repeat;
  margin:0 auto 15px auto;
  display:block;
}

#champ {
  background: transparent url('../img/site/champ_bg.jpg') top left no-repeat;
  height:297px;
  width:907px;
  margin:0 0 0 -10px;
}

#champ h2 {
  display:none;
}

#champ_links {
  width:222px;
  float:right;
  margin: 40px 35px 0 0;
}



#right_col .pagination_top,
#right_col .pagination_bottom {
  font-size:0.85em;
}

.pagination_top,
.pagination_bottom {
  background:#638382;
  border:1px solid #E3E3E3;
  color:#ffffff;
  padding:3px;
}

.pagination_top a,
.pagination_bottom a {
  border-color:#ffffff;
  color:#ffffff;
}


#search_form label {
  font-size:0.85em;
  color:#557170;
}

#search_form input {
  width:215px;
}

#search_form select {
  width:225px;
}

#search_form input.submit {
  width:100px;
}

.item strong {
  color:#ff6600;
}



.search_criteria {
  font-size:0.9em;
}

input.submit {
  width:auto;
}

.champ_divider {
  display:none;
}

ol ul li {
  list-style:none;
}

ol li {
  margin-bottom:20px;
}

/** fixes ****************************/


/* fix for lytebox when images and links have been given border and bg which ie doesnt like */
div#lbMain div#lbOuterImageContainer img { border:0; padding:0; background:transparent; }

#lbMain a {
	border:0;
}




/***** colours ****

grey: #EDDFFE
grey2:#E6E7DA
light cyan: #B4E7E7
cyan: #62C3C3
light petrol: #5D7C7B
petrol: #557170
dark petrol: 
orange: #FF6600

*/

