/* HTML elements */
body {
	margin: 10px 0;
	padding: 0;
	background: #FFFFFF;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 0.8em; 
	text-align: center;
}
h1 {text-align: left; display: none; margin: 0; padding: 0; font-size: 1.5em;}
h3 {color: #d12741; font-size: 1.5em; margin: 1.1em 10px 0 0; font-weight: normal;}
form {margin: 0;}
legend {font-weight: bold; color: #d12741;}
acronym {border-bottom: 1px dotted #0053C4; cursor: help;}

p {
	line-height: 1.3em;	/* New property */
	margin-bottom: 0.8em;
	}
	
/* Structure */
#container {
	margin: 0 auto;
	width: 760px;
	text-align: left;
	max-width: 1024px;
}
 
#header {
	text-align: right;
	font-size: 0.8em;
	color: #666666;
}

#header p.logo img {float: left;}

#header p.logo_rc img {float: left; margin-top: 0em;}

#header p.logo_ridbc img {float: right; margin-top: 0em;}

#topnav {
	background: #006699;
	margin: 0px; padding: 0px;
	height: 26px;
}

#sectionheader {
	margin: 0;
	padding: 0;
}
/*#sectionheader h3 {margin-bottom: 10px;}*/

#infobar {
	height: 26px;
/*	background: #FFCC00 url("images/tw-bg_infobar.gif") top left no-repeat; */
	background: #0294dc url("images/tw-bg_infobar.gif") top left no-repeat;	
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
/*	font-size: 11px; */
	font-size: 0.9em;
	color: #ffffff;
	
/*	display: none;*/
}

#infobarEnd {
	height: 26px;
/*	background: #0294dc url("images/tw-bg_infobarend.gif") top right no-repeat; */
	background-color: #0294dc;
	margin: 0;
	padding: 0 5px 0 0;
	float: right;

	display: none;	
}
#infobar a {color: #ffffff;}
#infobar a:hover {color: #cccccc; text-decoration: underline;}

.infobarItem {
	font-size: 11px;
	width: auto;
	float: left;
	margin: 0;
	padding: 5px 10px 0 0;
}

	
#leftcol {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 130px; /* This has to vary depending on the length of the content in the centre */
}

#rightcol {
	float: right;
	margin: 0px; 
	padding: 0px;
	width: 150px;
	float: left;
}
#rightcol input {font-size: 0.8em; margin: 0.5em 0 0 0;}

#rightcol_rc {
	background-color: #cccccc;
	float: right;
	margin: 0px; 
	padding: 0px;
	width: 150px;
	float: left;
}
#rightcol_rc input {font-size: 0.8em; margin: 0.5em 0 0 0;}

#rightbar {
	float: right;
/*	float: left; 	*/
	margin-left: 1px;
	width: 180px;
}
#content_rightbar {
	float: right; 
	margin-left: 1px;
	width: 150px;
}

#main {
/*	clear: all; */
	clear: both;
	margin: 0px; 
	padding: 0;
	float: left;
}

#main_rightcol {
	clear: both;
	margin: 0px; 
	padding: 0;
	float: left;
	width: 609px;
	background: url("images/tw-bg_main_rightcol.gif") top right repeat-y;
}

#footer {
	margin: 0;
	padding: 0;
}





/* topnav dropdown menu */
#topnav, #topnav ul {
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 12px;
/*
	width: 780px;
*/
	width: 100%;	
	list-style: none;
/*	line-height: 1; */
	line-height: 1em;
/*	
	background: #006699 url("images/tw-bg_topnav_full.gif") top left no-repeat;
*/
	background-color: #006699;	
	height: 26px;
	padding: 0;
	/* border: solid #eda;
	border-width: 1px 0; */
	margin: 0 0 1px 0;
}

#topnav a {
	display: block;
/*	width: 7em;*/
	width: 7.2em;
	/* width: 6em; */
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
}
#topnav a:hover {color: #CCDFEB; }

#topnav a.parent {
	background: url(images/rightarrow.gif) center right no-repeat;
}

#topnav li {
	/*background: #007BAD;*/
	float: left;
	padding: 0;
	width: 8.6em;
	border-right: 1px solid #FFFFFF;
	height: 26px;
	margin: 0px;
}

#topnav li a {
	padding: 7px 6px 0 6px;
	text-align: left;
	}

#topnav li.navBarLast {border-right: none;}

#topnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 12.5em;
	/* w\idth: 13.9em; */
	font-weight: normal;
	border: 1px solid #006699;
	margin: 0;
	padding: 0;
/*	margin-top: 8px;*/
	margin-top: 7px;
}

#topnav li li {
	padding-right: 1em;
	width: 11.5em;
	background: #F0FAFF; /* FFFFCC */
	height: auto;
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 2px;
	border-right: none;
}

#topnav li ul a {
	width: 11.5em;
	font-weight: normal;
	color: #006699;
	/* w\idth: 9em; */
	padding: 0.25em;
}
#topnav li ul a:hover {color: #006699; }


#topnav li ul ul {
	margin: -1.6em 0 0 12.5em;
}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
	left: -999em;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {
	left: auto;
	background: #F0FAFF;
}

#topnav li:hover, #topnav li.sfhover {
	/*background: #00cc99;*/
}

#topnav li li:hover, #topnav li li.sfhover {
	background: #FFFFFF;  /* F2F2C2 F8FDFF */
}

.topnavActive {background: #019ADC;}  /* 0AB5FE      */
.topnavActiveLast {background: url("images/tw-bg_topnavitemactive_r.gif") top left no-repeat;}  

#topnav li.topnavPublicationsActive {width: 8em; background: #019ADC;}
#topnav li.topnavPublicationsActive a {width: 6em;}

#topnav li.topnavPublicationsActive ul {width: 12.5em;}
#topnav li.topnavPublicationsActive ul a {width: 11.5em;}

/*#topnav li.topnavServicesActive {background: #019ADC;} */

#topnav li.topnavServicesActive {background: #10A2E9 url("images/tw-bg_topnavitemactive_l.gif") top left no-repeat;}

/* Presentation */
#main p {margin: 0 10px 0.5em 0;}

a:link, a:visited {color: #0076b3; text-decoration: none;} /* 0077AA then #0053C4*/
a:hover {color: #0076b3; text-decoration: underline;}  /* 00557D then #0053C4*/
/* {color: #0085DD; text-decoration: none;}  /* 00557D */


#header p {margin: 0 0 8px 0;}
#footer p {
/*	font-size: 0.85em;*/
	font-size: 1em;
	color: #666666;
	margin: 5px 0 0 0;
}

.h_separator {
	border-bottom: 1px solid #cccccc;
	margin: 0;
	height: 5px;
}

.h_separator_whatsnew {
	border-bottom: 1px solid #ffffff;
	margin: 0;
	height: 5px;
}

.h_separator_content {
	border-bottom: 1px dotted #D8D8D8;
	margin: 0 1px 0 180px;
	height: 5px;
}

.h_separator_content_top_gap {
	border-bottom: 1px dotted #cccccc;
	margin: 0 1px 1em 180px;
}

#introarea {
/*	height: 225px; */
/*	height: 191px;*/
	height: 197px;
	background: #0076b3 url("images/tw-bg_intro2.gif") top left no-repeat;
	margin: 0 0 1px 0;
	padding: 0.5em 0 0 0;
}
#introarea h2 {
	margin: 0;
	float: right;

	color: #000000;
	font-size: 0.8em;
}

