@import "default.css";
@import "form.css";
@import "imechebespoke.css";

/*
=general
=table
=page structure 
=title
=navlist 
=breadcrumbs
=sidebar
=leftcol
=content
=rightcol
=footer
*/

/*
=general
---------------------------------------------- */
body {
   	font				: normal 68.8%/150% verdana, arial, sans-serif; /* 11px/14px */
	text-align			: center;
  	color 				: #57504b;
	background 			: #fff;          
}

h1, h2, h3, h4, h5 {
	line-height 		: 140%; 
}

h1 {
	font    	 		: bold 18px verdana, arial, sans-serif; /* 18px */ 
  	color 				: #d52b1e;
	margin 				: 0 0 10px 0;
}

h1 em {
	font-style 			: normal;
	color 				: #772432;
}

h2 {
	font    	 		: bold 15px helvetica, arial, sans-serif; /* 15px */ 
  	color 				: #57504b;
 	line-height 		: 18px;	
	margin 				: 0 0 5px 0;  
}

h3 {
	font-size 			: 1.1825em; /* 13px */
	font-weight 		: bold;
  	color 				: #772432;  
	margin 				: 0 0 10px 0;
}

h4 {
	font-size 			: 1em; /* 11px */
	font-weight 		: bold;
  	color 				: #772432;
	margin 				: 0 0 8px 0;  
}

h5 {}

h6 {}

a {
  	color 				: #772432;
  	text-decoration 	: none;
    background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%; 
}

a:focus, a:hover, a:active, a.active {
  	color 				: #d52b1e;
    background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%;
}

p {
  	margin 				: 0 0 15px 0;
}

ul {
	list-style 			: none;
	margin 				: 0 0 25px 0;
}

ul li {
	/*background 			: transparent url(../img/bullet.png) no-repeat 0% 3px;*/
	padding 			: 0 0 0 15px;
}

ol {
	margin 				: 0 0 25px 0;
}

/*
=page_structure
---------------------------------------------- */
#container {
	width 				: 970px;
	/* width 				: 768px;*/
	text-align 			: left;
	margin 				: 0 auto;
}
 
#title {
	background-color	: #bcd4c3;
	height 				: 123px; /* 140px */
	margin 				: 0 0 10px;
	padding 			: 17px 0 0 0;
	position 			: relative;
	width 				: 100%; 
	overflow 			: hidden;
}

#title #utility {
	float 				: right;
	font-size 			: 12px;
	position 			: absolute;
	top 				: 19px;
	right 				: 23px;
}

#title #nav {
	background 			: #fff url(../img/nav-bg.png) repeat-x 0% 100%; 
	width 				: 100%;
	position 			: absolute;
	left 				: 0;
	bottom 				: 0;
}

#title #nav #navlist {
	margin 				: 0;
	padding 			: 0 0 4px 13px;
	list-style 			: none;
	overflow 			: hidden;
	width 				: 100%; /* 768px */
}

#breadcrumbs {
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 100%;
	color 				: #772432; 
	padding 			: 0 0 4px;
	margin 				: 0 0 10px 17px;
}

#main {
	width 				: 100%; /* 768px */
	overflow 			: hidden;
	margin 				: 0 0 50px 0;
}

#main #sidebar {
	float 				: left; 
	width 				: 184px;
}

#main #content {
	float 				: right;
	width 				: 768px;
	min-height 			: 300px;  
}

#main #content #leftcol {
	float 				: right;	
	width 				: 768px;
}

#main #content #rightcol {
	display 			: none; /* hidden unless #content.layout4 */
	color 				: #000;	
}

#footer {
	width 				: 100%; /* 768px */
	color 				: #675c53;
	clear 				: both;
}

/*
=title
---------------------------------------------- */
#title h1 {
	margin 				: 0;
}

#title h1 a {
	background 			: none;
	border-bottom 		: none;
}

#title h1 img.logoleft {
	display 			: block;
	width 				: 178px !important;
	height 				: 57px !important;
	margin				: 0 0 7px 17px;   
}

#title h1 img.logoright { 
	width 				: 269px !important;
	height 				: 11px !important;
	margin				: 0 0 16px 17px; 
}

#title h2 {
	position 			: absolute;
	right 				: 17px;
	top 				: 20px;
	text-align 		   	: right;
	font    	 		: bold 18px verdana, arial, sans-serif; /* 18px */ 
  	color 				: #d52b1e;
}

/*
=utility
---------------------------------------------- */
#title #utility a {
	float 				: left;
	background 			: none; 
	color 				: #d52b1e;
	border-right 		: 1px solid #b2c9b9;
	padding 			: 5px 5px 4px;
	border-bottom 		: none;
} 

#title #utility fieldset {
	background 			: none;
	padding 			: 0;
	display 			: inline;
	width 				: auto; 
	margin 				: 0;
	float 				: left;
}

#title #utility label {
 	padding 			: 5px;
	float 				: left;
	position 			: relative;
	color 				: #7f313e;
}

#title #utility input.text {
	width 				: 128px !important; /* 128px */
	background-image 	: none;
	position 			: relative;
	top 				: 2px;
}

#title #utility input.image {
	position 			: relative;
	top 				: 2px;
}

