html,body{
	margin: 0;
	padding: 0;
        font:11px/120% Verdana, Arial, Helvetica, sans-serif;
}

img{
     border:none;
}

.clear{clear:both;}
body{
	color: #000;
	background-color: #fff;
	font-weight: normal;
	min-width: 800px;
	text-decoration: none;
}

a:link, a:active,  a:visited{
	color: #000;
	text-decoration: none;
}

  a:hover{
	color: red;
	text-decoration: underline;
}

div#container{
	margin: 0 auto;
	width: 800px;
        text-align: left;
}

#prefooter p{
	margin: 0;
	padding: 5px 10px;
padding: 2px;
 }

#prefooter-wrap{
       margin: 0 auto;
       width: 800px;
       text-align: left;
       height:610px;
background:transparent;
}

#prefooter #regions-select{display:inline;}

#prefooter {
	background: url(../images/bg_bgprefooter.jpg) repeat-x;
	clear: left;
	width: 100%;
	color: #fff;
        text-align:left;
}

#prefooter a:link, #prefooter a:active, #prefooter a:visited {
	color: #000000;
	display: block;
	text-decoration: none;
}

#prefooter a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#prefooter ul {
	margin: 0;
	padding: 0 0 0 4px;
}

#prefooter-wrap h2 {
	color: #000!important;
	font-size: 14px;
height:20px;
}

#prefooter ul li {
	background: transparent url(../images/li.gif) no-repeat left center;
	border-bottom: 1px dotted #330000;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
	list-style: none;
	margin: 0px;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
}

.col1, .col2, .col3, .col4 {
 width: 23%;
 float: left;
 margin:2px;
 max-height:350px;
}


div#centre-col{
	margin: 0 250px;
}

div#centre-2col{
	width: 540px;
	width: 500px;
}

div#gallery-center{
	width: 800px;
}

div#left-col{
	float: left;
	margin: 0 0 0 -800px;
	width: 250px;
}

#left-col{
	float: left;
	margin: 0 0 0 -800px;
	width: 250px;
}

div#hp-right-col{
	float: left;
	margin-left: -250px;
	width: 250px;
}

div#right-col{
	float: left;
	margin-left: -270px;
	width: 270px;

}

div#right-col .thumbs{
	margin-top: 10px;
}

div#wrapper{
	background-color: #fff;
	float: left;
	width: 100%;
}

#masthead{
   background: url(../images/background.gif) repeat-x #fff;
	width: 100%;
   margin-bottom:2px;
}

div#masthead-wrapper{
	margin: 0 auto;
	width: 800px;
   padding:0;
}

#masthead-wrapper #logo {
 	width: 239px;
	height: 156px;
   float:left;
       
}

#masthead-wrapper #login {
 	position:absolute;
	top: 140px;
        z-index:1000;      
}

#masthead-wrapper #login a{
 	color:#fff;
        text-decoration:none; 
}

#masthead-wrapper #login a:hover{
 	color:red;
        text-decoration:underline; 
}

#masthead-wrapper #stock{
	width: 556px;
	height: 156px;
 }


.content-sub-mid{
      width:250px;
      padding-left:10px;
}

#footer p{
	margin: 0;
	padding: 5px 10px;
}

#footer-wrap{
       margin: 0 auto;
       width: 800px;
       text-align: center;
}

#footer{
	 position:relative;
	 margin:0 auto;
	 padding:18px 0; 
	 height:52px;
	 width:100%;
	 background:  #6495ED url(../images/bg_footer.jpg) repeat-x bottom; /*remove image*/
	 background-color:  #6495ED;
	 color:#FFF;
	 font-size:10px;
	 text-align:center;
	 clear:left;	 

}

#left-col .content-sub-left h1, #left-col .content-sub-left2col h1 {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-decoration: none;
}

#left-col  .content-sub-left p img, #left-col .content-sub-left2col p img {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}

#left-col .content-sub-left p, #left-col .content-sub-left2col p{
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	text-decoration: none;
}
#left-col .content-sub-left ul li, #left-col .content-sub-mid ul li {
	background: url(circle_02.gif) no-repeat left top;
	border-bottom: 1px dotted #330000;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 15px;
}

