
/*** Let's Set Everything to Zero ***/
 html,body,p,div,img,li,ul,dl,dd,dt,form,table,td,tr,form{
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;
}
input,select{
  margin:0;
  padding:0;}
  
/* Main DIV Layouts --------------------------------------------------*/

body {margin: 0px 5% 0px 5%; 
      background: #BFDDF5 url(../images/bg.gif); 
	  background-repeat: repeat-x;
	  padding:0;
      color: #333333;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 120%; }
	  
hr {width:90%; height:1px; color:#cccccc; border:0; margin: 15px 0px 15px 0px; }

#container {margin-right:auto; 
            margin-left:auto; 
			background-color: #FFFFFF; 
			padding: 0; 
			border:solid #FFFFFF;
            border-width:0px 1px 0px 1px; 
			background-color: #FFFFFF;  }
			
#banner {margin: 0px;
		 padding: 0px;}
		
#content {padding: 0px 15px 10px 15px;
		  margin-left: 175px;
		  margin-right: 215px;
		  background-color: #FFFFFF;}
		  
#content2 {padding: 10px 15px 10px 15px;
		  margin-left: 175px;
		  margin-right: 0px;
		  background-color: #FFFFFF;}
		  
#content3 {padding: 10px 15px 10px 15px;
		  margin-left: 0px;
		  margin-right: 0px;
		  background-color: #FFFFFF;}		  		  
		  
#sidebar-a {float: left;
			width: 170px;
			margin: 0px 0px 0px 0px;
			background-color: #FFFFFF;}

#sidebar-b {float: right;
			width: 200px;
			margin: 0px;
			background-color: #FFFFFF;}

#footer {clear: both;
		padding: 5px 0px 5px 5px;
		margin: 5px 0px 0px 0px;
		background-color: #FFFFFF;
		border:solid #BCE1F3;
        border-width:1px 0px 0px 0px;}
		
#footer p {padding: 10px 0px 10px 185px}		
		
/* gradient  Bar --------------------------------------------------*/		

#header {height:126px; 
         background-image:  url(../images/head.gif);
		 background-repeat: no-repeat;  
		 background-position: top right; }

#searcharea {float: right;
             display:inline;
			 padding: 0px 0px 0px 0px;
			 margin: 5px 5px 0px 0px;
			 text-align: right}
			 
form.headform {padding-top: 50px}
.hidden {position: absolute; left: -9000px}

#goldbar {background-color: #F9C041;
          height: 25px;
		  margin: 0px 0px 0px 0px;
		  border:solid #FFFFFF;
          border-width:1px 0px 0px 0px;}
		  
#goldbar a:link   {text-decoration: none; color:#333333}
#goldbar a:visited {text-decoration: none; color:#333333}
#goldbar a:hover   {text-decoration: underline; color:#333333} 

#globalnav {float: left;
           display: inline;
		   padding: 5px 0px 0px 10px}
#language {float: right;
           display: inline;
		   padding: 5px 10px 0px 0px}
		   
#history {padding: 0px 0px 0px 10px;
           margin: 5px 0px 5px 0px; }		   
		   
		   
/* Left Navigation --------------------------------------------------*/

#subnavcontainer { margin-left: 0px; margin-top: 1px; margin-bottom: 0px; }
		
#subnavcontainer ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family: arial, Helvetica, sans-serif;}
		
#subnavcontainer li {margin: 0 0 1px 0; }
		
#subnavcontainer a
		    {display: block;
			 padding: 5px 5px 5px 7px;
			 width: 165px;
			 color: #333333;
			 background-color: #FFFFFF;
			 background-image:  url(../images/nav_lrg.gif);
            background-repeat: no-repeat;  
			background-position: left top;
			text-decoration: none;
			font-weight:bold}
			
#subnavcontainer a:visited{
			color: #333333;
			background-color: #FFFFFF;
			background-image:  url(../images/nav_lrg.gif);
            background-repeat: no-repeat;  
			background-position: left top;
			text-decoration: none;
			font-weight:bold}			
		
#subnavcontainer a:hover
		    {color: #006699;
			text-decoration: underline;
			background-image: url(../images/nav_lrg.gif);
            background-repeat: no-repeat;  
			background-position: left top;
			font-weight:bold }
			
a:link#currentnav, a:visited#currentnav
		    {color: #006699;
			text-decoration: underline;
			background-image: url(../images/nav_lrg.gif);
            background-repeat: no-repeat;  
			background-position: left top;
			font-weight:bold }			
		
#subnavcontainer ul ul li { margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px }
		
#subnavcontainer ul ul a
		    {display: block;
			padding: 5px 5px 5px 20px;
		    width: 140px;
			color: #333333;
			background-color: #CADEF1;
			background-image: url(../images/spacer.gif);
            background-repeat: no-repeat;  
			background-position: left top;
			text-decoration: none;
			font-weight:normal;
			margin: 0px 0px 0px 0px}

#subnavcontainer ul ul a:visited
            {color: #333333;
			background-color: #CADEF1;
			background-image: url(../images/spacer.gif);
            background-repeat: no-repeat;  
			background-position: left top;
			text-decoration: underline;
			font-weight:normal}
		