#introarea h2 form {
	text-align: right;
	padding-left: 1em;
}

#introarea h2 a {
	color: #ffffff;
	}

#introarea h2 a:hover {
	color: #d12741;
	text-decoration: none;
	}

#introarea h2 img {
/*	margin: 5em 0 0 0;*/
}

#introarea p {
	margin: 0 0 0 10px;
	color: #ffffff;
}

#introarea_rc {
	height: 180px;
/*	background: url("images/bg_intro2.gif") top left no-repeat; */
	margin: 0;
	padding: 0;
}
#introarea_rc h2 {
	margin: 0 0 0 15px;
}
#introarea_rc p {
	margin: 0 0 0 15px;
}

#helparea {margin: 0; padding-right: 190px;}
#helparea h2 {color: #d12741; font-size: 1.5em; margin: 21px 20px 1em 0; font-weight: normal;}
#helparea h3 {color: #d12741; font-size: 1.2em; margin: 1em 20px 0.2em 0; font-weight: bold;}
#helparea h4 {font-size: 1em; color: #d12741; margin: 1em 20px 0 0;}
#helparea p {margin: 0 20px 1em 0;}
#helparea ul,ol {margin: 0.5em 20px 1em 20px; padding-left: 0;}
#helparea li {margin-top: 0; margin-bottom: 1.5em;}

#helparea #breadcrumbBar p {padding: 5px 5px 5px 0;}

#homearea {margin: 0; padding-right: 200px;}
#homearea h2 {
	color: #0160a2;
	margin: 5px 0;
	font-size: 1em;
/*	font-variant: small-caps;*/
}

#homearea h3 {
	color: #d12741;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 0 0 /*187px*/;
}

#homearea h3 a {
	color: #d12741;
}

#homearea p {
	margin: 0 0 0.8em 0 /*187px*/;
/*	line-height: 1.2em;*/
/*	font-size: 0.9em; */
	font-size: 1em;
}

#quicklinks {
/*	background: #60C8F6 url("images/tw-bg_quicklinkstop3.gif") top left no-repeat;*/
	background-color: #0294DC;
	margin: 0;
	color: #ffffff;
}
#quicklinks h2 {
	color: #ffffff;
	margin: 0;
	padding: 5px;
	font-size: 1em;
	font-variant: small-caps;
}

#quicklinksbottom {
/*	background: url("images/tw-bg_quicklinksbottom3.gif") bottom left no-repeat;*/
	background-color: transparent;
/*	height: 6px;*/
	height: 9px;
}
#quicklinksbottom p {font-size: 6px; margin: 0;}


#newsbar {
	background-color: #f6f6f6;
	margin: 0 auto;
	display: block;
/*
	background: #EFEFEF url("images/bg_newsbartop.gif") top left no-repeat;	
	margin: 0 0 1px 0;	
*/	
}
#newsbar h2 {
/*	color: #000000;
	margin: 0;
	padding: 5px;
	font-size: 1em;
	font-variant: small-caps;
*/
	color: #ffffff;
	margin: 5px 0;
	padding: 5px;
	font-size: 1em;
	background-color: #d12741;
	font-weight: bold;
}

#newsbar h3 {
	color: #d12741;
	margin: 5px 0 5px 5px;
	padding: 0;
	/*	font-size: 0.85em;*/
	font-size: 1em;

}

#newsbarbottom {
	background: url("images/tw-bg_newsbarbottom.gif") bottom left no-repeat;
	height: 6px;
}
#newsbarbottom p {font-size: 6px; margin: 0;}

#newsletterbar {
/*	background: #FFEAA5 url("images/tw-bg_newsletterbartop.gif") top left no-repeat;	*/
	border: 1px solid #cccccc;
	margin: 0 0 1px 0;
}
#newsletterbar h2 {
	color: #d12741;
	margin: 0;
	padding: 5px;
	/*	font-size: 0.85em;*/
	font-size: 1em;

}
#newsletterbar p {
	/*	font-size: 0.85em;*/
	font-size: 1em;

	margin: 0 5px 0.5em;
	padding: 0;
}

#newsletterbar_homepage {
/*	background: #FFEAA5 url("images/tw-bg_newsletterbartop.gif") top left no-repeat;	*/
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;		
	margin: 0 0 1px 0;
}
#newsletterbar_homepage h2 {
/*
	color: #d12741;
	margin: 0;
	padding: 5px;
	font-size: 1em;
*/
	color: #000000;
	margin: 5px 0;
	padding: 5px;
	font-size: 1em;
	background-color: #cccccc;	
}

#newsletterbar_homepage p {
	/*	font-size: 0.85em;*/
	font-size: 1em;

	margin: 0 5px 0.5em;
	padding: 0;
}
#newsletterbarbottom {
	background: url("images/tw-bg_newsletterbarbottom.gif") bottom left no-repeat;
	height: 6px;
}
#newsletterbarbottom p {font-size: 6px; margin: 0;}

#rightbar_pic {margin: 0 0 1px 0;}

.rightbar_assoc_info {
	background: #FFFFFF;	
	border-left: 1px dotted #D8D8D8;
	margin: 0 0 1px 0;	
}
.rightbar_assoc_info h2 {
	color: #898776;
	background: #E5E5E5 url("images/tw-bg_see_also_h2.gif") bottom right no-repeat;
	margin: 0;
	padding: 5px;
	font-size: 0.9em;
	font-variant: small-caps;
}

.rightbar_assoc_info ul {
	font-size: 0.85em;
	color: #999999;
	list-style: none;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 0;
	padding-left: 1em;
	padding-bottom: 10px;
	text-indent: -1em;
}

.quicklinkItem {
	font-size: 0.9em;
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}

