body {
  margin: 0px;
  background-color: #F4F9FD;
  font-family: Verdana;
  font-size: 10pt;
}

a, .block ul li a {
  text-decoration: none;
  color: #000000;
}

a {
	color: inherit;
}

a:hover, .block ul li a:hover {
    text-decoration: underline;
}

td {
  font-family: Verdana;
  font-size: 10pt;
  padding: 0px;
  margin: 0px;
}

input, textarea {
  font-family: Verdana;
  font-size: 12px;
  border: 1px solid #000000;
}

img {
  border: none;
}

dl {
  background-color: #f3f8fe;
  border: 1px solid #d4e0ef;
}

dt {
  background-color: #6895d8;
  padding: 2px;
  font-size: 10px;
  text-transform: uppercase;
  color: #f4f9fd;
}

dd {
  margin: 0px;
  padding: 3px;
}

.current, .current a {
  color: red;
}

#top {
  background-color: #D4E0EF;
  height: 228px;
}

#top div {
  width: 994px;
  margin: auto;
}

#top div img {
  float: left;
  display: block;
}

#main {
  width: 992px;			/*This is split      | 207px |   784px    | */
  margin: auto;
  background-color: #FFFFFF;
  border: 1px solid #D4E0EF;
  background-image: url('/img/design/other/middle_bar_trick.png');	/* Makes the 208th pixel blue :) */
  border-top: none;
}

#main:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}


#menu {
  width: 177px;			/*  177px + 2*15px = 207px  */
  float: left;
  padding:	15px;
  
}

#body {
  float: right;
  width: 754px;			/*  754px + 2*15px = 784px  */
  padding: 15px;
}

#location {
  text-align: right;
  padding-bottom: 15px;
  font-size: 7pt;
}

#location span {
  color: #2f5ebb;
}

.block, #shoutbox, .survey {
  color: #2F5EBB;
  margin-bottom: 15px;
}

.block {
  font-variant: small-caps;
}

.block a, .survey a {
  color: #2F5EBB;
}

.block ul {
  margin: 0px;
  padding-left: 19px;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: url('/img/design/other/arrow_red.gif');
  text-indent: -7px;
}

* html .block ul {
  list-style-position: inside;
  padding-left: 3px;
}

.block li {
  padding: 0px;
  font-size: 8pt;
  font-variant: normal;
}


#copyright {
  text-align: center;
  color: #6699cc;
  font-size: 8pt;
}

#copyright a {
  font-weight: bold;
  color: #6e9ace;
}


#shoutbox textarea {
  width: 168px;
}

#shoutbox div {
  font-weight: bold;
  font-size: 12px;
}

#shoutbox div p {
  color: #000000;
  margin: 0px;
  font-weight: normal;
  overflow: hidden;
  font-size: 11px;
}

.survey {
  background-color: #f3f8fe;
  font-size: 10px;
  border: 1px solid #d4e0ef;
}

.survey_header {
  text-transform: uppercase;
  padding: 2px;
  background-color: #6895d8;
  font-size: 10px;
  color: #f4f9fd;
  position: relative;
}

.survey p {
  margin: 0px;
  padding: 5px 0px;
  font-weight: bold;
}

.survey_box {
  border: 1px solid #6895d8;
  width: 100px;
  margin-right: 3px;
  float: left;
}

.survey_box div {
  background-color: #9cc2f2;
}

.a_mygtukas {
  background-color: #FFFFFF;
  font-size: 9px;
  border: 1px solid #6895D8;
  color: #2F5EBB;
}

.punktai {
  border: 0px;
}

.pa {
        color: #2F5EBB;
  font-size: 10pt;
        font-variant: small-caps;
}

.antraste {
  font-weight: bold;
  font-size: 12pt;
  color: #2F5EBB;
}

.antraste_sk {
        color: #2F5EBB;
  font-size: 10pt;
        font-variant: small-caps;
}

.antraste_v {
        color: #2F5EBB;
  font-size: 11pt;
  font-weight: bold;
        font-variant: small-caps;
}

.antraste_a {
        color: #800000;
  font-size: 9pt;
        font-variant: small-caps;
}

.antraste_pirmas {
  text-transform: uppercase;
  color: #2F5EBB;
  font-size: 13pt;
}

.antraste_pirmas_2 {
  color: #2F5EBB;
  font-size: 13pt;
}

.pirmas_lentele {
  padding: 7px;
  border-style: double;
  border-width: 3px;
  background-color: #6E9ACE;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Microsoft Sans Serif;
}

h3 {
  font-weight: bold;
  font-size: 12pt;
  color: #2F5EBB;
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}

h4 {
  padding-left: 5px;
  border-top: 1px solid #800000;
  border-bottom: 1px solid #800000;
  color: #800000;
  text-transform: uppercase;
  letter-spacing: 3pt;
  font-size: 7pt;
  font-family: Tahoma;
}

.data {
  color: #808080;
  font-size: 7pt;
}

.info {
  color: #6E9ACE;
  font-size: 8pt;
}

.tekstas {
  font-family: Microsoft Sans Serif;
  font-size: 9pt;
  line-height: 16px;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 0px;
}