#subnavcontainer ul ul a:hover, a:link#subcurrent, a:visited#subcurrent
		    {color: #333333;
			background-color: #CADEF1;
			text-decoration: underline;
			font-weight:normal;
            background-image: url(../images/spacer.gif);
            background-repeat: no-repeat; 
            background-position: left top;}

			
			
/* Placeholders --------------------------------------------------*/


/* Contact Us --*/
#current {margin: 15px 0px 15px 0px;}
		 
#currenth{background-image: url(../images/current_bg.gif);
          background-repeat: no-repeat;
          padding: 3px 0px 3px 5px;
		  margin: 0px 0px 0px 0px;
		  font-weight: bold}
		  
					 
#currentb {background-image: url(../images/place_bg.gif);
          background-repeat: repeat-x;
		  background-position: bottom left;
		  border:solid #BDDCFC;
           border-width:0px 1px 1px 0px;
		  font-size: 1em;
		  padding: 5px 5px 5px 5px;
		  width: 155px}
		  
.topic {background-color: #BDDCFC;
        padding: 3px 3px 3px 3px;
		margin: 0px 3px 5px 0px;
		font-weight: bold;}
		
.topic a:link   {text-decoration: underline; color:#333333}
.topic a:visited {text-decoration: underline; color:#333333}
.topic a:hover   {text-decoration: underline; color:#333333} 

/* Home Placeholders --------------------------------------------------*/
#latest {margin: 10px 0px 10px 0px;}
#latesthead {background-image: url(../images/latest_bg_big.gif);
            background-repeat: no-repeat;
		    background-position: top left;
			padding: 3px 0px 3px 5px}

#latetop {margin:1px 0px 5px 0px;
          background-color: #EFF7FF;
          border:solid #BDDCFC;
          border-width:5px 1px 1px 1px;
		  padding: 5px 5px 5px 5px;}
		  
.latesub {background-color: #EFF7FF;
          border:solid #BDDCFC;
          border-width:1px 1px 1px 1px;
		  padding: 5px 5px 5px 5px;
		  margin:0px 0px 5px 0px;}
		  
#comments {margin: 10px 0px 10px 0px;
           background-color: #BDDCFC;
		    border:solid #89BDEF;
          border-width:1px 1px 1px 1px;
		  padding: 5px 5px 5px 5px;}
		  
		  
/* Left Columnn Placeholders ----------------------------*/
.place{margin: 0px 0px 15px 0px;}
		 
.placehead{background-image: url(../images/curve.gif);
          background-repeat: no-repeat;
          padding: 3px 0px 3px 5px;
		  margin: 0px 0px 0px 0px;
		  font-weight: bold}
		  
					 
.placesub {background-image: url(../images/place_bg.gif);
          background-repeat: repeat-x;
		  background-position: bottom left;
		  border:solid #BDDCFC;
          border-width:0px 0px 1px 1px;
		  font-size: 1em;
		  padding: 5px 5px 5px 5px;
		  width: 170px}
		  
.placesub2 {background-image: url(../images/place_bg.gif);
          background-repeat: repeat-x;
		  background-position: bottom left;
		  border:solid #BDDCFC;
          border-width:0px 0px 1px 1px;
		  font-size: 1em;
		  padding: 5px 5px 5px 5px;
		  width: 170px}		  

		  		  		  					  			


/* Heading Text and Links --------------------------------------------------*/
h1 { font-size: 1.3em;
     color: #0B6295;
	 padding: 0px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	 display: inline;}

p   {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}



#currenth h2, #latesthead h2, .placehead h2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:1em}

h2 {color: #4098CD; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size:1.1em}
.placeholdertop h2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:1.1em}
h3 {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size:1em; color: #0B6295;}

#content ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
#content ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

#content2 ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
#content2 ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}


/* Fix 3px Bug --------------------------------------------------*/ 
 
/* Hide from IE5-mac. Only IE-win sees this. \*/

 * html #sidebar-a {}
 
* html #content {
  height: 1%;
  margin-left: 0;}	 
				  
				  
				  /* Subpage Placeholders --------------------------------------------------*/
.placeholder {margin: 10px 0px 10px 0px;}


.placeholdertop {margin:0px 0px 0px 0px;
          background-color: #BDDCFC;
		  padding: 5px 5px 5px 5px;}
		  
.placeholderbot{background-color: #EFF7FF;
          border:solid #BDDCFC;
          border-width:0px 1px 1px 1px;
		  padding: 5px 5px 5px 5px;
		  margin:0px 0px 5px 0px;} 		
		     			 
.placeholderlist{background-color: #EFF7FF;
          border:solid #BDDCFC;
          border-width:1px 1px 1px 1px;
		  padding: 5px 5px 5px 5px;
		  margin:0px 0px 0px 0px;} 		  
		  
		  
		  
/* Tables --------------------------------------------------*/

