html {
  font-size             : 12px;
}

/* -------- ( body ) -------- {{{ */
body { 
  font-family           : Arial, Verdana, sans-serif;
  font-size             : 1em;
  color                 : #313131;
  margin                : 0;
  padding               : 0;
  width                 : 100%;
}

body#website { 
  background-color      : #131313;
  text-align            : center;
  background-position   : center top;
  background-repeat     : no-repeat;
}

/* -------- (helpers) -------- {{{ */
.noborder {
  border                : none;
  background-color      : transparent;
}

.clear {
  clear                 : both;
}

.clearleft {
  clear                 : left;
}

.clearright {
  clear                 : right;
}

.right {
  float                 : right;
}

.left {
  float                 : left;
}

/* -------- ( links ) -------- {{{ */
a {
  text-decoration       : none;
  color                 : #f05050;
}

a:hover, a:active {
  text-decoration       : underline;
  color                 : #313131;
}

a img {
  border                : none;
}

/* -------- ( forms ) -------- */
form {
  margin                : 0;
  padding               : 0;
}

input, select, textarea {
  font-family           : Arial, Verdana, sans-serif;
  font-size             : 1em;
  color                 : #666;
  background-color      : #fff;
  border                : 1px solid #ccc;
}

fieldset input{
  margin-top            : 5px;
}

fieldset {
  border                : 1px solid #ccc;
  margin                : 0;
  padding               : 0 5px 5px 5px;
}

legend {
  color                 : #545454;
  padding               : 0 2px;
  margin                : 0;
}

input.radio,
input.checkbox,
input[type="checkbox"],
input[type="radioo"] {
  border                : none;
}

input.text{
  width                 : 300px;
  background-image      : url("/images/bg_formitem.jpg");
  background-position   : bottom left;
  background-repeat     : repeat-x;
}

input.date{
  width                 : 280px;
  margin-right          : 2px;
  float                 : left;
}

textarea {
  width                 : 300px;
  background-image      : url("/images/bg_formitem.jpg");
  background-position   : bottom left;
  background-repeat     : repeat-x;
}

.formbutton {
  margin                : 0;
  padding               : 3px 10px 3px 10px;
  font-weight           : bold;
  color                 : #60003a;
  text-transform        : uppercase;
  background-color      : #fdb945;
  border                : none;
  text-decoration       : none;
  font-size             : 1em;
  font-weight           : bold;
  text-shadow           : 0 1px #fff;
  cursor                : pointer;
}

a.formbutton:hover {
  text-decoration       : none;
  background-color      : #fff;
}

input.noborder {
  border                : none;
  background-color      : transparent;
}

td.noborder input {
  border                : none;
  background-color      : transparent;
}

/* -------- ( images ) -------- */
img {
  display               : block;
}

img.inline {
  display               : inline;
}

img.popupnormal {
  display               : inline;
  border                : none;
}

img.external {
  display               : inline;
  border                : none;
  padding               : 0;
  margin                : 0 0 0 0.2em;
}

img.external_doc {
  display               : inline;
  border                : none;
  padding               : 0;
  margin                : 0 0 0 0.2em;
  vertical-align        : bottom;
}

img.icon {
  display               : inline;
  border                : none;
}

/* -------- ( table defaults ) -------- */
table {
  border-collapse       : collapse;
}

td {
  vertical-align        : top;
}

th {
  text-align            : left;
}

.stripe {
  background-color      : #eee;
}

.rtd {
  text-align            : right !important;
}

.ltd {
  text-align            : left !important;
}

.ctd {
  text-align            : center !important;
}

/* -------- ( headings ) -------- */
h1, h2, h3, h4, h5, h6 {
  font-family           : Arial, sans-serif;
  color                 : #e72e2e;
  margin                : 11px 0 0 0;
}

h1 {
  font-size             : 16px;
  font-weight           : bold;
}

h1#str_title {
  margin                : 0 0 10px 0;
  font-size             : 18px;
  font-weight           : bold;
  color                 : #72003e;
}

h2 {
  font-size             : 15px;
  font-weight           : bold;
  padding               : 0;
}

h3 {
  font-size             : 13px;
  font-weight           : bold;
  padding               : 0;
}

h4 { 
  font-size             : 12px;
  font-weight           : bold;
}

h5 { 
  font-size             : 12px;
  font-weight           : bold;
  color                 : #000;
}

h6 { 
  font-size             : 11px;
  font-weight           : bold;
  color                 : #000;
}

/* -------- ( paragraphs ) -------- */
p { 
  padding               : 0;
  margin                : 0 0 10px 0;
  line-height           : 1.4em;
  word-spacing          : 1px;
}

.error {
  color                 : #C90101;
}

p.error {
  background-color      : #fff;
  border                : #EDEDED 1px solid;
  padding               : 10px;
}

p#demo {
  font-size             : 11px;
  color                 : #999;
  text-align            : center;
}


