/* General reset */
body{
	margin:0;
	color:#333;
	font:11px Arial, Helvetica, sans-serif;
	background:#CCCCCC;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
.wrapper{
	width:970px;
	margin:0 auto;
        background: #FFF;
        padding-left: 10px;
}
/* header */
#header{
	background:#58585a;
	overflow:hidden;
	width:938px;
	padding:11px 0 0 22px;
}
#header .holder{
	float:left;
	width:938px;
	padding:0 0 8px;
}
.logo{
	width:401px;
	height:76px;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.user-menu{
	margin:0;
	padding:26px 0 0 60px;
	list-style:none;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.user-menu li{
	background:url(images/arrow-user-menu.gif) no-repeat;
	padding:0 0 10px 16px;
}
.user-menu a{
	color:#fff;
	text-decoration:none;
}
.user-menu a:hover{text-decoration:underline;}
.box-search{
	float:right;
	padding:18px 16px 0 0;
	width:263px;
}
.box-search .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.box-search label{
	float:left;
	width:97px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:7px 0 0;
}
.box-search .text{
	float:left;
	background:#fff;
	border:none;
	padding:3px 5px;
	width:156px;
	color:#000;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.nav{
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 0 -22px;
	padding:0;
	list-style:none;
	width:962px;
	float:left;
	display:inline;
}
.nav li{
	float:left;
	margin:0 2px 0 0;
}
.nav a {
	display:block;
	width:118px;
	text-align:center;
	color:#fff;
	padding:4px 0 5px;
}
.nav a span{padding: 0 17px 0 0;}
.nav .active a,
.nav a:hover{
	text-decoration:none;
	color:#231f20;
}
.nav a:hover span{background-image: url(images/arrow-nav.gif);}
.nav .orange{background: url(images/corner-orange.gif) #f78e1e no-repeat right top;}
.nav .orange span{background: url(images/arrow-nav.gif) no-repeat 67px 4px;}
.nav .active .orange span,
.nav .orange:hover span{background: url(images/arrow-nav.gif) no-repeat 67px -35px;}

.nav .blue{background: url(images/corner-blue.gif) #00aeef no-repeat right top;}
.nav .blue span{background: url(images/arrow-nav.gif) no-repeat -134px 4px;}
.nav .active .blue span,
.nav .blue:hover span{background: url(images/arrow-nav.gif) no-repeat -134px -35px;}

.nav .yellow{background: url(images/corner-yellow.gif) #fff200 no-repeat right top;}
.nav .yellow span{background: url(images/arrow-nav.gif) no-repeat -310px 4px;}
.nav .active .yellow span,
.nav .yellow:hover span{background: url(images/arrow-nav.gif) no-repeat -310px -35px;}

.nav .green{background: url(images/corner-green.gif) #84c447 no-repeat right top;}
.nav .green span{background: url(images/arrow-nav.gif) no-repeat -548px 4px;}
.nav .active .green span,
.nav .green:hover span{background: url(images/arrow-nav.gif) no-repeat -548px -35px;}

.nav .light-green{background: url(images/corner-light-green.gif) #0085ca no-repeat right top;}
.nav .light-green span{background: url(images/arrow-nav.gif) no-repeat -738px 4px;}
.nav .active .light-green span,
.nav .light-green:hover span{background: url(images/arrow-nav.gif) no-repeat -738px -35px;}

.nav .magenta{background: url(images/corner-magenta.gif) #ec008c no-repeat right top;}
.nav .magenta span{background: url(images/arrow-nav.gif) no-repeat -933px 4px;}
.nav .active .magenta span,
.nav .magenta:hover span{background: url(images/arrow-nav.gif) no-repeat -93px -35px;}

.nav .red{background: url(images/corner-red.gif) #ed1c24 no-repeat right top;}
.nav .red span{background: url(images/arrow-nav.gif) no-repeat -918px 4px;}
.nav .active .red span,
.nav .red:hover span{background: url(images/arrow-nav.gif) no-repeat -918px -35px;}

.nav .grey{background: url(images/corner-grey.gif) #c7c8ca no-repeat right top;}
.nav .grey span{background: url(images/arrow-nav.gif) no-repeat -1340px 4px;}
.nav .active .grey span,
.nav .grey:hover span{background: url(images/arrow-nav.gif) no-repeat -1340px -35px;}

/* main */
#main{
	overflow:hidden;
	width:960px;
}
.breadcrumbs{
	margin:6px 0 6px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#4d4f4e;
}
* html .breadcrumbs{
	overflow:visible;
	width:100%;
}
.breadcrumbs li{
	float:left;
	margin:0 9px 0 -5px;
	padding:0 0 0 8px;
	background:url(images/arrow.gif) no-repeat 0 4px;
}
.breadcrumbs a{
	float:left;
	color:#4d4f4e;
}
/* twocolumns */
#twocolumns{
	float:right;
	width:703px;
}
/* content */
#content{
	float:left;
	width:446px;
	padding:5px 0 0;
	color:#231f20;
	font:13px/16px Arial, Helvetica, sans-serif;
}
#content h2{
	margin:0 0 16px;
	color:#f78e1e;
	font:bold 27px/30px Arial, Helvetica, sans-serif;
}
#content p{margin:0 0 11px;}
.contact-form{
height:470px;
overflow:hidden;
margin-bottom: 20px;
}

div.enquiry {border-bottom: none !important}
.contact-form fieldset{
	display:block;
	margin:0 0 6px;
	overflow:hidden;
	width:100%;
}
.contact-form .row{
	float:right;
	width:446px;
	margin:0 0 11px;
}

.meetings .ContactUs_Event, .contact_us .ContactUs_Event, .training .ContactUs_Event {
	display: none;
        visibility: hidden;
}
 
.contact-form .row-check{
	float:right;
	width:200px;
}
.contact-form label{
	float:left;
	padding:6px 0 0;
}
.contact-form #ContactUs_name,
.contact-form #ContactUs_Email_address,
.contact-form #ContactUs_Phone,
.contact-form #ContactUs_Company_name,
.contact-form #ContactUs_Town {
	float:right;
	padding:3px 0 3px 5px;
	background:#fff;
	border:1px solid #918f8f;
	width:310px;
	height:19px;
        font-size: 0.9em;
        color: #333333;
}

.contact-form #ContactUs_Event {
	float:right;
	padding:3px 0 0 5px;
	background:#fff;
	border:1px solid #918f8f;
	width:317px;
	height:26px;
        font-size: 0.9em;
        color: #333333;
}


* html .contact-form .textarea{margin-right:-2px;}
* html .contact-form .textarea textarea{
	width:331px;
	height:162px;
}
.contact-form #ContactUs_Your{
        float:right;
	padding:5px;
	width:305px;
	height:156px;
	background:none;
	border:1px solid #918f8f;
	overflow:auto;
        color: #333333;
        font-size: 0.9em;
}
.contact-form .send-btn{
	float:right;
        display: block;
	margin: 0px 0px 0px 0px;
	padding:0;
	width:49px;
	height:12px !important;
	border:none;
        position:relative;
        top: 0;
}

.contact-form .area{
	float:right;
	width:50px;
	display:inline;
	margin:0 -3px 0 57px;
}
.contact-form .area label{padding:0 2px 0 0;}
.contact-form .radio{
	float:left;
	margin:0;
	width:16px;
	height:16px;
	padding:0;
}
.contact-form .question{padding:0;}
.contact-form div.ContactUs_Member{
margin-top:5px;
}

dl{margin:0 0 11px;}
dt{
	display:inline;
	font-weight:bold;
}
dd{
	display:inline;
	margin:0;
}
/* aside */
.aside{
	float:right;
	width:238px;
	padding:2px 0 0;
}
.aside .ad{
padding:2px 0 0;
}
.aside a{
display:block;	
	height:100%;
}
* html .aside a{margin:-3px 0 3px;}
* +html .aside a{margin:-3px 0 3px;}
/* sidebar */
#sidebar{
	float:left;
	width:238px;
	padding:2px 0 0;
}
.nav-sidebar{
	margin:0 0 3px;
	padding:8px 17px 8px 18px;
	list-style:none;
	background:#f78e1e;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.nav-sidebar li{
	padding:6px 0 6px;
	background:url(images/bg-dotted-nav.gif) repeat-x;
	vertical-align:top;
}
.nav-sidebar li:first-child{background:none;}
.nav-sidebar a{color:#fff;}
.nav-sidebar .active a, .nav-sidebar a:hover{
	color:#636466;
	text-decoration:none;
}
.training .nav-sidebar .active a, .training .nav-sidebar a:hover{
	color:#AAAAAA;
	text-decoration:none;
}

.box-green{
	background:#84c447 url(images/bg-box-green.gif) no-repeat;
	width:238px;
	margin:0 0 2px
}
.box-green .holder{
	padding:12px 17px 3px;
	background:url(images/bg-box-green.gif) no-repeat -238px 100%;
}
.box-blue{
	margin:0 0 3px;
	background:#2b637f url(images/bg-box-blue.gif) no-repeat;
	width:238px;
}
.box-blue .holder{
	padding:12px 17px 3px;
	background:url(images/bg-box-blue.gif) no-repeat -238px 100%;
}
.box-blue h2,
.box-green h2{
	margin: 0 0 0 0;
        padding: 0 0 0 0;
	color:#fff;
	font: bold 21px/22px Arial, Helvetica, sans-serif;
}

.box-green p {
	color:#fff;
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding-bottom: 1px;
}


.box-green a {
	color:#fff;
        text-decoration: underline;
}

.box-blue p {
	color:#fff;
	font: 12px/15px Arial, Helvetica, sans-serif;
        padding-bottom: 1px;
}

.box-blue p a {
	color:#fff;
        text-decoration: underline;
}

.box-pink {
	margin:0 0 3px;
	background:url(images/bg-box-pink.gif) repeat-y -238px 0;
	width:238px;
}
.box-pink .holder{background:url(images/bg-box-pink.gif) no-repeat;}
.box-pink .frame{
	padding: 13px 18px 3px 18px;
	background:url(images/bg-box-pink.gif) no-repeat -476px 100%;
}
.box-pink h2{
	margin: 0 0 0 0;
        padding: 0 0 0 0;
	color:#8d4294;
	font:bold 21px/22px Arial, Helvetica, sans-serif;
}

.box-pink p {
	color:#8d4294;
	font: 12px/15px Arial, Helvetica, sans-serif;
        padding-bottom: 1px;
}

.box-pink p a {
	color:#8d4294;
	text-decoration: underline;
}

.box-yellow{
	margin:0 0 3px;
	background:#fff200 url(images/bg-box-yellow.gif) no-repeat;
	width:238px;
}
.box-yellow .holder{
	padding:3px 18px 8px;
	background:url(images/bg-box-yellow.gif) no-repeat -238px 100%;
}
.box-yellow .news{
	margin:0;
	padding:0;
	list-style:none;
}
.box-yellow .news li{
	padding:11px 0 13px;
	background:url(images/bg-dotted-news.gif) repeat-x;
}
.box-yellow .news li:first-child{background:none;}
.box-yellow h2{
	margin:0 0 1px;
	color:#636466;
	font:bold 19px/20px Arial, Helvetica, sans-serif;
}
.box-yellow a span {
        display: block;
        margin-top: 4px;
        text-decoration: underline;
        font:11px/14px Arial, Helvetica, sans-serif;
}

.box-yellow a{
	color:#636466;
	font:12px/16px Arial, Helvetica, sans-serif;
}

/* subpages */
.home #content h1, .home #content h2{
color:#2b637f;
margin-bottom:5px;
}

.home #twocolumns p a {
font-weight: bold;
color: #2b637f;
text-decoration: underline;
}


.services .nav-sidebar{
background-color:#00aeef;
}
.services #content h1, .services #content h2{
color:#00aeef;
}
.services div.dotted p{
border-bottom:2px dotted #00aeef;
}


