/***** CSS ID = 50 *****/
body {
  margin: 0;
  padding: 0.3em 0;
  min-width: 48em;
  max-width: 65em;
}
#container_3col {
  padding-left: 11em;
  padding-right: 13em;
}
#container_2col,
#container_frontpage {
  padding-left: 11em;
}
#container_3col .column,		#container_2col .column,
#container_frontpage .column {
  margin-top: 0.5em;
  position: relative;
  float: left;
}
#container_3col #navigcol,		/* Position navigation bar */
#container_2col #navigcol,
#container_frontpage #navigcol {
  width: 10.7em;
  padding: 0 0 0 0.3em;
  right: 11em;
  margin-left: -100%;
}
#container_3col #main,
#container_2col #main,
#container_frontpage #main {
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
}
#container_frontpage #main {
  width: 56%;
}
#container_frontpage #right {
  width: 39%;
}
#container_frontpage #navigcol {
	margin-left:-60%;
}
#container_3col #right {		/* Positioning of right column */
  border-left: 1px solid gray;
  margin-right: -13em;
  padding: 0 0.3em 0 0.3em;
  width: 11.3em;
}

#footer {
  background: #eeeeee;
  clear: both;
  padding: 0 4em;
}

a img
{	border: 0px;
}

/***** =fonts *****/

h1, h2, h3, h4, h5 {
  margin: 12pt 0 4pt;
}

body {
	font-family: calibri, corbel, "myriad web pro", "trebuchet MS", sans-serif;
}

#navigcol {
	font-family: verdana;
	font-weight : bold;
}

/***** =admin *****/

label {
  float: left;
  font-weight: bold;
  margin: 4px 0.5em 4px 0;
  text-align: left;
}

input, select, textarea {
  margin: 3px 0;
}

form div {
  clear: left;
}

#headbar input {
  margin: 0;
}
#headbar label {
  float: none;
}



/***** CSS ID = 51 *****/
#navigcol li a
{
	color: #ffff00;
	background-color: #0000cc;
}

#navigcol li li li a
{
	color: #00003d;
	background-color: #b2b2ef;
}

#navigcol li li li li a
{	background-color: #d8d8f7;
}

#navigcol a:hover
{
	background: #ffff00;
	color: #00003d;
	text-decoration: underline;
}

#header
{	background-color: #0000cc;
}

#header h1
{	color: #ffff00;
}




/***** CSS ID = 52 *****/
#header img {
	float: left;
	padding: 5px;
}
#header {
	background-image:url("/img/css/header/hback.png");
	background-repeat:repeat-y;
	font:bold 90% verdana,"sans-serif";
	margin: 0 0.3em;
}

#header h1 {
	font-family: verdana, "sans-serif";
	font-size: 32pt;
	margin: 0;
	padding-left: 169px;
}

#header .sitesearch,
#header .subheading {
	background-image:url('/img/css/header/hbarleft2.gif');
}
#header .logininfo {
	background:url('/img/css/header/hbarcorner.bmp') white no-repeat;
	float:right;
	margin:0;
}
#header .logininfo span {
	font-size:80%;
	font-weight:normal;
}
#header form.sitesearch {
	display:block;
	font:100%/1 verdana;
	margin:0 0 0 74.9%;
	padding-left:0;
}
#header form.sitesearch #SEARCH-submit {
	margin:0 0 0 2px;
	width:25%;
}
#header form.sitesearch #SEARCH-q {
	margin:0;
	width:65%
}
#header .sitesearch,
#header .logininfo {
	border-right:1px solid gray;
	padding: 0.2em 0 0.2em 0;
	text-align:right;
	width:25%;
}
#header .subheading {
	border-bottom: 1px solid gray;
	margin: 0 0 0 169px;
	padding: 0.2em 0 0.2em 1em;
}

#header a {
  color: blue;
  text-decoration: none;
}
#header a:hover {
  color: blue;
  text-decoration: underline;
}




