
/* ---------------------- */
/* --- Common section --- */
/* ---------------------- */

html, body {
  border: 0;
  margin: 0;
  padding: 0;
  height:100%;
  font-family: Arial, sans-serif;
}

form {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

table {
  border-collapse: collapse;
}

table td {
  vertical-align: top;
}

object {
  margin: 0;
}
.loggedin {
  text-align: center;
  margin-top: 50px;
}

.loggedin a {
  color: #f17c21;
  font-weight: bold;
  text-decoration: none;
}

.loggedin a.name {
  color: #fff;
}

.loggedin a:hover {
  text-decoration: underline;
}




/* ---------------------- */
/* --- Header section --- */
/* ---------------------- */

#header {
  width: 100%;
  background: #8c8c8c;
  min-width: 800px;
}

#headerleft {
  background: url(images/headerbg.jpg) repeat-x;
}

#header td {
  padding: 0;
}

#headbanner {
  overflow: hidden;
}

#headright {
  width: 258px;
  background: url(images/login.GIF) no-repeat top left;
  font-size: 12px;
  color: #fff;
}

#headright input {
  width: 81px;
  border-top: 1px solid #626262;
  border-left: 1px solid #626262;
  border-bottom: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
}

#loginsection {
  margin-left: 10px;
  margin-top: 25px;
  float: left;
  display: inline;
}

#loginsection .inputtext {
  font-size: 10px;
}

#register {
  font-size: 9px;
  text-align: center;
  margin-top: 40px;
}

#register a {
  color: #fff;
  text-decoration: none;
}

#register a:hover {
  text-decoration: underline;
}

#enterbutton {
  margin-top: 6px;
}



/* -------------------------- */
/* --- Main table section --- */
/* -------------------------- */

#main {
  width: 100%;
  min-width: 860px;
  border: 0;
}

#main td {
  padding: 0;
}

#content {
  background: url(images/content.gif) no-repeat top left;
  font-size: 12px;
}

#leftcolumn {
  width: 219px;
}

#rightcolumn {
  border-left: 2px solid #f17c21;
  width: 258px;
  background: #eaeaea;
}


/* -------------------- */
/* --- Menu section --- */
/* -------------------- */

#menu {
  margin: 0 0 0 20px;
  padding: 5px 0 6px 1px;
  list-style: none;
}

#menu li {
  width: 176px;
  height: 35px;
  background: url(images/menuitem.gif) no-repeat;
  position: relative;
  display: block;
}

#menu li div {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 173px;
  width: 300px;
  padding-left: 3px;
}

#menu li:hover div {
  display: block;
}

#menu div img {
  display: block;
}

#menu a.menuitem,
#menu a.menuitemactive {
  width: 173px;
  height: 35px;
  display: table-cell;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0 10px;
  vertical-align: middle;
  line-height: 13px;
}

#menu li.menuitemactive {
  background: url(images/menuitemactive.gif) no-repeat;
}

#menu li a.menuitem:hover {
  color: #ffae00;
}

#menu li.menuitemactive a.menuitem,
#menu li.menuitemactive a.menuitem:hover {
  color: #000;
}

/* Submenus */

#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 298px;
  background: url(images/droprightbg.png);
  border-left: 1px solid #484849;
  border-right: 1px solid #484849;
}

#menu ul li {
  width: 266px;
  padding: 2px 16px;
  height: auto;
  background: none;
  font-size: 12px;
  font-weight: bold;
  color: #bababa;
}

.submenu a {
  display: inline;
  padding: 0;
  color: #fff;
  text-decoration: none;
}

.submenu a:hover {
  color: #f79223;
}

#menu li a.menuitemcurrent {
  color: #FFAE00;
}

/* -------------------------- */
/* --- Site searh section --- */
/* -------------------------- */

#search {
  height: 61px;
  background: #666769;
  color: #e77a26;
  font-size: 10px;
}

#subsearchcont {
  margin: 10px 0 0 17px;
  position: absolute;
}

#search input {
  border: 1px solid #9C9D9E;
  width: 160px;
}