/* -------- ( site ) --------  */
#site-container {
  background-color      : #fff;
  background-image      : url('/images/bg_site.png');
  background-position   : left top;
  background-repeat     : repeat-x;
}

#site {
  padding               : 0 0 15px 0;
  margin                : 0 auto 0 auto;
  text-align            : left;
  border                : none;
  width                 : 900px;
}

/* -------- ( header ) --------  */
div#header_container {
  height                : 202px;
  overflow-x            : hidden;
  overflow-y            : hidden;
  position              : relative;
  background-color      : #fff;
  background-position   : center bottom;
  background-repeat     : no-repeat;
}

div#header-overlay {
  position              : absolute;
  display               : block;
  top                   : 166px;
  z-index               : 10;
  width                 : 100%;
  height                : 36px;
  background-color      : transparent;
  background-image      : url('/images/bg_header.png?t=32');
  background-position   : left bottom;
  background-repeat     : repeat-x;
}

div#header {
  width                 : 982px;
  margin                : 0 auto;
  overflow-x            : hidden;
}

#logo {
  border                : none;
  margin                : 31px 0 0 0;
}

#header_contact {
  display               : none;
  float                 : right;
  width                 : 230px;
  margin                : 0 60px 0 0;
  padding               : 75px 0 0 0;
  text-align            : left;
}

/* -------- ( menu ) -------- */
div#menu_container {
  height                : 37px;
  margin                : 0;
  padding               : 0;
  overflow-y            : hidden;
  min-width             : 900px;
  background-image      : url('/images/bg_menu.png');
  background-position   : left top;
  background-repeat     : repeat-x;
}

div#menu {
  margin                : 0;
  color                 : #fff;
  background            : transparent;
  font-size             : 1em;
  padding               : 0;
  width                 : 900px;
  margin                : 0 auto;
}

#menu a {
  color                 : #fff;
  font-size             : 1.2em;
  font-weight           : normal;
  display               : block;
  text-decoration       : none;
  padding               : 10px 25px;
  text-shadow           : 0px 2px #000;
  border-right          : 1px solid #616161;
}

#menu a.first {
  border-left           : 1px solid #616161;
}

#menu a:hover,
#menu a.selected {
  color                 : #ec2f2f;
  text-shadow           : 0px 2px #000;
  background-image      : url(/images/bg_menu_hover.png);
  background-position   : left top;
  background-repeat     : repeat-x;
}

#menu ul ul {
  width                 : 160px;
  background-color      : #cd003a;
}

#menu ul li li {
  padding-left          : 0;
}

#menu ul li li a {
  padding               : 5px 10px;
  width                 : 140px;
  /*background-color      : #fff;*/
  /*border-right          : 1px solid #ccc;
  border-bottom           : 1px solid #ccc;
  border-left             : 1px solid #ccc;
  border-top              : 1px solid #fff;*/
}

/* -------- ( content ) -------- */
#content {
  padding               : 0;
  margin                : 0;
}

.redtext {
    color               : #f05050;
}

/* -------- ( footer ) -------- */
#footer_container {
  clear                 : both;
  min-height            : 178px;
  background-image      : url(/images/bg_footer.png);
  background-position   : center top;
  background-repeat     : repeat-x;
  min-width             : 900px;
}

#footer {
  padding               : 40px 60px 30px 0;
  width                 : 900px;
  margin                : 0 auto;
  text-align            : left;
}

#header_contact span,
#footer span {
  display               : block;
  padding               : 7px 0 7px 25px;
  margin                : 0 0 0 30px;
  color                 : #fff !important;
  font-size             : 1.5em;
  background-position   : left 9px;
  background-repeat     : no-repeat;
  font-weight           : normal;
}

#header_contact span.phone,
#footer span.phone {
  background-image      : url(/images/icon_phone.png);
  color                 : #fff !important;
}

#header_contact span.email,
#footer span.email {
  background-image      : url(/images/icon_email.png);
}

#header_contact span a,
#footer span a {
  color                 : #fff;
  text-decoration       : underline;
}

#header_contact span a:hover,
#footer span a:hover {
    color               : #ec2f2f;
    text-decoration     : none;
}

/* -------- ( credits ) -------- */
#credits { 
  clear                 : both;
  float                 : right;
  margin                : 0;
  padding               : 3px 0 6px 0;
  font-size             : 0.8em;
  text-align            : right;
  white-space           : nowrap;
  color                 : #fff;
}

#column_right #credits {
  text-align            : left;
  padding-top           : 50px;
}

#credits a { 
  color                 : #fff;
  text-decoration       : underline;
}

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

/* -------- ( breadcrumb ) -------- */
#breadcrumb {
  display               : none;
  margin                : 0 0 5px 0;
  padding               : 2px;
  color                 : #999;
}

#breadcrumb a {
  color                 : #999;
  text-decoration       : underline;
}

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

/* -------- ( sub pages ) -------- */
#subpages {
}

#subpages ul {
  list-style            : square;
  color                 : #C80200;
}

