body{ background: url(../images/topbg.png)  top repeat-y;   background-color:#42221d; font-family: tahoma, verdana; }

select.select{margin:0;font-size:100%;   padding: 0px ; margin-right: 4px }
input.text, input.file, textarea.textarea {margin:0;font-size:100%;  padding: 0px ; margin: 0px; }
input.text, textarea.textarea, select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff  url(../images/fieldbg.gif) repeat-x 0px -1px;  }

input.text, input.file {padding:2px 0 2px 0; padding-left: 4px; height: 23px;}
textarea.textarea{padding:2px 0 2px 0; padding-left: 4px;  }
input.checkbox { margin: .6em 4px 0 3px;  border:none; cursor:pointer;  background: none;  }
input.radio{ line-height:1.5em; margin:.6em 0 0 3px;  border:none; cursor:pointer;  background: none; width:13px;height:13px;}
input.text, textarea.textarea, .firefox select.select { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; }
.pdrt20{ padding-right: 10px;}


.confirm{background:#e7fcdd; border:1px solid #d0ecc3; padding:10px; margin: 10px 40px}
.confIc, .errIc{background:url(../images/icons.png) no-repeat 0 0; width:40px; height:40px; float:left;}
.confIc{background-position:-61px -330px;}
.errIc{background-position:-61px -270px;}
.confMess, .errMess{font-size:14px; font-weight:bold; margin-left:10px; float:left;}
.error{background:#fcdbd2; border:1px solid #efa38b; padding:10px;}


.logo{  background: url(../images/logo.png); width: 215px; height: 109px;  margin:  0px 10px 10px 10px;    float: left; font-family: tahoma; } 

.weltext{ float: left; font: 11px tahoma; color: #8d8c8c; margin-top: 20px; line-height: 18px;}
.navitext{ float: left; font: 11px tahoma; color: #fff; margin-top: 20px; line-height: 18px;}
.tablebg{ background: url(../images/table.png); width: 768px; height: 440px; margin: 0px auto; clear: both; margin-top: 10px }
.basebg{ width: 990px; margin: 0px auto; clear: both; margin-top: 10px; background-color:  #fdfcf5 }

.header{   width: 768px;   margin: 0px auto; clear: both}
.font18{ font-size: 18px} 
.font12{ font-size:12px;} 
.font11{ font-size: 11px}
.font10{font-size:10px;}
.txtHead{  background-color: #000; color: #fff; font: 11px tahoma; padding: 4px;  width: 143px; }
.lf{ float: left}
.rf{ float: right}
.brdRB{ border-right: 1px solid #000 ;border-bottom: 1px solid #000; }
.cls{ clear: both}
.grycol{ color:#afaeae}
.ml10{ margin-left: 10px}
.mt10{ margin-top: 10px}
.mr10{ margin-right: 10px}
.footext{ color:#4a4845; font: 10px tahoma;   margin-left: 5px; }
.footer{ padding: 8px 15px; background-color: #F2F2F2; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #868686;  }
a{text-decoration:none; color: #656565;}
a:hover{color:#656565; text-decoration:underline}
a:link{color:#656565;}

a.footlink {color:#afaeae;  text-decoration:none;}
a.footlink:visited{color:#afaeae;  text-decoration:none;}
a.footlink:hover{color:#afaeae; text-decoration:underline;}

.right-bot { background:transparent url(../images/right_bot.gif) no-repeat scroll right bottom; height:auto !important; min-height:47px;  width:100%; }

/* Photo Gallery CSS */

.photogallery{ /*CSS for TABLE containing a photo album*/ background-color:#fdfcf5;  clear: both;

filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
 text-transform:uppercase; font-size: 11px; font-family:tahoma; text-align: center}
.photogallery img{ border: 1px dotted #acacac;  border-top: 3px solid #acacac;   }
.photonavlinks{ /*CSS for pagination DIV*/ font: bold 12px Arial;  float: right; margin: 7px 14px }
.photonavlinks a{ /*CSS for each navigational link*/ margin-right: 2px; margin-bottom: 3px;  padding: 1px 5px; border:1px solid gray; text-decoration: none; 
background-color: white;}
.photonavlinks a.current{ /*CSS for currently selected navigational link*/ background-color: #2e6ab1; color:#fff}