#left-col .content-sub-left ul, #left-col .content-sub-mid ul {
	color: #000000;
	margin: 0px;
	padding: 0px;
}

div.content-sub-mid h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#FFF;
	font-size:15px;
	text-decoration:none;
	line-height:20px;
	}
	
div.content-sub-left ul, div.content-sub-mid ul {
	margin:0px;
	padding:0px;
	color:#000;
	}

div.hp-list a:link, div.hp-list a:active, div.hp-list a:visited {
	color: #000000;
	display: block;
	text-decoration: none;
}

div.hp-list a:hover{
	color: #FF0000;
	text-decoration: none;
}

div.hp-list ul{
	margin: 0 0 20px 0;
	padding: 0;
}

div.hp-list ul li{
	background: url("../images/li.gif") no-repeat left center;
	border-bottom: 1px dotted #330000;
	color: #000000;
	line-height: 20px;
	list-style: none;
	margin: 0px;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
}

.hp-list ul li p{padding :0;margin:0}
dl.arch-list dt{
        color: #0E60CB;
	font: 16px Helvetica,sans-serif;
	letter-spacing: 1px;
	margin:10px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

.hp-list ul li img{
     float:left;

}

.hp-list ul li img a{
     float:right;
line-height: 40px;
padding-top:5px;
}

dl.arch-list dd{
	background: url("../images/li.gif") no-repeat left center;
	border-bottom: 1px dotted #330000;
	color: #000000;
	line-height: 20px;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
}


div.navtitle{
	font-weight: bold;
	padding: 0 0 5px 0;
}

div.sub-header {
	margin: 5px 0 10px 0;
	padding: 0;
}

div.sub-header img{
	margin: 0 ;
	padding: 0;
}


div#congress {
	margin:20px 0px 18px 0px;
	padding:0;
}


/* boxes */

.box, .ign_login{
	background-color: #FAFBFC;
	border: 1px solid #C0C0C0;
	color: #505050;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	padding: 2px;
}

form p label{
    font-size:11px;
}	
div.box-r{
	background: url(../images/bg_navgreen.gif) repeat-x left bottom #fff;
	margin-bottom: 10px;
	width: 200px;
}

.box-r div.title{
	color: #336699;
	font-weight: bold;
	padding: 0px 8px 0px 8px;
        margin-top:0;
}
.box-r div.copy{
	color: #000000;
	padding: 2px 8px 4px 8px;
}

.box-r div.copy a:link,.box-r div.copy a:visited{
	color: #000;
}

.box-r div.copy a:hover{
	color: #f00;
}


 .box-blue{
 	background:url("../images/bgblue.gif") repeat-x left bottom #fff;
	margin-bottom:10px;
	width:200px;	
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
 }

.box-blue div.title {
	color:#fff;
	font-weight:bold;
	padding:2px 8px 2px 8px;
        font-size:12px;
}

.box-blue ul li a{
     font-weight:bold;
}	

.box-blue div.copy{
	color:#000;
	padding:2px 8px 4px 8px;
}	

.box-blue div.copy a{
	color:#000;
	font-weight:bold;
	padding:2px 8px 4px 8px;
}	



 .box-blue div.cornerBL{width:200px;height:8px;background:url("../images/generic_bl.gif") no-repeat bottom left;padding:0px}
 .box-blue div.cornerBR{width:200px;height:8px;background:url("../images/generic_br.gif") no-repeat bottom right;padding:0px}
 .box-blue div.cornerTL{width:200px;height:8px;background:url("../images/generic_tl.gif") no-repeat top left;padding:0px}
.box-blue div.cornerTR{width:200px;height:8px;background:url("../images/generic_tr.gif") no-repeat top right;padding:0px}

div.cornerbl{
	background: url(../images/generic_bl.gif) no-repeat bottom left;
	height: 8px;
	padding: 0px;
	width: 200px;
}

.box-r div.cornerbr, .box-rnav div.cornerbr{
	background: url(../images/generic_br.gif) no-repeat bottom right;
	height: 8px;
	padding: 0px;
	width: 200px;
}

