html, body{height:100%;}

body {
  margin: 0;
  padding: 0;
  font-family: arial,verdana, sanf-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  text-align: center;
  background-image: url('../images/layout/left.png');
  background-repeat: repeat-y;
  background-position: top center;

  }



#back {
  	min-height:100%;
	height:auto !important;
	height: 100%;
}


#box
{
	width: 780px;
    /*background-color:   #FFF5EB;*/
    margin: 0px auto;
}

#headertop{
float: left;
}
#headerbottom{
float: left;
}

#layout
{
	margin-top: 4px;
	margin-bottom: 10px !important;
	margin-left: 0px;

}

#fp_blox {
	margin-left: 6px;
	width: 174px;
	float: left;
}

#fp_blox  img{
	padding-bottom: 5px;
}

#topbox{
  background-color: #fff;
  background-image: url('../../default/images/layout/right.png');
  background-repeat: no-repeat;
  background-position: center 48px ;
  width: 100%;
  overflow: hidden;
  height: 190px;
}

#layouthead
{
	width: 				780px;
	height: 			190px;
    position:           relative;
	background: #fff;
	margin: 34px auto 0 auto;


}

    #containerLogo
    {
        width:                  182px;
        height:                 129px;
        float:                  left;
		overflow:				hidden;

    }
        #containerLogo a img
        {
            border:             0px;
            margin:             0 0 0 0;
        }


		#containerMid
    {
		position: relative;
		text-align: right;
        width:                  780px;
        height:                 129px;
        float:                  left;
		overflow: hidden;
    }

    #containerRight
    {
        width:                  606px;
        height:                 153px;
        float:                  left;
        background-image:       url("../images/layout/header_right.gif");
        background-repeat:      no-repeat;
    }

        #menutop
		{
		 float:                  left;
         height:                 24px;
         width:                  582px;
        }

		#menuend
		{
		float:                  left;
		width:					198px;
		height: 			    35px;
		}

        #containerSubtitle
        {
            height:                 31px;
            text-align:             right;
            padding:                17px 34px 0px 0px;
            letter-spacing:         1px;
        }

            #containerSubtitle .subtitle
            {
                color:                  #E1190C;
                font-weight:            bold;
            }

            #containerSubtitle .orange
            {
                color:                  #E1190C;
            }




td {
  font-size: 12px;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

a img {
  border: 0;
}

#box {
  position:         relative;
  width:            782px;
  text-align:       left;
  /*margin:           5px auto;*/
}

html>body #box {
  /* IE7 hack */
  *padding-top: 6px;
}


#layouthead
{
   height:          163px;

}

#head-top
{

}


.divcloser {
  clear: both;
}


#layoutcontent {
  padding: 0px 0px 0px 0px;
  width: 100%;
}

*>#layoutcontent {
  min-height: 200px;
  margin-top: -2px;
  height: auto;
}

#frameleft {
  width: 210px;
  float: left;
  margin-bottom:  150px;
}

#menuleft
{

}

#menuleft-container {
    height: auto !important;
    height: 240px;
    min-height: 240px;
	margin-top: 68px;
    margin-bottom: 20px;
	width: 168px;
	float: left;
}

#menuleft-sub {
  height: auto !important;
  height: 240px;
  min-height: 240px;
  width: 160px;
}



#squery {
  border: 1px solid #F8CADE;
  color: #888;
  padding-left: 3px;
}

#framemain {
  width: 100%;
  float: left;
	min-height: 100%;
	height: auto;

}

#frameright {
  width: 120px;
  float: right;
}

a:active,
a:link,
a:visited {
  color: #E1190C;
  text-decoration: none;
}

a font {
  color: #E1190C;
}

a:hover {
  color: #E1190C;
  text-decoration: underline;
}

h3, h2, h1 {
  font-size: 13px;
  color: #E1190C;
  margin-top: 0px;
  margin-bottom: 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

div.selectrole {
  width: 300px;
  position: absolute;
  font-size: 12px;
  left: 615px;
  top: 18px;
}

select.selectrole {
  font-size: 12px;
  border:1px solid black;
}

div.listtype-index {
  height: 50px;
}

div.listtype-index div.head-item {
  width: 13px;
  height: 25px;
  float: left;
  padding: 1px;
  white-space: nowrap;
}

div.listtype-index div.head-firstitem {
  width: 6px;
  height: 25px;
  float: left;
  padding: 2px 4px 2px 0;
}

div.listtype-index div.head-firstitem a,
div.listtype-index div.head-item a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 23px;
  font-size: 14px;
  font-weight: bold;
}