.latest-news .nav-sidebar{
background-color:#fff200;
}
.latest-news #content h1, .latest-news #content h2{
color:#fff200;
}
.latest-news div.dotted p{
border-bottom:2px dotted #fff200;
}

.latest-news li a span.news-dates {
font-size: 0.9em;
color: #666666;
display: block;
float: right;
}

.events .nav-sidebar{
background-color:#84c447;
}
.events #content h1, .events #content h2{
color:#84c447;
}
.events div.dotted p{
border-bottom:2px dotted #84c447;
}

.training .nav-sidebar{
background-color:#0085ca;
}
.training #content h1, .training #content h2{
color:#0085ca;
}
.training div.dotted p{
border-bottom:2px dotted #0085ca;
}

.meeting .nav-sidebar{
background-color:#EC008C;
}
.meeting #content h1, .meeting #content h2{
color:#EC008C;
}
.meeting div.dotted p{
border-bottom:2px dotted #EC008C;
}

.directories .nav-sidebar{
background-color:#ed1c24;
}
.directories #content h1, .directories #content h2{
color:#ed1c24;
}
.directories div.dotted p{
border-bottom:2px dotted #ed1c24;
}

.directories div.dotted p b {
color:#ed1c24;
}


.contact .nav-sidebar{
background-color:#C7C8CA;
}
.contact #content h1, .contact #content h2{
color:#898989;
}
.contact div.dotted p{
border-bottom:2px dotted #C7C8CA;
}