/*
=navlist
---------------------------------------------- */
#title #nav #navlist li {
	display 			: inline;
	float 				: left;
	padding 			: 0 1px 0 0;
	background 		 	: transparent url(../img/dash-772432.png) no-repeat 100% 50%;
}

#title #nav #navlist li a {
	float 				: left;
	display 			: inline;
	padding 			: 4px 4px 5px; /* 24px */
	background 			: none;
    border-bottom 		: none;
 	margin 				: 0 0 0 0px;
}

#title #nav #navlist li a:focus,
#title #nav #navlist li a:hover,
#title #nav #navlist li a:active,
#title #nav #navlist li a.active {
	background 		 	: #d52b1e;  
	color 				: #fff;
}

#title #nav #navlist li:last-child,
#title #nav #navlist li.last {
	background-image	: none !important;
}

#title #nav #navlist li:last-child a,
#title #nav #navlist li.last a {
}

/*
=breadcrumbs
---------------------------------------------- */
#title #section-nav {
	position 			: absolute;
	bottom 				: 47px;
	left 				: 346px;
	width 				: 412px;
	height 				: 18px;
	margin 				: 0;
	padding 			: 0;
}

#title #section-nav li {
	background 			: none;
	padding 			: 0;
	margin 				: 0;
	display 			: inline;
}

#title #section-nav li a {
	float 				: left;
	border 				: 1px solid #ABA7A5;
	height 				: 0;
	padding 			: 16px 0 0 0;
	overflow 			: hidden;
	margin 				: 0 6px 0 0;
	background-color 	: transparent;	
	background-repeat 	: no-repeat;
	background-position : 0% 0%; 			 			
}

#title #section-nav li a:focus,
#title #section-nav li a:hover,
#title #section-nav li a:active,
#title #section-nav li a.active {
	border-color 		: #772432;
}
#title #section-nav li#energy a {
	width 				: 69px;
	background-image	: url(../img/section-nav-energy.png);			
}

#title #section-nav li#environment a {
	width 				: 121px;
	background-image	: url(../img/section-nav-environment.png);			
}

#title #section-nav li#transport a {
	width 				: 99px;			
	background-image	: url(../img/section-nav-transport.png);
}

#title #section-nav li#education a {
	width 				: 96px;			
	background-image	: url(../img/section-nav-education.png);
	margin-right 		: 0;
}

/*
=breadcrumbs
---------------------------------------------- */ 
#breadcrumbs p {
	margin 				: 0;
}

#breadcrumbs a {
	background 			: none;
	border-bottom 		: none;
}

#breadcrumbs a:focus,
#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a.active {
    background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%;   
}

#breadcrumbs img {
	display 			: none;
}

/*
=sidebar
---------------------------------------------- */
#sidebar .sidebarheader {
	background-color	: #d52b1e;
	color 				: #fff;
   	font				: normal 15px verdana, arial, sans-serif; /* 15px */   
	text-transform 		: capitalize;
	padding 			: 5px 17px;
	margin 				: 0 0 2px 0;
}

#sidebar .shadedheaderside {
	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 5px 1px;
	padding 			: 5px 10px 5px 17px;
	width 				: 157px !important; /* 184px */
	margin 				: 0 0 2px 0;
	border-bottom 		: none;
}

#sidebar .shadedheaderside img {
	display 			: none;
}
  
#sidebar ul {
	list-style 			: none;  
	margin 				: 0;
	padding 			: 0;
	width 				: 184px;
}

#sidebar ul li {
	display 			: block;
	width 				: 184px; 
	padding 			: 0;
}

#sidebar ul li a {
	background 			: #f2f6f3;
	display 			: block;
	padding 			: 5px 10px 5px 17px;
	width 				: 157px !important; /* 184px */
	margin 				: 0 0 2px 0;
	border-bottom 		: none;
}

#sidebar ul li a:focus,
#sidebar ul li a:hover,
#sidebar ul li a:active {
  	color 				: #d52b1e;        	
}

#sidebar ul li.active a,
#sidebar ul li.active a:focus,
#sidebar ul li.active a:hover,
#sidebar ul li.active a:active {
	color 				: #fff;
	font-weight 		: bold;
	background 			: #772432 url(../img/bullet_red_sidebar2.gif) no-repeat 5px 9px;   	
}

#sidebar .hidden {
	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 5px 10px;
	padding 			: 5px 10px 5px 17px;
	width 				: 157px; /* 184px */
	margin 				: 0 0 2px 0;
	border-bottom 		: none;	
	display 			: block;
	text-indent 		: 0;
}

/*
=leftcol
---------------------------------------------- */
/* =homepage layout */ 

#main #content.layout0,
#main #content.layout0 #leftcol {
	float 				: none;
	width 				: 968px;
}

/* =rightcol layout / event pages etc */

#main #content.layout4 #leftcol {
	width 			 	: 380px;
	float 				: left;
}

/*
=content
---------------------------------------------- */
/* =nobullets */

#content ul.nobullets li {
	background 			: none;
	padding 			: 0;
}

#content ul.nobullets li img {
	position 			: relative;
	top 				: -2px;
}

#content dl {
	width 				: 100%;
	margin 				: 0 0 20px 0;     	
}