.quicklinkItemDonate a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemDonate a:hover {display: block; color: #000000; background-color: #0076b3; text-decoration: none;}
.quicklinkItemDonate a:visited {color: #ffffff;}

.quicklinkItemPR a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemPR a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemPR a:visited {color: #ffffff;}

.quicklinkItemJobs a {display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemJobs a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemJobs a:visited {color: #ffffff;}

.quicklinkItemVolunteer a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemVolunteer a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemVolunteer a:visited {color: #ffffff;}

.quicklinkItemClubs a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemClubs a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemClubs a:visited {color: #ffffff;}

.quicklinkItemEvents a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemEvents a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemEvents a:visited {color: #ffffff;}

.quicklinkItemRenwick a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemRenwick a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemRenwick a:visited {color: #ffffff;}

.quicklinkItemShortCourses a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemShortCourses a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemShortCourses a:visited {color: #ffffff;}

.quicklinkItemTickets a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemTickets a:hover {display: block; color: #ffffff; background-color: #0076b3; text-decoration: none;}
.quicklinkItemTickets a:visited {color: #ffffff;}

/*
.quicklinkItemDonate a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemDonate a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemDonate a:visited {color: #ffffff;}

.quicklinkItemPR a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemPR a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemPR a:visited {color: #ffffff;}

.quicklinkItemJobs a {display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemJobs a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemJobs a:visited {color: #ffffff;}

.quicklinkItemVolunteer a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemVolunteer a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemVolunteer a:visited {color: #ffffff;}

.quicklinkItemClubs a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemClubs a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemClubs a:visited {color: #ffffff;}

.quicklinkItemEvents a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemEvents a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemEvents a:visited {color: #ffffff;}

.quicklinkItemRenwick a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemRenwick a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemRenwick a:visited {color: #ffffff;}

.quicklinkItemShortCourses a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemShortCourses a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemShortCourses a:visited {color: #ffffff;}

.quicklinkItemTickets a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; font-weight: bold; padding: 5px 5px 5px 13px; font-size: 1em;}
.quicklinkItemTickets a:hover {display: block; color: #000000; background-color: #C6EDFE; text-decoration: none;}
.quicklinkItemTickets a:visited {color: #ffffff;}
*/

/*
.quicklinkItemDonate a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/bg_icon_donate.gif") center left no-repeat; padding: 5px 5px 5px 29px; font-size: 0.9em;}
.quicklinkItemDonate a:hover {display: block; color: #000000; background: #C6EDFE url("images/bg_icon_donate.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemPR a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/note.gif") center left no-repeat; padding: 5px 5px 5px 29px; font-size: 0.9em;}
.quicklinkItemPR a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/note.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemJobs a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/closed-folder.gif") center left no-repeat; padding: 5px 5px 5px 29px; font-size: 0.9em;}
.quicklinkItemJobs a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/closed-folder.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemVolunteer a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/open-folder.gif") center left no-repeat; padding: 5px 5px 5px 29px; font-size: 0.9em;}
.quicklinkItemVolunteer a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/open-folder.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemClubs a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/user.gif") center left no-repeat; padding: 5px 5px 5px 29px; font-size: 0.9em;}
.quicklinkItemClubs a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/user.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemEvents a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/calendar.gif") center left no-repeat; padding: 5px 5px 5px 29px; font-size: 0.9em;}
.quicklinkItemEvents a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/calendar.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemRenwick a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/bulb.gif") center left no-repeat; padding: 5px 5px 3px 29px; font-size: 0.9em;}
.quicklinkItemRenwick a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/bulb.gif") center left no-repeat; text-decoration: none;}

.quicklinkItemShortCourses a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/graph.gif") center left no-repeat; padding: 5px 5px 3px 29px; font-size: 0.9em;}
.quicklinkItemShortCourses a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/graph.gif") center left no-repeat; text-decoration: none;}


.quicklinkItemTickets a {border-top: 1px solid #FFFFFF; display: block; color: #ffffff; background: url("images/icons/two-docs.gif") center left no-repeat; padding: 5px 5px 3px 29px; font-size: 0.9em;}
.quicklinkItemTickets a:hover {display: block; color: #000000; background: #C6EDFE url("images/icons/two-docs.gif") center left no-repeat; text-decoration: none;}
*/

.homethumb {
	float: left;
	margin: 0 10px 0 0;
	border: 0;
}

.homethumb_rightalign {
	float: right;
	margin: 0 0 0 10px;
	border: 0;
}

.redsquare {
	float: left;
	margin: 0 5px 0 0;
	border: 0;
	
	display: none;
}

.quicklinkIcon {
	margin-left: 5px;
	margin-right: 5px;
}

.newsbarItem {
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}


#newsbar p {
	/*	font-size: 0.85em;*/
	font-size: 1em;

	margin: 0 0 10px 5px;
	padding: 0;
/*	line-height: 1.2em;*/
}







#leftnav {
	background: #0076b3 url("images/tw-bg_subnav.gif") top left no-repeat;
	margin: 0;	
}

#leftnav ul.primary {
	color: #FFFFFF;
/*	font-size: 11px; */
	font-size: 0.85em;
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
}

#leftnav ul.primary li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}
#leftnav ul.primary li.primarylast {border-bottom: 1px solid #ADCB8D;}

#leftnav ul.primary li a {
	background: #0076b3 url("images/tw-bg_whitesquare.gif") center left no-repeat;
	display: block; 
	padding: 3px 3px 3px 20px; 
	color: #ffffff; 
	text-decoration: none;
}
#leftnav ul.primary li a:hover {
	display: block; 
	background: #0294DC url("images/tw-bg_whitesquare.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnav ul.primary li a.active {
	display: block; 
	background: #0076b3 url("images/tw-bg_whitesquaresolid.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnav ul.primary li a.active:hover {
	display: block; 
	background: #0294DC url("images/tw-bg_whitesquaresolid.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnav ul.secondary {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftnav ul.secondary li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
/*	font-size: 11px; */
	font-size: 1em;
}
#leftnav ul.secondary li.secondaryfirst {
	border-top: 1px solid #ADCB8D;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}
#leftnav ul.secondary li.secondarylast {
	border-bottom: 1px solid #ADCB8D;
	margin: 0;
}

#leftnav ul.secondary li a {
	background: #0294DC url("images/tw-bg_whitesquare2.gif") center left no-repeat;
	display: block; 
	padding: 3px 3px 3px 32px; 
	color: #ffffff; 
	text-decoration: none;
/*	font-size: 11px; */
	font-size: 1em;
}

#leftnav ul.secondary li a.active {
	background: #10a2e9 url("images/tw-bg_whitesquare2solid.gif") center left no-repeat;
	display: block; 
	padding: 3px 3px 3px 32px; 
	color: #ffffff; 
	text-decoration: none;
}

#leftnav ul.secondary li a:hover {
	display: block; 
	background: #10a2e9 url("images/tw-bg_whitesquare2.gif") center left no-repeat; 
	text-decoration: none; 
}
#leftnav ul.secondary li a.active:hover {
	display: block; 
	background: #0294DC url("images/tw-bg_whitesquare2solid.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnavbottom {
	background: url("images/tw-bg_subnavbottom.gif") bottom left no-repeat;
	height: 6px;
}
#leftnavbottom p {font-size: 6px; margin: 0;}








<!-- The section below is for the left menu, for Renwick Centre only -->

#leftnav_rc {
	background: transparent url("images/tw-bg_subnav_rc.gif") top left no-repeat;
	margin: 0;	
}

#leftnav_rc ul.primary {
	color: #FFFFFF;
/*	font-size: 11px; */
	font-size: 0.85m;
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
}

