*{
  margin: 0;
  padding: 0;
}


/* === General styling - START
- this styles the header, footer and  ============================= */

/* TOVA E ZA IE 5 */
body { margin: 0 auto; text-align: center; 
background: url(../images/bg-all.gif) center repeat-y #ccc;
/* background: url(../images/upper-bory-bg-ie5.gif) left 0px repeat-x #fff; */
}
/* // TOVA E ZA IE 5 */


/* TOVA NE SE VIZHDA OT IE 5 */
html>body { margin: 0 auto; text-align: center; 
font-family: Arial, Verdana, sans-serif; color: #333;
background: url(../images/bg-all.gif) center repeat-y #ccc;
/* background: url(../images/upper-bory-bg.gif) left 0px repeat-x #fff; */
}
/* // TOVA NE SE VIZHDA OT IE 5 */

div, form, ul, li, p, span, a, a:visited, 
img, form, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h2 {font-size: 16px; color: #43617F}
th {font-weight: normal;}
	
	
form, input, textarea {
	font-family: Arial, Verdana, sans-serif; color: #333; 
	}

input {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
	}
	
TEXTAREA {
	font-size: 90%;
	width: 100%
	}	
	
form .buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #666;
 color: #FFF;
 padding: 1px 8px 1px 8px;
 font-weight: bold
}
	
#register_data_form{
	font-size: 12px;
}

#register_data_form th img{
	border: 1px gray solid;
	vertical-aglin: bottom
}


	
body a img,
body a:visited img { border: none; }

a:link, a:visited, a:active{
	text-decoration: underline;	
	color: #0000ff;
}
	
a:hover{
	text-decoration: none;
	color: #0000ff;
}
	
	
a.small,
a.small:visited { font-size: 10px; color: #43617F; text-decoration: none; }

div .art-quote{
color: #666;
font-family: Garamond, Georgia, serif;
margin: 12px;
font-size: 15px; 
border-bottom: 2px gray solid;
}
div .art-quote-author{
font-style:italic;
text-align: right;
font-size: 13px;
margin-bottom: 5px;
}





/* === Header - START ========================================================= */

h1#page-title
{
	font-size: 18px;
	color: #43617F;
	margin: 5px 5px 9px 12px;	
}

h1#page-title a,
h1#page-title a:visited
{
	color: #43617F;
}
h1#page-title a:hover
{
	text-decoration: none;
}

/* div#contentWrapInner {background-color: #ccc;} */

div#headerWrap {
  height: 125px;
  background-color: #D5C488;
  /*background: url(../images/header_back2.png) left bottom repeat-x #43617F;*/
  /*position: relative; border-bottom: 1px solid #000;*/
  border-bottom: 1px solid #000;
  }
  
div#header {} 
div#headerInner {} 

div#logo { margin: 13px 0px 0px 10px; float: left;}



/* --- Header Navi - START ---------------*/



div#headerNaviWrap {
  height: 17px;
  line-height: normal;
  /* background: url(../images/gallery_back3.png) left -7px repeat-x #aaa; */
  border-bottom: 1px solid #000;
  background-color: #43617F;
  }
  
/* new */

#headerNavi{
float: right;
background-color: #fff;
/* border-right: 1px white solid; */
}

#headerNavi ul
{
FONT-WEIGHT: bold;
margin:0;
padding:0;
list-style:none;
}

#headerNavi li{
font-family: Helen, Arial, Helvetica, sans-serif;
font-size: 10px;
display:inline;
/*margin:0 0 0 1px;*/
padding:0;
margin:0;
text-transform:uppercase;
}

#headerNavi a{
float:left;
color: white;
background-color: #43617F;
/* margin:0 0 0 1px; */
border-left: 1px white solid;
padding:2px 22px 2px 22px;
text-decoration:none;
/*letter-spacing: 1px;*/
}

#headerNavi a span{
float:left;
/*display:block;*/
/*background-color: black;*/
/*padding:4px 9px 3px 6px;*/
}

#headerNavi a:hover{
background-color: #D5C488;
color: #000
}

#headerNavi #current a{
color: #D5C488
}
#headerNavi #current a:hover{
color: #000
}


#headerNavi a:hover span{
background-color: #787878;
}

/* --- Header Navi - END ---------------*/








/* ---- Login form ----- */

#form1{
	padding: 50px;
	font-family: Helen, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#form1 table tr td{
	padding: 5px;	
}
/* ---- Login form - END ----- */

/*--- div wraping search and register navi ----*/
div#headerExtras {
  width:980px; padding-top: 1px; padding-bottom: 3px; height: 27px; 
 	background:  url(../images/bgtop.gif) repeat-x;
  }
  
div#topAd{
  text-align:right;
  margin-right: 8px;
}

/* --- Search - START ----------------*/
div#searchWrap {  width: 200px; margin: 5px 0 0 18px;  float: right; text-align: left;}    
div#searchWrap form {}

input#searchField {
	background-color: white;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
width: 120px; 
margin: 0 0 2px 0; 
padding: 1px 2px;
color: #995700;
border: 1px gray solid
}

input#searchButton
{
  height: 20px; color: #645151; font-size: 70%;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 0px;
background-color: #d4d0c8; 
  vertical-align: top;
  border: 1px gray solid
 }
  
  
div#searchWrap a,
div#searchWrap a:hover {
  text-decoration: none; 
  color: #43617F; line-height: 16px;
  font-family: Verdana, Arial, sans-serif; font-size: 65%; } 

div#searchWrap a:hover { text-decoration: underline; color: #C14E00;} 


