body
{
  background-color:white;
  background-image: url(/images/bg.png);
  background-repeat: repeat-x;
  margin:50px;
  margin-bottom:10px;
  margin-top:10px;
}  

div.extra
{
  padding:20px;
  background-color:#fee6e6;
  border:1px solid red;
  margin-bottom:10px;
}

div.update
{
  font-size:.8em;
  font-family:arial;
  margin-top:100px;
}

a
{
  text-decoration:underline;
  color:#0072bc;
}

a:hover
{
  text-decoration:none;
}

div.topLine
{
  margin-bottom:20px;
}

span.top
{
  font-family:arial;
  color:white;
  font-size:2.7em;
}

span.top a
{
  color:white;
  text-decoration:none;
}

span.top a:hover
{
  text-decoration:none;
}

div.languageBar
{
  text-align:right;
  font-family:arial;
  font-size:0.8em;
  margin-bottom:10px;
}

div.languageBar a
{
  color:black;
  text-decoration:underline;
}

div.languageBar a:hover
{
  text-decoration:none;
}

span.language
{
  margin-left:10px;
}

span.currentLanguage
{
  margin-left:10px;
}

span.currentLanguage a
{
  color:#e2f2e4;
  text-decoration:none;
  cursor:text;
}


div.text
{
  width:100%;
}

div.text_title
{
  font-weight:bold;
  margin-top:20px;
}

p.p_1
{
  padding-top:0px;
  margin-top:0px;
}

/* main menu start */
table.mainMenu
{
  border-collapse:collapse;
  margin-left:-10px;
}

table.mainMenu td
{
  font-family:arial;
  font-size:1.4em;
  padding-right:30px;
}

div.mainMenu
{
  padding-right:10px;
  padding-left:10px;
}

div.mainMenu a
{
  color:black;
  text-decoration:underline;
}

div.mainMenu a:hover
{
  text-decoration:none;
}


div.currentMenu
{
  background-color:#fff200;
  padding:2px;
  padding-right:10px;
  padding-left:10px;
}

div.currentMenu a
{
  color:black;
  text-decoration:none;
}

div.currentMenu a:hover
{
  color:black;
  text-decoration:underline;
}
/* main menu end */

/* sub menu start */
table.subMenu
{
  border-collapse:collapse;
  margin-left:-10px;
  margin-bottom:40px;
  margin-top:-20px;
  margin-left:30px;
}

table.subMenu td
{
  font-family:arial;
  font-size:1em;
  padding-right:20px;
}

div.subMenu
{
  padding-right:10px;
  padding-left:10px;
}

div.subMenu a
{
  color:black;
  text-decoration:underline;
}

div.subMenu a:hover
{
  text-decoration:none;
}


div.currentSubMenu
{
  background-color:#c4ddff;
  padding:2px;
  padding-right:10px;
  padding-left:10px;
}

div.currentSubMenu a
{
  color:black;
  text-decoration:none;
}

div.currentSubMenu a:hover
{
  color:black;
  text-decoration:underline;
}

/* sub menu end */


div.content
{
  font-family:arial;
  font-size:1em;
  background-color:white;
  padding:40px;
  padding-left:0px;
  padding-right:0px;
  margin-top:20px;
}

div.pageMenu
{
  margin-top:20px;
  padding:2px;
  padding-right:5px;
  font-size:1em;
  font-weight:bold;
  padding-left:5px;
}

div.pageMenuCurrent
{
  background-color:#0072bc;
  padding:2px;
  margin-top:20px;
  font-size:1em;
  font-weight:bold;
  color:white;
  padding-right:5px;
  padding-left:5px;
}

div.pageMenuCurrent a
{
  text-decoration:none;
  color:white;
  cursor:text;
}

div.pageMenuSubCurrent a
{
  color:black;
  cursor:text;
  text-decoration:none;
}

div.pageMenuSubCurrent
{
  background-color:green;
  margin-top:5px;
  font-size:1em;
  background-color:#eaeaea;
  padding:2px;
  padding-left:20px;
}


