* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  100%;
  height: auto;
}

body {
  width:            100%;
  height:           auto;
  font-family:      Verdana, Sans-Serif;
  font-size:        11px;
  color:            #000;
  background:				url('../img/page_bg.jpg') 0 0 repeat;
}

table {
  border-collapse:  collapse;
  empty-cells:      show;
}

th, td {
	vertical-align:	middle;
	text-align:			center;
}

a {
  color:            #000;
  text-decoration:  none;
  /*
  font-weight:      normal;
  */
}

a:hover {
  /*text-decoration:  underline;*/
}

/*
a:link    {text-decoration: none; color: transparent;} 
a:visited {text-decoration: none; color: transparent;}
a:active  {text-decoration: none; color: transparent;}
*/

select {
	display:	block;
	margin:		2px 0;
	border:		1px solid #d1bd9d;
	width:		140px;
	font:			12px Arial, sans-serif;
}

/*
span.button {
	display:					inline-block;
	margin:						2px 0;
	border:						1px solid #d1bd9d;
	width:						66px;
	height:						23px;
	line-height:			23px;
	text-align:				center;
	font-size:				11px;
	color:						#fff;
	background-color:	#4E6D1D;
	cursor:						pointer;
}
*/

img.button {
	margin:						5px 15px 5px 0 !important;
	cursor:						pointer;
	float:						right;
}

h3 {
	padding-right:		20px;
	color:						#850F15;
	font-size:				17px;
	text-align:				right;
	height:						63px;
	line-height:			63px;
	background-color:	#B1E195;
}

input {
	/*display:			block;*/
	margin:				2px 0;
	border:				1px solid #B3B9C3;
	width:				254px;
	padding:			2px;
	background-color:	#fff;
	color:				#000;
	font-size:		11px;
}

textarea {
  overflow:     auto;
	margin:				2px 0;
	border:				1px solid #B3B9C3;
	width:				254px;
	height:				150px;
	padding:			2px;
	background-color:	#fff;
	color:				#000;
	font-size:		11px;
	font-family:  Verdana, Sans-Serif;
}


/* ----------------------------------------------------------- */


div#centered {
	overflow:		hidden;
	position:   relative;
  z-index:    1;
  margin:     20px auto 10px auto;
  width:      944px;
  height:     auto;
  padding:		0 13px;
  background:	url('../img/centered_bg.png') top left repeat-y;
}

div#copyright {
    margin:        0 auto;
    width:      944px;
    padding:    0 0 5px 0;
    text-align:    right;
    background:    transparent;
}

div#header {
	margin-top:	6px;
	width:      932px;
  height:     83px;
  padding:		13px 0 0 12px;
}

div#contener {
  overflow:					hidden;
	border:						1px solid #000;
	border-width:			0 1px 1px 1px;
  width:    				940px;
  height:   				auto;
  padding:					0 1px 20px 1px;
	background:				url('../img/contener_bg.png') top left repeat-y;
}

div#contener h1#find {
	padding:		25px 0 8px 0;
	color:			#000;
	font-size:	13px;
}

div#contener h1 {
	padding:		15px 0 8px 0;
	color:			#000;
	font-size:	13px;
}

ul#main_menu {
	float:				left;
	width:        940px;
  list-style:   none;
  background:   url('../img/main_menu_bg.png') 0 0 repeat-x;
}

ul#main_menu li {
	float:  	left;
}

ul#main_menu li a {
  display:      	block;
  float:        	left;
  height:       	41px;
  line-height:  	41px;
  padding:				3px 19px 2px 19px;
  text-transform:	uppercase;
  color:					#fff;
  font-weight:		bold;
}

ul#main_menu li a:hover {
	text-decoration:	none;
}

ul#main_menu li a.selected, ul#main_menu li a.selected:hover {
}

div#flash {
	width:    	940px;
  height:   	221px;
}

div#left_contener {
  display:  			inline;
  float:    			left;
  width:    			761px;
  height:   			auto;
}

div#content {
  width:        761px;
  height:       auto;
  text-align:   justify;	
}

div#flash_main {
	overflow:	hidden;
	width:		761px;
	height:		523px;
}

div#pageDescription {
	position:	relative;
	padding:	20px 14px 0 14px;
}

div#left_contener ul {
  list-style: none;
  margin:     10px 0 25px 0;
}

div#left_contener ul li {
  margin:       0;
  border:       0;
  padding:      2px 0 2px 13px;
	color:				#000;
	font-size:		11px;
  background:   url('../img/li_square.png') 0 8px no-repeat; 
}

ul#filesList {
  list-style: none;
  margin:     0 0 5px 0 !important;
}

ul#filesList li {
	background: none !important;
	padding:    0;
}

div#left_contener p {
	padding-bottom:	20px;
}

div#right_contener {
  display:  		inline;
  float:    		right;
	border-left:	1px solid #fff; 
  width:    		153px;
  height:   		auto;
  padding-left: 25px;
	background:		url('../img/h3_bg.gif') top left no-repeat;
}

div#right_contener h2 {
	padding:		5px 0;
	font-size:	11px;
	color:			#850F15;
	cursor:			pointer;
}

div#right_contener p {
	color:	#850F15;
}


div#footer {
  overflow:     	hidden;
  margin:					0 auto;
  width:      		918px;
  height:       	30px;
  line-height:		30px;
	/*background:			url('../img/centered_bg.png') top left repeat-y;*/
}

div#footer a {
  /*color:  #d1dfd0;*/
  color:	#000;
}