/***** CSS ID = 53 *****/
#main .imgcap {				/*Imgcap = Floated half-width image with caption, <img /><div />*/
  float: right;
  margin: 0.3em 0 0.3em 1%;
  width: 49%;
}
#main .imgcap img {
  width: 100%;
}
#main .imgcap div {
  font-size: small;
  margin: 0.2em 1em 0 1em;
  text-align: center;
}

#main img.right {
	float:right;
	padding:2px;
	margin:0px 0px 0px 5px;
	}

#main img.left {
	float:left;
	padding:2px;
	margin:0px 5px 0px 0px;
	}



/***** CSS ID = 54 *****/
#right {
	font:80%/1.3 verdana;
}
#right div {
	background-color:#b2d8d8;
	margin:6px 0;
	padding:10px;
}
#right h3 {
	font-family:"trebuchet MS";
}
#right h3,
#right p,
#right ul {
	margin:0.2em 0;
	padding:0;
}
#right ul {
	list-style-type: none;
	margin-left:2em;
}
#right li img {
	vertical-align: middle;
}
#right a {
	color:#003030;
	text-decoration:none;
}
#right .allington {
	background-color:#d8b2b2;
}
#right .allington a {
	color:#300000;
}
#right .allington p {
	padding-left:1.5em;
	text-indent:-1.5em;
}
#right .allington p span {
	font-size:80%;
}
#right a:hover {
	color:white;
}
#news {
	background-color:#dddddd;
	margin:0.5em 0;
	padding:10px;
}
#news h3 {
	font-family:verdana;
	font-weight:normal;
	margin:0;
}
#news ul {
	font:80%/1.4 verdana;
	list-style-type:none;
	margin:0;
	padding:1em;
	position:relative;
}
#news li {
	background-color:white;
	margin-bottom:2px;
	padding:0.2em;
}
#news li h4 {
	font-family:"Trebuchet MS",verdana;
}
#news li h4 a {
	color:blue;
	text-decoration:none;
}
#news ul p,
#news ul h4 {
	margin:0;
}
#news ul .date {
	color:green;
	font-size: 80%;
}



/***** CSS ID = 58 *****/
#navigcol {
	font-family: verdana;
	font-weight : bold;
}

#navigcol ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}
#navigcol li {
  float: left;
  width: 100%;
}
#navigcol li a {
  border-bottom: 1px solid white;
  float: left;
  padding: 3px 3% 5px;
  width: 93.99%;
  text-decoration: none;
}

#navigcol ul .not_ancestor ul,
#navigcol .is_ancestor .is_ancestor .is_ancestor ul
{
  display: none;
}
#navigcol ul .not_ancestor ul.hovered,
#navigcol .is_ancestor .is_ancestor .is_ancestor ul.hovered
{
  border-left: 1px solid white;
  display: inline;
  float: right;
  left: 149px;
  margin: 0 0 -500px -150px;
  position: relative;
  width: 148px;
  z-index: 999;
}

#navigcol li a {
  font-size: 83%;
}
#navigcol li li li a {
  font-size: 75%;
  font-weight: normal;
  padding-top: 1px;
}

#navigcol .stnichad {
  background-color: #ebd8d8;
  border: 3px solid #800000;
  clear: both;
  margin: 20px 0 0 0;
  padding: 3px 3%;
  width: 90%;
}
#navigcol .stnichad p {
  font-size: 9px;
  margin: 0;
}
#navigcol .stnichad img
{
  width: 100%;
}
#navigcol .stnichad h4
{
  margin: 0;
  text-align: center;
}
#navigcol .stnichad a
{
  background-color: transparent;
  border-bottom: 0px;
  color: blue;
  font-size: 83%;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
  width: 100%;
}
#navigcol .stnichad a:hover
{
  background-color: transparent;
  text-decoration: underline;
}




/***** CSS ID = 66 *****/
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}