.box-r div.cornertl, .box-rnav div.cornertl{
	background: url(../images/generic_tl.gif) no-repeat top left;
	height: 8px;
	padding: 0px;
	width: 200px;
}

.box-r div.cornertr, .box-rnav div.cornertr{
	background: url(../images/generic_tr.gif) no-repeat top right;
	height: 8px;
	padding: 0px;
	width: 200px;
}



/* Comments */

div.comment {
    background: url(../images/comment-mid.gif) repeat-y left top;
    margin:0 0 30px 0;
}

div.comment-inner {
    background: url(../images/comment-top.gif) no-repeat left top;
    margin:0;
    padding:8px 15px;
    width:425px;
}

div.comment-bottom {
    background:#fff url(../images/comment-bot.gif) no-repeat left top;
    margin:0;
    padding-top:30px;
}


div.comment-inner blockquote {
    margin-left:20px;
    color:#aaa;    
}


/* Menu */

div#menu {
	margin: 2px auto 5px auto;
	width: 800px;
}


div#submenu {
	margin: 2px auto 5px auto;
	width: 795px;
        height:20px;
        background: url(../images/sub-menu.gif) repeat-x 0 0 #fff;
}

ul#nav{
	background: url(../images/menu-bg.gif) repeat-x 0 0 #000000;
	color: #D7D7D7;
	height: 35px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 795px;
}

ul#nav li{
	border-right: 1px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	float: left;
	font: bold 11px/25px Arial, Helvetica, sans-serif;
}

ul#nav li a{
	background: #000000;
	color: #D7D7D7;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 25px;
	padding: 0 12px;
	text-decoration: none;
}

ul#nav li a:hover{
	background: #555555;
	color: #D7D7D7;
}

ul#nav li.active{
	background: url(../images/menu-active-bg.gif) repeat-x 0 0;
	border: 0;
	line-height: 29px;
	padding: 0 4px;
}

ul#nav li.active span{
	background: url(../images/active-menu.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #636363;
	display: block;
	float: left;
	height: 34px;
	padding: 0 12px;
}

/* Entries
------------------------------------------------------------------*/
.entry {
	border-bottom: 1px #CCCCCC dotted;
	margin: 0 0 30px 0;
}

.entry ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.entry ul li{
   background: url("../images/li.gif") no-repeat left center;
   color: #000000;
   list-style: none;
   padding: 3px 0px 3px 15px; 
   text-decoration: none;
}

.entry h2, .sitemap-head{
	clear: both;
	color: #0E60CB;
	font: 18px/24px Helvetica,Verdana, Arial,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}


.entry h2 a,
.entry h2 a:link,
.entry h2 a:visited{
	border: 0;
	color: #0E60CB;
	text-decoration: none;
}


.entry h2 a:hover {
	background: none;
	border: 0;
	color: #E45A49;
	text-decoration: underline;
}

.entry h3{
	clear: both;
	color: #000;
	font: 16px Verdana, Arial,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}