div.pageMenuSub
{
  margin-top:5px;
  font-size:1em;
  padding:2px;
  padding-right:5px;
  padding-left:20px;
}

table.pageInsert
{
  border-collapse:collapse;
  margin-left:-5px;
  width:100%;
}

td.pageInsertMenu
{
  vertical-align:top;
  padding-right:40px;
}

td.pageInsertContent
{
  vertical-align:top; 
}

div.form_note
{
  padding:10px;
  margin-top:20px;
  background-color:#ffffcc;
  font-size:.8em;
}

div.form_1
{
  font-weight:bold;
  padding-left:5px;
}

div.form_2
{
  padding-left:20px;
  border-bottom:1px solid #c6c6c6;
  margin-bottom:10px;
  padding-bottom:10px;
  padding-top:5px;
  line-height:1.2em;
}

div.form_3
{
  padding-left:20px;
  margin-bottom:10px;
  padding-top:5px;
}

div.formTitle
{
  font-size:1.2em;
  font-weight:bold;
  background-color:black;
  color:white;
  padding:5px;
  margin-bottom:20px;
  margin-top:40px;
  padding-top:2px;
  padding-bottom:2px;
}

div.title
{
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:20px;
}

div.title2
{
  font-size:1em;
  font-weight:bold;
  margin-bottom:10px;
}

div.form
{
  margin-left:20px;
}

div.formHead
{
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:10px;
  padding-left:5px;
}

div.formHead2
{
  padding-left:5px;
}

div.formMain
{
  width:100%;
}

div.moreInfo
{
  font-size:.8em;
  margin-top:20px;
}

div.quote
{
  margin-left:40px;
  padding-left:20px;
  border-left:1px solid #cc0000;
  width:70%;
  margin-top:20px;
  margin-bottom:20px;
  padding-top:10px;
  padding-bottom:10px;
  font-style:italic;
}

div.diary
{
  margin-bottom:10px;
  margin-left:40px;
}

div.diaryTranslate
{
  margin-bottom:80px;
  margin-left:40px;
  font-size:1em;
  width:600px;
}

div.diaryTitle
{
  margin-bottom:10px;
  font-size:1.2em;
}

table.drawings
{
  border-collapse:collapse;
  
}

table.drawings td
{
  text-align:center;
  vertical-align:bottom;
  padding:20px;
  padding-bottom:40px;
}

.drawing
{
  border:1px solid #c6c6c6;
}

table.contact
{
	border-collapse:collapse;
}

table.contact td
{
	padding-right:20px;
	padding-bottom:10px;
	font-size:1em;
}

.txt
{
	width:300px;
}

.txt_short
{
	width:100px;
}


.txtarea
{
	width:500px;
	height:200px;
	padding:5px;
}

table.login
{
  border-collapse:collapse;
  margin-top:100px;
  font-family:arial;
  font-size:.8em;
}

table.login td
{
  padding:5px;
  padding-right:20px;
}

div.inset
{
  float:right;
  padding:0px;
  border:1px solid #c6c6c6;
  background-color:#eaeaea;
}

div.caption
{
  font-family:tahoma, arial;
  font-size:.8em;
  background-color:#eaeaea;
  padding:5px;
}

div.cell
{
	float:left;	
	width: 150px;
}

div.row
{
	margin-top:10px;	
}

table.donations
{
  border-collapse:collapse;
}

tr.donationsHead td
{
  background-color:#0072bc;
  color:white;
  padding:5px;
  padding-right:20px;
  font-weight:bold;
  font-size:.9em;
}

tr.donationsData td
{
  font-size:.9em;
  padding:5px;
  padding-right:20px;
  border-bottom:1px solid #c6c6c6;
}

#donationsDatainvisible td
{
  background-color:#f5f5f5;
  font-style:italic;
}

tr.donationsDataMessage td
{
  padding:5px;
  padding-right:20px;
}


