/********  (c) 2008 The Regional Institute Ltd - GLOBAL STYLESHEET ******************/

/*TRI global.v5.css */

*
{
	border: 0px;
	margin: 0px;
	}
	
html { height: 100%; margin-bottom: 1px; }

body {
	background: #FFFFFF;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0px 0px 20px 0px;
	/* overflow: scroll; */
	text-align: center; /*workaround for IE7 to fix margin*/
	}
	
p, table, th, td, tr { 
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	}
	
hr {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;
	}

a, a:visited, a:hover, a:active {
	text-decoration: none;
	cursor: pointer;
	}
	
a img { 
	border: 0;
	}

.clear {
  clear: both;
}

.clearfix {
  display: block;
}

/* standard page width, and page position -- */

#page_width {
	width: 950px;
	/* margin: 20px auto; */
	margin: 10px auto; /* SM 18/01/2010 12:11:26 PM */
	text-align: left;
	}

/* page border, padding and containers */

#page_container_outer {

	}

#page_container_inner {
	/* overflow:hidden; */
}

#page_container_inner_padder {

	}

/* site header - alter height and image as needed */

#header_image {
	background: #eee;
	height: 125px;
}
	
#header_image_left { 
	width: 50%;
	float: left; 
	}

#header_image_right { 
	width: 50%;
	margin-left: 50%;
	}
	
#site_name {
  font-weight: bold;
  font-size: 2em;
  padding: 10px;
}

#site_slogan {
  font-weight: italic;
  font-size: 1.5em;
  padding: 0px 0px 10px 10px;
}	

/* TRI standard top navigation */

#top_nav {
	height: 25px; 
	margin-bottom: 10px;
	background: #f4f4f4;
	}

#top_nav ul li{
	padding: 0px;
	list-style: none;
	}

#top_nav li {
	float: left;
	}
	
#top_nav a.first {
	display: none;
	}

#top_nav a, #top_nav a:visited {   
	color: #444444; 
	display: block; 
	padding: 4px 10px; 
	}

#top_nav a:hover, #top_nav a:active  { 
	color: #3552D6; 
	}

/* TRI menu & content container */

#menu_content_container {
	/*overflow: hidden;*/
	min-height: 350px;
	}

/* TRI left menu Column */

#menu_col {
	width: 180px; 
	float: left;
	padding: 0px;
	}
	
#menu {
	}

#menu ul.admin_bar {
	}

#menu ul {
	list-style: none;
	padding: 0px;
	}
	
#menu ul li {
	border-bottom: 1px dotted #dddddd;
	} 
	
#menu ul li a, 
#menu ul li a:visited {
	display: block;
	color: #686868;
	/* padding: 5px 10px; */
	}
	
/*
  SM 11Jun09: Fixing squashed LHS display for both static/dynamic navs/bars/etc.
*/	
.admin_bar {
  margin: 0px 0px 10px 10px;
}

.admin_bar li {
  margin-bottom: 5px;
}

.sub-menu {
  margin: 0px 0px 10px 10px;
}

.sub-menu li {
  margin-bottom: 5px;
}


.admin_bar ul li a, 
.admin_bar ul li a:visited {
	padding: 5px 10px;
}	
	

#menu ul li a:visited img, 
#menu ul li a img {
	padding-right: 10px;
	}

#menu ul li a:hover, 
#menu ul li a:active  {
	}
	
#menu p.menu_title { 
	}

/* TRI content under left menu */

#menu_content {
	padding: 10px;
	}

#menu_content ul {
	list-style: none; 
	}

#menu_content ul li {
	}

#menu_content ul li a:visited, 
#menu_content ul li a {
	}

#menu_content ul li a:hover, 
#menu_content ul li a:active {
	}


/* TRI right menu Column */

#menu_col_right {
	width: 180px; 
	float: right;
	padding: 0px;
	}
	
#menu_right {
	}

#menu_right ul {
	list-style: none;
	padding: 5px 0px;
	}
	
#menu_right ul li {
	} 
	
#menu_right ul li a, 
#menu_right ul li a:visited {
	display: block;
	color: #686868;
	}

#menu_right ul li a:visited img, 
#menu_right ul li a img {
	padding-right: 10px;
	}

#menu_right ul li a:hover,
#menu_right ul li a:active  {
	}

#menu_right p.menu_title {
	}