#search a {
  padding-left: 12px;
}


/* -------------------- */
/* --- Poll section --- */
/* -------------------- */

#poll {
  background: url(images/poll.gif) top no-repeat #d6d6d6;
  font-weight: bold;
  padding-bottom: 15px;
}

#pollhead {
  height: 41px;
  line-height: 41px;
  margin-left: 28px;
  color: #f17c21;
  font-size: 18px;
}

#pollbody {
  font-size: 13px;
  margin-left: 28px;
  margin-top: 10px;
}

.question {
  color: #000;
  margin-left: -15px;
  margin-bottom: 10px;
}

.gray {
  color: #565658;
  margin-bottom: 6px;
  font-size: 16px;
}

.pollbar {
  border: 1px solid #383838;
  width: 130px;
  padding: 1px;
  margin-top: 4px;
  margin-bottom: 6px;
}

.pollbar div {
  height: 10px;
  font-size: 11px;
}

.pollpercentage {
  float: right;
  margin-right: 25px;
  line-height: 22px;
  font-size: 12px;
}

#loginoffer {
  font-size: 9px;
  color: #565658;
}

#loginoffer a {
  color: #000;
  font-size: 12px;
}

#loginoffer a:hover {
  text-decoration: none;
}


/* ------------------------------ */
/* --- Bottom banners section --- */
/* ------------------------------ */

#bottombanners {
  padding: 20px 0 20px 0;
  background: url(images/bottombanners.gif);
}

#bottombanners img {
  display: block;
  margin: 0 auto 10px auto;
}


/* ------------------------ */
/* --- Calendar section --- */
/* ------------------------ */

#calendar {
  height: 150px;
  background: url(images/calendar.gif) no-repeat;
}

#calendarhead {
  height: 31px;
  padding-left: 17px;
}

#month {
  font-size: 11px;
  color: #f17c21;
}

#daysofweek {
  color: #c8c8ca;
}

#calendar table {
  border-collapse: collapse;
  margin: 3px auto 0 auto;
  text-align: right;
  font-size: 9px;
  line-height: 10px;
  padding: 0;
}

#calendar td {
  padding: 1px 3px 1px 3px;
}

#calendar a.sundays {
  color: #f17c21;
}

#calendar a.currday {
  color: #fff;
}

#calendarhead a {
  display: inline;
  width: auto;
  line-height: 31px;
  color: #f17c21;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}

#calendarhead a:hover {
  background: none;
}


/* -------------------- */
/* --- News section --- */
/* -------------------- */

#news {
  background: url(images/news.gif) no-repeat top left;
  padding: 0 10px 15px 17px;
}

.newshead {
  height: 28px;
  margin-bottom: 25px;
}

.newshead a {
  line-height: 28px;
  color: #f17c21;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}

#newsbody img {
  border: 2px solid #b5b0b5;
  margin-right: 5px;
  float: left;
}

.newsdate {
  font-size: 9px;
  color: #f17c21;
  text-decoration: underline;
}

.newsshortdesc {
  font-size: 11px;
}

.bulllink {
  color: #000;
  text-decoration: none;
}

.bull-separator {
  clear: both;
  height: 5px;
  font-size: 1px;
}

.subscription {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #7f7f7f;
}

.subscription:hover {
  text-decoration: none;
}


/* ----------------------------- */
/* --- Announcements section --- */
/* ----------------------------- */

#announce {
  background: url(images/news.gif) no-repeat top;
  padding-left: 17px;
  padding-right: 10px;
}

#announceheader {
  height: 28px;
}

.announcement {
  font-size: 12px;
  margin-bottom: 10px;
}

.announcement a {
  text-decoration: none;
  color: #7f7f7f;
}

.announcement a:hover {
  text-decoration: underline;
}

.black {
  color: #000;
  font-weight: bold;
}


/* --------------------------- */
/* --- Contentmain section --- */
/* --------------------------- */

#contdivmain {
  padding: 21px;
}

#categoryname {
  color: #f17c21;
  font-size: 30px;
  font-weight: bold;
  float: left;
}

