/* commented backslash hack \*/
html, body{height:100%;}
/* end hack */

html,body {margin:0;padding:0}

body
{
  margin : 0;
  padding : 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg.gif);
  text-align:center; /* centre for ie5.+*/
}
.cleardiv
{
  clear:both; visibility:hidden;
}


.header
{
  margin:0 auto;
  padding:0;
  width:1024px;
  height:102px;
}

.content
{
  margin:0 auto;
  padding:0;
  width:1024px;
}
.leftblock
{
  margin:0;
  padding:0;
  width:200px;
  float:left;
}
.contentblock
{
  margin:0;
  padding:0;
  width:624px;
  float:left;
}
.rightblock
{
  margin:0;
  padding:0;
  width:200px;
  float:right;
}
.footer
{
  margin:0 auto;
  padding:0;
  width:1024px;
  height:40px;
}
.footermenu
{
  margin:0;
  padding:0;
  width:1024px;
  height:21px;
  background-image:url(../images/footer.gif);
  background-position:center;
  background-repeat:no-repeat;

  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:normal;
}

.footermenu a,
.footermenu a:visited
{
  color:#333;
  text-decoration:none;
}

.footermenu a:hover
{
  color:#ff6600;
}

.copyright
{
  margin:0;
  padding:3px;
  font-family:Tahoma, Verdana, Arial; font-size:10px; color:#999999;
}

.topnavmenu
{
  height:39px;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  color:#333;
  font-weight:bold;
}

.topnavmenu ul
{
  margin: 0px;
  padding: 0px;
}


.topnavmenu .first
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/gray1.gif);
  background-repeat:no-repeat;
}
.topnavmenu .first_active
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/white1.gif);
  background-repeat:no-repeat;
}
.topnavmenu .core_first_active
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/gray2a1.gif);
  background-repeat:no-repeat;
}
.topnavmenu .core
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/gray2.gif);
  background-repeat:no-repeat;
}
.topnavmenu .core_active
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/white2.gif);
  background-repeat:no-repeat;
}
.topnavmenu .last
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/gray3.gif);
  background-repeat:no-repeat;
}
.topnavmenu .last_ainfo_active_a1
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/gray3a1aright.gif);
  background-repeat:no-repeat;
}
.topnavmenu .last_ainfo_active
{
  list-style: none;
  float:left;
  padding:11px 0 15px 0;
  width:156px;
  background-image:url(../images/tabs/gray3aright.gif);
  background-repeat:no-repeat;
}

.topnavmenu li a,
.topnavmenu li a:visited,
.topnavmenu li a:link
{
  color:#333;
  text-decoration:none;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  color:#333;
  font-weight:bold;
}
.topnavmenu li a:hover
{
  color:#ff6600;
}

.lefttop_greytop
{
  background-image:url(../images/lefttop/grey_top.gif); background-repeat:no-repeat; width:200px; height:7px;
}
.lefttop_greybody
{
  background-image:url(../images/lefttop/grey_body.gif); background-repeat:repeat-y; width:200px;
}
.lefttop_whitetop
{
  background-image:url(../images/lefttop/white_top.gif); background-repeat:no-repeat; width:200px; height:7px;
}
.lefttop_whitebody
{
  background-image:url(../images/lefttop/white_body.gif); background-repeat:repeat-y; width:200px;
}
.lefttop_bottom
{
  background-image:url(../images/lefttop/bottom.gif); background-repeat:no-repeat; width:200px; height:8px;
}
.lefttop_whitebottom
{
  background-image:url(../images/leftbottom/white_top.gif); background-repeat:no-repeat; width:200px; height:8px;
}
.leftbottom_greybody
{
  background-image:url(../images/leftbottom/grey_body.gif); background-repeat:repeat-y; width:200px;
}
.leftbottom_whitebody
{
  background-image:url(../images/leftbottom/white_body.gif); background-repeat:repeat-y; width:200px;
}
.leftbottom_bottom
{
  background-image:url(../images/leftbottom/bottom.gif); background-repeat:no-repeat; width:200px; height:6px;
}
.leftbottom_whitebottom
{
  background-image:url(../images/leftbottom/white_bottom.gif); background-repeat:no-repeat; width:200px; height:6px;
}