div.listtype-index div.head-noitems {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 23px;
  font-size: 11px;
  color: #7F8183;
  cursor: default;
}

div.listtype-indexitem {
  width: 100%;
  font-size: 17px;
  font-weight: bold;
  color: #000;
  margin: 10px 0 5px 0;
  border-bottom: 1px dotted #000;
}

div.listtype-headerindex {
/*  background: #F0F7FF;*/
  padding: 2px;
  /*border: 1px solid #DBDBDB;*/
  height: 1%;
}

div.listtype-headerindex a:hover,
div.listtype-headerindex a:link,
div.listtype-headerindex a:visited,
div.listtype-headerindex a:active {
  color: #E1190C;
}


/* popup */

.popup {
  text-align: left;
}

.hapopup_header {
  font-size: 13px;
  font-weight: bold;
}

.itemtitle {
  color: #E1190C;
  font-weight: bold;
}

.itemtitle a {
  color: #E1190C;
}

.itemtitle a:visited,
.itemtitle a:link {
  text-decoration: none;
}

.itemtitle a:active,
.itemtitle a:hover {
  color: #E1190C;
  /*text-decoration: underline;*/
}

.t-normal {
  font-size: 13px;
}

.t-large {
  font-size: 15px;
}

.t-largest {
  font-size: 17px;
}

.item {
  padding: 5px;
  position: relative;
}

.item-first {

}

.item .readmore {
  white-space: nowrap;
}

img.item-left{
  float: left;
  padding: 0 5px 0 5px;
  position: relative;
  border: 0px;
}

.editable a {
 /* border-right: 2px solid #FF9100;*/
}

#maincontentarea {
    position: relative;

	width: 430px;
	float: left;
	min-height: 100%;
	height: auto;
	_height: 100px;
}

#maincontent {
  font-size: 12px;
  margin: 0;
  position: relative;
  padding: 0px 0px 0px 0px;
}

#contentarea {

}

img.item-right
{
    border: 0px;
    margin: 0px 0px 5px 5px;
}

.shortdesc img
{
    border: 0px;
    margin: 0;
    position: relative;
}
#maincontent
{
   margin-bottom:  30px;
}

/* ARTICLE */
div.article
{
    height:         auto !important;
    _height:         100px;
    min-height:     100px;
    position:       relative;
    /*padding:        0px 10px 0px 21px;*/
    padding:        0 10px 0 32px;
	width:			382px;
}


div.article span.title-shortdesc
{

}
div.article .shortdesc
{
font-size: 12px;
}



div.article .paragraph {
  position: relative;
  height: auto !important;
  height: 20px;
  padding:  10px 10px 0px 00px;
  margin-right: 10px;
  width: 360px;
}

div.article .title {
  font-size: 14px;
  line-height: 22px;
  /*text-transform: uppercase;*/
  font-family: arial, verdana, serif;
  color: #D2000F;
  font-weight: bold;

  }

div.article .title-separator {
  height: 0px;
  clear: both;
  display:  none;
}

div.article .shortdesc {
  width: 100%;
margin-top: 15px;
font-size: 12px;
}

div.article .subtitle {
  font-weight: bold;
  font-size: 12px;
  color: #000;

  height: 20px;
}

div.article .separator {
  height: 0px;
  display: block;
  line-height: 0px;
  /*clear: both;*/
}

div.article .item-separator {
  height: 15px;
  clear: both;
}

div.article .paragraph img.item-left {
  float: right;
  padding: 0 0 10px 10px;
  margin-left: 0px;
}

div.article .paragraph img.item-right {
  float: right;
  padding: 0 0 10px 10px;
  margin-left: 0px;
}

div.article .header-name {
  width: 150px;
  clear: left;
  float: left;
}

div.article .header-value {
  float: left;
}


/* END ARTICLE */

.edit {
  border-bottom: 1px dashed #E1190C;
}

#edit_type {
  width: 100%;
}

.edit .editheader {
  border-top: 1px dashed #E1190C;
  border-bottom: 1px dashed #E1190C;
  display: block;
  height: 20px;
  width: 100%;
  padding: 2px;
  -moz-box-sizing: border-box;
}

