/* Basic RESET for compatibility */
html, body, div, h1, h2, h3, h4, h5, h6, form, fieldset,input, textarea, td {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}
a {
  text-decoration: none;
  color: #391b7d;
  font-weight: bold;
}

a:hover {
  text-decoration: none;
  color: #339900;
}

.Center {width:34%; float:left; text-align:center}
.Left {float:left; width:33%; text-align:left}
.Right {float:right; width:33%; text-align:right}

/* --- Support for FCKEditor and CKEditor Templates --- */
.subcolumns { width: 100%; overflow:hidden; }
.subcolumns_oldgecko { width: 100%; float:left; }
.subc { padding: 0 0.5em 0 0.5em; overflow: hidden; }
.subcl { padding: 0 1em 0 0; overflow: hidden; }
.subcr { padding: 0 0 0 1em; overflow: hidden; }
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {float: left; }
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {float: right; margin-left: -5px; }
.c20l, .c20r { width: 20%; }
.c40l, .c40r { width: 40%; }
.c60l, .c60r { width: 60%; }
.c80l, .c80r { width: 80%; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

/* -------- Headings -------- */
h1, h2, h3, h4, h5, h6 {
  padding: 5px 0 5px 0;
  margin-top: 0;
  color: #339900;
  font-weight: bold;
}

h1 {font-size: 130%;}
h2 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size: 100%;}
h5 {font-size: 100%; font-weight: normal;}
h6 {font-size: 100%; font-weight: normal;color:#000;}

/* --------- URL (don't show) ------ */
div#header-print, .printonly {
  display:none;
}

/* ---------- Search Form ---------- */
.highlight {
  background-color: #D0D0D0;
}

.search_box {
  float:right;
  font-size: 11px;
  border:0;
  margin:-2px 5px 0 0;
}

/*---------- Sections of Page ------ */
body {
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  font-family:  verdana, arial, helvetica, sans-serif;
  font-size: 90%;
  color: #000;
}

div.page, div#header, div#footer {
	width: 920px;
	margin: 0 auto;
  overflow: hidden;
}

div.page, div#content-shadow {
	padding: 0;
	text-align: left;
	overflow: hidden;
  background: #fcf5d8;
}

div#content-shadow {
  background: #fff url(images/bg_border.png) repeat-y center;
  clear:both;
}

div#footer-shadow {
  background: #fff url(images/bm_border.png) no-repeat center;
  clear:both;
}

div#header {
  min-height:30px;
	_height:30px
}

div#sidemenu {
  font-size: 100%;
  padding: 0;
  width:218px;
	float:left;
  overflow: hidden;
  margin:0 0 0 10px;
}

div#sidemenu {
}
div#sidemenu ul li {
  list-style: none;
  padding: 0;
  margin:5px 0 10px -35px;
}
div#sidemenu ul li ul li {
  list-style: disc;
  margin-left:-20px;
}

div#advert {
  border:lightgrey 1px solid;
	background: #FFF;
  padding:5px;
  width:92%;
	display:block;
}

div#content {
  font-size: 100%;
	float:right;
  padding: 5px 10px 0 10px;
  width:660px;
	margin:0 10px 0 0;
  min-height:500px;
	_height:500px
  overflow: hidden;
}

#content li {
  margin-top:1em;
}

div#footer {
  border-top:1px lightgrey solid;
	padding-bottom: 10px;
  font-size: 90%;
  text-align:center;
  clear:both;
  background:#e3ddc3;
}

div.topmenu {
  margin: 0;
  text-align:left;
  background:#e3ddc3;
  padding:5px;
  border-bottom:1px lightgrey solid
}

/* ---------- Breadcrumbs ---------- */
.breadcrumbs {
  font-size: 90%;
	font-family: Arial, Helvetica, Sans-serif;
  width:97%;
  overflow: hidden;
  margin:5px 0 5px 15px;
  display:block;
}
.breadcrumbs ul {
	margin:0;
  padding:0;
}
.breadcrumbs li {
  display:inline;
  padding:0 6px 0 10px;
  background: url(images/bg_bullet_arrow.gif) no-repeat left;
}