#subpages li {
  margin                : 0;
  padding               : 0.2em 0;
}

/* -------- (nieuws) -------- */
.newsitem {
  width                 : 100%;
  margin-bottom         : 10px;
  background-image      : url(/images/newsitem_border_checkered.png);
  background-position   : left bottom;
  background-repeat     : repeat-x;
}

.newsitem.hoverstate {
  background-image      : url(/images/newsitem_border_solid.png);
  background-color      : transparent;
  color                 : #000;
  text-decoration       : none;
}

.newsitem td {
}

.newsitem td.thumb {
  width                 : 102px;
}

.newsitem a.thumb img {
  border                : none;
  padding               : 2px 0 10px 0;
  margin-right          : 10px;
  float                 : left;
  background-image      : url(/images/bg_photo_news.png);
  background-repeat     : no-repeat;
  background-position   : center bottom;
}

.newsitem a.thumb img:hover {
}

.newsitem h2 {
  margin                : 0 0 10px 0;
  font-size             : 18px;
  font-weight           : bold;
}

.newsitem em {
  font-size             : 1em;
}

.newsitem p {
  margin                : 0;
}

a.readmore {
  clear                 : both;
  color                 : #60003a;
  text-transform        : uppercase;
  background-color      : #fdb945;
  float                 : right;
  font-size             : 11px;
  font-weight           : bold;
  padding               : 3px 4px;
  text-decoration       : none;
}

a.readmore:hover {
  background-color      : #fff;
}

.newsdate {
  display               : block;
  font-size             : 0.9em;
  color                 : #5a5a5a;
  padding               : 0 0 6px 0;
}

/* -------- ( welcome_news ) -------- */
#welcome_news {
  margin                : 0;
}

#welcome_news div.welcome_news_item {
  clear                 : right;
  margin                : 10px 0 0 0;
  padding               : 10px 12px;
  line-height           : 1.4em;
  font-size             : 1.0em;
}

#welcome_news div.welcome_news_item.first {
  margin-top            : 0;
}

#welcome_news span.welcome_news_date {
  font-size             : 1.0em;
}

#welcome_news div.welcome_news_item a {
  margin                : 0;
}

#welcome_news div.welcome_news_item a:hover {
  margin                : 0;
}

#welcome_news div.welcome_news_item a.welcome_news_title {
  color                 : #951853;
  font-size             : 1.0em;
  padding               : 3px 0 3px 3px;
  text-decoration       : none;
  margin-bottom         : 5px;
  text-transform        : uppercase;
  font-weight           : bold;
}

#welcome_news div.welcome_news_item a.welcome_news_title:hover {
  text-decoration       : underline;
  /*color                 : #fff;*/
}

#welcome_news div.welcome_news_item a.readmore {
  float                 : left; 
  margin-top            : 7px;
}

/* state added by linkdiv-script */
.hoverstate {
  /*background-color      : #eee;*/
  /*color                 : #cd003a;*/
  cursor                : pointer;
}

.hoverstate a.welcome_news_title {
  /*color                 : #cd003a;*/
  /*background-color      : #aaa;*/
}

/* -------- (gallerij) -------- */
ul#gallery {
  margin                : 0;
  padding               : 0;
}

a.gallery {
  border                : none;
  display               : inline-block;
  padding               : 0;
}

a.gallery img{
  border                : none;
  display               : inline-block;
  /*margin-right         : 10px;*/
  margin-bottom         : 0;
}

img.gallery {
  padding               :  1px;
  border                :  1px solid #0d2044;
  
}

.gallery_cont {
  float                 :  left;
  display               :  inline;
  margin-right          : 10px;
  margin-bottom         : 10px;
}

div.gallery_info {
  padding               : 10px 0;
  text-align            : left;
}

/* -------- ( activities ) -------- */
table#activities {
  margin                : 15px 0 15px 0;
  border-collapse       : collapse;
  background-color      : #fff;
  border                : none;
  width                 : 100%;
}

table#activities_months {
  margin                : 15px 0 15px 0;
  border-collapse       : collapse;
  background-color      : #fff;
  border                : 1px solid #999;
  width                 : 100%;
}

/* tabjes */
table#activities_months th {
  padding               : 0;
  margin                : 0;
  text-align            : left;
  vertical-align        : top;
  border                : 1px solid #999;
  font-size             : 1em;
  background-color      : #cd003a;
}

table#activities_months th a,
table#activities_months th p {
  color                 : #fff;
  background-color      : #cd003a;
  display               : block;
  width                 : auto;
  padding               : 5px;
  text-decoration       : none;
  text-align            : center;
  margin                : 0;
}

table#activities_months th a {
  padding               : 6px 5px 6px 5px;
}

table#activities_months th p {
  background-color      : #6d6d6d;
}

table#activities_months th.selected {
  border-bottom         : none;
  background-color      : #fff;
}