.edit .edittitle {
  font-weight: bold;
  font-size: 14px;
  float: left;
  -moz-box-sizing: border-box;
}

.edit .editcontent {
  padding: 2px;
  position: relative;
  -moz-box-sizing: border-box;
}

.edit .editcontent a {
  color: #E1190C;
}

.editcontent .active {
  display: block;
  position: relative;
}

.editcontent .inactive {
  display: none;
  position: relative;
}

.editpages {
  float: right;
}

.editpages ul {
  margin: 2px 0 0 0;
  padding: 0px;
  list-style-type: none;
  -moz-box-sizing: border-box;
}

.editpages li {
  display: inline;
  cursor: pointer;
  margin: 2px;
  padding: 0px;
  -moz-box-sizing: border-box;
}

.editpages li.active {
  border: 2px solid #E1190C;
  margin: 0px;
}

#img_uploads {
_height: 100px;
  margin: 5px;
  position: relative;
}

#img_uploads fieldset {
  padding: 5px;
  border: 1px solid #000;
}

#img_uploads .fieldset-hover {
  border: 1px solid #E1190C;
}

#img_uploads input {
  clear: both;
}

#img_uploads input.widgetupload {
  width: 100%;
}

#file_uploads {
  _height: 100px;
  height: auto;
  margin: 5px;
  position: relative;
  -moz-box-sizing: border-box;
}

#file_uploads .divlabel {
  width: 150px;
  float: left;
  clear: both;
  display: block;
  -moz-box-sizing: border-box;
}

#file_uploads input.widgetupload {
  width: 100%;
}

legend {
  font-weight: bold;
  color: #E1190C;
}

#file_uploads fieldset {
  padding: 5px;
  border: 1px solid #000;
}

#file_uploads .fieldset-hover {
  border: 1px solid #E1190C;
}

#file_uploads input {

}

#file_uploads input.checkbox {
  display: inline;
  clear: both;
}


#file_uploads .checkbox-text {
  padding-top: 3px;
  display: inline;
}

.infobox {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #D4D0C8 #A09C8E #A09C8E #D4D0C8;
  background: #FFFFE1;
  height: 16px;
  color: #000;
}

/* NEWS */

div.news
{
padding-left: 36px;
width: 374px;
overflow-x: hidden;
  padding-right: 10px;
}

div.editablearea div.news {
    padding-left: 10px;
}

.newsitem
{
  position: relative;
  padding-left: 21px;
  clear: both;
  display: block;
  width:370px;
  padding-right: 10px;
  overflow-x: hidden;
}

img.newsitem_list
{
  position: relative;
  float: right;
  margin-top: 20px;
  display: block;
  padding:      0px 0px 10px 10px;

}

.news-date {
  float: left;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #404040;
  padding-top:0px;
}

.news-week {
  display:      none;
  font-size: 14px;
  /*text-transform: uppercase;*/
  color: #000;
  font-family: arial, verdana, serif;
  padding: 0px 0px 3px 0px;
  font-weight: bold;
}


.news-dayname {
  float: left;
  color: #404040;
  font-size: 10px;
  /*font-weight: bold;*/
  padding-top:0px;
  padding-left: 21px;
  padding-right: 5px;
}

.news-sep {
  float: left;
  font-weight: bold;
  padding-left:80px;
  width: 5px;
  margin: 0 5px 0 5px;
  display: none;
}

.news-title {
  padding-top:0px;
}

.news-title a.t-normal,
.news-title a.t-large,
.news-title a.t-largest {
  font-weight: bold;
}

.news-title a.t-normal:link,
.news-title a.t-normal:active,
.news-title a.t-normal:visited {
  color: #000;
}

.news-title a.t-large:link,
.news-title a.t-large:active,
.news-title a.t-large:visited {
  color: #E1190C;
}


.news-title a.t-largest:link,
.news-title a.t-largest:active,
.news-title a.t-largest:visited {
  color: #E1190C;
}

.news-title a.t-normal:hover,
.news-title a.t-large:hover {
  color: #E1190C;
}

.news-daysep {
  width: 100%;
  height: 0px;
  line-height:0px;
  border-bottom:0px solid #E1190C;
  margin:0px 0 0px 0;


}