blockquote{
padding:0 0 0 0;
margin:0;
color:#6b8ca5;
font-size:17px;
font-weight:bold;
line-height:1.2em;
padding-bottom:16px;
border-bottom:2px dotted #7f7f7f;
margin-bottom:10px;
}
blockquote p{
margin:0 !important;
}
blockquote b{
display:block;
text-align:right;
color:#2b637f;
font-size:12px;
padding-right:10px;
padding-top: 6px;
}

div.magazine{
width:120px;
margin: 20px 0 0 0;
}
div.magazine img{
display:block;
margin-bottom:5px;
}
div.magazine a{
display:block;
background:url(images/magazine-bullet.gif) no-repeat 100px 20px;
}

ul.latest-news{
list-style:none;
margin:0 0 20px 0;
padding:0;
}
ul.latest-news li{
padding:10px 0;
border-bottom:2px dotted #222220;
}
div.dotted p{
margin:0 !important;
padding:8px 0;
border-bottom:2px dotted #80a1b2;
}
div.nodotted p{
margin:0 !important;
padding:8px 0;
}
div.how-find{
margin-top:30px;
}
div.how-find a{
background:url(images/gray-bullet.gif) no-repeat right 3px;
padding-right:15px;
font-weight:bold;
}
div.how-find a:link,
div.how-find a:visited{
color:#C7C8CA;

}
div.how-find a:hover,
div.how-find a:active{
color:#C7C8CA;
}
div.dir-search .bm-ds{
margin-bottom:20px !important;
}
.dir-search label{
font-weight:bold;
}
div.dir-search .links{
padding: 20px 0;
margin:0 !important;
}
div.dir-search .links a.active{
font-weight:bold;
}
div.dir-search input.qdir{
width:220px;
margin-right:10px;
border:1px solid #918F8F;
}
div.dir-search input{
vertical-align:bottom;
}
div.dir-search div.bottom-dotted{
border-bottom:2px dotted #222220;
zoom:1;
overflow:auto;
padding:5px 0;
}
div.dir-search div{
padding:5px 0;
}