tr.donationsMessage td
{
	background-color:white;
	padding:5px;
	border-bottom:1px solid #c6c6c6;
	font-style:italic;
}

td.number
{
  text-align:right;
}

div.row_number
{
  text-align:right;
  width:100px;
}

.list li
{
  margin-bottom:10px;
}

div.listTitle
{
  font-weight:bold;
  margin-top:20px;
  margin-bottom:5px;
}

div.listItem
{
  margin-left:20px;
  margin-bottom:5px;
}

.admin_text
{
  width:700px;
  height:200px;
  font-family:arial;
  font-size:.8em;
}

div.form_totalsHead
{
  background-color:#39b54a;
  color:white;
  font-weight:bold;
  padding:5px;
}

table.totals
{
  border-collapse:collapse;
  margin-bottom:10px;
}

table.totals td
{
  font-size:.9em;
  padding:10px;
  padding-left:5px;
  padding-bottom:0px;
}

table.totals_side
{
  border-collapse:collapse;
  margin-bottom:10px;
}

table.totals_side td
{
  padding:10px;
  padding-left:5px;
  padding-bottom:0px;
  font-size:.75em;
}


div.docTranslation
{
  position:absolute;
  background-color:white;
  border:1px solid red;
}

div.docTranslationHide
{
  text-align:right;
  
}

table.grid
{
  border-collapse:collapse;
}

table.grid td
{
  padding:0px;
  vertical-align:top;
}

div.drawing_cell
{
  float:left;
  height:305px;
  width:305px;
  margin-bottom:40px;
  margin-right:40px;
  text-align:center;
}

div.drawing_cell_small
{
  float:left;
  height:155px;
  width:155px;
  margin-bottom:40px;
  margin-right:40px;
  text-align:center;
}

table.drawing_cell
{
  border-collapse:collapse;
  height:100%;
  width:100%;
}

table.drawing_cell td
{
  height:100%;
  vertical-align:bottom;
}

.banner
{
  border:1px solid black;
}

div.bannerSize
{
  
  font-size:.8em;
  margin-bottom:2px;
  font-weight:bold;
}

table.banners
{
  border-collapse:collapse;
  
}

table.banners td
{
  vertical-align:bottom;
}

td.bannerImage
{
  background-color:#f5f5f5;
  border:1px solid #c6c6c6;
  padding:10px;
}

td.bannerText
{
  padding-left:20px;
}

td.bannerTop
{
  padding-left:10px;
}

td.bannerBottom
{
  padding-top:10px;
  padding-left:10px;
}


div.bannerTitle
{
  margin-bottom:5px;
  font-size:.8em;
}

tr.bannerBlank td
{
  padding-top:20px;
}

.bannerCode
{
  width:300px;
  height:100px;
  border:1px solid #c6c6c6;
  padding:5px;
  font-family:arial;
  font-size:.8em;
}

div.progress
{
  width:400px;
  border-bottom:1px solid #ffb9b9;
  border-top:1px solid #ffb9b9;
  margin-bottom:20px;
  background-color:#ffddd5;
  font-size:.7em;
  color:red;
}


div.progressBar
{
  background-color:red;
  padding-top:3px;
  padding-bottom:3px;
  color:white;
  text-align:right;
  padding-right:5px;
}

div.progress_side
{
  width:200px;
  border-bottom:1px solid #ffb9b9;
  border-top:1px solid #ffb9b9;
  margin-bottom:10px;
  background-color:#ffddd5;
  font-size:.7em;
  color:red;
}




div.prBar
{
  padding-top:3px;
  padding-bottom:3px;
}

div.bottom
{
  margin-top:100px;
  font-family:arial;
  font-size:.8em;
}

div.bottom a
{
  color:#8F8F8F;
  text-decoration:underline;
}

div.bottom a:hover
{
  color:#3a3a3a;
  text-decoration:none;
}