.content_body
{
  background-image:url(../images/content/body.gif); background-repeat:repeat-y; height:584px;
}
.content_body1
{
  background-image:url(../images/content/body1.gif); background-repeat:no-repeat; height:584px;
}
.content_body_a1
{
  background-image:url(../images/content/body_a1.gif); background-repeat:no-repeat; height:584px;
}
.content_body_a2
{
  background-image:url(../images/content/body_a2.gif); background-repeat:no-repeat; height:584px;
}
.content_body_a3
{
  background-image:url(../images/content/body_a3.gif); background-repeat:no-repeat; height:584px;
}
.content_bottom
{
  background-image:url(../images/content/bottom.gif); background-repeat:no-repeat; height:8px;
}
.content_bottom_a2
{
  background-image:url(../images/content/bottom_a2.gif); background-repeat:no-repeat; height:8px;
}
.content_bottom_a3
{
  background-image:url(../images/content/bottom_a3.gif); background-repeat:no-repeat; height:8px;
}

.righttop_greytop
{
  background-image:url(../images/righttop/grey_top.gif); background-repeat:no-repeat; width:200px; height:7px;
}
.righttop_whitetop
{
  background-image:url(../images/righttop/white_top.gif); background-repeat:no-repeat; width:200px; height:7px;
}
.righttop_greybody
{
  background-image:url(../images/righttop/grey_body.gif); background-repeat:repeat-y; width:200px;
}
.righttop_whitebody
{
  background-image:url(../images/righttop/white_body.gif); background-repeat:repeat-y; width:200px;
}
.righttop_bottom
{
  background-image:url(../images/righttop/bottom.gif); background-repeat:no-repeat; width:200px; height:8px;
}
.rightbottom_whitetop
{
  background-image:url(../images/rightbottom/white_top.gif); background-repeat:repeat-y; width:200px; height:8px;
}
.rightbottom_greybody
{
  background-image:url(../images/rightbottom/grey_body.gif); background-repeat:repeat-y; width:200px;
}
.rightbottom_whitebody
{
  background-image:url(../images/rightbottom/white_body.gif); background-repeat:repeat-y; width:200px;
}
.rightbottom_bottom
{
  background-image:url(../images/rightbottom/bottom.gif); background-repeat:no-repeat; width:200px; height:6px;
}
.rightbottom_whitebottom
{
  background-image:url(../images/rightbottom/white_bottom.gif); background-repeat:no-repeat; width:200px; height:6px;
}

.features_title
{
  margin:0;
  padding:3px;
  color:#333;
}

#features_title a,
#features_title a:link,
#features_title a:visited
{
  color:#333;
  text-decoration:none;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  text-align:center;
  font-weight:bold;
}
#features_title a:hover
{
  color:#ff6600;
}

#features_title_active a,
#features_title_active a:link,
#features_title_active a:visited,
#features_title_active a:hover
{
  color:#ff6600;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
}


.features_menu
{
  padding:4px 5px 7px 40px;
  color:#000000;
  text-align:left;
  background-image:url(../images/lefttop/menulabel.gif);
  background-repeat:no-repeat;
  background-position:4px -1px;

}

.features_menu a,
.features_menu a:link,
.features_menu a:visited
{
  color:#333;
  text-decoration:none;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:bold;
}

.features_menu a:hover
{
  color:#ff6600;
}

#features_active
{
  padding:4px 5px 7px 40px;
  background-image:url(../images/lefttop/menulabel.gif);
  background-repeat:no-repeat;
  background-position:4px -1px;
  text-align:left;
}