table#activities_months th.selected a {
  margin                : 0;
  color                 : #000;
  background-color      : #fff;
}
table#activities_months th.selected a:hover {
  background-color      : #fff;
}

table#activities_months th a:hover {
  background-color      : #fff;
  color                 : #000;
}

table#activities p {
  margin                : 60px 0 60px 30px;
}

table#activities table {
  border-collapse       : collapse;
  width                 : 100%;
}

table#activities table td.datum {
  width                 : 75px;
}

table#activities table td {
  padding               : 3px;
}

/* -------- ( talen ) -------- */
div#language {
  float                 : right;
}

div#language a img {
  display               : inline;
  border                : 1px solid #000;
  margin                : 0 5px 0 5px;
}

div#language a:hover img {
  border                : 1px solid #ccc;
}

/* -------- (login) -------- */
div#loginform {
  width                 : 300px;
  margin                : 10px auto 10px auto;
  border                : 1px solid #C80200;
  padding               : 10px;
  
}
table.forget {
  width                 : 350px !important;
}

/* -------- ( contactform ) -------- */
#contact_vertical,
#contact {
  margin-top            : 15px;
  border-collapse       : collapse;
}

#contact_vertical th,
#contact th {
  color                 : #666;
  padding               : 5px 10px 5px 0;
  margin                : 0;
  text-align            : left;
  vertical-align        : top;
  font-size             : 1em;
}

#contact_vertical th {
  font-weight           : bold;
}

#contact_vertical td,
#contact td {
  padding               : 5px 10px;
  margin                : 0;
  vertical-align        : top;
  font-size             : 1em;
}

#contact_vertical td,
#contact_vertical th {
  padding-left          : 0;
}

#contact_vertical th {
  padding-bottom        : 2px;
}

#contact_vertical td {
  padding-top           : 0;
  text-align            : left;
}

td.contact_footer {
  /*margin-top          : 5px;*/
  font-size             : 10px !important;
}

#contact_vertical td.contact_footer {
  padding-top           : 10px;
}

#contact_vertical th.title {
  padding-top           : 5px;
  padding-bottom        : 5px;
  font-size             : 1.2em;
  font-weight           : bold;
}

#contact_vertical td textarea,
#contact_vertical td input.text {
  font-size             : 1em;
  padding               : 3px 2px;
}
#contact_vertical img.ui-datepicker-trigger,
#contact img.ui-datepicker-trigger {
  display               : inline-block;
  margin                : 0 5px 0 0px;
}

#contact td hr,
#contact_vertical td hr {
  float: left;
}
/*To disable fieldsets in contactform uncomment the following:*/
/*
#contact_vertical fieldset,
#contact fieldset {
  border                : 0px solid #ccc;
  margin                : 0px;
  padding               : 0px;
}

#contact_vertical legend,
#contact legend {
  padding               : 0 5px;
  margin                : 0px;
  display               : none;
}
*/
/*To enable fieldsets in contactform uncomment the following:*/

#contact_vertical fieldset input,
#contact fieldset input {
  margin-top            : 5px;
}

#contact_vertical fieldset,
#contact fieldset {
  border                : 1px solid #ccc;
  margin                : 0;
  padding               : 0 5px 5px 5px;
}

#contact_vertical legend,
#contact legend {
  color                 : #545454;
  padding               : 0 2px;
  margin                : 0;
}

/* -------- ( captcha ) -------- */
#hcaptcha {
  font-size             : 10px;
  margin-left           : 10px;
  position              : relative;
  right                 : 0;
}

.captcha_image {
  border                : 1px solid #000;
  float                 : left;
  margin-right          : 10px;
}

.captcha_input {
  float                 : left;
}

.dcaptcha {
  position              : absolute;
  z-index               : 3;
  background-color      : #fff;
  width                 : 200px;
  /*clear                : left;*/
  margin-left           : 100px;
  margin-top            : 4px;
  border                : 1px solid #ccc;
  padding               : 5px;
  display               : none;
}

.dcaptcha h2 {
  margin-top            : 0;
  margin-bottom         : 5px;
}

.info {
  cursor                : help;
}

/* -------- ( mailing ) -------- */
#mailing {
  margin-top            : 15px;
  border-collapse       : collapse;
}

#mailing th {
  color                 : #666;
  padding               : 5px 10px;
  margin                : 0;
  text-align            : left;
  vertical-align        : top;
  font-size             : 1em;
}

#mailing td {
  padding               : 5px 10px;
  margin                : 0;
  vertical-align        : top;
  font-size             : 1em;
}

/* -------- ( guestbook ) -------- */
.guestbook {
  background            : #eee;
  margin-bottom         : 2em;
  padding               : 10px;
}
.guestbook p.guestbookfooter {
  border-top            : #333 1px solid;
  font-weight           : bold;
  padding-top           : 5px;
}