.news .shortdesc {
font-size: 12px;
}

.news .paragraph {
  position: relative;
}

.news .title
{
  display:              block;
  font-size:            14px;
  font-weight:          bold;
  font-family:          arial, verdana, serif;
  /*text-transform: uppercase;*/
  color:                #E1190C;
  height:               25px;
  line-height:          25px;
  margin-bottom:        3px;
}
*>.news .title {
  height: auto;
  min-height: 25px;
}

.news .title-separator {
  height: 20px;
  clear: both;
}

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

.news .separator {
  height: 15px;
  clear: both;
}

.news .paragraph {
}

.news .paragraph img {
  border: 0px;
  margin: 0px 5px 0px 5px;
}

.news img.item-left {
  float:        right;
  padding:      0px 0px 10px 10px;

}

.news img.item-right {
  float: right;
  padding:      0px 0px 10px 10px;
}

.news .header-name {
  width: 150px;
  clear: left;
  float: left;
}

.news .header-value {
  float: left;
}

div.newsarchive {
  margin: 0 6px 6px 0px;
  width: 160px;
  border: 1px #D2000E solid;
}

div.newsarchive div.newsarchive-header {
clear: both;
  background-color: #D2000E;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
}

div.newsarchive div.newsarchive-content {
  background-color: #fff;
  color: #000;
  padding: 5px;
  width: 98px;
  -moz-box-sizing: border-box;
}

div.newsarchive div.newsarchive-content select {
    border: 1px #ccc solid;
}

div.newsarchive select {
  font-size: 10px;
  width: 100%;
}

/* EVENT */

div.event {
  padding-right:        10px;
}

.eventitem {
  position: relative;
  clear: both;
  display: block;
  width: 100%;
  padding-right:        10px;
}

img.eventitem_list
{
  position: relative;
  float: right;
  margin-top: 24px;
  display: block;

}

.event-date {
  float: left;
  /*font-weight: bold;*/
  color: #404040;
  padding-top:0px;
}

.event-week {
  display: none;

  /*text-transform: uppercase;*/
  color: #000;
  font-weight: bold;
  font-size: 12px;
  /*text-transform: uppercase;*/
  font-family: arial, verdana serif;
  padding: 0 0 0px 0;
}


.event-dayname {
  float: left;
  color: #404040;
  /*font-weight: bold;*/
  padding-top:0px;
  padding-right: 5px;
}

.event-sep {
  float: left;
  font-weight: bold;
  padding-left:80px;
  width: 0px;
  margin: 0 0px 0 0px;
  display: none;
}

.event-title {
  padding-top:10px;
}

.event-title a.t-normal,
.event-title a.t-large,
.event-title a.t-largest {
  font-weight: bold;
}

.event-title a.t-normal:link,
.event-title a.t-normal:active,
.event-title a.t-normal:visited {
  color: #E1190C;
}

.event-title a.t-large:link,
.event-title a.t-large:active,
.event-title a.t-large:visited {
  color: #E1190C;
}


.event-title a.t-largest:link,
.event-title a.t-largest:active,
.event-title a.t-largest:visited {
  color: #E1190C;
}

.event-title a.t-normal:hover,
.event-title a.t-large:hover {
  color: #E1190C;
}

.event-daysep {
  width: 100%;
  height: 0px;
  line-height:0px;
  border-bottom:0px solid #EEE;
  margin:0;


}

.event .shortdesc {
font-size: 12px;
}

.event .paragraph {
  position: relative;
}

.event .title {
  display: block;
  color: #E1190C;
  font-weight: bold;
  font-size: 14px;
  /*text-transform: uppercase;*/
  font-family: arial, verdana, serif;
  height: 25px;
  line-height: 25px;
  margin-bottom: 3px;
}
*>.event .title {
  height: auto;
  min-height: 25px;
}

.event .title-separator {
  height: 20px;
  clear: both;
}

.event .subtitle {
  font-weight: bold;
  font-size: 12px;
}

.event .separator {
  height: 0px;
  clear: both;
}

.event .paragraph {
}

.event .paragraph img {
  border: 0px;
  margin: 0px 0px 0px 0px;
}

.event .paragraph img.item-left {
  float: left;
}

.event .paragraph img.item-right {
  float: right;
}