#leftnav_rc ul.primary li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}
#leftnav_rc ul.primary li.primarylast {border-bottom: 1px solid #ADCB8D;}

#leftnav_rc ul.primary li a {
	background: #cccccc url("images/tw-bg_whitesquare.gif") center left no-repeat;
	display: block; 
	padding: 3px 3px 3px 20px; 
	color: #000000; 
	text-decoration: none;
}
#leftnav_rc ul.primary li a:hover {
	display: block; 
	background: #999999 url("images/tw-bg_whitesquare.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnav_rc ul.primary li a.active {
	display: block; 
	background: #A3A2A2 url("images/tw-bg_whitesquaresolid.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnav_rc ul.primary li a.active:hover {
	display: block; 
	background: #999999 url("images/tw-bg_whitesquaresolid.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnav_rc ul.secondary {
	color: #FFFFFF;
/*	font-size: 11px; */
	font-size: 0.85em;
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftnav_rc ul.secondary li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}
#leftnav_rc ul.secondary li.secondaryfirst {
	border-top: 1px solid #ADCB8D;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}
#leftnav_rc ul.secondary li.secondarylast {
	border-bottom: 1px solid #ADCB8D;
	margin: 0;
}

#leftnav_rc ul.secondary li a {
	background: #cccccc url("images/tw-bg_whitesquare2.gif") center left no-repeat;
	display: block; 
	padding: 3px 3px 3px 32px; 
	color: #000000; 
	text-decoration: none;
}
#leftnav_rc ul.secondary li a.active {
	background: #A3A2A2 url("images/tw-bg_whitesquare2solid.gif") center left no-repeat;
	display: block; 
	padding: 3px 3px 3px 32px;
	color: #000000; 
	text-decoration: none;
}

#leftnav_rc ul.secondary li a:hover {
	display: block; 
	background: #999999 url("images/tw-bg_whitesquare2.gif") center left no-repeat; 
	text-decoration: none; 
}
#leftnav_rc ul.secondary li a.active:hover {
	display: block; 
	background: #999999 url("images/tw-bg_whitesquare2solid.gif") center left no-repeat; 
	text-decoration: none; 
}

#leftnavbottom_rc {
	background: transparent url("images/tw-bg_subnavbottom_rc.gif") bottom left no-repeat;
	height: 6px;
}
#leftnavbottom_rc p {font-size: 6px; margin: 0;}


<!-- The section above is for the left menu, for Renwick Centre only -->





#leftnav-visioned2 {
	background: #B6EB7F url("images/tw-bg_subnav.gif") top left no-repeat;
	padding: 0.1em 0.2em 0.1em 0.5em;
	text-align: justify;	
}

#leftnav-visioned2 h4	{
	text-align: center;	
}

#leftnav-visioned3 {
	background: #B6EB7F url("images/tw-bg_subnav.gif") top left no-repeat;
	padding: 0.1em 0.2em 0.1em 0.5em;
	text-align: justify;	
}

#leftnav-visioned3 h4	{
	text-align: center;	
}

#subnav {
	background: #FFFFFF;
	margin: 0;	
}
#subnav h3 {
	font-size: 11px;
	font-weight: bold;
	color: #d12741;
	border-bottom: 1px solid #efefef;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
}
#subnav p {
	color: #999999;
	font-size: 11px;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #efefef;
}
#subnav ul {
	color: #999999;
	font-size: 11px;
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	margin-left: 0;
}
#subnav ul li {
	margin: 0;
	border-bottom: 1px solid #efefef;
}
#subnav ul li a {
	background: url("images/tw-bg_greysquare.gif") center left no-repeat;
	color: #666666;
	display: block;
	padding: 3px 3px 3px 20px; 
}
#subnav ul li a:hover {background: #F7F7F7 url("images/tw-bg_greysquare.gif") center left no-repeat; text-decoration: none;}

.easyread {display: none;}
/*.easyread {display: inline;}
h2 .easyread {display: none;} */
.standard {display: inline;}

.rightcolContent {
	background: #FFFFFF;	
	/* border-left: 1px dotted #D8D8D8; */
	margin: 0 0 1px 0;	
}
.rightcolContent h3 {
	color: #333333; /* was 898776 */
	background: #E5E5E5 url("images/tw-bg_see_also_h2.gif") bottom right no-repeat;
	margin: 0;
	padding: 5px;
	font-size: 0.9em;
/*	font-variant: small-caps;*/
	font-weight: bold;
}

.rightcolContent ul {
	/*	font-size: 0.85em;*/
	font-size: 1em;

	color: #666666;
	padding-bottom: 10px;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 0;
	text-indent: -1em;
	margin-left: 2em;
	padding-left: 0px;
}
.rightcolContent ul li {
	margin-bottom: 0.3em;
}
.rightcolContent p {
	/*	font-size: 0.85em;*/
	font-size: 1em;

	color: #666666;
	margin: 0 0 10px 1em;
}

<!-- Right-hand side news column for Renwick Centre only below -->
.rightcolContent_rc {
	background: #ffffff;	
	/* border-left: 1px dotted #D8D8D8; */
	margin: 0 0 1px 0;
}
.rightcolContent_rc h3 {
	color: #333333; /* was 898776 */
	background: #E5E5E5 url("images/tw-bg_see_also_h2.gif") bottom right no-repeat;
	margin: 0;
	padding: 5px;
	font-size: 0.9em;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
}