#content dt {
	font-size 			: 1.1825em; /* 13px */
	font-weight 		: bold;
  	color 				: #772432;  
	margin 				: 0 0 8px 0;
   	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 0% 6px;
	padding 			: 0 0 0 13px;
	width 				: 100%;
}

#content dd {
	padding 			: 0 !important;
	margin 				: 0 0 20px 0;
}

/* =shadedblock */

#content .shadedblock {
	overflow 			: hidden;
	position 			: relative;
	background 		 	: #d7e5db;
	padding 			: 10px;
	width 				: 200px; /* 220px */
	margin 				: 0 0 10px 10px;
}

#content .shadedblock.left {
	margin 				: 0 10px 10px 0;
}

#content .shadedblock.right {
	margin 				: 0 0 10px 10px;
} 

#content .shadedblock.left img,
#content .shadedblock.right img {}

#content .shadedblock p {
	font-size 			: 1.091em; /* 12px */
}

#content .shadedblock p.feature-box {
	margin 				: 5px 0 0 0;
	padding  			: 0;
}

/* =shadedblock.wide */ 

#content .shadedblock.wide {
	padding 			: 0;
	margin 				: 0 0 10px 0;   
	background 			: none;
	width 				: 100%; /* 566px */
}

#content .shadedblock.wide img.left {
	background 			: transparent url(../img/dots-aba7a5.png) repeat-x 0% 100%;
	width 				: 274px; /* 566px */
	padding 			: 0 292px 1px 0;
	height 				: 145px;	
	margin 				: 0 0 25px 0;  
	position 			: relative;	
}

#content .shadedblock.wide h1 {
	position 			: absolute;
	left 				: 292px;
	width 				: 274px;
	top 				: 90px;
}

#content .shadedblock.wide h1.title {
	top					: 0;
	background 			: transparent no-repeat 0% 100%;
    height 				: 0;
	padding 			: 140px 0 0 0;
	overflow 			: hidden;
}

#content .shadedblock.wide h1.title.professional-development {
	background-image 	: url(../img/title-professional-development.png);                                                                   
}

#content .shadedblock.wide h1.title.near-you {
	background-image 	: url(../img/title-near-you.png);
}

#content .shadedblock.wide h1.title.membership {
	background-image 	: url(../img/title-membership.png);
}

#content .shadedblock.wide h1.title.young-engineers {
	background-image 	: url(../img/title-young-engineers.png);
}

/* =feature-box */

#content .feature-box {
	background-color	: #d7e5db;
	width 				: 100%;
	overflow 			: hidden;
	margin 				: 0 0 20px 0;
	padding 			: 8px 0;
}

#content .feature-box h2 {
	float 				: left;
	margin              : 10px 0 0 14px;
	width 				: 260px;
	display 			: inline;
	font				: bold 1.1825em verdana, arial, sans-serif; /* 13px */
	text-transform 		: none;
	color 				: #772432;  
}

#content .feature-box ul {
	list-style 			: none;
	float 				: right;
	margin              : 0 14px 0 0;
	width 				: 260px;
 	display 			: inline;  
}

#content .feature-box ul li {
	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 0% 5px;
	padding 			: 0 0 0 13px;
}

#content .feature-box ul li a {
	background 			: none;
}

#content .feature-box ul li a:focus,
#content .feature-box ul li a:hover,
#content .feature-box ul li a:active {
    background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%;	
}

/* =columnwrap */

#content .columnwrap {
	width 				: 100%;
	overflow 			: hidden;
	margin 				: 0 0 10px;
	position 			: relative;
}

#content .columnwrap .columnleft,
#content .columnwrap .columnright {
	width 				: 274px;
	padding 			: 10px 0 0;
	overflow 			: hidden;
   	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 0%; 
}

#content .columnwrap .columnleft {
	float 				: left;
}

#content .columnwrap .columnright {
	float 				: right;
}

#content .columnwrap p {
	margin 				: 0;
}

#content .columnwrap ul {
	list-style 			: none;
	margin 				: 0;
}

#content .columnwrap ul li {
	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 0% 5px;
	padding 			: 0 0 0 13px; /* 258px */ 
	margin 				: 0;
}

#content .columnwrap ul li a {
	background 			: none;
}

#content .columnwrap ul li a:focus,
#content .columnwrap ul li a:hover,
#content .columnwrap ul li a:active {
    background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%;	
}

/* =columns.shaded */

#content .columnwrap.shaded {
	background 			: transparent url(../img/columnwrap-shaded-bg.png) repeat-y 0% 0%;
	padding 			: 0;
	margin 				: 0 0 12px 0;
}

#content .columnwrap.shaded .columnleft,
#content .columnwrap.shaded .columnright {
	background 			: none;
	padding				: 12px 8px 20px; /* 274px */
	width 				: 258px;
	color 				: #772432;  
}

#content .columnwrap.shaded ul {
	width 				: 258px;
}

/* =columns.headerborder */

#content .columnwrap.headerborder .columnleft,
#content .columnwrap.headerborder .columnright {
	background 			: none;
	padding 			: 0;
}

/* =columnwrap.noborder */

#content .columnwrap.noborder .columnleft,
#content .columnwrap.noborder .columnright {
	background 			: none;
}