/* -------- ( weblog ) -------- */
.weblog {
  clear                 : right;
  margin-bottom         : 2em;
  background            : #eee;
  padding               : 10px;
}
.weblog h2{
  border-bottom         : #333 1px solid;
  padding-bottom        : 5px;
}
.weblog p.weblogfooter {
  border-top            : #333 1px solid;
  font-weight           : bold;
  padding-top           : 5px;
}

/* -------- ( comment ) -------- */
.comment {
  clear                 : right;
  margin-bottom         : 2em;
  background            : #eee;
  padding               : 5px 10px;
}
.comment p.commentfooter {
  border-top            : #333 1px solid;
  font-weight           : bold;
  padding-top           : 5px;
}

/* -------- ( reactie  ) -------- {{{ */
#reactie {
  background            : #eee;
  margin-bottom         : 2em;
  padding               : 10px;
}
/*--- }}} ---*/

/* -------- ( attachments ) -------- {{{ */
ul.attachment {
  margin                : 5px 0 5px 12px;
  padding               : 5px 0 5px 12px;
}
ul.attachment li {
  list-style-type       : square;
}
/*--- }}} ---*/

/* -------- ( google maps ) -------- {{{ */
.gmap_pos_top {
  width                 : 100%;
  height                : 300px;
}
.gmap_pos_right {
  width                 : 50%;
  height                : 500px;
  float                 : right;
  margin                : 5px 0 5px 10px;
}

.gmap_pos_left {
  width                 : 50%;
  height                : 500px;
  float                 : left;
  margin                : 5px 10px 5px 0;
}

.gmap_pos_bottom {
  width                 : 100%;
  height                : 400px;
}

.gmap_pos_full {
  width                 : 100%;
  height                : 500px;
 }

div#gmap_directions {
  border                : 1px solid #6d6d6d;
  visibility            : hidden;
  display               : none;
}

.gmap_dir_pos_top {
  width                 : 100%;
  max-height            : 200px;
  overflow              : auto;
  margin                : 5px 0;
}

.gmap_dir_pos_right {
  width                 : 50%;
  float                 : right;
  margin                : 5px 0 5px 10px;
}

.gmap_dir_pos_left {
  width                 : 50%;
  float                 : left;
  margin                : 5px 10px 5px 0;
}

.gmap_dir_pos_bottom {
  width                 : 100%;
  max-height            : 200px;
  overflow              : auto;
  margin                : 5px 0;
}

.gmap_dir_pos_full {
  width                 : 100%;
  height                : 200px;
  overflow              : auto;
  margin                : 5px 0;
}

div#gmap_block {
  border                : 1px solid #ccc;
}
/* -------- (/google maps )-------- }}} */


/* -------- ( external links ) --------{{{ */
a.external_link {
  background-image      : url("/images/icon_external.gif");
  background-position   : 100% 50%;
  background-repeat     : no-repeat;
  padding               : 0 15px 0 0;
}
/* -------- (/external links ) -------- }}} */

/* -------- ( file types ) -------- {{{ */ 
a.file_link {
  background-image      : url(/images/filetype/file_default.png) !important;
  background-image      : url(/images/filetype/file_default.gif);
  background-position   : 0 50%;
  background-repeat     : no-repeat;
  padding               : 1px 0 1px 18px;
  line-height           : 18px;
}

a.file_ilustrator {
  background-image      : url(/images/filetype/file_ai.png) !important;
  background-image      : url(/images/filetype/file_ai.gif);
}
a.file_csv {
  background-image      : url(/images/filetype/file_csv.png) !important;
  background-image      : url(/images/filetype/file_csv.gif);
}
a.file_doc {
  background-image      : url(/images/filetype/file_doc.png) !important;
  background-image      : url(/images/filetype/file_doc.gif);
}
a.file_film {
  background-image      : url(/images/filetype/file_film.png) !important;
  background-image      : url(/images/filetype/file_film.gif);
}
a.file_flash {
  background-image      : url(/images/filetype/file_flash.png) !important;
  background-image      : url(/images/filetype/file_flash.gif);
}
a.file_html {
  background-image      : url(/images/filetype/file_html.png) !important;
  background-image      : url(/images/filetype/file_html.gif);
}
a.file_image {
  background-image      : url(/images/filetype/file_image.png) !important;
  background-image      : url(/images/filetype/file_image.gif);
}
a.file_mdb {
  background-image      : url(/images/filetype/file_mdb.png) !important;
  background-image      : url(/images/filetype/file_mdb.gif);
}
a.file_music {
  background-image      : url(/images/filetype/file_music.png) !important;
  background-image      : url(/images/filetype/file_music.gif);
}
a.file_pdf {
  background-image      : url(/images/filetype/file_pdf.png) !important;
  background-image      : url(/images/filetype/file_pdf.gif);
}
a.file_ppt {
  background-image      : url(/images/filetype/file_ppt.png) !important;
  background-image      : url(/images/filetype/file_ppt.gif);
}
a.file_psd {
  background-image      : url(/images/filetype/file_psd.png) !important;
  background-image      : url(/images/filetype/file_psd.gif);
}
a.file_txt {
  background-image      : url(/images/filetype/file_txt.png) !important;
  background-image      : url(/images/filetype/file_txt.gif);
}
a.file_xls {
  background-image      : url(/images/filetype/file_xls.png) !important;
  background-image      : url(/images/filetype/file_xls.gif);
}
/* -------- (/file types) -------- }}} */