#features_active a,
#features_active a:link,
#features_active a:visited,
#features_active a:hover
{
  color: #ff6600;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

.search_title
{
  font-family:Tahoma, Verdana, Arial;
  font-size:11px; color:#333;
  font-weight:bold;
  text-align:left;
  padding:10px 5px 5px 20px;
}
.search_formcont
{
  padding:20px 0px 20px 20px; text-align:left;
}
.search_formcont form
{
  margin:0; padding:0;
}
.search_field
{
  padding:2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;

}
.search_fieldlabel
{
  padding:2px 0 0 2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.search_formcont select
{
  font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.search_formcont input
{
  font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.search_formcont .submitbutton
{
  background-color:#ff6600; border:#FFFFFF 1px solid; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#FFFFFF; width:120px; height:22px;
}

.content_titlebox
{
  background-image:url(../images/title_body.gif); background-repeat:no-repeat; width:582px; height:27px;
}
.content_titlelabel
{
  font-family:Tahoma, Verdana, Arial;
  font-size:13px;
  color:#ff6600; font-weight:bold; text-align:right;
  padding:0;
}

.additionalinfo_title
{
  font-family:Tahoma, Verdana, Arial; font-size:13px; color:#333;
  font-weight:bold; text-align:left; padding:2px 5px 5px 10px;
}
.additionalinfo_content
{
  text-align:left;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px; color:#333;
  padding:5px 15px 15px 15px;
  line-height:18px;
  font-weight: bold;
}

.additionalinfo_content a
{
  color:#ff6600;
  font-weight:bold;
  text-decoration:none;
}
.additionalinfo_content a:hover
{
  color:#333;

}

.info_links
{
  padding: 10px 5px;
}

.news_title
{
  font-family:Tahoma, Verdana, Arial;
  font-size:13px; color:#333;
  font-weight:bold;
  text-align:left;
  font-size:11px;
  padding:10px 5px 5px 20px;
}

.news_content
{
  text-align:left;
  font-family:Tahoma, Verdana, Arial;
  color:#333;
  padding: 0 10px 0 10px;
  line-height: 18px;
  font-weight: normal;
  font-size:11px;
}

.news_content a,
.news_content a:link,
.news_content a:visited
{
  color:#ff6600;
  text-decoration:none;
  font-weight: bold;
  font-size:11px;
}

.news_content a:hover
{
  color:#333;
}

#news_this_page
{
  color:#333;
  font-size:11px;
  font-weight:bold;
  font-family:Tahoma, Verdana, Arial;
  background-color: white;

}


/* SEARCH RESULTS */
.result_table
{
  margin-right: auto; margin-left: auto;
  border-collapse: collapse;
  border: 1px solid #a1a1a1;
}
.result_header
{
  font-family:Tahoma, Verdana, Arial;
  font-size:13px; color:#fff; font-weight:bold;
  text-align:center; padding:5px 5px 5px 20px;
  background-color: #a1a1a1;
  border: 1px solid black;
}

.result_row
{
  text-align:left;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  color:#333;
  line-height:20px;
  background-color: #efedee;
}
.result_table td
{
  border: 1px solid #ccc;
  padding-left: 5px;  padding-right: 5px;

}


.result_row td a,
.result_row td a:link,
.result_row td a:visited
{
  color: #ff6600;
  font-size:10px;
  font-weight:bold;
  font-family:Tahoma, Verdana, Arial;
  text-decoration: none;
}

.result_row td a:hover
{
  color:#333;
  text-decoration: none;
}


#result_this_page
{
  color:#333;
  font-size:10px;
  font-weight:bold;
  text-decoration: none;
}

.result_total
{
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  color:#333;
  font-weight:bold;
  text-decoration: none;
}

.result_break
{
  color:#333;
  font-weight:bold;
  text-decoration: none;
}

/******************/
/*  POPUP        */
/*****************/

.popup
{
  font-family:Tahoma, Verdana, Arial;
  font-size:13px; color:#333; font-weight:bold;
  text-align:center; padding:10px 5px 5px 20px;
  width: 300px;
}
.popup
{
  padding:20px 0px 20px 20px; text-align:left;
}
.popup_title
{
  padding:5px 5px 5px 5px;
  text-align:center;background-color: #ff6600;
  font-family:Tahoma, Verdana, Arial;
  font-size:16px; color:#ffffff;
  font-weight: bold;
}
.popup form
{
  margin:0; padding:0;
}
.popup_field
{
  padding:2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;

}
.popup_fieldlabel
{
  padding:2px 0 0 2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}

.popup input
{
  font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.popup .submitbutton
{
  background-color:#ff6600; border:#FFFFFF 1px solid;
  font-family:Tahoma, Verdana, Arial; font-size:11px;
  font-weight:bold; color:#ffffff; width:150px; height:22px;
}

.popup .closebutton
{
  background-color:red; border:#FFFFFF 1px solid;
  font-family:Tahoma, Verdana, Arial; font-size:11px;
  font-weight:bold; color:#ffffff; width:70px; height:22px;
}


/* *************** */
/* Static content */
.static
{
  text-align:left; font-family: Verdana, Arial,Tahoma;
  font-size:11px;
  color:#333;
  padding:5px 20px 5px 20px;
}
.static_title
{
  text-align:left; font-family: Verdana, Arial,Tahoma; font-size:13px;
  color:#ff6600;
  font-weight:bold;
  text-decoration: none;
}

.static_body
{
  text-align:left; font-family: Verdana, Arial,Tahoma;
  font-size:11px; color:#333;
  font-weight:normal;
  text-decoration: none;
  text-align: justify;
  line-height: 14px;
}


.static_body h2
{
  text-align:left; font-family: Verdana, Arial,Tahoma;
  font-size:11px;
  color:#000000;
  font-weight: bold;
  text-decoration: none;
  line-height: 10px;
}


h2 a:link,
h2 a:hover,
h2 a:visited
{
  text-align:left; font-family: Verdana, Arial,Tahoma;
  font-size:11px; color: #000000;
  font-weight:bold;
  text-decoration: underline;
}

.static_body h3
{
  text-align:left; font-family: Verdana, Arial,Tahoma; font-size:12px;
  text-indent: 10px;
  color:#000000;
  font-weight:normal;
  text-decoration: none;
  line-height: 5px;
}
 .static_body ul
{
  font-weight:normal;
  text-decoration: none;
  list-style-image: url(/images/bullet.gif)
}

.popup
{
  text-align:center;
  margin : 0;
  padding : 0;
  background-color: #FFFFFF;
  background-image: url(/images/bg.gif);

  font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}

.popup td
{
  padding:2px 0 0 2px;
}


/* *************** */
/* ADMIN INTERFACE */
/* *************** */
.admin
{
  margin:0 0;
  padding:0;
  width:1244px;
}
/* Structure */

.aleftblock
{
  margin:0;
  padding:0;
  width:200px;
  float:left;
}

.acontentblock
{
  margin:0;
  padding: 5px 10px;
  width: 1024px;
  float: left;
  font-size : 12px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
}

.acontentblock label
{
  font-weight : bold;
}

.acontentblock .submitbutton
{
  background-color:#ff6600; border:#FFFFFF 1px solid; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#FFFFFF; width:120px; height:22px;
}


.admin_menu
{
  text-align : left;
  text-decoration : none;
  font-size : 12px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : white;
  font-weight : bold;
  background-color : #236fc4  ;
  height: 20px;
  padding: 5px;
}


.admin_menu a
{
  text-decoration:none;
  color: #fff;
}
.admin_menu a:hover
{
  color:#ff6600;
}


/* SEARCH FORM */
.asearch_title
{
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  color:#333;
  font-weight:bold;
  text-align:left; padding:10px 5px 5px 20px;
}
.asearch_formcont
{
  padding:20px 0px 20px 20px; text-align:left;

}
.asearch_field
{
  padding:2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;

}
.asearch_fieldlabel
{
  padding:2px 0 0 2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.asearch_formcont select
{
  font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.asearch_formcont input
{
  font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.asearch_formcont label
{
  padding:2px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}

.asearch_formcont .submitbutton
{
  background-color:#ff6600; border:#FFFFFF 1px solid; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#FFFFFF; width:120px; height:22px;
}


.notice
{
  color:#ff6600;
  font-family:Tahoma, Verdana, Arial; font-size:11px;
  font-weight:bold;
  text-decoration: none;
}

.login
{
  color:#000000;
  font-family:Tahoma, Verdana, Arial; font-size:11px;
  font-weight:normal;
  text-decoration: none;

}

.login h1
{
  font-size:13px;
  font-weight:bold;
}

.edit_form
{
  width: 400px;
}

.admin_flash
{
  float: left;
}


#flash
{
  text-align:center;
  margin: 10px auto 0 auto;
  width: 600px;
  height: 444px;
}

.link a,
.link a:link,
.link a:visited
{
  color:#333;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

.link a:hover
{
  color:#ff6600;
}



/* ###########################
 GALLERY
 ###########################  */
/* structure */

.gallery
{
  clear: both;
}

.gallery_row h1
{
 margin: 0;padding:0;
}

.gallery_list_header
{
  width: 200px;
  float: left;
}

.photo
{
 float: left;
 margin: 5px;
}

#bigphoto
{
  width: 1024px;
}
.arrow
{
 margin: 5px 0;
 float: left;
}

/* common gallery  text and links*/
.gal
{
  text-align:left;
  font-family:Tahoma, Verdana, Arial;
  color:#333;
  padding: 0;
  line-height: 18px;
  font-weight: normal;
  font-size:11px;
}
.gal h1
{
  font-family:Tahoma, Verdana, Arial;
  font-size:13px; color:#333;
  font-weight:bold;
  text-align:left;
  font-size:11px;
  padding:0;
}