.rightcolContent_rc ul {
	font-size: 0.85em;
	color: #666666;
	padding-bottom: 10px;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 0;
	text-indent: -1em;
	margin-left: 2em;
	padding-left: 0px;
}
.rightcolContent_rc ul li {
	margin-bottom: 0.3em;
}
.rightcolContent_rc p {
	font-size: 0.85em;
	color: #d12741;
	margin: 1em 0.3em 1em 0.3em;
	text-align: justify;
}
<!-- Right-hand side news column for Renwick Centre only above -->

#breadcrumbBar {
	padding: 0;
	margin: 0;
	color: #666666;
	font-size: 0.85em;
}
#breadcrumbBar p {
	padding: 5px;
	margin: 0;
}

.redDblAngle {color: #d12741; margin: 0 4px 0 0;}
/*.titleImg {float: left; margin: 0 20px 0 0;} */
.titleImg {float: left; margin: 10px 20px 0 0;}
.titleImg h2 {display: none; margin: 0; padding: 0;}
.interestImg {float: right; margin: 0 0 1px 0; padding: 0;}
.sectionTitleArea {
	background: url("images/tw-bg_sectionintro.gif") top left no-repeat;
	margin: -1px 0 1px 0;
	height: 74px;
	padding: 0;
}
.sectionTitleArea h2 {display: none; margin: 0; padding: 0;}
.sectionTitleArea img {float: left; margin: 0 20px 0 0;}
.sectionTitleArea p {margin: 0 20px 0 0; padding: 2.2em 0 0 0;}

#mainContent {margin: 0; padding: 10px 0 0 0;}
#mainContent-visioned {margin: 0; padding: 10px 0 0 0; text-align: justify;}

#mainContent h4 {font-size: 1.2em; color: #d12741; margin: 1em 0 0.2em 180px;}
#mainContent h5 {font-size: 1em; color: #d12741; margin: 1em 0 0 180px;}
#mainContent p {margin: 0 20px 1em 180px;}
#mainContent ul,ol {margin: 0.5em 0 1em 200px; padding-left: 0;}
#mainContent li {margin-top: 0; margin-bottom: 0.5em;}

#mainContent ul ul {margin: 0.5em 0 1em 20px; padding-left: 0; list-style-image: none; font-weight: normal;}
#mainContent ul ul ul {margin: 0.5em 0 1em 20px; padding-left: 0;}

#mainContent ul.orgchart {margin: 0 0 1em 200px; padding-left: 0; list-style-image: url("images/bullet2.gif"); font-weight: bold;}

#mainContent ul.dblredArrow, ul.dblredArrow {margin: 0 0 1em 200px; padding-left: 0; list-style-image: url("images/bullet2.gif");}

#mainContent ul.cd {margin: 0em 0 1em 220px; padding-left: 0; list-style-image: url("images/icons/icon_cd.gif");}

#mainContent ul.dvd {margin: 0em 0 1em 220px; padding-left: 0; list-style-image: url("images/icons/icon_dvd.gif");}

#mainContent ul.book {margin: 0em 0 1em 220px; padding-left: 0; list-style-image: url("images/icons/icon_book.gif");}

#mainContent blockquote {margin: 1.5em 0 1.5em 200px; font-weight: bold; font-size: 0.9em; font-style: italic;}

#mainContent table {margin-bottom: 1em;}

#mainContent form {margin-left: 180px;}
#mainContent fieldset {margin: 0 0 1em 0;}
#mainContent legend {font-weight: bold; color: #d12741;}

.rightcolQuote {width: 137px; background: url("images/tw-bg_quotes.gif") top right no-repeat; font-size: 0.85em; padding: 1em 0 0.5em 10px; margin:10px 0 0 0; font-style: italic;}

.rightcolQuoter {font-size: 0.85em; text-align: right; padding: 0 0 0.5em 10px; margin:0;}

.tblVacancyTop {border-bottom: 1px solid #999999; margin: 0 0 2em 0; padding: 0;}

.photo {width: 240px; float: right; text-align: left; color: #006699; font-size: 0.85em; margin: 0 0 10px 10px; padding: 0;}

.photo_left {float: left; text-align: left; color: #006699; font-size: 90%; margin: 0 10px 10px 0;}

.pr_row1 {border-bottom: 1px dotted #D8D8D8; padding: 0.5em 10px 0.5em 0;}
.pr_row2 {background: #F7F7F7; border-bottom: 1px dotted #D8D8D8; padding: 0.5em 10px 0.5em 0;}
.nolink {color: #999999;}
.pagination_controls {padding-top: 0.5em; font-size: 0.8em; text-align: right;}
.event_image {margin: 0 0 10px 10px; float: right;}

.tblEventTop {border-bottom: 1px solid #999999; margin: 0 0 2em 0; padding: 0;}
.event_row {border-top: 1px dotted #D8D8D8; padding: 3px; margin: 0;}

.form_notes {color: #333333; font-size: 0.8em;}




/*#box_question {border: 1px dotted #D8D8D8; background: #FFF7D9; margin: 0 0 0 180px; padding: 10px;}*/
#box_question {border: 1px dotted #D8D8D8; background: #eeeeee; margin: 0 0 0 180px; padding: 10px;}
#box_question p {margin: 0 0 0.5em 0;}
#box_answer {display: none; border-left: 1px dotted #D8D8D8; border-right: 1px dotted #D8D8D8; border-bottom: 1px dotted #D8D8D8; background: #E5F5FB; margin: 0 0 0 180px; padding: 10px;}
#box_answer p {margin: 0 0 0.5em 0;}



#sectionintroarea {
	height: 85px;
	background: url("images/tw-bg_sectionintro.gif") top left no-repeat;
	margin: 0;
	padding: 0;
}
#sectionintroarea p {
	margin: 0;
	padding: 0 0 0 10px;
}

#sectionmain {
	margin: 0; 
	padding: 0 9px 0 0;
	float: left;
	width: 600px;
	background: url("images/tw-bg_main_rightcol.gif") top right repeat-y;
}
.sectioncol_l {
	margin: 0 10px 1em 0;
	padding: 0 20px 0 0;
	float: left;
	width: 284px;
	background: url("images/tw-bg_main_rightcol.gif") top right repeat-y;
}

.sectioncol_r {
	margin: 0 0 1em 0;
/*	padding: 0 10px 0 0;*/
	padding: 0;
	float: left;
	width: 284px;
}

.helpcol_l {
	margin: 0 10px 1em 0;
	padding: 0 20px 0 0;
	float: left;
	width: 265px;
	background: url("images/tw-bg_main_rightcol.gif") top right repeat-y;
}

.helpcol_r {
	margin: 0 0 1em 0;
	padding: 0 10px 0 0;
	float: left;
	width: 265px;
}

#sectionmain h2, #helparea h3 {
	color: #d12741;
	margin: 10px 0 5px 0;
	font-size: 1em;
/*	font-variant: small-caps;*/
}

#helparea .helpcol_l ul, #helparea .helpcol_r ul {margin: 0 0 1em 30px; padding-left: 0; list-style-image: url("images/bullet2.gif");}
#helparea .helpcol_l ul li, #helparea .helpcol_r ul li {margin-bottom: 0;}

#helparea .helpcol_l ul ul, #helparea .helpcol_r ul ul {margin: 0 0 1em 20px; padding-left: 0; font-size: 0.85em; list-style-type: disc; list-style-image: none; color: #d12741;}

#sectionmain h3, #helparea .helpcol_l h4, #helparea .helpcol_r h4 {
	color: #d12741;
	margin: 0;
	font-size: 1.1em;
}
#sectionmain p {
/*	margin: 0 0 0.5em 15px;*/
	margin: 0 0 0.5em 0;
	font-size: 0.9em;
}

/* For braille game */
#brailleTileSet {margin: 10px;}
.brailleTile {float: left;}

/*.sectioncolumnleft {float: left; width: 180px; margin: 10px 10px 0 0; padding: 0 10px 0 0; border-right: 1px dotted #D8D8D8;}
.sectioncolumnright {float: left; width: 350px; margin: 10px 10px 0 0; padding: 0;}
*/

ul.pdfList {margin: 0 0 1em 200px; padding-left: 0; list-style-image: url("images/icons/icon_pdf.gif");}
ul.pdfList li {padding-left: 5px;}

.smallgrey {
	color: #666666;
	font-size: 0.85em;
}


/* Form styles */
#mainContent #frmLibrary fieldset {
	padding: 5px;
}

#mainContent #frmLibrary div {
	clear: both;
	margin-bottom: 5px;
}
#mainContent #frmLibrary div label {
	display: block;
	float: left;
	width: 190px;
	text-align: right;
	margin: 2px 0 5px 0;
}

#mainContent #frmLibrary div input, #mainContent #frmLibrary div textarea {
	margin-left: 20px;
	width: 240px;
}
#mainContent #frmLibrary div select {
	float: left;
	margin-left: 20px;
}

