/* Template Styles for the three column template */

/* Define the columns for layout with no visible borders */
#colLeft {
	float:left;
	width:166px;
	padding:0px;
	background-color:#333333;
	color: #FFFFFF;
	font-size:x-small;
	}
	
#colCenter {
	float:left;
	width:600px;
	height: 500px;
	margin-top:0px;
	padding:0px;
	background-image: url(../images/cell-bg.gif);
	}
	
#colRight {
	float:left;
	width:160px;
	padding:0px;
	background-color:#333333;
	}
	
a:link {
	text-decoration: none;
	font-weight: normal;
	color:#FFFFFF
}

a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#FFFFFF
}

/* Set the default font for body text */
body {
	font-family: Arial, Helvetica, sans-serif;
	font: Franklin Gothic Medium Cond;
	font-size:9px;
	color:#FFFFFF;
	margin-left: 10px;
	background-color:#333333;
	}

/* Display the organisational logo */
#logo {
	width:766; height:150px;
	margin-left: 10px;
	background: url(../images/banner.png) left repeat;
	border: 0px solid #244223;
	padding: 0px;
	}

/* horizontal pill menu */
table.pill {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
  background-color:#000000;
  width: 600px;
  height: 60px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 166px;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) repeat-x;
  width:  40px;
  height: 35px;

}

td.pill_m {
  /* background: url(../images/mw_menu_normal_bg.png) repeat-x; */
  padding: 0;
  margin: 0;
  margin-left: 0px;
  margin-top: 0px;
  width: 600px;
  height: 35px;
}

td.pill_r {
  /* background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  0px;
  height: 35px; */
}

#pillmenu {
  white-space: nowrap;
  margin-left: 0px;
  height: 35px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	height: 35px;
	/* background: url(../images/mw_menu_separator.png) top right no-repeat; */
	margin: 0;
	padding: 0;
	
	border-top-width: thin;
    border-top-style: inset;
    border-top-color:#FFFFFF;
	
	border-right-width:thin;
    border-right-style: outset;
    border-right-color:#FFFFFF;
	
	border-bottom-width:thin;
    border-bottom-style: outset;
    border-bottom-color:#FFFFFF;
	
	border-left-width:thin;
    border-left-style: inset;
    border-left-color:#FFFFFF;
}

#pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 35px;
  line-height: 35px;
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  padding: 0px 15px;
  color: #ffffff;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 35px;
	line-height: 35px;
	background-position: 0 0;
}

/* Create the first div that shows the top-left rounded corner */
.moduletable, .moduletable_menu {
	margin-top: 10px;
	background: #000000 url(../images/topleft.gif)
	top left no-repeat;
	width:90%
	}

/* Display the top-right rounded corner */
div.moduletable h3, .moduletable_menu h3, {
	background: url(../images/topright.gif)
	top right no-repeat;
	padding:10px;
	border-bottom: 1px solid #fff;
	margin:0;
	color: #ffffff;
	}

/* Align the poll question correctly */
.moduletable table {
	margin-top:-1em;
	}

/* Set the poll question parameters */
.poll td {
	font-size: 80%;
	margin-left:5px;
	padding-left:0px;
	margin-right:5px;
	margin-top:0em;
	padding-top:-10px;
	}
		
.latestnews, .mainmenu, .keyconcepts, .othermenu {
	background: #ccc
	top right repeat-y;
	margin-left:5px;
	padding-left:0px;
	margin-right:5px;
	margin-top:0em;
	}

div.moduletable li, .mainmenu li, .keyconcepts li, .othermenu li {
	background: #ccc
	top right repeat-y;
	margin-left:1.5em;
	/* margin-top:-2em;*/
	padding:5px;
	font-size:80%;
	}

.ArticleFooter {
	background: url(../images/bottomleft.gif);
	bottom left no-repeat;
	/* clear: both;*/
	margin: -14px 0px 0px 0px;
	}
	
.ArticleFooter p {
	background: url(../images/bottomleft.gif);
	bottom right no-repeat;
	display:block;
	clear: both;
	padding: 0 15px 15px 15px;
	margin: -0.8em 0 0 0;
	}
	
#copy_right{
	float: left;
	margin-left: 240px;
	padding-right: 0px;
	font-family: "Franklin Gothic Medium Cond";
	font-size: xx-small;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px; }
