/* Copyright (c) 2005-2006 Smart Media Limited. All Rights Reserved */

#toplogo2  /* overriding the main.css one */
{
  position: absolute;
  left: 616px;
  top: 30px;
  z-index: 100;
}

#navcontainer, #content h1, #displaydate
{
  background-color: rgb(1,153,102);
}

#navcontainer h1
{
  background-color: #fff;
  border-top-color: #7AC;
}


#content h2
{
  color: rgb(1,153,102);
}

#navlist li
{
  background-color: rgb(1,153,102);
}
#navlist li a
{
  color: rgb(204,255,255);
}
#navlist ul li, #navlist li.navparent, #navlist li.navsel
{
  background-color: rgb(153,204,204);
}
#navlist ul li a, #navlist li.navparent a, #navlist li.navsel a
{
  color: rgb(0,0,102);
}
#navlist ul ul li, #navlist ul li.navparent, #navlist ul li.navsel
{
  background-color: rgb(204,255,255);
}
#navlist ul ul li a, #navlist ul ul li.navparent a, #navlist ul li.navsel a
{
  color: rgb(0,0,102);
}
#navlist li
{
  background-image: url(../images/whitearrow10.gif);
}
#navlist ul li, #navlist li.navsel
{
  background-image: url(../images/bluearrow10.gif);
}
#navlist li.navparent
{
  background-image: url(../images/downarrow10.gif);
}

#navlist a.navsel
{
  text-decoration: underline;
}

#navlinks li a, #content h1, #azsearchbox a
{ 
  color: #fff;
}

#tabbar
{
  border-top-color: rgb(1,153,102);
}

.breadcrumb li, #topnav li
{
  border-left-color: rgb(0,0,102);
}
.breadcrumb li, .breadcrumb li a, #topnav a
{
  color: rgb(0,0,102);
}

.smftnewthread
{
  background-color: rgb(1,153,102);
}

.smftnewthread a
{
  color: #fff;
}

.smftnewreply
{
  border-color: #000;
}

.smftnewreply a
{
  color: rgb(1,153,102);
}

#smftmodnotesandsearch h3
{
  background-color: rgb(1,153,102);
  color: #fff;
}

.smftmoderatornotes
{
  border-color: rgb(1,153,102);
  background-color: rgb(204,255,255);
}

.smftdisclist dt
{
  color: rgb(1,153,102);
  background-image: url(../images/yellowarrow.gif);
}

.smftdisclist dt a
{
  color: rgb(1,153,102);
}

.smftdisclist dd
{
  border-bottom-color: rgb(1,153,102);
}

.smftdisclist .smftpostbody
{
  color: #000;
}

.smftreplylist dt
{
  background-image: url(../images/yellowarrow.gif);
}
.smftreplylist dt a
{
  color: rgb(1,153,102);
}

.smftreplylist dd
{
  border-bottom-color: rgb(1,153,102);
}

.smftreplylist .smftpostbody
{
  color: #000;
}

.imagerightcaptioned, .imageleftcaptioned, .imagerightcaptioned a, .imageleftcaptioned a
{
  color: rgb(1,153,102);
}