table { background-color:#cccccc}
th {background-color:#98C6E9; text-align:left; padding: 5px;}
td,tr  {background-color:#ffffff; text-align:left; padding: 5px;}

/* Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle;}
.profile {padding: 0px 20px 20px 0px}
.homeimg {padding: 0px 0px 10px 10px}


/* Publication Order Form --------------------------------------------------*/
.form1 {margin-left: 50px}

/* Constituencies --------------------------------------------------*/

th.dub {background-color: #4395C3;}
th.east {background-color: #40AA56;}
th.northw {background-color: #F8D150;}
th.south {background-color: #E25A47;}

/* Constituencies --------------------------------------------------*/
.divide {background-color: #F1F5FA; margin-bottom: 30px; padding: 7px 7px 7px 7px}
.white {background-color: #FFFFFF; margin-bottom: 30px; padding: 7px 7px 7px 7px}


/* Archive --------------------------------------------------*/

#archive {border-style:solid; border-color:#4098CD; border-width:1px; padding:10px }


/* News Placeholders --------------------------------------------------*/
.newstop h2 {color: #0B6295; margin: 0px 0px 0px 0px; padding: 3px; font-size:1.2em; font-weight:bold }

.newstop {border-style:solid; border-color:#F9C041; border-width:1px; padding:3px ; background-color:#F9C041}

.newsbottom {border-style:solid; border-color:#F9C041; border-width:0px 1px 1px 1px; padding:3px; background-color:#FEF4DD; margin-bottom:15px}

/* Alerts Button --------------------------------------------------*/
.alerts {
         background-color: #FFFFFF;
         border: 1px solid #F9C041; background-image: url(../images/alert.gif); background-repeat: no-repeat; background-position: .4em .6em;
		 padding: 5px 5px 5px 30px ;
		 margin: 10px 0px 0px 0px }
	
.alert { text-align: right;
         border: 1px solid #F9C041;
         background-color: #FFFFFF;
		 padding: 5px 5px 5px 30px ;
		 margin: 10px 0px 10px 0px }
		 
		 
		 /* Photo Placeholders --------------------------------------------------*/	
.photoright {float: right;
             border: 1px solid #CCCCCC;
			 background-color: #F9F9F9;
			 padding: 5px 5px 5px 5px;
			 text-align: center;
			 margin: 10px 0px 10px 10px; }	

.photoright img{display:block}				 
			 
.photoleft {float: left;
             border: 1px solid #CCCCCC;
			 background-color: #F9F9F9;
			 padding: 5px 5px 5px 5px;
			 text-align: center;
			 margin: 10px 10px 10px 0px; }	

.photoleft img{display:block}	



/*search*/
/* header containing result count etc. */
#searchheader { 
   /* background: #def1eb; 
    border-top: 2px solid #4e917b; 
    margin: 0 0 0.5em 0; */
    padding: 0 0.25em; 
    font-size: 0.8em; 
    text-align: right;
} 

/* the container for the information regarding relevance/date sorting */
#sort { font-size: 0.8em; text-align: right; margin: 0 1em;}
#sort a { color: blue; }

/* search results container */

#searchresults { /*clear: both; */ padding: 0 1em; }
#searchresults p { margin: 0; /*font-family: Verdana, Arial, Helvetica, sans-serif;*/ }
#searchresults .result { margin-top: 1em; margin-bottom: 1em; }
#searchresults .title { font-size: 1.1em; }
#searchresults .snippet { font-size: 1em; }
#searchresults .about { color: green; font-size: 1em; }
#searchresults .filetype { font-weight: normal; font-size: 1em;}

/* navigation allowing jump to various pages of results */
#searchnav { text-align: center; font-size: 1em; margin: 2em; font-weight: normal;}
#searchnav span { padding: 0.1em 0.5em; /*border: 1px solid #4e917b; background: #4e917b; */color: green; font-weight: bold;}
#searchnav a { padding: 0.1em 0.5em; /*border: 1px solid #4e917b; background: #def1eb;*/ text-decoration: none; color: black; }
a.resultsnav { font-weight: bold; }

/* container for spelling suggestions */
.spellingsuggestion { font-weight: bold; margin: 0 0.1em; padding: 0.1em; }	   	

/* padding for images */
.image-right-pad {padding:0px 0px 0px 10px} 
.image-left-pad {padding:0px 10px 0px 0px} 


#blank{
          padding: 3px 0px 3px 5px;
		  margin: 0px 0px 0px 0px;
		  font-weight: bold}
		  
#blankb {
		  border:solid #FFFFFF;
           border-width:0px 1px 1px 0px;
		  font-size: 1em;
		  padding: 5px 5px 5px 5px;
		  width: 155px}
		  
		  
		  
#counter {background-image:url(../images/today.gif); background-repeat:no-repeat; background-position:top left; padding: 0px 0px 0px 0px; width: 165px; height:64px; margin: 0px 0px 10px 0px;}
.navybold {color:#113e7f; font-size: 1.3em; font-weight: bold; padding: 2px 0px 0px 113px }		  
#counterga {background-image:url(../images/today_ga.gif); background-repeat:no-repeat; background-position:top left; padding: 0px 0px 0px 0px; width: 165px; height:64px; margin: 0px 0px 10px 0px;}
						