div.discount {
padding: 16px 0 0 0 !important;
}

div.discount div{
padding: 3px 0 0 0 !important;
}
div.contact-float{
padding:0 !important;
float:left;
width:200px;
}
div.phone-float{
padding:0 !important;
float:right;
width:150px;
}
div.dir-search h3{
color:#ed1c24;
margin: 20px 0px 3px 0px;
font-size:14px;
}
a.with-arrow{
background:url(images/magazine-bullet.gif) no-repeat right 3px;
padding-right:15px;
}
div.red-text{
color:#ed1c24;
font-size:12px;
font-weight:bold;
padding-bottom:15px !important;
}
div.red-text a:link,
div.red-text a:visited,
div.red-text a:hover,
div.red-text a:active{
color:#ed1c24;
font-size:12px;
font-weight:bold;
}
ul.search-result{
list-style:none;
padding:0;
margin:0;
}
ul.search-result li{
padding:5px;
border-bottom:2px dotted #222220
}
ul.search-result li a{
display:block;
padding-right:15px;
text-align:right;
background:url(images/magazine-bullet.gif) no-repeat right 3px;
}
div.footer{
margin-top:20px;
padding:10px 0;
border-top:2px dotted #7f7f7f;
height: 20px;
width: 960px;
}
div.footer ul{
list-style:none;
margin:0;
padding:0;
overflow:hidden;
width: 600px;
float: left;
}
div.footer li{
float:left;
padding:0 20px 0 10px;
border-left:1px solid #000;
margin-left:-11px;
line-height:12px;
}
div.footer p {
display: none;
visibility:hidden;
/* list-style:none;
margin:0;
padding:0;
overflow:hidden;
width: 250px;
float: right;
text-align: right; */
}
div.footer p a {
text-decoration: underline;
}