#mainContent #frmLibrary div input.rdoButton {
	float: left;
	margin-left: 20px;
	width: 16px;
}

#mainContent #frmLibrary div label.rdoLabel {
	float: left;
	width: auto;
	text-align: left;
}
.asterisk {font-size: 1em; color: #006699; font-weight: bold;}

/* online shop styles */
#tblClothing tr td {padding: 0 0 10px 0;}
#tblCart {width: 580px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; margin-top: 1em;}
#tblCart tr th {padding: 3px; background: #CDF0FF; border-bottom: 1px solid #D8D8D8;}
#tblCart tr td {padding: 3px;}
#tblCart tr.rowTotal {background: #F7F7F7; font-weight: bold;}

#tblShipping {margin-left: 180px; width: 580px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8;}
#tblShipping tr th {padding: 3px; background: #CDF0FF; border-bottom: 1px solid #D8D8D8;}
#tblShipping tr td {padding: 3px;}


/* SEARCH ENGINE STYLES */
.alertBox{
	padding-left: 0px;
}

.alertBox h4.errorHeader {
	color: #d12741;
}

.alertBox h4.msgHeader {
	color: #008000;
}

.error{
	color: #FF0000;
}

.msg, .search_fileSize, .search_truncatedMsg, .search_link, .search_hitCount {
	color: #d12741;
}

.search_container {
	/* list-style-position: outside; */
	list-style-type: square; /* disc */
	/* width: 450px; */
}

.search_hitCount, .search_link, .search_fileSize {
	font-size: 0.85em;
}

.search_summary {
	color: #000000;
}

.search_term{
	background-color: #F5F5F5;
	font-weight: bold;
}

.search_title :link{
	color: #0076b3;
}

.search_truncatedMsg, .search_searchInfo {
	font-size: 0.8em;
}





<!--[if IE]>
<style type="text/css" media="screen">
body {behavior: url(http://www.ridbc.org.au/csshover.htc);} 
#menuh{float:none;}
#menuh ul li{float:left; width: 100%;}
#menuh a{height:1%;font:bold 0.7em/1.4em arial, sans-serif;}
</style>
<![endif]-->


#menu {
width: 12em; /* set width of menu */
background: transparent;
} 

#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
font: 11px/16px arial, helvetica, sans-serif;
display: block;
/*border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb; */
border: 0em solid #ffffff;
margin: 0;
padding: 0.2em 0.3em 0em 2em;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: transparent;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: transparent;
}

#menu li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
background-color: #96DE75;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

.RedBold {
	color: #d12741;
	}

#date {
	color: #d12741;
	text-align: right;
	font-size: 0.85em;
	font-weight: bold;
	padding: 0.5em 0.5em 0em 0em;
	}

/* Table row settings for table in http://www.ridbc.org.au/aboutus/volunteer_corporate.asp */	
.tablerow-header {
	border: 1px solid #666666;
	text-align: center;
	}	

.tablerow {
	border: 1px solid #666666;
	}
	
/* Fieldset settings for most online forms/surveys */	

.fieldset_printvacancy {
	width: 40em;
	margin-left: 0.5em;
	padding: 2em 1.5em 2em 1.5em;
	text-align: left;
	float: left;
	}
	
.fieldset_printvacancy .formlegend_printvacancy {
	color: #ff0033;
	font-weight: bold;
	margin-bottom: 0em;
	}


.fieldset {
	width: 60em;
	margin: 2em 1em 0.5em 5em;
	}

.fieldset .formlegend {
	color: #034879;
	font-weight: bold;
	}
	
.fieldset .formlabel {
	width: 20em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	margin-left: 5em;
	display: block;
	}

.fieldset p {
	padding: 0em;
	}

.fieldset .formselect {
	width: 15.4em;
	}
	
.fieldset .formnobr {display:none;}

.fieldset .formtextfield {
/*	margin:3px;
	height:20px;
	width:200px; */}
	
.fieldset .formtextarea {
	}

.fieldset .formcheckbox {
	}

.fieldset .formradio {
	margin-left: 20.75em;
	}

.fieldset .formradio-first {
	margin-left: 0em;
	}
			
.formsubmit {
	margin: 0.5em 1em 0em 0em;
	float: right;
	}