#content .columnwrap h3, 
#content .columnwrap p.border-top {
	font-size 			: 1.1825em; /* 13px */
	font-weight 		: bold;
  	color 				: #772432;  
	margin 				: 0 0 8px 0 !important;
	padding 			: 0;
}

#content h3.eventheader,
#content .columnwrap h3.eventheader {
   	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 0% 6px;
	padding 			: 0 0 0 13px;
}

#content h3.eventheader {
	margin 				: 15px 0;
}

/* =homepage columnwrap */

#main #content.layout0 .columnwrap {
	width 				: 768px;
	margin 				: 0 0 20px;
}

#main #content.layout0 .columnwrap h3 {
	margin 				: 0 0 5px 0;
}

#main #content.layout0 .columnwrap .columnleft,
#main #content.layout0 .columnwrap .columnright {
	width 				: 375px;
	padding 			: 15px 0 0;
	overflow 			: hidden;
   	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 0%;
}

#main #content.layout0 .columnwrap .columnleft p,
#main #content.layout0 .columnwrap .columnright p {
	font-size 			: 1.091em; /* 12px */ 
} 

#main #content.layout0 .columnwrap .columnleft img,
#main #content.layout0 .columnwrap .columnright img {
	float 				: left;
	width 				: 90px !important;
	height 				: 90px !important;
	margin 				: 0 10px 10px 0;
}

/* =columnwrap.main */

#main #content.layout0 .columnwrap.main {
	margin 				: 0 0 40px; 
}

#main #content.layout0 .columnwrap.main .columnright {
	position 			: absolute;
	bottom 				: 5px;
	left 				: 393px;
}

#main #content.layout0 .columnwrap.main .columnright p {
	margin 				: 0;
}

#main #content.layout0 .columnwrap.main .columnleft,
#main #content.layout0 .columnwrap.main .columnleft a,
#main #content.layout0 .columnwrap.main .columnright {
	background 			: none;
	border 				: none;
}

#main #content.layout0 .columnwrap.main .columnleft img,
#main #content.layout0 .columnwrap.main .columnright img {
	float 				: none;
	width 				: 375px !important;
	height 				: 236px !important;
	margin 				: 0;
}

/* =columnwrap.headerborder */

#main #content.layout0 .columnwrap.headerborder .columnleft,
#main #content.layout0 .columnwrap.headerborder .columnright {
	background 			: none;
	padding 			: 0;
}

/* =columnwrap.noborder */

#main #content.layout0 .columnwrap.noborder .columnleft,
#main #content.layout0 .columnwrap.noborder .columnright {
	background 			: none;
	padding 			: 0;
}

#main #content.layout0 .columnwrap .columnleft.image h3.eventheader,
#main #content.layout0 .columnwrap .columnright.image h3.eventheader {
	margin 		 		: 0 0 10px 100px;
}

/* =columnwrap.column 4 */

#main #content.layout0 .columnwrap .column1,
#main #content.layout0 .columnwrap .column2,
#main #content.layout0 .columnwrap .column3,
#main #content.layout0 .columnwrap .column4 {
	float 				: left;
	width 				: 178px; /* 178px */
	padding 			: 10px 0 0 0;
	display  			: inline;
} 

#main #content.layout0 .columnwrap .column1 {
	margin-right 		: 19px;
}

#main #content.layout0 .columnwrap .column3 {
	margin-left 		: 18px;
}

#main #content.layout0 .columnwrap .column4 {
	float 				: right;

}

#main #content.layout0 .columnwrap .column1 h3,
#main #content.layout0 .columnwrap .column2 h3,
#main #content.layout0 .columnwrap .column3 h3,
#main #content.layout0 .columnwrap .column4 h3 {
	color 				: #d52b1c;
}

#main #content.layout0 .columnwrap .column1 h3 a,
#main #content.layout0 .columnwrap .column2 h3 a,
#main #content.layout0 .columnwrap .column3 h3 a,
#main #content.layout0 .columnwrap .column4 h3 a {
	color 				: #d52b1c;   
	border 				: none;
	background 			: none;
}

#main #content.layout0 .columnwrap .column1 p,
#main #content.layout0 .columnwrap .column2 p,
#main #content.layout0 .columnwrap .column3 p,
#main #content.layout0 .columnwrap .column4 p {
	font-size 			: 1.091em; /* 12px */
}

/* =title */

#content h1.title.homepage {
 	text-indent 		: -999em;
	height 				: 114px;
	width  				: 100%;
	background 			: transparent url(../img/title-homepage.png) no-repeat 0% 100%;
	margin 				: 0 0 11px 0;   
}

#content h2.title,
#content h3.title {
	height 				: 13px;
	width  				: 100%;
	background 			: transparent no-repeat 0% 0%;
	position 			: relative;
	margin 				: 0 0 11px 0;
	overflow 			: hidden;    
}

#content h2.title a,
#content h3.title a {
	width 				: 100%;
	height 				: 100%;
	background 			: none;
	outline 			: none;
	display 			: block;
	border 				: none;
}

#content h2.title span,
#content h3.title span {
	position 			: absolute;
	left 				: -9999em;
}

#content h2.title.in-this-section,
#content h3.title.in-this-section {
	background-image	: url(../img/title-in-this-section.png);
}