#newselement p{
margin:0 !important;
padding:8px 0;
border-top:2px dotted #666;
}
#newselement h2 {
font-size: 1.5em;
}

a#newsback{
display:block;
padding-right:15px;
text-align:right;
background:url(images/magazine-bullet.gif) no-repeat right 3px;
}
.newsnavigation{
margin-top:10px;
}
.extranet-login div{
margin-bottom:10px;
overflow:hidden;
zoom:1;
margin-top: 5px;
}
.extranet-login div label{
float:left;
width:80px;

}

.extranet-login div.forgotten {
border-top:2px dotted #ED1C24;
padding-top: 16px;
}


.extranet-login div.forgotten label {
float:none;
width:auto;
font-weight: bold;
color: #ED1C24;
}
.extranet-login div input{
width:340px;
float:right;
}
.extranet-login .send-btn {
margin-bottom:20px;
width: 49px;
height: 12px;
}

/*about us*/

.about-us #twocolumns div.dotted p {
border-bottom:2px dotted #f78e1e;
}

.about-us #twocolumns p a {
color: #f78e1e;
text-decoration: underline;
font-weight: bold;
}


.about-us #twocolumns div ul {
list-style:none;
padding: 0 0 0 0;
margin: 8px 0 0 0;
}

.about-us #twocolumns div ul li {
margin-bottom: 6px;
padding-left: 15px;
background:url(images/bullet_orange.gif) no-repeat left 6px;
}

.about-us div ul li b {
color: #f78e1e;
}

.about-us div.dotted ul h3{
color: #f78e1e;
padding: 0px;
margin-bottom: 0px;
font-size: 14px;
}

.about-us div.dotted ul h3.divider {
border-top:2px dotted #f78e1e;
padding-top: 12px;
}


.about-us div.dotted ul p {
border-bottom: none !important;
}

.about-us #twocolumns textarea {}

/* services */

.services #twocolumns div ul {
list-style:none;
padding: 0 0 0 0;
margin: 8px 0 0 0;
}

.services #twocolumns div ul li {
margin-bottom: 6px;
padding-left: 15px;
background:url(images/bullet_services.gif) no-repeat left 6px;
}

.services div ul li b {
color: #00aeef;
}

.services div.dotted ul h3{
color: #00aeef;
padding: 0px;
margin-bottom: 0px;
font-size: 14px;
}

.services div.dotted ul h3.divider {
border-top:2px dotted #00aeef;
padding-top: 12px;
}


.services div.dotted ul p {
border-bottom: none !important;
}

.services #twocolumns p a {
font-weight: bold;
color: #00aeef;
text-decoration: underline;
}