.entry h4{
	clear: both;
	color: #000;
	font: 14px Verdana, Arial,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

.entry h5{
	clear: both;
	color: #000;
	font: 11px Verdana, Arial,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

.entry p {
	margin: 0 0 5px 0;
        padding: 5px;
        font:11px/120%;
}

.entry p.comments-off {
	color: #808080;
}

.entry h2.title {
	border-bottom: 1px solid #808080;
	margin: 0 0  8px 0;
	text-transform: uppercase;
        padding:0;
}

.entry-footer{
	margin-top: 0;
	padding-bottom: 20px;
}

.entry-footer {
       font-size:11px;
}
.entry-footer p.author{
	background: url(../images/author.gif) left no-repeat;
}

.entry-footer p.comments{
	background: url(../images/comments.gif) left no-repeat;
}

.entry-footer p.comments-off{
	background: url(../images/commentoff.gif) left no-repeat;
}

.entry-footer p.permlink{
	background: url(../images/permalink.gif) left no-repeat;
}

.entry-footer p.posted-date{
	background: url(../images/calendar.gif) left no-repeat;
}

.entry-footer p.posted-date a,
.entry-footer p.author a, 
.entry-footer p.permlink a, 
.entry-footer p.comments a{
	color: 000;
	text-decoration: none;
       	white-space: nowrap;
}

.entry-footer p.posted-date a:hover,
.entry-footer p.author a:hover, 
.entry-footer p.permlink a:hover, 
.entry-footer p.comments a:hover{
	color: #FF0000;
	text-decoration: underline;
}

.entry-footer p.posted-date,
.entry-footer p.author, 
.entry-footer p.permlink, 
.entry-footer p.comments, 
.entry-footer p.comments-off{
	float: left; 

	margin-bottom: 2px;
	padding: 0 12px ;
}

.search-result{padding-top:0;}
/* right nav list */
ul.rn-list {
	margin: 0 0 20px 0;
	padding: 0px;
}

/* right nav list */
ul.rn-list a:link, ul.rn-list a:active, ul.rn-list a:visited {
	color: #000000;
	display: inline;
	text-decoration: none;
}

ul.rn-list a:hover{
	color: #FF0000;
	text-decoration: none;
}

ul.rn-list li{
	background: url("../images/li.gif") no-repeat left center;
	border-bottom: 1px dotted #330000;
	color: #000000;
	line-height: 20px;
	list-style: none;
	margin: 0px;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
        font-size:11px;
}

.static-header {
	border-bottom: 1px solid #808080;
	color: #0E60CB;
	font: 18px/24px Helvetica,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
/* ------------------------NEWS------------------------*/
#news ul#nav{
	background: url(../images/menu-bg-news.gif) repeat-x 0 0 #000000;
}

#news ul#nav li.active{
	background: url(../images/menu-active-bg-news.gif) repeat-x 0 0;
}

#news ul#nav li.active span{
	background: url(../images/active-menu-news.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}
/* ------------------------REGIONS------------------------*/
#regions ul#nav li.active span{
	background: url(../images/active-menu-regions.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#regions ul#nav{
	background: url(../images/menu-bg-regions.gif) repeat-x 0 0 #000000;
}

#regions ul#nav li.active{
	background: url(../images/menu-active-bg-regions.gif) repeat-x 0 0;
}

/* ------------------------ACTIVITIES------------------------*/

#activities ul#nav li.active span{
	background: url(../images/active-menu-activities.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#activities ul#nav{
	background: url(../images/menu-bg-activities.gif) repeat-x 0 0 #000000;
}

#activities ul#nav li.active{
	background: url(../images/menu-active-bg-activities.gif) repeat-x 0 0;
}

/* ------------------------PUBLICATIONS------------------------*/

#publications ul#nav li.active span{
	background: url(../images/active-menu-publications.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#publications ul#nav{
	background: url(../images/menu-bg-publications.gif) repeat-x 0 0 #000000;
}

#publications ul#nav li.active{
	background: url(../images/menu-active-bg-publications.gif) repeat-x 0 0;
}

/* ------------------------PRESS ROOM------------------------*/

#pressroom ul#nav li.active span{
	background: url(../images/active-menu-pressroom.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#pressroom ul#nav{
	background: url(../images/menu-bg-pressroom.gif) repeat-x 0 0 #000000;
}

#pressroom ul#nav li.active{
	background: url(../images/menu-active-bg-pressroom.gif) repeat-x 0 0;
}

/* ------------------------ABOUT US------------------------*/

#aboutus ul#nav li.active span{
	background: url(../images/active-menu-aboutus.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#aboutus ul#nav{
	background: url(../images/menu-bg-aboutus.gif) repeat-x 0 0 #000000;
}

#aboutus ul#nav li.active{
	background: url(../images/menu-active-bg-aboutus.gif) repeat-x 0 0;
}

/* ------------------------ARCHIVE------------------------*/

#archive ul#nav li.active span{
	background: url(../images/active-menu-archive.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#archive ul#nav{
	background: url(../images/menu-bg-archive.gif) repeat-x 0 0 #000000;
}