#content h2.title.latest-events,
#content h3.title.latest-events {
	background-image	: url(../img/title-latest-events.png);
}

#content h2.title.amend-personal-details,
#content h3.title.amend-personal-details {
	background-image	: url(../img/title-amend-personal-details.png);
}

#content h2.title.initial-prof-dev,
#content h3.title.initial-prof-dev {
	background-image	: url(../img/title-initial-prof-dev.png);
	height 		 		: 46px;  
	margin 				: 0; 
}

#content h2.title.continuing-prof-dev,
#content h3.title.continuing-prof-dev {
	background-image	: url(../img/title-continuing-prof-dev.png);
	height 		 		: 46px; 
	margin 				: 0; 
}

#content h2.title.whats-on-near-you,
#content h3.title.whats-on-near-you {
	background-image	: url(../img/title-whats-on-near-you.png);
	height 		 		: 17px;
	margin 				: 0px 10px 2px;
}

#content h2.title.latest-news,
#content h3.title.latest-news {
	background-image	: url(../img/title-latest-news.png);
	margin 				: 0;
}

#content h2.title.upcoming-events,
#content h3.title.upcoming-events {
	background-image	: url(../img/title-upcoming-events.png);
	margin 				: 0;
}

#content h2.title.features,
#content h3.title.features {
	background-image	: url(../img/title-features.png);
	margin 				: 0;
}

#content h2.title.have-your-say,
#content h3.title.have-your-say {
	background-image	: url(../img/title-have-your-say.png);
	margin 				: 0;     
}

#content h2.title.post-your-comment,
#content h3.title.post-your-comment {
	background-image	: url(../img/title-post-your-comment.png);
}  

#content h2.title.step-1,
#content h3.title.step-1,
#content h2.title.step-2,
#content h3.title.step-2 {
	height 		 		: 17px;
	margin 				: 0 0 20px 13px;
}

#content h2.title.step-1,
#content h3.title.step-1 {
	background-image	: url(../img/title-step-1.png);
}

#content h2.title.step-2,
#content h3.title.step-2 {
	background-image	: url(../img/title-step-2.png);
} 

#content h2.title.featured-events,
#content h3.title.featured-events {
	/*RWKL background-image	: url(../img/title-featured-events.gif); */
}

#content h2.title.events-near-you,
#content h3.title.events-near-you {
	/*RWKL background-image	: url(../img/title-events-near-you.png); */
}

/* =step */

#content table.step {
	width 				: 380px;
	margin 				: 0 0 15px 0;
}

#content table.step td {}

/* =rss */

#content h2.title input,
#content h3.title input {
	position 			: absolute;
	top 				: 8px;
	left 				: 165px;
}

#content #hprss {
	position 			: relative;
	top 				: 1px;
	left 				: -5px;
	background 			: none;
	border 				: none;
}

/* =vlibrary */

#content .vlibrary,
#content .journal-item {
	float				: left;
	display				: inline;
	width				: 265px; /* 280px */
	padding				: 15px 0;
	min-height			: 270px;
	margin				: 0 15px 15px 0;
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 0%; 
}

/* =journal-item */

#content .journal-item ul {
	margin				: 0;
}

/* =misc */

#content hr.dotted,
#content .rule {
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 0%;   
	width 				: 100%;
	display 			: block;
	border 				: none;
	margin		 		: 0 0 30px 0;
}

#content .rule {
	margin		 		: 0;
}

.breakspacethin {
/*
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 100%;   
	width 				: 100%;
	height 				: 20px;
*/
}

#content hr.dotted.nomargin {
	margin		 		: 0; 				
}

#content .headerborder {
    border-top 		 	: 3px solid #d52b1e;  
	padding 			: 10px 0 0;
}

/* =pnlmain */

#content table#pnlmain {
	padding 			: 0;
}

/* =contact */

#content .contactwrap {
	overflow 			: hidden;
	margin 				: 0 0 15px 0;
}

#content .contactleft,
#content .contactright {
	padding 			: 15px 0 0 0;
	/*padding 			: 15px 0 0 90px;*/
	width 				: 375px; /* 274px */
	/*width 				: 184px; /* 274px */                               
	position 			: relative;
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 0%;
}

#content .contactleft {
	float 				: left;
}

#content .contactright {
	float 				: right;
}

#content .contactleft img,
#content .contactright img {
	position 			: absolute;
	top 				: 15px;
	left 				: 0;
}

/* =catergory-item */

#content .category-item {
	padding 			: 6px;
	width 				: 554px; /* 566px */                                     
	position 			: relative;
	background 			: #F2F6F3;
	margin 				: 0 0 15px 0;
	color 				: #333;
}

#content .category-item img {
	float 				: left;
	margin 				: 0 15px 0 0;
}

#content .category-item table {
	float 				: left;
	margin 				: 0 0 15px 0;
}

#content .category-item table th {
	padding 			: 0 10px 0 0;
}

#content .category-item .functions {
	margin 				: 0;
	padding 			: 8px 10px;
	background-color 	: #fff;
	width 				: 534px; /* 544px */
	overflow 			: hidden;
	clear 				: left;
}