.centred {
	display: block;
    margin-left: auto;
    margin-right: auto;
	}		
	
.Centred {
	text-align: center;
    margin: 0 auto;
	}		




#newsbar img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	}
	
.centred {
	float: right;
/*	display: block;
    margin-left: auto;
    margin-right: auto;*/
	}

.imgCentred {
	display: block;
	margin: 0 auto;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
div#mainContent .tableless {
/*	width: 100%;*/
/*	background-color: #E6F3FB;*/
/*	border: 1px solid #0076b3;*/
	padding: 1em;
	margin: 2em 0 2em 0;
	}

.tableless2 {
/*	border: 1px solid #0076b3;
	padding: 1em;*/
	margin: 1em 0 1em 0;
	}

.light-border {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 2em 0 2em 0;
	padding: 1em 0 1em 0;	
	}
	
#tableless-left {
	width: 50%;
	}

#tableless-right {
	width: 50%;
	}

.important_text	{
	font-weight: bold;
	color: #0076b3;
	}
	
.normal_text {
	font-weight: normal;
	color: #0076b3;
	}

.ridbc_red {
	color: #d12741;
	}

.ridbc_blue {
	color: #0076b3;
	}

/* ************************************************************ Table elements ********************************************** */

#mytable {
	width: 100%;
	padding: 0;
	margin: 0;
	}

th {
	font-size: 0.9em;
	}
	
th.type1 {
	color: #333333;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #CAE8EA;
	width: 15%;
}

th.type2 {
	color: #333333;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
/*	background-color: #C0D063;*/
	background-color: #facdcd;
	width: 10%;	
}

th.nobg {
	background: none;
}

td.type1 {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333333;
	width: 15%;
	background-color: #CAE8EA;
}


td.type2 {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333333;
	width: 10%;
/*	background-color: #C0D063;*/
	background-color: #facdcd;
	
}

td.type3 {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #707C54;
	padding: 6px 6px 6px 12px;
	color: #ffffff;
}

td.nobg {
	background: none;
}



th.short {
	border: 1px solid #cccccc;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #eeeeee;
	width: 35%;
}

th.long {
	border: 1px solid #cccccc;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #eeeeee;
	width: 65%;
}

td.short {
	border: 1px solid #cccccc;
	padding: 6px 6px 6px 12px;
	width: 35%;
	background-color: transparent;
}

td.long {
	border: 1px solid #cccccc;
	padding: 6px 6px 6px 12px;
	width: 65%;
	background-color: transparent;
}

caption {
	font-size: 0.9em;
	text-align: right;
	margin: 1em 0 0 0;
	font-weight: bold;
	color: #c30c3e;
}



#leftcol_short {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 200px; /* This has to vary depending on the length of the content in the centre */
}

#leftcol_medium {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 400px; /* This has to vary depending on the length of the content in the centre */
}


#leftcol_midlong {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 1000px; /* This has to vary depending on the length of the content in the centre */
}


#leftcol_long {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 1500px; /* This has to vary depending on the length of the content in the centre */
}

#leftcol_extra_long {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 4000px; /* This has to vary depending on the length of the content in the centre */
}

#leftcol_extra__extra_long {
	margin: 0 0 0 0; 
	padding: 0 20px 0 0;
	width: 160px;
	float: left;
	margin-bottom: 6000px; /* This has to vary depending on the length of the content in the centre */
}

#ChristmasCards-Box-small	{
	width:570px; 
	float:left;
	border:1px solid #999999;
	height: 80px;
	margin-bottom: 1.2em;
	}

#ChristmasCards-Box-medium	{
	width:570px; 
	float:left;
	border:1px solid #999999;
	height: 100px;
	margin-bottom: 1.2em;
	}
	
#ChristmasCards-Box-large	{
	width:570px; 
	float:left;
	border:1px solid #999999;
	height: 125px;
	margin-bottom: 1.2em;
	}

#ChristmasCards-Box-firstline {
	background-color: #ebebeb;
	}

#ChristmasCards-Box-firstline p {
	padding: 1em;
	margin: 0;
	}

#ChristmasCards-Box-action {
	background-color: #ffffff;
	}	
		
#ChristmasCards-Box-action p {
	padding: 1em;
	margin: 0;
	}

#ChristmasCards-Box-action li {
	margin-left: -10em;
	list-style-image: url(images/icons/object_07.png);
	}	
	


#Boxes {width: 76%; float: right;}

#topbox {overflow:hidden;width:100%; padding: 0; margin: 0;}
#topbox p, #topbox fieldset, #topbox form {margin: 0; padding: 5px;}
#topbox h4 {margin: 0; padding: 0; background-color: #999999; color: #fff; padding: 5px; font-size: 0.9em;}

#middlebox {overflow:hidden;width:100%; padding: 0; margin-bottom: 20px;}
#middlebox p, #middlebox fieldset, #middlebox form {margin: 0; padding: 5px;}
#middlebox h4 {margin: 0; padding: 0; background-color: #999999; color: #fff; padding: 5px; font-size: 0.9em;}

#bottombox {overflow:hidden;width:100%;margin-top: 10px;}
#bottombox p, #topbox fieldset {margin: 0; padding: 5px;}
#bottombox h4 {margin: 0; padding: 0; background-color: #999999; color: #fff; padding: 5px; font-size: 0.9em;}

#imagebox {overflow:hidden;width:100%; padding: 0; margin-bottom: 5px;}
#imagebox p, #imagebox fieldset, #imagebox form {margin: 0; padding: 5px;}
#imagebox h4 {margin: 0; padding: 0; background-color: #999999; color: #fff; padding: 5px; font-size: 0.9em;}

#box1, #box3 {width:280px; float:left;border:1px solid #999999;display:inline; margin-right: 2px; height: 50px;}
#box2, #box4 {width:280px; float:right;border:1px solid #999999;display:inline; height: 50px;}

#box_image1, #box_image3 {width:280px; float:left;border:1px solid #cccccc;display:inline; margin-right: 2px; height: 150px;}
#box_image2, #box_image4 {width:280px; float:right;border:1px solid #cccccc;display:inline; height: 150px;}

#box_image_small_1 {width:188px; float:left;border:1px solid #cccccc;display:inline; margin-right: 4px; height: 108px;}
#box_image_small_2 {width:188px; float:left;border:1px solid #cccccc;display:inline; margin-right: 1px; height: 108px;}
#box_image_small_3 {width:188px; float:right;border:1px solid #cccccc;display:inline; height: 108px;}