.punktas_raudonas {
        color: #FF0000;
  font-size: 10pt;
        font-variant: small-caps;
}

.skaiciai {
        color: #2F5EBB;
  font-size: 8pt;
        font-variant: small-caps;
}

.kelias {
  font-size: 7pt;
}


.punktelis {
  font-size: 8pt;
}

.bruksnys {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #2F5EBB;
  color: #FF0000;
}



.tikejimas_kryzius {
  font-family: Microsoft Sans Serif;
  color: #2F5EBB;
  font-size: 12pt;
}
.tikejimas_melynas {
  font-family: Microsoft Sans Serif;
  font-size: 9pt;
  color: #2F5EBB;
  line-height: 16px;
  text-align: justify;
}

.tikejimas_pilkas {
  font-family: Microsoft Sans Serif;
  font-size: 9pt;
  color: #808080;
  line-height: 16px;
  text-align: justify;
}



.nuotrauka {
  padding: 5px;
}


.b_eilute {
  padding-top: 5px;
  padding-bottom: 25px;
  font-family: Microsoft Sans Serif;
  font-weight: bold;
  text-align: justify;
  font-style: italic;
  color: #2B7180;
}

.b_vieta {
  font-family: Microsoft Sans Serif;
  font-style: italic;
  font-size: 8pt;
  color: #333333;
}

.form_header {
  text-transform: uppercase;
  padding-top: 1px;
  padding-left: 3px;
  padding-bottom: 1px;
  background-color: #557ED5;
  font-size: 9px;
  color: #FFFFFF;
}

.form_upper {
  padding-left: 5px;
  border-bottom: 1px solid #6E9ACE;
  background-color: #F4F9FD;
}

.form_lower {
  padding-left: 5px;
  color: #2F5EBB;
  background-color: #F4F9FD;
  font-size: 8pt;
}

.form_upper_txt {
  color: #2F5EBB;
  font-size: 11pt;
  font-weight: bold;
  font-variant: small-caps;
}

.form_lower_txt {
  color: #2F5EBB;
  font-size: 8pt;
}

.form_grey_txt {
  color: #808080;
  font-size: 7pt;
}

.form_blue_txt {
  color: #2F5EBB;
  font-size: 8pt;
}

.guest_book_re {
  padding: 5px;
  background-color: #F4F9FD;
  border: 1px solid #6E9ACE;
}

.nslv {
  padding: 15px;
}

/**************************************************/

table.edit_list
{
	width: 100%;
}

table.edit_list th
{
	text-align: left;
	background-color:	#D4E0EF;
}

table.edit_list td
{
	background-color:	#F4F9FD;
}

/**************************************************/

div.ua_alert
{
	padding: 5px;
	background-color: #ff7777;
}

div.ua_alert p
{
	width:	992px;
	margin: 0px auto;
}

/**************************************************/

div.church_info p
{
	margin:		0px;
	padding:	10px 0px;
}

div.church_info
{
	border:			1px dashed #D4E0EF;
	border:			1px dashed #557ED5;
	border-top:		none;
	margin-bottom:	40px;
	padding-left:	10px;
}

div.church_info:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

div.church_info ul
{
	list-style-image:	url('/img/design/other/arrow_red.gif');
	list-style-position: inside;
	margin:				10px 0px;
	padding:			0px;
}

div.church_info ul lh {
	font-weight:	bold;
}

div.church_address
{
	margin-left:		20px;
	padding:			5px;
	width:				500px;
	min-height:			32px;
	background-color:	#D4E0EF;
}

div.church_info img
{
	float:	right;
}

h4.church_city
{
	margin:		40px 200px 20px 200px;
	text-align:		center;
	border: none;
	/*border-top:		1px solid #800000;*/
	/*border-bottom:	1px solid #800000;*/
	color:			#800000;
	text-transform:	uppercase;
	font-size:		12px;
	font-family:	Verdana;
	font-weight:	bold;
}

h5.church_title
{
	background-color: #557ED5;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin:		0px;
	padding:	3px;
}
/**************************************************/

table.bb_topics
{
	width: 100%;
}

table.bb_topics tr
{
	background-color: #eeeeee;
}

table.bb_topics tr:hover
{
	background-color: #f4f9fd;
}

table.bb_topics td
{
	padding: 3px;
}

table.bb_topics tr.hdr
{
	background-color: transparent;
}

/***********************************/

table.bb_posts
{
	width: 100%;
}

table.bb_posts tr
{
	background-color: #eeeeee;
}

table.bb_posts td
{
	padding: 3px;
}

table.bb_posts tr.topic
{
	background-color: #cccccc;
}

table.bb_posts td.info_cell
{
	width: 140px;
}

table.bb_posts td.info_cell span
{
	font-weight: bold;
	font-size: 14px;
}

table.bb_posts td.info_cell div
{
	padding-top: 20px;
	font-size: 10px;
}
/**************************************************/
form.some_form label { width: 10em; float: left; }
form.some_form label.error { width: 50%; float: right; color: red; vertical-align: top; text-align: right; }
form.some_form p { clear: both; }
form.some_form .submit { margin-left: 11em; }