.event .header-name {
  width: 150px;
  clear: left;
  float: left;
}

.event .header-value {
  float: left;
}


div.eventarchive {
  margin: 0 6px 6px 20px;
  width: 700px;
}

div.eventarchive div.eventarchive-header {

  color: #000;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  width: 100px;
  -moz-box-sizing: border-box;
}

div.eventarchive div.eventarchive-content {
  padding: 5px;
  width: 98px;

  -moz-box-sizing: border-box;
}


div.eventarchive div.eventarchive-content select {
    border: 1px #ccc solid;
}

div.eventarchive select {
  font-size: 10px;
  width: 100%;
}



/* Documents attached to a paragraph */
br.documents {
  height: 20px;
}

span.documents {
  font-weight: bold;
  color: #E1190C;
  font-size: 12px;
}

ul.documents {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-size: 10px;
  position: relative;
  list-style: inside;
  list-style-image: url("../images/layout/ico_document.gif")
}

ul.documents li {
  padding: 0px;
  margin: 0px;
  height: 16px;
}

ul.documents a {
  color: #E1190C;
}

/* profile */

.profile {
  width: 100%;
}

.profile .title {
  font-weight: bold;
  font-size: 12px;
}

.profile .result {
  font-size: 10px;
}

.profile .separator {
  border-bottom: 1px dashed #E1190C;
}

.profile .companyname {
  color: #404F24;
  font-weight: bold;
  font-size: #E1190C;
  font-size: 14px;
  margin: 10px 0;
}

.profile .content {
  width: 100%;
  position: relative;
}

.profile-image {
  width: 100px;
  height: 50px;
  padding: 4px;
  padding-top:56px;
  position: absolute;
  top: 0px;
  right: -196px;
  text-align: center;


}

.profile-image-upload {
  border :0px;
  font-size: 10px;
}

.profile .edit {
  width: 100%;
  height: 100%;
  border: 1px dashed #E1190C;
  padding: 10px;
}

a.profile:link,
a.profile:visited,
a.profile:hover {
  color:#E1190C;
}

/* frontpage */

div.frontpage {
  width: 100%;
  position: relative;
}

div.frontpage .column {
  width: 49%;
  padding: 5px;
  float: left;
}

div.frontpage .separator {
  width: 100%;
  height: 15px;
  clear: both;
}