#box1_image_small_1 {width:188px; float:left;border:1px solid #999999;display:inline; margin-right: 4px; height: 75px;}
#box2_image_small_2 {width:188px; float:left;border:1px solid #999999;display:inline; margin-right: 1px; height: 75px;}
#box3_image_small_3 {width:188px; float:right;border:1px solid #999999;display:inline; height: 75px;}


#card-options {
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	width: 25%;
	padding: 0.5em;
	color: #d12741;
	font-weight: bold;
	}

#card-messages {
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	width: 55%;
	padding: 0.5em;
	color: #000000;
	}	

#testimonial {width: 70%; float: right; margin: 1em auto;}
#testimonial p {margin-left: 0;}

#tbloverprinting {border: 1px solid #cccccc; width: 100%; margin-bottom: 2em;}
#tbloverprinting tr th {border-bottom: 1px solid #cccccc; width: 8%;}
#tbloverprinting tr td {font-size: 1em; width: 8%; border: 1px solid #cccccc; text-align: right;}
#tbloverprinting tr td.descriptions {font-size: 1em; width: 20%; font-weight: bold;}
#tbloverprinting th.tableheaders {background: #cccccc; text-align: center;}

/* Stylesheet for tables, for figures, data, etc */
.chartRowLight {
	background: #EAEEF7;
	border-bottom: 1px solid #ccc;
	padding: 2px 5px;
	}

.chartRowDark {
	background: #0076b3;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
	}

.totalRow {
	border-top: 1px solid #0160a2;
	border-bottom: 1px solid #0160a2;
	padding: 5px 0;
	}
	
#tblFinancialSummary tr th {padding: 2px 5px; border-bottom: 1px solid #ccc;}
#tblFinancialSummary tr td {padding: 2px 5px; border-bottom: 1px solid #ccc;}

#tbl5yearservicerecord tr th {border-bottom: 1px solid #ccc;}
#tbl5yearservicerecord tr td {font-size: 1em;}
#tbl5yearservicerecord tr td.chartRowLight {border-bottom: none;}

#tbl5yearservicerecord tr td.chartRowLightTotal {
	background: #EAEEF7;
	border-top: 1px solid #ccc;
	padding: 2px 5px;
	}

#tbl5yearservicerecord tr td.chartRowTotal {border-top: 1px solid #ccc;}



.back_to_top {
	text-align: right;
	padding-right: 23px;
	background: transparent url(../images/icons/icon_backtotop.gif) no-repeat center right;	
	}

.photo_caption {
	color: #0076b3;
	font-style: italic;
	}

li a[href$='.pdf'] { 
/*	padding-right: 23px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
*/	
}	

.small_text {
	font-size: 0.85em;
	}

.tableStyle {
	width: 18em;
	}

.left_aligned {
	float: left;
	text-align: left;
	}
		
.right_aligned {
	float: right;
	text-align: right;
	}

/* ------------- Sharebox for social media, Facebook, YouTube, etc ------ */
ul.sharebox { margin:0px; padding:0px; list-style:none; }
ul.sharebox li { float:left; margin:0 0 0 0px; padding:0px; }
ul.sharebox li a { margin:0 0 0 -24px; display:block; }
ul.sharebox li a:hover { margin:0 0 0 -8px; }
ul.sharebox li img { border:none;}
/* ------------- Sharebox for social media, Facebook, YouTube, etc ------ */







/* image replacement */
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
/*
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
*/		
		}
/* // image replacement */
			
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
/*
		width:170px;
		height:110px;
		overflow:hidden; 
*/
		width:160px;
		height:105px;
		overflow:hidden; 

		}	
		

	#prevBtn {
/*	
		margin-left:200px;
*/
		display: none;		
		}

	#nextBtn {
/*	
		margin-left:250px;
*/
		display: none;		
		}
	
	#slider ul li a img {
		border: 1px solid #cccccc;
	}

/*
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../scripts/images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../scripts/images/btn_next.gif) no-repeat 0 0;	
		}
*/			

a {
	outline: 0;
	}
	
a img {
	border: 0;
	outline: 0;
	}
	
	
/* ***************************************************************************************************************************** */
/* Styling for new homepage (test) */
/* ***************************************************************************************************************************** */

#container_homepage_new {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	max-width: 1024px;
}

#rightbar_homepage_new {
	float: right;
	width: 300px;	
}

#introarea_homepage_new {
	height: 250px;
	width: 100%;
/*	background: #0076b3 url("images/tw-bg_intro2.gif") top left no-repeat;*/
	margin: 0 0 1px 0;
	padding: 0.5em 0 0 0;
}
#introarea_homepage_new h2 {
/*
	margin: 0;
	float: right;
	color: #000000;
	font-size: 0.8em;
*/	
	color: #d12741;
}

#introarea_homepage_new h2 img {
	margin: 0;
	padding: 0;
	float: right;
	color: #000000;
	font-size: 0.6em;
}

#introarea_homepage_new h3 {
	color: #000000;
}

#introarea_homepage_new h2 form {
	text-align: right;
	padding-left: 1em;
	font-size: 0.5em;
	font-weight: normal;

}
#introarea_homepage_new h2 form a {
	color: #0076b3;
}
	
#introarea_homepage_new h2 a {
	color: #000000;
	}

#introarea_homepage_new h2 a:hover {
	color: #d12741;
	text-decoration: none;
	}

#introarea_homepage_new h2 img {
/*	margin: 5em 0 0 0;*/
}

#introarea_homepage_new p {
	margin: 0 0 0 10px;
	color: #000;
}

#homearea_homepage_new {float: left; margin: 0; padding: 0;}
#homearea_homepage_new h2 {
	color: #d12741;
	margin: 5px 0;
	font-size: 1.4em;
/*	font-variant: small-caps;*/
}

#homearea_homepage_new h3 {
	color: #d12741;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 0 0 /*187px*/;
}

#homearea_homepage_new h3 a {
	color: #d12741;
}

#homearea_homepage_new p {
	margin: 0 0 0.8em 0 /*187px*/;
/*	line-height: 1.2em;*/
/*	font-size: 0.9em; */
	font-size: 1em;
}

.newsbarItem_homepage_new {
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}

#newsbar_homepage_new h2 {
	margin: 2em 0 0 0;
	font-size: 1.2em;
}

.newsbarItem_homepage_new h3 {
	border-top: 1px solid #cccccc;
	margin: 0;
	font-size: 1em;
	padding: 0.5em;
	background-color: #eeeeee;
}

#newsbar_homepage_new p {
	font-size: 1em;
	margin: 0.5em 0 0 0;
	padding: 0;
}

#newsbarbottom_homepage_new  {
	margin-bottom: 2em;
}