.tablestyle1            {border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #cccccc; }
.tablestyle1 td         {padding-right: 5px; padding-left: 5px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #ffffff #cccccc #cccccc #ffffff; }
.body1			{font-size: x-small;}
.body1	td		{font-size: x-small;}

#footer p.normal 		
{font-family: Arial, Helvetica, Sans-serif; font-size: xx-small; color: #666666; margin:0,0,0,6px;}
#footer ul li		
{list-style:none; font-family: Arial, Helvetica, Sans-serif; font-size: x-small; color: rgb(1,153,102); background: url("../images/uparrow.gif") no-repeat left; border:none; 
  margin: 0,0,0,-20px; padding:0,0,0,20px; 
  padding-left: 40px;
  margin-left: 105px;
  background-position: 24px 4px;
}
#footer hr {color: #666666;height: 1px; margin:0; padding:0;}

.smwsdatatable a
{
  color: rgb(1,153,102);
}

#searchevents_rhs h3
{
  background-color: rgb(1,153,102);
  color: #fff;
}
#searchevents_rhs h3 a
{
  color: #fff;
}
#searchevents_rhs form h3
{
  color: #fff;
  background: none;
}
#searchevents_rhs form
{
  border-color: rgb(1,153,102);
  background-color: rgb(153,204,204);
}
#eventcontact
{
  border-color: rgb(1,153,102);
  background-color: rgb(204,255,255);
}
#rhs
{
  border-color: rgb(1,153,102);
 }
 
#rhstop
{
  background-color: rgb(204,255,255);
  border-color: rgb(1,153,102);
  padding: 4px;
 }
 

#rhstop h2
{
  color: rgb(0,0,102);
}

}
#rhsmap
{
  padding: 4px;
  background-color: fff;
  border-color: rgb(1,153,102);
}

#rhsaccr
{
  background-color: fff;
  border-color: rgb(1,153,102);
}


#rhsother
{
  background-color: fff;
  border-color: rgb(1,153,102);
}


.xbulleted li
{
  background-image: url(../images/redbulletdotted.gif);
}

.rhsbulleted li
{
  background-image: url(../images/bluebulletdotted.gif);
}
  
#topnavsearch, #topnavsearch2
{
  background-color: rgb(1,153,102);
}
#footer .normal a
{
text-decoration:none;
color:#666;
}  

/* NEWSFLASHES - COPIED FROM NEWS 070604 */

/* NF1 Rounded corners - set background color to suit the site*/
.nf1
{	
  margin-bottom: 4px; 
  text-align: center;
}
.nf1 .nf1header
{
  color: black;
  font-size: 110%;
  font-weight: bold;
}
.nf1 .nf1header p
{
  margin: 1px 0 1px 0;
}
.nf1 .nf1body
{ 
  color: black; 
  font-size: 100%; 
  font-weight: normal; 
  display: block; 
  text-align: left;
}
.nf1 .nf1body p
{
  /*padding: 1px 5px 1px 5px;*/
  margin: .5em 4px 0 4px;
}
div.nf1 { background: rgb(1,153,102) url(../images/hp/cornertl.gif) no-repeat 0 0; width: 100%; }
div.nf1 div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; } 
div.nf1 div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; }
div.nf1 div div div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: .5em; }


/* NF2 Rounded corners - set background color to suit the site*/
.nf2 {	margin-bottom: 4px; text-align: center;}
.nf2 .nf2header {color: rgb(1,153,102); font-size: 110%;font-weight: bold;}
.nf2 .nf2header p{margin: 1px 0 1px 0;}
.nf2 .nf2body{ color: black; font-size: 100%; font-weight: normal; display: block; text-align: left;}
.nf2 .nf2body p
{
  /*padding: 1px 5px 1px 5px;*/
  margin: .5em 4px 0 4px;
}
div.nf2 { background: #efefef url(../images/hp/cornertl.gif) no-repeat 0 0; width: 100%; }
div.nf2 div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; } 
div.nf2 div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; }
div.nf2 div div div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: .5em; }