#content .category-item .functions li {
	background-color	: transparent;
	background-repeat 	: no-repeat;
	background-position : 0% 2px;
	padding 			: 2px 0 2px 22px;
	width 				: 156px; /* 170px */
	margin 				: 0;
	float 				: left;	
}

#content .category-item .functions li.view {
	background-image 	: url(../img/icon-view.png);
}

#content .category-item .functions li.send {
	background-image 	: url(../img/icon-send.png);
}

#content .category-item .functions li.purchase {
	background-image 	: url(../img/icon-purchase.png);
}

/* =gallery-thumbs */

#content .gallery-thumbs {
	list-style 			: none;
	padding 			: 0;
	overflow 			: hidden;
	width 				: 100%;
	margin 				: 0 0 15px 0;
	color 				: #333;
	/*RWKL background 			: transparent url(../img/gallery-thumbs-bg.png) repeat-y 0% 0%; */
}

#content .gallery-thumbs li {
	background-image	: none;
	margin 				: 0 6px 0 0;
	padding 			: 6px 6px 9px;
	float 				: left;
	width 				: 96px; /* 107px */
	display 			: inline;
}

#content .gallery-thumbs li.last {
	margin-right 				: 0;
}

#content .gallery-thumbs li img {
	width 				: 96px;
	height 				: 70px;
	display 			: block;
	background 			: #333;
	margin 				: 0 0 5px 0;
}

/* =agenda */
 
#content #agenda {
	width 				: 100%; /* 566px */
	color 				: #333;
	position 			: relative;
}

#content #agenda h1 {
	margin 				: 0 0 3px 0;
}

#content #agenda h2 {
	color 				: #333;
	font-size 			: 1.4545em; /* 16px */
}

#content #agenda .title.label {
	height				: 23px;
	width 				: 150px;
	float 				: right;
	background-position	: 100% 100%;
	clear 				: right;
}

#content #agenda h2.title.energy,
#content #agenda h3.title.energy {
	background-image	: url(../img/title-energy2.png);
}

#content #agenda h2.title.environment,
#content #agenda h3.title.environment {
	background-image	: url(../img/title-environment2.png);
}

#content #agenda h2.title.transport,
#content #agenda h3.title.transport {
	background-image	: url(../img/title-transport2.png);
}

#content #agenda h2.title.education,
#content #agenda h3.title.education {
	background-image	: url(../img/title-education2.png);
}

#content #agenda small {
	margin 				: 0 0 5px 0;
	display 			: block;
}

#content #agenda a.view-all {
   	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 0% 4px;
	padding 			: 0 0 0 13px;
	margin 				: 6px 6px 25px; 
	display 			: block;
	border 				: none;
} 

/* =lead-article */

#content #agenda #lead-article {
	background 			: #F2F6F3 url(../img/dots-57504b.png) repeat-x 0% 100%;      
	margin 				: 0 0 5px 0;
	padding 			: 10px; 
	width 				: 546px; /* 566px */
	overflow 			: hidden;	 		
}

#content #agenda #lead-article img {
	float 				: left;
	width 				: 273px !important;
	height 				: 215px !important;
}

#content #agenda #lead-article .content {
	float 				: right;
	width 				: 263px;
}

#content #agenda #lead-article .content h2 {
	margin 				: 0;
}

#content #agenda #lead-article .content p {
	margin 				: 0;
}

/* =features */

#content #agenda #features {
	background 			: transparent url(../img/features-bg.png) repeat-y 100% 0%;	 	
	width 				: 100%; /* 566px */    
	overflow 			: hidden;
}

/* =articles */

#content #agenda #articles {
	width 				: 364px;
	float 				: left;    
}

#content #agenda #articles .article {
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 100%;	
	width 				: 100%; /* 364px */
	padding 			: 0 0 5px;
	margin 				: 0 0 5px;
	overflow 			: hidden;
} 

#content #agenda #articles .article.last {
	background 			: none;
	margin 				: 0;
}

#content #agenda #articles .article img { 
	float 				: left;
	margin 				: 4px 10px 5px 0;
	width 				: 90px !important;
	height 				: 90px !important;
}

#content #agenda #articles .article h3,
#content #agenda #articles .article p {
	margin 				: 0;
}

/* =events */

#content #agenda #events {
	width 				: 192px;
	float 				: right;
}

#content #agenda #events h2 {
	background-color 	: #772432;
	padding 			: 5px 10px 4px;
	margin 				: 0 0 10px;
	color 				: #fff;
}

#content #agenda #events .event {
	margin 				: 6px 6px 10px;
}

#content #agenda #events .event h3 {
	font-size 			: 1.0909em; /* 12px */
}

/* =find-event */ 

#content #agenda #events #find-event {
	margin 				: 6px 6px 10px;   	
}

#content #agenda #events #find-event h3,
#content #agenda #events #find-event p {
	margin 				: 0;
}

#content #agenda #events #find-event h3 {
	background 			: none;
	text-transform 		: none;
	font-size 			: 1.1818em; /* 13px */
	color 				: #333;
	padding 			: 0;
	margin 				: 0 0 10px 0;
	left 				: 0;
}

#content #agenda #events #find-event select {
	width 				: 160px !important;
	margin 				: 0 0 10px;
}

/* =article */