#archive ul#nav li.active{
	background: url(../images/menu-active-bg-archive.gif) repeat-x 0 0;
}


/* ------------------------LINKS------------------------*/

#links ul#nav li.active span{
	background: url(../images/active-menu-links.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#links ul#nav{
	background: url(../images/menu-bg-links.gif) repeat-x 0 0 #000000;
}

#links ul#nav li.active{
	background: url(../images/menu-active-bg-links.gif) repeat-x 0 0;
}


/* ------------------------MEMBERS------------------------*/

#members ul#nav li.active span{
	background: url(../images/active-menu-members.gif) repeat-x 0 0 #FFFFFF;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
	color: #000;
}

#members ul#nav{
	background: url(../images/menu-bg-members.gif) repeat-x 0 0 #000000;
}

#members ul#nav li.active{
	background: url(../images/menu-active-bg-members.gif) repeat-x 0 0;
}


.featurebox {
	background: url("../images/featurebox_bg.gif") #F6F6F6 no-repeat 100% 100%;
	color: #333;
	margin: 0 0 1.5em 0;
	padding: 15px 20px 20px;
        width:200px;
border-top: 1px solid #bfbfbf;
}

.featurebox a {
	font-weight: bold;
}

form#search{
    margin:0 0 10px 0;
}

form#search span{
font-weight:bold;
padding-right:2px;
}

#presidentsletter, #promising-strategy {
   margin-bottom:10px;
}

#presidentsletter img, #promising-strategy img{
   float:left;
   margin-right:5px;
}

#presidentsletter p{
   padding:0;
   margin:0;
}

a.morelink{
   display:inline;
   float:right;
}

ul#footer-list{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer-list li{
    border-left:1px solid #fff;
    float: left;
    line-height: .8em;
    margin: 0 .5em 0 -.5em;
    padding: 0 .5em 0 .5em;
}

#footer-list li.first{
    border-left:0;
}

#footer-list li a{
     color:#fff;
     font-weight:bold;
}

#footer-list li a:hover{
     color:#444;
}

#footer-address{
  float: right;
}

.ign_login {
   padding:10px;
}

.ign_login p{
   color:#000;
}

.ign_login p label{
     font-weight:bold;
}


/*GALLERY*/
/*latest slimbox */
.smd_slimbox {
	float:left;
	width:600px;
	margin:1em 0;
	clear:both;
}

.smd_slimbox .gallery-header{
  	clear: both;
	color: #0E60CB;
	font: 18px/24px Helvetica,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 0;
	text-transform: uppercase;
}
.smd_slimbox .cell {
	width:150px;
	height:150px;
	float:left;
	margin:1em auto;
	text-align:center;
}
.smd_slimbox img {
	margin:0 auto;
        border:1px solid #000;
}

.smd_slimbox a img
{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 2px;
}

.smd_slimbox a img:hover
{
	border-color: #06c;
}
.smd_slimbox .cap {
	float:left;
	width:140px;
	padding:2px 0 0 5px;
}
.smd_slimbox_nav {
	clear:both;
	width:500px;
	padding:20px;
}
.smd_slimbox_prev {
	float:left;
}
.smd_slimbox_next {
	float:right;
}

/* Contact Us */

#contact-us{
 width: 550px;
 float: left;
 margin:2px;
 max-height:350px;
}

#contact-us h3{
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
        margin-top:1px;
}


.zemError li{
    color:#000!important;
font-size: 12px;
}

p.article-image img{
    border:1px solid #000;
    padding:2px;
    margin:2px;
}


#region-list ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#region-list ul li{
   background: url("../images/li.gif") no-repeat left center;
   color: #000000;
   list-style: none;
   padding: 0px 0px 0px 15px; 
   text-decoration: none;
}

#regions-select-label{
    float:left;
    width:200px;
    font-size:12px!important;
    padding-top:5px;
}


#ibe-left-col,#members-left-col{
    width:350px;
    float:left;
}
#ibe-right-col, #members-right-col{
    width:400px;
    float:right;
}

#activities-left-col{
    width:375px;
    float:left;
}
#activities-right-col{
    width:375px;
    float:right;
}