#slash {
  font-size: 20px;
}

#fullarticlename {
  padding-top: 12px;
  color: #f17c21;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
}

#contdivmain p {
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 12px;
  font-family: Verdana;
}

#contdivmain div {
  margin-bottom: 30px;
}

.contquestion {
  padding-left: 20px;
  color: #f17c21;
}

#contdivmain ul {
  padding: 0 0 0 15px;
  margin: 0;
}

#contdivmain h2 {
  color: #f17c21;
  font-weight: bold;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

#contdivmain img {
  float: left;
  padding: 0 15px 0 0;
}

#contdivmain a {
  text-decoration: none;
  color: #000;
}

#contdivmain a:hover {
  text-decoration: underline;
}

#contdivmain a.orange {
  color: #f17c21;
}



/* ----------------------- */
/* --- Content section --- */
/* ----------------------- */

#contdiv {
  border-left: 2px solid #f17c21;
  border-bottom: 2px solid #f17c21;
  padding: 21px;
}

#categoryname {
  color: #f17c21;
  font-size: 30px;
  font-weight: bold;
  float: left;
}

#slash {
  font-size: 20px;
}

#fullarticlename {
  padding-top: 12px;
  color: #f17c21;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
}

p {
  margin: 0;
  padding: 10px 0 0 0;
}

.contquestion {
  padding-left: 20px;
  color: #f17c21;
}

#contdiv ul {
  padding: 0 0 0 15px;
  margin: 0;
}




/* Ctegory root */

.topicslist {
  background: #eaeaea;
  margin: 8px -21px 0;
  padding: 8px 8px 8px 21px;
  font-weight: bold;
  font-size: 11px;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
}

.topicslist a {
  color: #000;
  text-decoration: none;
}



/* Questionnaire */

#questionnaire ul {
  list-style: none;
}

#questionnaire li {
  padding: 2px;
  margin-left: 4px;
}

#questionnaire input[type="checkbox"] {
  margin: 0 8px 0 0;
}

#questionnaire input[type="text"] {
  font-size: 10px;
  width: 200px;
}

#questionnaire input[type="submit"] {
  display: block;
  margin: 20px auto 0;
}



/* Main page */

.newsblock {
  clear: both;
  margin-bottom: 10px;
}

.newsblock h1 {
  font-size: 20px;
  margin: 0;
  background: url(images/strokebot.gif) repeat-x bottom;
}

.newsblock h1 a {
  text-decoration: none;
  color: #f17c21;
}

.news-block-left-col {
  width: 47%;
  float: left;
  margin: 0 0 0 -21px;
  padding: 5px 5px 5px 21px;
}

.news-block-right-col {
  width: 47%;
  float: right;
  margin: 0 -21px 0 0;
  padding: 5px 21px 5px 5px;
}

.news-block-date {
  font-weight: bold;
  font-size: 12px;
}

.news-title {
  display: block;
  margin-bottom: 6px;
  text-decoration: none;
  color: #000;
}

.news-title:hover {
  text-decoration: underline;
}

.news-short-desc {
  margin-bottom: 6px;
}

.detailed {
  color: #f17c21;
}

.detailed:hover {
  text-decoration: none;
}
.poller_waitMessage{
		display:none;
	}



/* Events */


.event-block {
margin: 0 0 0 -21px;
padding: 15px 5px 5px 21px;
}

.event-title {
display: block;
margin-bottom: 3px;
text-decoration: none;
color: #000;
}

.event-title:hover {
text-decoration: underline;
}

.event-short-desc {
margin-bottom: 3px;
}

.event-detailed {
color: #f17c21;
}

.event-detailed:hover {
text-decoration: none;
}

#calendar_daylist th {
  color: #fff;
}


/* Copyrights */

#copyrights {
  text-align: center;
  font-size: 11px;
  padding: 20px 0;
  line-height: 20px;
}

#copyrights a {
  color: #000;
  text-decoration: none;
}

#urbanlogo {
  position: relative;
  top: 4px;
}