/* NF3 Rounded corners - set background color to suit the site*/
.nf3 {	margin-bottom: 4px; text-align: center;}
.nf3 .nf3header {color: white; font-size: 110%;font-weight: bold;}
.nf3 .nf3header p{margin: 1px 0 1px 0;}
.nf3 .nf3body{ color: white; font-size: 100%; font-weight: normal; display: block; text-align: left;}
.nf3 .nf3body p
{
  /*padding: 1px 5px 1px 5px;*/
  margin: .5em 4px 0 4px;
}
div.nf3 { background: rgb(1,153,102) url(../images/hp/cornertl.gif) no-repeat 0 0; width: 100%; }
div.nf3 div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; } 
div.nf3 div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; }
div.nf3 div div div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0; padding: .5em; }
div.nf3 a { color: #fff }

/* NF7 borders, heading aligned left */
div.nf7
{
  border: 1px solid rgb(1,153,102);
  margin-bottom: 3px;
}
.nf7 .nf7body p
{
  margin: 1px 0 1px 0;
}
.nf7 .nf7header p
{
  margin-left: 4px;
  margin-bottom: 0;
  margin-top: .5em;
}
.nf7 .nf7body
{
  color: black;
  font-size: 100%;
  font-weight: normal;
  display: block;
  padding: 6px;
}
.nf7 .nf7header
{
  color: rgb(1,153,102);
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
}
.nf7body p.imageleft
{
  margin-right: 4px;
}

/* NF8 Quotes floating right*/
.nf8
{
  margin-bottom: 4px;
  float:right;
}
.nf8 .nf8body
{
  color: black;
  font-size: 87%;
  font-weight: bold;
  line-height: 130%;
}
.nf8 .nf8header
{
  color: black;
  font-size: 83%;
  font-weight: normal;
  line-height: 100%;
}
/****** round corner and padding *******/
div.nf8 { background: rgb(1,153,102) url(../images/hp/cornertl.gif) no-repeat 0 0; width: 192px; }
div.nf8 div { background: url(../images/hp/cornertr.gif) no-repeat 100% 0;} 
div.nf8 div div { background: url(../images/hp/cornerbl.gif) no-repeat 0 100%; }
div.nf8 div div div { background: url(../images/hp/cornerbr.gif) no-repeat 100% 100%; padding: 2px; }
/** for IE ***/
* html body div.nf8 div, * html body div.nf8 div div, * html body div.nf8 div div div
{
	width: 100%;
}

/***** for content ******/
div.nf8 div div div div { background-image: none;}

/*** for quotation ***/
div.nf8 div div div div div{ background: url(../images/hp/quote_start.gif) no-repeat 0 0; padding-right: 0; padding-top: 0; padding-bottom: 0;}
div.nf8 div div div div div div { background: transparent url(../images/hp/quote_end.gif) no-repeat 100% 100%; }

/*** to have the same style for each browser ***/
.nf8 .nf8body
{
  display: block;
  padding-right: 9px;
}
.nf8 .nf8body p
{
  margin: 1px 0 1px 0;
  text-indent: 20px;
}
.nf8 .nf8header p
{
  margin-left: 4px;
  margin-bottom: 0;
  margin-top: .5em;
}

/* newshome */
#newshomecol1
{
  width: 404px;
  margin: 0px;
  float: left;
}
#newshomecol2
{
  width: 198px;
  margin: 0px;
  float: right;
}

#cell1, #cell10
{
  width: 404px;
  margin: 0px;
  xfloat: left;
}
#cell1 .imagenormal
{
  float: left;
  margin-right: 4px;
}
#cell1 h2
{
  padding-top: 0;
}

#cell1 p
{
  display: inline;
}

#cell1 a
{
  padding-left: 0.5em;
}

#cell1
{
  padding-bottom: 0.6em;
}

#cell4, #cell7
{
  width: 198px; 
  margin: 0px;
  float: left;
}
#cell5, #cell8
{
  width: 200px;
  margin: 0px 0px 0px 6px;
  float: left;
}
#cell3, #cell6, #cell9, #cell11
{
  width: 198px;
  margin: 0px;
  float: right;
}

#cell3
{
  border: 1px solid #eee;
}
#cell3 table
{
  font-size: 85%;
  align: center;
}

#cell4 ul
{
  margin-top: 0;
  margin-left: 20px;
  padding: 0;
}
#cell4 li
{
  padding-bottom: 2px;
  font-size: 85%;
}
#cell4 li a
{
  font-size: 110%;
}

.clr
{clear:both;
}