/* -------- (mail links) -------- {{{ */
a.mail_link {
  background-image      : url(/images/filetype/file_mail.png) !important;
  background-image      : url(/images/filetype/file_mail.gif);
  background-position   : 100% 50%;
  background-repeat     : no-repeat;
  padding               : 1px 18px 1px 0;
}
/* -------- ( /mail link )-------- }}} */

/* -------- ( navigation ) -------- */
span.navigation {
  padding               : 10px 0;
  text-align            : left;
}

span.navigation a {
  margin                : 0 2px;
  border                : 1px solid #c61a2f;
  padding               : 0 6px;
  text-align            : center;
  font-weight           : bold;
  text-decoration       : none;
  color                 : #FFF;
  font-size             : 1em;
  background            : #3BA3EC;
}

span.navigation a:hover {
  background-color      : #F79239;
  color                 : #FFFFFF;
}

span.navigation span.nav_current {
  border                : 1px solid #fff;
  /*background-color    : #7d695a;*/
  /*color               : #fff;*/
  background-color      : #c61a2f;
  color                 : #E5EFF0;
  padding               : 2px 7px;
  text-align            : center;
  font-weight           : bold;
  text-decoration       : none;
  font-size             : 1em;
  margin                : 0 2px;
}
/* -------- (/navigation) --------*/

#rss_feed {
   float                : right;
}

.content.rss ul {
  list-style-type       : none;
  padding               : 0;
}

/* -------- ( column layout ) --------*/
div#column_left {
  width                 : 515px;
  float                 : left;
  margin                : 0;
  padding               : 0 0 0 0;
}

div#column_right {
  width                 : 324px;
  float                 : right;
  margin                : 0;
  padding               : 44px 0 0 0;
}

div.indent_for_title {
  padding               : 0 13px;
}

.textshadow {
  text-shadow           : 0 1px #fff;
}

.textshadowdark {
  text-shadow           : 0 1px #000;
}

#column_right h2.column_title {
  font-size             : 1.4em;
  background-image      : url(/images/bg_right_header.png);
  background-position   : left bottom;
  background-repeat     : repeat-x;
  color                 : #424242;
  padding               : 8px 12px;
  margin                : 28px 0 8px 0;
}

/* ---------------- ( object ) ---------------- */
div.object_item {
  width                 : 900px;
  height                : 211px;
  margin-bottom         : 15px;
}

div.object_item img {
  border                : none;
  float                 : left;
  background-image      : url(/images/bg_photo.png);
  background-repeat     : no-repeat;
  background-position   : center bottom;
  padding-bottom        : 6px;
}

div.object_item .rented {
  float                 : none;
  padding               : 0;
  margin                : 0;
  position              : absolute;
  width                 : 170px;
  height                : 36px;
  background            : #444;
  color                 : #fff;
  font-size             : 26px;
  padding               : 2px 0 0 0;
  text-transform        : lowercase;
  text-align            : center;
  margin                : 163px 0 0 0;
}

div.object_item div.tbody {
  width                 : 563px;
  height                : 211px;
  overflow              : hidden;
  display               : block;
  float                 : right;
  margin                : 0;
  padding               : 0;
}

div.object_item table {
  width                 : 100%;
  margin                : 0;
  padding               : 0;
  border                : 0;
  border-collapse       : collapse;
  /*display               : block;*/
}

div.object_item table th {
  color                 : #ec2f2f;
  font-weight           : normal;
  font-size             : 1.2em;
  width                 : 80px;
}

div.object_item table td {
  font-weight           : normal;
  font-size             : 1.2em;
}

div.object_item table th,
div.object_item table td {
  padding               : 5px 35px 5px 45px;
}

div.object_item table td.fullwidth {
  padding-left          : 45px;
  padding-right         : 25px;
  padding-top           : 30px;
}

div.object_item table tr.first td,
div.object_item table tr.first th {
  padding-top           : 38px !important;
}

div.object_item table tr.last td,
div.object_item table tr.last th {
  padding-bottom        : 43px !important;
}

div.object_item.hoverstate div.tbody {
  /*background-color      : #3f3f3f !important;*/
  color                 : #ec2f2f;
}

div.object_item.hoverstate a.readmore {
  background            : transparent;
  color                 : #fff;
  text-shadow           : 0 1px #000;
}

div#object_detail_right {
  width                 : 535px;
  padding               : 0;
  margin                : 0 0 0 0;
}

div#object_detail_right div.light {
  margin                : 0 0 5px 0;
}

div#object_detail_right div.dark {
  margin                : 0 0 5px 0;
}