#ibe-bottom-row{
 
}

#ibe-left-col p, ibe-right-col p{
    margin-top:1px;
}
#ienews-current{font-weight:bold;}

.download{
  text-decoration:underline!important;
}


div.body_text ul{margin: 10px 0 10px 0;}
div.body_text ul li{
   margin-left:25px;
	background: url("../images/li.gif") no-repeat left center;
	color: #000000;
	list-style: none;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
}

.pnfbox {
	background: #F5F5F5;
	border: 2px solid #EFEDED;
        margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
               width:500px;
}

.pnfbox p{
 color: #0E60CB;
	font: 18px/24px Helvetica,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div#gallery{
   width:270px;
}

div.thumbs span{
   margin: 10px 0 10px 0;
}

div.thumbs span a img{
   width:110px;
   height:110px;
}
.congress-logo-hp a{
  background: url('../images/shadow.gif') no-repeat bottom right;
   margin: 0 0 10px 5px;
   padding: 0;
   position: relative;
 float:left;
}

.congress-logo-hp a img{
   background-color: #fff;
   border: 1px solid #a9a9a9;
   display: block;
   margin: -5px 5px 5px -5px;
   padding: 2px;
   position: relative;
}

.congress-logo span{
  background: url('../images/shadow.gif') no-repeat bottom right;
   margin: 0 0 10px 5px;
   padding: 0;
   position: relative;
 float:left;
}

.congress-logo img{
   background-color: #fff;
   border: 1px solid #a9a9a9;
   display: block;
   margin: -5px 5px 5px -5px;
   padding: 2px;
   position: relative;
}

.congress-title{
   border-bottom:1px solid #ddd;
   padding-bottom:5px;
}
div.thumbs span a, div.article-img span{
   background: url('../images/shadow.gif') no-repeat bottom right;
   margin: 0 0 5px 5px;
   padding: 0;
   position: relative;
   float:left;
 }
  
div.thumbs span a img, div.article-img span img {
   background-color: #fff;
   border: 1px solid #a9a9a9;
   display: inline;
   margin: -5px 5px 5px -5px;
   padding: 4px;
   position: relative;
 }

p#imgMap{
   border:1px solid #000; 
   width:614px;
   text-align: center;
   margin: 0 auto;
}

#region-col1, #election-col1{
float:left;
width:396px;
}

#region-col2, #election-col2{
float:right;
width:396px;
}

div.article-img{
  float:left;
margin-right:5px;
}
div.article-txt{
float:right;

}
.sub-hd{
  font-weight:bold;
  padding-top:5px;
}

#alphalist a{
float:left;
padding-right:2px;
}

ul.conglist li{
   height:50px;
}

.ctitle{
  margin: 15px 0 0 5px;
  padding: 15px 0 0 5px;
}
.cthumb img{
   width:45px;
   height:45px;
   border:1px solid #bbb;
}

div#links-left-col{
	float: left;
	margin: 0 0 0 -800px;
	width: 250px;

}

div#links-right-col{
	float: left;
	margin-left: -250px;
	width: 250px;

}

div#links-centre-col{
	margin: 0 265px;

}

ul#searchresults{
margin-left:0;
padding-left:0;
}
ul#searchresults li {
	list-style: none;
	display: inline;
}

#searchresults {
	display:block;
	text-align:left;
	height:22px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#searchresults li.link a{
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:3px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#searchresults li a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#searchresults .active {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:3px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#searchresults .disabled {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:3px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

table#comments-form{
   width:430px;
}
table#comments-form td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	color:#303030;
}

.comments-error{
   width:430px;
   background-color:#eee;
   color:red;
   border:1px solid #444;
}

#inde a.morelink{
 display:block;
clear:left;
}

#youngpeople{
   margin-top:30px;
}

.indent{margin-left:5px;}


#ienewspartner ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#ienewspartner ul li{
   background: url("../images/li.gif") no-repeat left center;
   color: #000000;
   list-style: none;
   padding: 3px 0px 3px 15px; 
   text-decoration: none;
}