div.frontpage-links1 {
  background: red;
  width: 100%;
  margin: 0px 3px 0px 2px;
  position: relative;
  height: 40px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

div.frontpage-links1 .frontpage-links-header {
  width: 100%;
  padding: 3px;
  background: #E1190C;
  color: #FFF;
  font-weight: bold;
  font-size: 10px;
}

div.frontpage-links1 ul {
  margin: 0px;
  font-size: 10px;
}


div.frontpage-links1 a {
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  height: 18px;
  padding-left: 10px;
  padding: 2px 5px;
}

div.frontpage-links1 a:link,
div.frontpage-links1 a:visited,
div.frontpage-links1 a:active {
  color: #000;
}

div.frontpage-links1 a:hover {
  color: #000;
}

div.frontpage-links1 a.editable:hover {
  border: 1px dashed #000;
}

div.frontpage-links2 {
  background: #E1190C;
  width: 100%;
  margin: 0px 3px 0px 2px;
  position: relative;
  height: 100%;
  border-top: 1px solid #000;
}

div.frontpage-links2 .frontpage-links-header {
  width: 100%;
  padding: 3px;
  background: #E1190C;
  color: #000;
  font-weight: bold;
  font-size: 10px;
}

div.frontpage-links2 ul {
  margin: 0px;
  font-size: 10px;
}


div.frontpage-links2 a {
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  height: 18px;
  padding-left: 10px;
  padding: 2px 5px;
}

div.frontpage-links2 a:link,
div.frontpage-links2 a:visited,
div.frontpage-links2 a:active {
  color: #000;
}

div.frontpage-links2 a:hover {
  color: #000;
}

div.frontpage-links2 a.editable:hover {
  border: 1px dashed #000;
}



select.menumove {
  font-family: arial, verdana, sanf-serif;
  font-size: 11px;
}

select.menumove option {
}

select.menumove optgroup {
  color: #A2A1A1;
}

/* Search */

.searchresult {
  font-weight: bold;
  color:#E1190C;
  font-size: 12px;
}

.searchtyperesult {
  font-weight: bold;
  font-size: 12px;
  margin-top: 20px;
  width: 100%;
  border-bottom: 1px solid #E1190C;
}

.searchindex {
  float: left;
  width: 20px;
}

.searchtext {
  display: block;
  width: 500px;
}

.search a {
  font-weight: bold;
}

.search a:link,
.search a:active,
.search a:visited {
  color: #E1190C;
}

.search a:hover {
  color: #E1190C;
}

.search .highlight {
  background: #E1190C;
  color: #FFF;
  text-decoration: none;
}

.search a:hover .highlight  {
  text-decoration: underline;
}

.search_frmheader {
  font-weight: bold;
  font-size: 12px;
  color: #E1190C;
}

div.date {
  display: none;
}

map {
  display: none;
}

.itemborder {
  height: 75px;
  border: 2px solid #E1190C;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

.department {
  width: 150px;
  height: 30px;
  position: absolute;
  top: 20px;
  left: 820px;
  font-size: 10px;
  font-weight: bold;
}


/* STYLES IN ADMIN MODE */
div.editablearea {
  border: 1px dashed #000;
}

div.headarea-hover {
  border: 1px dashed #E1190C;
  padding: 0px;
}

div.headarea {
  border: 0px;
  padding: 1px;
}

div.paragraphedit {
  padding: 1px;
  border: 0px;
  cursor: pointer;
  height: auto !important;
  height: 20px;
}

div.paragraphedit-hover {
  padding: 0px;
  border: 1px dashed #E1190C;
  cursor: hand;
  cursor: pointer;
  height: auto !important;
  height: 20px;

}

div.paragraphedit-active {
  padding: 0px;
  border: 1px solid #E1190C;
  cursor: hand;
  cursor: pointer;
  height: auto !important;
  height: 20px;

}

a.logout,
a.logout:link,
a.logout:hover,
a.logout:visited,
a.login,
a.login:link,
a.login:hover,
a.login:visited {
  color: #FFF;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

/* Photo gallery */
div.gallery-photo {
  width: 110px;
  height: 145px;
  float: left;
  margin: 20px 15px 0px 0px;
  -moz-box-sizing: border-box;
  position: relative;
}

div.gallery-photo .photo {
  width: 120px;
  height: 120px;
  position: relative;
  border: 1px solid #E1190C;
  -moz-box-sizing: border-box;
  text-align: center;
}

div.gallery-photo .photoarea {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: left;
  padding: 0px;
}

div.gallery-photo .photo a {
  position: relative;
}

div.gallery-photo .photo-caption {
  width: 100%;
  height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
}

div.article div.gallery-photo img {
  border: 0px;
}

input.image-upload {
  border: 0px;
  font-size: 12px;
  width: 0px;
  position: relative;
}
/* End photo gallery */

/* Start article form */

.formbutton {
  cursor: pointer;
  background: none;
  border: 1px solid #E1190C;
  padding: 0px;
  height: 20px;
  float: left;

}

.formbutton .background {
  background:url("../../images/widgets/widgetbutton/btn_right.gif") no-repeat right top;
  width: 100%;
  height: 20px;
  color: #E1190C;
  font-size: 10px;
}

.formbutton .leftimage {
  width: 4px;
  float: left;
  background:url("../../images/widgets/widgetbutton/btn_left.gif") no-repeat left top;
}

.formbutton .text {
  margin-left: -8px;
  width: 100%;
  float: left;
  text-align: center;
}

/* End article form */

/* Start bookmarks */
div.bookmark {
  width: 100%;
  margin: 0px 3px 0px 2px;
  background: #E1190C;
 -moz-box-sizing: border-box;
}

div.bookmark .bookmark-header {
  width: 100%;
  background: #F60;
  font-weight: bold;
  color: #FFF;
  font-size: 10px;
  padding: 3px;
    -moz-box-sizing: border-box;
  position: relative;
}

div.bookmark .bookmark-header img {
  position: absolute;
  left: 100%;
  top: 5px;
  margin-left: -15px;
  border: 0px;
}

div.bookmark ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 10px;
  position: relative;
  background: #E1190C;
}

div.bookmark li {
  margin: 0px;
  position: relative;
  border-bottom: 1px solid #FFF;
  padding-right: 15px;
  -moz-box-sizing: border-box;
}

div.bookmark li img {
  position: absolute;
  left: 100%;
  top: 5px;
  margin-left: -15px;
  border: 0px;
}

div.bookmark a:link,
div.bookmark a:active,
div.bookmark a:visited {
  color: #FFF;
  padding: 3px 2px 2px 5px;
  -moz-box-sizing: border-box;
  text-decoration: none;
  width: 100%;
}

div.bookmark a:hover {
  color: #FFF;
  padding: 3px 2px 2px 5px;
  text-decoration: underline;
  width: 100%;
}

/* End bookmarks */

/* Start announcement */
div.announcement {
  width: 100%;
  margin: 0px 0px 0px 2px;
  background: #E1190C;
}

div.announcement-header {
  width: 100%;
  background: #606 url("../images/layout/announcement.gif") no-repeat;
  color: #FFF;
  font-size: 10px;
  height: 16px;
  padding: 2px 0 0 22px;
  position: relative;
}

div.announcement-items {
  height: 50px;
  padding: 0px 5px 5px 5px;
  font-size: 10px;
  background: #E1190C;
  color: #FFF;
  border-bottom: 2px solid #FFF;
}

div.announcement-items .date {
  font-weight: bold;
}

/* End announcement */
div.messageboard {
  width: 100%;
}

div.messageboard-type {
  font-weight: bold;
  font-size: 12px;
  margin-top: 20px;
  width: 100%;
  border-bottom: 1px solid #E1190C;
}

div.messageboard-item {
  width: 100%;
  margin-top: 10px;
}

div.messageboard-title {
  width: 100%;
  font-size: 12px;
}

div.messageboard-title a:link,
div.messageboard-title a:visited,
div.messageboard-title a:active {
  color: #E1190C;
  font-weight: bold;
  text-decoration: none;
}

div.messageboard-title a:hover {
  color: #E1190C;
  font-weight: bold;
  text-decoration: underline;
}

div.messageboard-user {
  width: 200px;

}

div.messageboard-date {
  width: 200px;
  float: left;
}

div.messageboard .title {
  font-weight: bold;
  font-size: 16px;
}

div.messageboard .title-separator {
  height: 20px;
  clear: both;
}

div.messageboard .header-name {
  width: 150px;
  clear: left;
  float: left;
}

div.messageboard .header-value {
  float: left;
}

div.messageboard-right {
  width: 100%;
  margin: 0px 3px 0px 2px;
  background: #E1190C;

}

div.messageboard-right div.messageboard-header {
  width: 100%;
  background: #E1190C;
  font-weight: bold;
  color: #FFF;
  -moz-box-sizing: border-box;
  font-size: 10px;
  padding: 5px;
  position: relative;
}

div.messageboard-right div.messageboard-header img {
  position: absolute;
  left: 100%;
 -moz-box-sizing: border-box;
  top: 5px;
  margin-left: -15px;
  border: 0px;
}

div.messageboard-right div.messageboard-content {
  width: 100%;
  background: #FFF;
  padding: 5px;
}

div.messageboard-right select {
  font-size: 10px;
  color: #E1190C;
  width: 100%;
}

span.index {
float: left;
width: 100%;
  font-weight: bold;
  color: #E1190C;
  font-size: 12px;
}

ol.index {
  list-style: decimal;
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
  float: left;
width: 100%;
}

ol.index li {
  padding: 2px 0px;
  margin: 0px;
}

ol.index a {
  color: #E1190C;
}


img.articlelink {
  border: 0px;
  float: left;
}

ul.dragsort {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

div.article .articleheader {
  color: #E1190C;
}

hr.searchseparator {
	height:1px;
	color: #E1190C;
}



div.mousehelp {
	float:left;
	position:absolute;
	margin-left:-20px;
	margin-top:4px;
	cursor:help;
}

div.mousehelp div.info {
	display:none;
	margin-left:20px;
	margin-top:0px;
	position:absolute;
	z-index:1000;
	font-size:11px;
	border:1px solid black;
	background: #FFFFE1;
	width:auto;
	padding:2px;
	white-space: nowrap;
}

div.mainintro {
  padding-left: 32px;
  width: auto;
  margin-bottom: 10px;
}

div.mainintro-editable {
    border: 1px dashed #000 !important;
    _height: 25px;
    height: auto;
}

div.mainintro-hover {
  border: 1px dashed #000 !important;
  padding: 0px 0px 0px 31px;
}

div.mainintro span.title {
  font-size: 14px;
  /*text-transform: uppercase;*/
  font-family: arial, verdana, serif;
  color: #E1190C;
  /*height: 25px;*/
  font-weight: bold;

}

div.mainintro  div.title-separator {
  height: 5px;
  clear: both;
  line-height: 2px;
}

div.mainintro  div.shortdesc {
font-size: 12px;
}

.contenttypesection-hover {
  border: 1px dashed #E1190C;
}
.contenttypesection-hover legend {
  background: #FFF;
}

.contenttype-hover div {
  border: 1px dashed #E1190C;
}

.contenttype-hover div div {
  border: 0px;
}


.adminbox {
  width: 108px;
  background: #EFEFEF;
  padding: 0px;
  border-right: 1px solid #E1190C;
  border-bottom: 1px solid #E1190C;
  border-left: 1px solid #E1190C;
  -moz-box-sizing: border-box;
}

.adminbox-header {
  background: #EFEFEF url("../images/layout/menu_top_back.gif") repeat-x;
  font-weight: bold;
  color: #FFF;
  font-size: 10px;
  padding: 5px;
  line-height: 12px;
  border-bottom: 1px solid #E1190C;
  width: 98px;
  -moz-box-sizing: border-box;
}

.adminbox ul {
  padding: 2px;
  margin: 0px;
}

.adminbox li {
    list-style: none;
}
#footer
{
    background-image:       url("../images/layout/footer.gif");
    background-repeat: no-repeat;
    width:          1003px;
    height:         132px;
}


#searchmember {
  padding: 0;
  margin: 0;
  color: #FFF;
  font-size: 11px;
  font-weight: normal;
}

#formsfrm {
  height: auto !important;
}

#maincontent .article .item img.item-left
{
    display: block;
}

span.readmore
{
  background:   url("../images/layout/link_arrow_2.gif") no-repeat left 6px;
  padding-left: 8px;
  margin-top:   10px;
  padding-top:  2px;
  position:     relative;
  display:      block;
}

.news-title span.readmore {
    float: right;
    background: none;
}


#frm #contentarea
{
  height:       auto;
  width: 420px;
  /*height:       14px;
  min-height:   14px;*/
}

.type_articlephotogallery
{
    display:        block;
}

div.type_articlephotogallery span.title-shortdesc
{
    position:       static;
    top:            0px !important;
}


div.type_articlephotogallery .shortdesc
{
    font-size: 12px;
    overflow:       visible;
    background:     none;
    font-weight:    normal;
    border:         none;
    height:         auto;
}

div.type_articlephotogallery .shortdesc span.spanshortdesc {
    position:       static;
    padding:        0px 20px 0px 0px !important;
	font-size:      12px;
    display:        block;
    width:          auto !important;
}

#maincontent .article .item IMG.item-left
{

    float:          right;
}

/** BREADCRUMBS **/



#breadpath {
background: #D50118 url("../images/layout/breadcrumb.jpg") repeat-y top left;
clear: both;
position: relative;
padding-top: 2px;
width: 358px;
padding: 13px 22px 13px 33px ;
margin-bottom: 32px;
margin-left: 15px;
height: 20px;
}

#breadcrumb {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;

  z-index: 2;
  bottom: 12px;
  left: 10px;
  color: #fff;

}

#breadcrumb li {
text-transform: lowercase;
font-size: 11px;
  background: url("../images/layout/breadcrumb.gif") no-repeat 0px 9px;
  padding-left: 10px;
  float: left;
  padding-top: 2px;
  margin-right: 5px;
}

#breadcrumb a {
/*font-weight: bold;*/
text-transform: lowercase;

color: #fff;
  text-decoration: none;
}

#breadcrumb a:hover {
  color: #fff;
  text-transform: lowercase;

  /*font-weight: bold;*/
  text-decoration: underline;
}

#quote{
	position: absolute;
	top: 40px;
	left: 199px;
	width: 350px;
	line-height: 130%;
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
}


div.news-title a.readmore:active,
div.news-title a.readmore:link,
div.news-title a.readmore:visited,
div.news-title a.readmore:hover {
  color: #E1190C;
}