/* --- Register Navi - START -------------*/
ul#registerNavi {
  list-style-type: none; margin: 3px 8px 0 0;
  color: #C1AD6F; font-family: Verdana, Arial, sans-serif;
  font-size: 70%; float: right; }

ul#registerNavi li { display: inline; margin: 0; padding: 0; }

ul#registerNavi li img { vertical-align: bottom; padding: 0; margin: 0; }

ul#registerNavi li a, 
ul#registerNavi li a:visited  {
  margin: 0; text-decoration: none;
  font-size: 90%; color: #43617F; }

ul#registerNavi li a:hover { text-decoration: underline; color: #C14E00; }
/* === Header - END ========================================================= */

div#wrapAll {
  width: 980px;
  margin: 0 auto;
  /*background: url(../images/left_back8.png) -20px top repeat-y;  */
 }
/*--- IE hack ---*/
* html div#wrapAll {
  width: 980px;
  margin: 0 auto;
}

/* === content - START ========================================================== */

div#description { margin: 12px}
/* div#contentWrap { background-color: #fff} */

div#left { width: 190px; float: left; }
div#right { width: 170px; float: left; }

div#leftInner,
div#rightInner { margin: 5px; font-size: 70%; text-align: left;}

div#leftInner p,
div#rightInner p { padding: 5px; font-size: 110%;}

div#center { width: 620px;  float: left;}

div#centerInner { 
  margin: 0; 
  font-size: 80%; text-align: left; }
  
div#centerNonSuperInclude {
  margin: 0px 0px 0px 12px;
}



/* --- News and events Fieldset - START -------------- */
div#fieldsetWrapIn {
  width: 570px;
  padding: 0px;
  float: left; font-family: Arial, Verdana, sans-serif; }

div#fieldsetWrapIn fieldset { border: 1px solid #DED4B2; padding: 7px}

div#fieldsetWrapIn fieldset legend {
  padding: 0 5px;
  font-weight: bold;
  color: #518E23;
  font-size: 110%; }

div.newsWrapIn {   
  margin: 3px 1px; 
  float: left; text-align: left; }

p.newsTitleIn { font-weight: bold; color: #214A63; }

p.newsDateIn {
  font-style: italic; color: #666;
  font-weight: bold; font-size: 80%; }

p.newsTextIn { color: #444; font-size: 100%; }


.note-small{
	padding: 2px 5px 1px 0px; font-size: 90%; color: #666; font-style: italic; font-family: Arial, Helvetica, serif
	}
#message_success {

	width: 340px;
	/* height: 30px; */	
 	background: url(../images/icon_info.png) left 1px no-repeat #fff;
    left: 50%;
    margin-top: 5px;
    margin-bottom: 5px;
	border: 1px #609bbd solid; 
	padding: 3px 3px 3px 30px; 
	TEXT-ALIGN: center; FONT-SIZE: 11px; 
	COLOR: #609bbd; 
	FONT-FAMILY: Verdana; 
	TEXT-DECORATION: none; 
	BACKGROUND-COLOR: #fcfcfc; 
	FONT-WEIGHT:normal;
}

#message_error {

	width: 370px;	
   
    	left: 50%;
	margin-top: 5px;
    	margin-bottom: 5px;
	border: 1px red solid; padding: 3px; TEXT-ALIGN: center; FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Verdana; TEXT-DECORATION: none; BACKGROUND-COLOR: #fcfcfc; FONT-WEIGHT:normal;
}

#message_success a, #message_success a:link, #message_success a:visited, #message_error a, #message_error a:link, #message_error a:visited{
	color: #000000;
	TEXT-DECORATION: underline; 
	font-weight: bold;
}
#message_success a:hover,#message_error a:hover{	
	TEXT-DECORATION: none; 
	font-weight: bold;
}

/* === Front page styling - END ================ */

/* === content - END ========================================================= */

/* --- this lets the float divs to push the footer down --- */
div.clear { height: ; line-height: 0; font-size: 1px;  background: red; clear: both; }

/* === footer - START ========================================================= */

div#footer { 
  width: 980px;
  margin: 1px auto 0 auto;
  margin-top: 15px;
  padding: 6px 0 15px 0;
  background: url(../images/bg-bottom.gif) top repeat-x #fff;  
  }
  

/* --- Footer Navi - START -------------- */
ul#footerNavi {
  list-style-type: none; padding: 15px 0 0 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px; color: #999; text-align: center; }

ul#footerNavi li { display: inline; }

ul#footerNavi li a, 
ul#footerNavi li a:visited  {
  padding: 5px; text-decoration: none;
  font-family: Arial, Helen, sans-serif;
  font-size: 11px; 
   /* color: #43617F;  */
  /* color: #B35410; */
  color: #999;
  }

ul#footerNavi li a:hover { text-decoration: underline; color: #C14E00; }

/* --- Footer Navi - END ---------------*/

/* --- div with copyrights info ---*/
div#copyRights {
  margin: 8px auto 0 5px; text-align: center; 
  color: #999; font: 60% Verdana, Arial, sans-serif; }

div#copyRights a,
div#copyRights a:visited { text-decoration: none; color: #333;  }

div#copyRights a:hover { text-decoration: underline; }

/* === footer - END ========================================================= */

.button-text {
	display: inline; background-color: #cccccc; padding: 1px 3px 1px 3px; margin-left: 10px; border: 1px #C81F4C solid
}
.button-text-bar {
	margin: 2px;
	padding: 5px 3px 5px 3px;	
}
