table#productPage { width: 100%; }
table#productPage td { vertical-align: top; text-align: left; width: 50%; }
table#productPage td a { color: #000; }
table#productPage td h2 { margin: 5px 0; border: 1px solid #fff; line-height: 21px; text-align: center; color: #850F15;	font-size: 11px; background-color: #B1E195; }

table#productPage table { width: 100%; }
table#productPage table td { vertical-align: middle; width: 60%; text-align: left; }

#contactPanel { display: inline; float: left; width: 260px; padding-left: 20px; }

#contactPanelText table { margin-bottom: 25px; width: 93%;}
#contactPanelText table td { width: 33%; text-align: left; font-weight: bold;}
#contactPanelText table td p { margin: 0; border: 0; padding: 0; }
#contactPanelText table td a { color: #6961FB; }

table#contact { width: 260px;}
table#contact td { text-align: left; }


div.pages {
  margin:     20px 0;
  width:      100%;
  text-align: center;
}

div.pages a {
  color:	#000;
}

div.back {
  margin-top: 15px;
}

div.back a {
	color:						#000;
  font-weight:      normal;
  text-decoration:  none;
}

div.clear {
  clear:  both;
}

div.loader {
	/*display:	none;*/
	position:	absolute;
	top:			250px;
	right:		145px;
}



/* Sitemap */
div#sitemap {
  margin: 0;
  width:  auto;
  padding-bottom: 1px;
}

div#sitemap ul {
  list-style: none;
  margin:     0 2px !important;
}

div#sitemap ul li {
  margin:       0 0 5px 0;
  padding-left: 0 !important;
/*
  background:   url('../img/li_square.gif') 0 5px no-repeat !important;
*/
  cursor:       pointer;
  text-align:   left;
}

div#sitemap ul li.sub_level {
  margin-left:  13px;
/*
  background:   url('../img/sub_li_square.gif') 0 6px no-repeat !important;
*/
}

div#sitemap ul li a {
  text-decoration:  none;
  font-weight:      bold;
}

div#sitemap ul li a:hover {
  background: none;
  color:  #fff !important;
}

div#sitemap ul li.sub_level a {
  font-weight:  normal;
}



/* Gallery */

div#categoryPhotos {
  overflow:   hidden;
  width:      100%;
}

div#categoryPhotos a {
  display:        block;
}

div#categoryPhotos a img, div#categoryPhotos a img:hover {
  border:   2px solid #fff;
}

div#categoryPhotos a img.zoom, div#categoryPhotos a img.zoom:hover {
  border:   0;
}

div#categoryPhotos div.photo_item {
  overflow:       hidden;
  display:        inline;
  float:          left;
  margin:         16px;
  width:          150px;
  /*height:         100px;*/
  height:         auto;
  padding:        0;
  text-align:     center;
  vertical-align: middle;
  cursor:         pointer;
}

div#categoryPhotos div.photo_item:hover {
	/*border: 1px solid #ffcc00;*/
}

#gmap {
  display:      inline;
  float:        right;
  width:        442px;
  height:       350px;
  border:       1px solid #746c62;
  margin:       15px 0;
}


@media print{
  /* PRINT STYLES */
  body{margin:1cm 0;background:#fff;color:#000;}
  #container{width:16cm;height:auto;background:#fff;}
  #main{width:16cm;margin:0 auto;border:0px;}

  #body{background:#fff;border-bottom:2px solid #bbb;}
  #head2, #content, #foot{width:16cm;}
  #head2{height:auto;}
  #column, #column2, #head1, #head3, #navipath, #back{display:none;}
  a, #head2, #logo h2, #foot, #foot a, .subpagesList li, #page h3, .subpagesList li h4 a, #filesList em, .imagesList li{background:inherit;color:#000;}
}

/*
table#results { width: 100%; background-color:	#DDEAD3; }
table#results td, table#results th { border: 1px solid #80A74E; height: 25px; }
table#results th { font-weight:	bold; color: #fff; background:	url('../img/th_bg.png') 0 0 repeat-x; }
table#results tr { cursor:	pointer; }
table#results tr:hover {background: url('../img/tr_bg.png') repeat-x; }
*/

/*#wrapper {width:425px; margin:50px auto}*/
.sortable {width: 100%; background-color:	#f2f2f2;}
.sortable tr { cursor:	pointer; }
.sortable tr:hover { background: url('../img/tr_bg.png') repeat-x; }
.sortable th { padding-left:18px; text-align: left; border: 1px solid #80A74E; height: 25px; font-weight: bold; color: #fff; background: #2B4E12;}
.sortable td { border: 1px solid #80A74E; height: 25px; }

.sortable .head {background: #2B4E12 url('../img/sort.gif') 6px center no-repeat; cursor:pointer;}
.sortable .desc {background: #2B4E12 url('../img/desc.gif') 6px center no-repeat; cursor:pointer;}
.sortable .asc {background: #2B4E12 url('../img/asc.gif') 6px  center no-repeat; cursor:pointer;}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}

.sortable .nosort { cursor: default; }

/*
.sortable .even td {background:#f2f2f2}
.sortable .odd td {background:#fff}
*/


ul.subpagesList {
  list-style: none;
  margin:     0 2px !important;
}

ul.subpagesList li {
  margin:       0 0 5px 0;
  padding-left: 0 !important;
/*
  background:   url('../img/li_square.gif') 0 5px no-repeat !important;
*/
  cursor:       pointer;
  text-align:   left;
}

#popup {
	width:						480px;
	height:						330px;
	position:					absolute;
	left:							25%;
	top:							30%;
	z-index:					100;
	background-color:	transparent;
}