div#object_detail_right div table {
  width                 : 100%;
  padding               : 0;
  margin                : 0;
  border                : 0;
  border-collapse       : collapse;
  display               : block;
}

div#object_detail_right div table td {
  font-weight           : normal;
  font-size             : 1.2em;
}

div#object_detail_right div table th {
  color                 : #eb514b;
  font-weight           : normal;
  font-size             : 1.2em;
  width                 : 80px;
}

div#object_detail_right div table tr.first td,
div#object_detail_right div table tr.first th {
  padding-top           : 20px;
}

div#object_detail_right div table tr.last td,
div#object_detail_right div table tr.last th {
  padding-bottom        : 20px;
}

div#object_detail_right a#object_moreinfo {
  display               : block;
  text-align            : left;
  padding               : 35px 0px 0px 0px;
  margin                : 0 0 5px 0;
  text-decoration       : underline;
  font-weight           : normal;
  font-size             : 1.2em;
}

div#object_detail_right div table td, 
div#object_detail_right div table th {
  padding               : 5px 35px 5px 0;
}

div#object_detail_right div.dark table td {
  font-weight           : normal;
  line-height           : 1.4em;
}

div#object_detail_right div.dark table td span.even {
}

div#object_detail_left {
  float                 : right;
  width                 : 330px;
  margin                : 0 13px 0 0;
  padding               : 0;
}

div#object_detail_left div#dropshadow {
  background-image      : url(/images/bg_photo.png);
  background-position   : center bottom;
  background-repeat     : no-repeat;
  padding               : 0 2px 6px 2px;
  margin-bottom         : 10px;
}

div#object_detail_left div#dropshadow img {
  border                : none;
  margin                : 0 auto;
  -ms-interpolation-mode: bicubic;
}

div#object_detail_left div#thumbnails div.thumbnail {
  width                 : 155px;
  height                : 106px;
  float                 : left;
  margin                : 0 13px 13px 2px;
  background-position   : left top;
  background-repeat     : no-repeat;
}

div#object_detail_left div#thumbnails div.thumbnail.nomargin {
  margin-right          : 0;
}

div#object_detail_left div#thumbnails div.thumbnail a img {
  margin                : 2px;
}

div#object_detail_left div#thumbnails div.thumbnail a:hover img {
  border                : 2px solid #ec2f2f;
  margin                : 0;
}

div#object_detail_left div#map {
  border                : none;
  margin-top            : 1px;
  background-image      : url(/images/bg_photo.png);
  background-repeat     : no-repeat;
  background-position   : center bottom;
  padding-bottom        : 6px;
}

div#object_detail_left div#map img {
  margin                : 0 auto;
}

div.searchform {
  padding-bottom        : 10px;
}

div.searchform div.labelrow span {
  float                 : left;
  display               : block;
  margin                : 0 9px 4px 0;
  font-size             : 1.2em;
  text-align            : center;
  width                 : 160px;
}

div.searchform select {
  margin                : 3px 9px 0 0;    
  float                 : left;
  display               : block;
  width                 : 160px;
  height                : 30px;
}

input.imagebutton {
  border                : none;
  background            : transparent;
  padding               : 0;
  margin                : 0;
  display               : block;
  float                 : left;
}

div.navigation {
  padding               : 10px 0;
  text-align            : left;
}

div.navigation a {
  margin                : 0;
  padding               : 3px 6px;
  text-align            : center;
  font-weight           : bold;
  text-decoration       : none;
  color                 : #94004c;
  font-size             : 1em;
}

div.navigation a:hover {
  background-color      : #fdb945;
  color                 : #1e1e1e;
  text-decoration       : none;
}

div.navigation span.nav_current {
  padding               : 3px 6px;
  text-align            : center;
  font-weight           : bold;
  text-decoration       : none;
  font-size             : 1em;
  margin                : 0 2px;
}

h2.titlebar {
  color                 : #72003e;
  text-transform        : uppercase;
  font-size             : 1.2em;
  background-image      : url(/images/bg_title.png);
  background-repeat     : repeat-x;
  background-position   : left top;
  padding               : 9px 13px;
  margin                : 0;
  border                : 1px solid #d1d1d1;
	border-radius			 		: 3px;
	-moz-border-radius 		: 3px;
	-webkit-border-radius	: 3px;
}

div#widget_object_title {
  width                 : 248px;
  color                 : #ed3030;
  text-transform        : uppercase;
  font-size             : 1.1em;
  font-weight           : bold;
  background-image      : url(/images/bg_title.png);
  background-repeat     : repeat-x;
  background-position   : left top;
  padding               : 9px 13px;
  margin                : 0 0 0 0;
  border                : 1px solid #d1d1d1;
  border-bottom         : none;
	-webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

div#widget_object_title a {
  color                 : #313131;
  font-size             : 0.75em;
  float                 : right;
  white-space           : nowrap;
  text-transform        : lowercase;
}