#twocolumns table {border: 1px solid #00aeef; padding: 0px; margin: 16px 0px 0px 0px; font-size: 0.9em; text-align: left;}
#twocolumns table tr th {border-left: 1px solid #00aeef; border-bottom: 1px solid #00aeef; padding: 7px; margin: 0px;}
#twocolumns table tr th.left {border-left: none; border-bottom: 1px solid #00aeef;}
#twocolumns table tr td {border-left: 1px solid #00aeef; border-bottom: 1px solid #00aeef; padding: 7px; margin: 0px;}
#twocolumns table tr td.left {border-left: none; border-bottom: 1px solid #00aeef;}
#twocolumns table tr td.last {border-bottom: none;}
#twocolumns table .highlight {color: #000 !important;}
#twocolumns table .available {text-align: center;}

.meeting #twocolumns table {border: 1px solid #ec008c; padding: 0px; margin: 16px 0px 0px 0px; font-size: 0.9em; text-align: left;}
.meeting #twocolumns table tr th {border-left: 1px solid #ec008c; border-bottom: 1px solid #ec008c; padding: 7px; margin: 0px;}
.meeting #twocolumns table tr th.left {border-left: none; border-bottom: 1px solid #ec008c;}
.meeting #twocolumns table tr td {border-left: 1px solid #ec008c; border-bottom: 1px solid #ec008c; padding: 7px; margin: 0px;}
.meeting #twocolumns table tr td.left {border-left: none; border-bottom: 1px solid #ec008c;}
.meeting #twocolumns table tr td.last {border-bottom: none;}
.meeting #twocolumns table .highlight {color: red !important;}
.meeting #twocolumns table .available {text-align: center;}






/* meetings */

.meeting #twocolumns div ul {
list-style:none;
padding: 0 0 0 0;
margin: 8px 0 0 0;
}

.meeting #twocolumns div ul li {
margin-bottom: 6px;
padding-left: 15px;
background:url(images/bullet_services.gif) no-repeat left 6px;
}

.meeting div ul li b {
color: #00aeef;
}

.meeting div ul h3{
color: #EC008C;
padding: 0px;
margin-bottom: 0px;
font-size: 13px;
}

.meeting div h3{
color: #EC008C;
padding: 0px;
margin-bottom: 0px;
font-size: 13px;
}

.meeting div h3.space_top {
padding-top: 20px;
}


.meeting div ul p {
border-bottom: none !important;
}

.meeting #twocolumns p a {
font-weight: bold;
color: #EC008C;
}

table.cost_table {font-size: 0.9em; width: 446px;}

#login-confirmation {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom:2px dotted #999999;
}

#login-confirmation p span {
display: block;
float: right;
font-size: 0.9em;
}

#login-confirmation p span a {
color: #666666;
}

.discount-company-details {display: block; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 0.9em; color: #666666;}

.discount-company-details p {display: block; margin: 0 0 0 0; padding: 0 0 0 0;}

p.login-message {display: block; padding-bottom: 6px;}

p.login-message a {text-decoration: underline; color: #ED1C24;}

.want-advertising {display: block; padding-top: 20px;}

/*advertising*/

.advertising #twocolumns h2 {
color: #8d4294;
}

.advertising #twocolumns div.dotted p {
border-bottom: 2px dotted #8d4294;}

.advertising #twocolumns p a {
color: #8d4294;
font-weight: bold;
}

.advertising #twocolumns div ul {
list-style:none;
padding: 0 0 0 0;
margin: 8px 0 0 0;
}

.advertising #twocolumns div ul li {
margin-bottom: 6px;
padding-left: 15px;
background:url(images/bullet_orange.gif) no-repeat left 6px;
}

.advertising div ul li b {
color: #8d4294;
}

#newsPager {display: block; padding: 8px 0 0 0; margin: 15px 0 0 0; border-top: 2px dotted #FF0000;}
#newsPager .previous {display: block; float: left; font-size: 1.0em;}
#newsPager .previous a {color: #666666; text-decoration: underline;}
#newsPager .next {display: block; float: right; font-size: 1.0em;}
#newsPager .next a {color: #666666; text-decoration: underline;}