/* TRI content under right menu */

#menu_content_right {
	padding: 10px;
	}

#menu_content_right ul {
	/*list-style: none;
	border-bottom: 1px dotted #dddddd;
	padding: 5px 0; rj 18/1/20101*/
	}
	
#menu_content_right ul li {
	/*display: block;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 0.2em 0px; rj 18/1/20101*/
	}

#menu_content_right ul li a:visited, 
#menu_content ul li a {
	}

#menu_content_right ul li a:hover, 
#menu_content ul li a:active {
	}

#menu_content_right .block_search {
	padding: 0px 0px 10px 10px;
	}
	
.block_title {
  background-color: #ccc;
  padding: 5px;
}	

/* crumb bar */
#crumb_bar { 
	border-bottom: 1px solid #efefef;
	margin: 5px 0px 15px 0px;
	}

/* content column including padding and extra containers for styling */

#content_col {
	background-color: #FFFFFF;
	margin: 0 200px;
	}
	
/* RJ - move to global.v5-ie.css - fixes the ie 3px float bug */
* html #content_col { 
	height: 1%;
	/* position: relative; */ /* this causes problems with suckerfish*/
	overflow: visible;
	/*left: -3px;
	margin-right: -3px;RJ */
	}

#content_body_copy_wrapper {
	background: #ffffff;

	}

#content_body_copy {
	padding: 0 0 10px 0;
	text-align: left;
}


#content_body_copy img {
	/*padding: 0px; messes up the backend */
	}

#panelButton img {
	padding: 0px; /*re-sets the icon padding to 0 */
	}
	
#content_body_copy a, 
#content_body_copy a:visited {
	}

#content_body_copy a:hover, 
#content_body_copy a:active {
	}

#content_body_copy abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
	}

#content_body_copy ul, #content_body_copy ol {
	/*padding: 5px 20px;*/
	}

#content_body_copy ul li{
	list-style-image: none;
	list-style-position: outside;
	}

#content_body_copy p {
	padding: 5px 0px;
	}
	
/* SM 08/03/2010 9:59:24 AM: To break up "text" sections from other dynamic content etc */	
.content_body_section {
  margin-bottom: 10px;
}	

/* footer styles including sitename, and page creater styles */

#footer_sitename {
	text-align: right;
	clear: both;
	padding: 5px;
	}

#footer_container {
	text-align: left;
	padding: 10px;
	
	}

#footer_links {
	padding: 10px 10px 0px 0px;
	}

#footer_links ul {
	list-style: none;
	float: left;
	padding: 0px 10px 0px 0px;
	}

#footer_links li {
	float: left;
	padding-right: 10px;
	}
	
#footer_creater {
	float: right; 
	}

/* general page styles for text, lists, tables headings etc. */

h1, h2, h3, h4, h5, h6 {
	padding: 5px 0px 5px 0px;
	}	

h1 {
	font-size: 16px;
	}

h2 {
	font-size: 14px;
	}

h3 {
	font-size: 13px;
	}

h4 {
	font-size: 12px;
	}

h5 {
	font-size: 12px;
	}

h6 {
	font-size: 11px;
	}

.title p {
	font-size: 18px;
	background-color: #EFEFEF;
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	padding:3px 0;
	}

.author p {
	font-style: italic;
	font-weight:bold;
	}

.address p {
	font-style: italic;
	}
	


   /* a style for feature images in the body content */
.featureImg {
	border: 1px solid #BABABA;
	padding: 3px;
	float: left;
	margin: 5px 10px 0px 0px;
	}
	
.featureImgRight {
	border: 1px solid #BABABA;
	padding: 3px;
	float: right;
	margin: 5px 10px 0px 0px;
	}

.horizontalLine {
	border-top: 1px solid #BABABA;
	margin: 1em 0em 1em 0em;

	}

#mymenu {
	margin: 10px;
	}

	/*	*/
	
/*
  SM 26Aug09: "No JavaScript" notice.
  Copied from REG2 YUI theme.
*/	

.nojavascript {
  border: 1px solid #900;
  margin: 10px 0px;
  background-color: #FCC;
  font-weight: bold;
  color: #900;
  padding: 10px;  
}

.nojavascript h2 {
  color: #900;
}	

/********   End The Regional Institute Ltd GLOBAL STYLESHEET ******************/