div#widget_object {
  height                : 313px;
  padding               : 0;
  margin                : 0;
  border                : 1px solid #d1d1d1;
	border-radius			 		: 3px;
	-moz-border-radius 		: 3px;
	-webkit-border-radius	: 3px;
	-webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}

div#widget_object_container {
    position            : relative;
    margin-bottom       : 19px;
}

div#widget_object div.widget_object_item {
  display               : block;
  padding               : 0 11px 0 11px;
  color                 : #000;
  font-weight           : bold;
  background-color      : #fff;
  background-image      : url(/images/bg_right_header.png);
  background-position   : left 195px;
  background-repeat     : repeat-x;
}

div#widget_object div.widget_object_item a.object_thumbnail {
  border                : none;
  background-position   : center center;
  background-repeat     : no-repeat;
  text-align            : center;
  padding               : 0;
  display               : block;
  margin                : 0 auto; 
  width                 : 299px;
}

div#widget_object div.widget_object_item a.object_thumbnail img {
  display               : block;
  margin                : 13px auto 34px auto;
}

div#widget_object div.widget_object_item a.readmore {
  margin-top            : 7px;
  float                 : left;
}

div.content.object,
div.content.contact,
div.content.page {
    padding-left        : 13px;
}

div.content.welcome {
  padding-left          : 13px;
  padding-right         : 13px;
  padding-bottom        : 10px;
  margin-bottom         : 20px;
  background-image      : url(/images/newsitem_border_checkered.png);
  background-position   : left bottom;
  background-repeat     : repeat-x;
}

div#welcome_featured {
  background-image      : url(/images/bg_featured.png);
  background-position   : center bottom;
  background-repeat     : no-repeat;
  width                 : 514px;
  height                : 358px;
  overflow              : hidden;
	-webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

div#welcome_featured div#featured_image {
  width                 : 514px;
  height                : 350px;
  background-repeat     : no-repeat;
  background-position   : center top;
}

div#welcome_featured div#featured_overlay {
  background-image      : url(/images/bg_featured_title.png);
  background-position   : left top;
  background-repeat     : repeat;
  color                 : #fff;
  line-height           : 1.6em;
  padding               : 10px 20px;
}

div#welcome_featured div span {
  display               : block;
  font-size             : 1.5em;
  /*font-weight           : bold;*/
  color                 : #fdb945;
  line-height           : 1.4em;
}

div.separator_checkered {
  background-image      : url(/images/newsitem_border_checkered.png);
  background-position   : left top;
  background-repeat     : repeat-x;
  width                 : 100%;
  height                : 2px;
  padding               : 0;
  margin                : 20px 0;
}

div.banner_right {
  padding-bottom        : 8px;
  background-image      : url(/images/bg_rightcol_simg.png);
  background-position   : left bottom;
  background-repeat     : no-repeat;
  margin-top            : 20px;
}

div.banner_right img {
  border                : none;
}

h1#wlcm_title {
  margin                : 0px 0 10px 0;
  font-size             : 20px;
  font-weight           : bold;
  color                 : #e72e2e;
  background-image      : url(/images/bg_h1.png);
  background-position   : left bottom;
  background-repeat     : repeat-x;
  padding               : 48px 12px 8px 12px;
}

div#object_attachment {
  margin                : 40px 0 0 0;
  padding               : 0 0 0 45px;
}

div#object_attachment h3 {
  margin                : 0;
  padding               : 0 0 7px 0;
}

div#object_attachment div {
  padding               : 3px 0;
  line-height           : 1.4em;
}

div#object_attachment div span {
  font-size             : 0.9em;
}

div#pager {
  position              : absolute;
  top                   : 227px;
  z-index               : 100;
  text-align            : center;
  display               : block;
  padding               : 0px 0 0px 105px;
  margin                : 0;
  height                : 11px;
}

div#pager a {
  display               : block;
  width                 : 11px;
  height                : 11px;
  float                 : left;
  margin                : 0 15px 0 0;
  background-image      : url(/images/sprite_pager.png);
  background-repeat     : no-repeat;
  background-position   : center -11px;
}

div#pager a.activeSlide {
  background-position   : center top;
}

.footer-link-red {
    color               : #ec2f2f !important;
    text-decoration     : none !important;
}

.footer-link-red:hover {
    color               : #fff !important;
    text-decoration     : underline !important;
}

.footer-block {
    float               : left;
    width               : 350px;
}

.button-link {
    display             : block;
    background-image    : url('/images/btn_bg.png');
    background-position : left top;
    background-repeat   : no-repeat;
    color               : #fff;
    width               : 241px;
    padding             : 9px 0px 10px 0;
    text-align          : center;
    font-size           : 16px;
    text-transform      : uppercase;
    text-decoration     : none;
    text-shadow         : 0px 2px #000;
    border              : none;
    cursor              : pointer;
}

.button-link:hover {
    color               : #fff;
    text-decoration     : underline;
}