table.main_grid
{
  width:100%;
  border-collapse:collapse;
  
}

td.mg_main
{
  padding-left:40px;
  vertical-align:top;
  padding-right:40px;
}

td.mg_side
{
  padding-right:40px;
  vertical-align:top;
  width:200px;
}

div.drop
{
  padding:5px;
  border:1px solid #c6c6c6;
  background-color:#f5f5f5;
  line-height:1.2em;
}

.side_button
{
  border:1px solid #c6c6c6;
  margin-right:5px;
  margin-bottom:5px; 
}

div.formMain
{
  width:70%;
}

div.docframe
{
  float:left;
  margin-right:40px;
  margin-bottom:40px;
}

div.docCaption
{
  margin-top:5px;
  font-size:.8em;
  width:200px;
}

span.bar
{
  color:#c6c6c6;
  margin-right:10px;
  margin-left:10px;
}

div.doctext
{
  border:1px solid #c6c6c6;
  padding:10px;
  max-width:690px;
  font-size:.9em;
}

div.adbanner
{
  padding:10px;
  background-color:#fefbd1;
  border:1px solid #ffcc00;
  margin-bottom:20px;
  margin-right:10px;
}

div.byline
{
  font-size:.8em;
  color:#6c6c6c;
  font-weight:normal;
}

table.event
{
  border-collapse:collapse;
}

table.event td
{
  padding-bottom:10px;
  padding-right:20px;
  vertical-align:top;
}

td.eventLeft
{
  color:#6c6c6c;
}

div.message
{
  margin-bottom:40px;
}

div.message_from
{
  font-weight:bold;
}

div.message_date
{
  font-size:.8em;
  margin-top:5px;
  color:#6c6c6c;
}

div.message_user
{
  font-size:.8em;
  margin-top:10px;
}

div.message_feedback
{
  font-size:.8em;
  margin-top:10px;
  margin-left:20px;
  color:rgb(51,0,153);
}

span.sendLink
{
  font-weight:normal;
  font-size:.7em;
  margin-left:20px;
}

span.sendLink a
{
  background-color:#0072bc;
  color:white;
  padding:2px 5px 2px 5px;  
}

span.sendLink a:hover
{
  background-color:rgb(50,205,50);
}

div.side-current
{
  font-weight:bold;
  
}

div.side-current a
{
  cursor:text;
  text-decoration:none;
  color:black;
}

div.joinLink
{
  border:0px solid red;
  margin-left:0px;
  font-size:.8em;
  font-family:arial;
  color:red;
  float:left;
}

div.joinLink a
{
  color:black;
}

span.joinLink
{
  background-color:rgb(0,204,0);
  padding:5px;
  padding-top:2px;
  padding-bottom:2px;
}

span.joinLink a
{
  text-decoration:none;
  color:white;
}

table.formgrid
{
  border-collapse:collapse;
}

tr.fgrow td
{
  padding-bottom:20px;
  font-size:.9em;
  vertical-align:top;
  padding-left:40px;
}

tr.fgTitle td
{
  font-weight:normal;
  font-size:.9em;
  padding-bottom:5px;
}

.txt-captcha
{
  width:200px;
  font-size:2em;
  letter-spacing:8px;
}

.txtArea-mid
{
  width:300px;
  height:75px;
  padding:5px;
}

div.info
{
  background-color:rgb(255,255,204);
  padding:5px;
  font-size:.8em;
  margin-bottom:20px;
  width:500px;
}

table.grid
{
  border-collapse:collapse;
}

table.grid td
{
  padding:0px;
  padding-right:20px;
  padding-bottom:5px;
  padding-top:5px;
  font-size:.8em;
  border-bottom:1px solid #c6c6c6;
}

div.letter
{
  width:80%; 
  padding:20px; 
  border:1px solid #c6c6c6; 
  background-color:#f5f5f5;
  font-size: .9em;
}

div.above
{
  background-color:#fffcdd;
  padding:20px;
  font-size:.9em;
}