#content #agenda #article,
#content #agenda #comments {
	border-bottom 		: 3px solid #D52B1E;
	width 				: 100%;  /* 566px */
	padding 			: 0 0 20px 0;
	margin 				: 0 0 20px 0;	
}

#content #agenda #article ul.links {
	overflow 			: hidden;
	width 				: 100%;
	margin				: 0 0 20px 0;
}

#content #agenda #article ul.links li {
	background 			: none;
	padding 			: 0 30px 0 0;
	display 			: inline;
	float 				: left;
} 

#content #agenda #article ul.links li#comment-count {
	background 			: transparent url(../img/icon-comment.png) no-repeat 0% 3px;
	padding-left 		: 23px;
}

#content #agenda #article img.article-image {
	float 				: right;
	margin 				: 5px 0 15px 15px;
}

#content #agenda #article p.enlarge {
	font-size 			: 1.1818em; /* 13px */
}

/* =block */

#content #agenda #article .block {
	padding 			: 0 10px 10px 10px;
	width 				: 263px; /* 285px */
	float 				: right;
	margin 				: 0 0 15px 15px;
	display 			: inline;
	border 				: 1px solid #670202;
	color 				: #670202;
	clear 				: right;
	overflow 			: hidden;
}

#content #agenda #article .block h2.title.energy,
#content #agenda #article .block h3.title.energy {
	background-image	: url(../img/title-energy.png);
	height				: 17px;
}

#content #agenda #article .block h2.title.environment,
#content #agenda #article .block h3.title.environment {
	background-image	: url(../img/title-environment.png);
	height				: 17px;
}

#content #agenda #article .block h2.title.transport,
#content #agenda #article .block h3.title.transport {
	background-image	: url(../img/title-transport.png);
	height				: 17px;
}

#content #agenda #article .block h2.title.education,
#content #agenda #article .block h3.title.education {
	background-image	: url(../img/title-education.png);
	height				: 17px;
}

#content #agenda #article .block img {
	margin				: 0 0 10px -10px;
	width 				: 283px !important;
}

#content #agenda #article .block.two {
	background-color 	: #253936;
	border 				: none;
	width 				: 265px; /* 285px */
	color 				: #fff;	
}

#content #agenda #article .block.two img {
	width 				: 285px !important;
}

#content #agenda #article .block p {
	margin 				: 0;
}

#content #agenda #article .block ul {
	margin 				: 10px 0 0 0;
}

#content #agenda #article .block ul li {
	/*RWKL background-image 	: url(../img/bullet-red.png);	*/
	background-position	: 0% 5px;
}

#content #agenda #article .block.more {
	color 				: #333;
}

#content #agenda #article .block.more h3 {
	background 			: #670202;
	margin 				: 0 0 5px -10px;
	padding 			: 6px 10px 10px;
	width 				: 263px; /* 283px */
	color 				: #fff;
}

#content #agenda #article .block h4 {
	color 				: #333;
	margin 				: 0 0 3px 0;
}

#content #agenda #article .block.caption {
	background-color	: #BCD4C3;
	border-color		: #BCD4C3;
	padding-top			: 6px;
	color 				: #333;
}

#content #agenda #article .block.events {
	border 				: none;
	color 				: #333;
	padding 			: 0;
	width 				: 283px;
}

#content #agenda #article .block.events .event-heading {
	background 			: #670202;
	margin 				: 0 0 10px 0;
	padding 			: 6px 10px 8px;
	width 				: 263px; /* 283px */
	color 				: #fff;
}

#content #agenda #article .block.events .event-heading h4 {
	color 				: #fff;
	font-weight 	  	: normal;
}

#content #agenda #article .block.events .event-info {
	border-bottom 		: 2px solid #670202;
	margin 				: 0;
	padding 			: 6px 10px 10px;
	width 				: 263px; /* 283px */
}

/* =comments */

#content #agenda #comments h3 {
	font-size 			: 1.4545em; /* 16px */
	color 				: #333;
}

#content #agenda #comments .comment {
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 0%;
	width 				: 510px; /* 566px */
	padding 			: 5px 56px 0 0;	 	
}

#content #agenda #comments .comment h4 {
	font-size 			: 1.0909em;  /* 12px */ 
	margin 				: 0;
	color 				: #D52B1E;
}

#content #agenda #comments .comment p.time {
	color 				: #666;
	margin 				: 0 0 5px 0;
}

#content #agenda #post-comment fieldset h2 {
	color 				: #772432;
}

#content #agenda #post-comment fieldset label {
	color 				: #666;
}

/* =featured-events */

#content #agenda #featured-events {
	background-color 	: #F2F6F3;
	padding  			: 10px 10px 0px;
	overflow 			: hidden;
	width 				: 546px; /* 566px */
	margin 				: 20px 0 10px 0;
	position 			: relative;
}

#content #agenda #featured-events.version1 {
	margin 				: 25px 0 20px 0;
	padding-bottom 		: 25px;
}

#content #agenda #featured-events.version1 h3.block {
	margin 				: 20px 0 0 0; 
}

#content #agenda #featured-events a.view-all {
	position 			: absolute;
	right 				: 10px;
	top 				: 9px;
	margin 				: 0;
}

#content #agenda #featured-events h3.block {
	background-color 	: #772432;
	padding 			: 5px 7px;
	margin 				: 0;
	color 				: #fff;
	position 			: relative;
}