#Essential_Info {color: #F78E1E;}

#Essential_Info2 {color: #EC008C;}

#Essential_Info3 {color: #898989;}

#Essential_Info4 {color: #0085CA;}


.course-list .nav-sidebar{
background-color:#fff200;
}
.course-list #content h1, .course-list #content h2{
color:#fff200;
}
.course-list div.dotted p{
border-bottom:2px dotted #fff200;
}
.course-list li a span.news-dates {
font-size: 0.9em;
color: #666666;
display: block;
float: right;
}
ul.course-list {
list-style:none;
margin:0 0 20px 0;
padding:0;
}
ul.course-list li {
display: block;
overflow: auto;
padding: 10px 0 5px 0;
border-bottom:2px dotted #CCCCCC;
}
ul.course-list li span.course-title {
clear: both;
display: block;
float: left;
font-size: 1.2em;
font-weight: bold;
color: #0085CA;
margin-bottom: 6px;
}
ul.course-list li span.course-date {
display: block;
float: left;
font-size: 0.9em;
font-weight: normal;
color: #999999;
margin-bottom: 6px;
}
ul.course-list li span.course-teaser {
clear: both;
display: block;
font-size: 1.0em;
font-weight: normal;
color: #000000;
margin-bottom: 6px;
}
ul.course-list li span.view-course {
display: block;
float: right;
font-size: 0.9em;
font-weight: normal;
color: #999999;
margin-bottom: 6px;
}

#course_info_panel {
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#course_info_panel ul {
list-style:none;
display: block;
padding: 10px 0 4px 0;
margin: 0 0 0 0;
border-top: 2px dotted #999;
font-size: 0.9em;
}

#course_info_panel ul li {
display: block;
padding: 0 0 6px 0;
margin: 0 0 0 0;
}

#course_info_panel ul li strong {
display: block;
float: left;
width: 90px;
color: #666;
}

#course_info_panel p {
border-top:2px dotted #AAAAAA !important;
}
#course_info_panel p a {
text-decoration: underline;
}

#layout_options {
display: block;
float: left;
}


#layout_options ul {
list-style:none !important;
display: block;
padding: 0 0 0 0 !important;
margin: 0 0 0 0 !important;
font-size: 0.9em;
}

#layout_options ul li {
display: block;
list-style:none;
padding: 0 0 0 0 !important;
margin: 0 0 0 0 !important;
background: none !important;
}

#layout_options ul li p {
display: block;
padding-top: 4px;
padding-bottom: 12px;
color: #666;
font-size: 1.0em;
}

#catering_options b {
display: block;
padding-bottom: 4px;
color: #EC008C;
}

#catering_options span {
display: block;
float: right;
color: #666;
}

.contact #twocolumns a {text-decoration: underline !important;}

#member_downloads {display: block; float: left; width: 238px; background:url(images/publications-header.gif) no-repeat top left; padding: 34px 0px 0 0px; margin: 0 0 3px 0;}

#member_downloads ul {display: block; float: left; width: 238px; padding: 0px 0 12px 0; margin: 0px; background:url(images/publications-bottom.gif) #dfdfdf no-repeat bottom left;}

#member_downloads ul li {display: block; float: left; width: 204px; padding: 0 15px 0 15px; margin: 0px; text-decoration: none; list-style: none;border-left: 2px solid #d93d36; border-right: 2px solid #d93d36; font-size: 1.1em; font-weight: bold;}

#member_downloads ul li.first {padding-top: 13px; height: 25px; }

#member_downloads ul li.last {padding-top: 0px;height: 18px; }

#member_downloads ul li span {display: block; float: left; width: 150px; padding: 0px; margin: 0px; height: 15px; }

#member_downloads ul li a {display: block; float: right; height: 15px; padding: 0px; margin: 0px; text-decoration: underline; color: #d93d36; width: 50px; text-align: right;}