#content #agenda #featured-events h3.block a.view-all {
	position 			: absolute;
	right 				: 10px;
	top 				: 5px;
	margin 				: 0;
	color 				: #fff;
	font-size 			: 11px;
	background 			: none;
	padding 			: 0	;
}

#content #agenda #featured-events .columnwrap {
	margin 				: 0 !important;
}

#content #agenda #featured-events .columnwrap .columnleft,
#content #agenda #featured-events .columnwrap .columnright {
	width 				: 263px;
	background-position : 0% 100%;
	margin 				: 0 !important;
}

#content #agenda #featured-events .columnwrap.last .columnleft,
#content #agenda #featured-events .columnwrap.last .columnright {
	background-image 	: none; 
}

#content #agenda #featured-events .columnwrap img {
	float 				: left !important;
	height 				: 90px !important;
	width 				: 90px !important; 
	margin 				: 0 10px 10px 0;
}

#content #agenda #featured-events .columnwrap h4 {
	color 				: #333;
	margin 				: 0;
}

#content #agenda #featured-events .columnwrap h3 {
	margin 				: 0 0 5px 0 !important;
}

/* =events-near-you */

#content #agenda #events-near-you .columnwrap.headerborder {
	margin 				: 0;
}

#content #agenda #events-near-you .columnwrap.headerborder .columnleft {
	background 			: transparent url(../img/dots-57504b.png) repeat-x 0% 100%;	  
	width 				: 566px;
}

#content #agenda #events-near-you .columnwrap .columnleft,
#content #agenda #events-near-you .columnwrap .columnright {
	background 			: none;
}

#content #agenda #events-near-you .columnwrap .columnleft h3,
#content #agenda #events-near-you .columnwrap .columnright h3 {
	color 				: #333;
	margin 				: 0 0 5px 0;
}

/* =hide */

#title .br,
#content .bordered-box .shadedblock-sm.step2 .column br,
#content .bordered-box p.links,
#content .bordered-box .rdlst br,
#sidebar .arrow li .sidebarrule,
#content .columnwrap p.border-top img,
.breakspacethin,
.greyrule,
.cl,
.hiderule,
.breakspacethinnest,
.breakspacethin {
	display 			: none; 
}

/* =show */

#sidebar .cl {
	display 			: block;
}

/*
=rightcol
---------------------------------------------- */
#main #content.layout4 #rightcol {
	display 			: block;
	float 				: right;
	width 				: 158px; /* 168px */
	padding 			: 0 5px 10px;
	background 			: #f2f6f3;
	overflow 			: hidden;
} 

#main #content #rightcol h3,
#main #content #rightcol h3 a {
	font    	 		: bold 1em helvetica, arial, sans-serif; /* 15px */  
    text-transform 		: uppercase;
	color 				: #772432 !important;
	background 			: #e2ece5;     
	padding 			: 5px; /* 24px */
	width 				: 158px; /* 168px */ 
	position 			: relative;
	left 				: -5px;
	border 				: none;
}

#main #content #rightcol ul {
	margin 				: 0 0 15px 0;
}

#main #content #rightcol ul li {
	background 			: transparent url(../img/bullet_red_sidebar.gif) no-repeat 0% 5px;
	padding 			: 0 0 0 13px; /* 158px */ 
	margin 				: 0;
}

#main #content #rightcol ul li a {
	background 			: none;
}

#main #content #rightcol ul li a:focus,
#main #content #rightcol ul li a:hover,
#main #content #rightcol ul li a:active {
    background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%;	
}

/* =basket */
 
#main #content #rightcol #basket br {
	line-height 		: 120%;
}

#main #content #rightcol #basket br {
	display 			: none;
}

#main #content #rightcol #basket img {
	position 			: relative;
	top 				: 3px;
}

#main #content #rightcol #basket table {
	margin 				: 0 0 10px 0;
}

#main #content #rightcol #basket table td {

}
                                      
#main #content #rightcol #basket ul li {
	margin 				: 0 0 10px 0;
}

#main #content #rightcol #basket ul li span {
	display 			: block;
}

#main #content #rightcol #basket .left,
#main #content #rightcol #basket .right {
	font-weight 		: bold;
	margin 				: 0 0 10px 0;
}

/*
=footer
---------------------------------------------- */
#footer a {
	background 			: none;
	border-bottom		: none;
}

#footer a:focus,
#footer a:hover,
#footer a:active,
#footer a.active {
	background 			: transparent url(../img/dots-cc0000.png) repeat-x 0% 100%;
}

#footer .columnwrap {}

#footer .columnwrap .columnleft {
	width 				: 953px; /* 768px */
	/*width 				: 751px;*/ /* 768px */
	padding 			: 6px 0 7px 17px; /* 30px */
	margin 				: 0 0 10px 0;
	list-style 			: none;
	background-color 	: #f5f9f6;
	border-top 			: 1px solid #d7e5db;
	color 				: #772432; 
}

#footer .columnwrap .columnright {
	width 				: 953px; /* 768px */
	/*width 				: 751px;*/ /* 768px */
	padding 			: 6px 0 7px 17px; /* 30px */
	font-size           : .9095em; /* 10px */
}