/* $Id: style.css,v 1.38.2.1 2008/02/05 09:27:26 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */
body {
  margin: 0;
  padding: 0;
  font-family: Tahoma, Arial, sans-serif;
}

input {
  font: 12px/100% Tahoma, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Tahoma, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Tahoma, Arial, sans-serif;
}

h1 {
  font-size: 170%;
	line-height: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #B72680;
  text-decoration: none;
}

a:hover {
  color: #B72680;
  text-decoration: underline;
}

a:active, a.active {
  color: #B72680;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em 1.5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 0.2em;
  list-style-type: disc;
/*  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; */

}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

/**
 * Layout
 */

body
{
	margin:0px;
	padding:0px;
	background-color:#e5e5e5;
}

table {
	border-spacing: 0;
}

table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	line-height: 8px;
}

table tbody, .text tbody {
	border: 0;
}

.text	{
	font-family: Tahoma;
	font-size: 11px;
	color: black;
	text-align: left;
	line-height: 1.4em;
}

.text	td {
	line-height: 1.4em;
}

.text p {

}

.text .red-text {
	color: #B72680;
}

.text .large-text {
	font-size: 16px;
	font-weight: bold;
}

.text .block .content { padding: 10px; }
.text .block h2 { padding: 0 10px; }

.upp	{
	/*text-transform:uppercase;*/
	font-size:10px;
}

a	{
	color:#b72680;
	text-decoration:none;
	}
a:hover	{
	text-decoration:underline;
	}
a.downmnu
	{
	color:#CCCCCC;
	font-size:11px;
	}
hr	{
	height:1px;
	color:#CCCCCC;
	}
input	{
	font-family:Verdana;
	font-size:11px;
	color:black;
	}
textarea	{
	font-family:Verdana;
	font-size:11px;
	border:1px inset white;
	color:black;
	}
input.but	{
	font-family:ms sans serif;
	font-size:11px;
	color:white;
	border:1px outset #AA0000;
	background-color:#500000;
	}

ul.tabs li { background: none; }

.node .field-field-photos .field-item {
	float: left; margin-right: 15px; margin-bottom: 15px; padding-bottom: 5px; background: #C7BBFF; border: 1px solid #808080;
}

.node ul { margin-left: 15px; }

.node .field-field-photos { float: left; width: 100%; }
.node .field-field-photos .field-item a { display: block; }
.node .field-field-photos .field-item img {	border: 1px solid #fff; margin: 5px 5px 0 5px; float: left; clear: both; }
.node .field-field-photos .title { text-align: center; font-weight: bold; }
.node .gallery .content { padding: 10px; }
.node .gallery .content .field-item { width:162px; }
.node .nav { padding: 10px 0; }

.services .row { padding: 5px 0; }
.services .row h2 { line-height: 43px; font-size: 10px; text-transform: uppercase; font-weight: bold; background: #E5E5E5; }
.services .row h2 img { float: left; margin: 2px 10px 0 2px; border: 5px solid #fff; }
.services .row .content { padding-left: 51px; }
.services .row .content ul { margin-left: 15px; }

.services .row h2.sticky { background: #CFCBFF; }

.text .node table td { vertical-align: middle; }
.text .node table td a img { margin: 3px; }

#block-block-1 h2 { font-size: 10px; text-transform: uppercase; text-align: center; font-weight: bold; }
#block-block-1 td { padding: 4px; }

hr { background: #B72680; }

#webform-client-form-13 label { float: left; width: 110px; color: #B72680; text-align: right; padding-right: 10px; }
#webform-client-form-13 .form-item input { border: 1px solid #786DF6; width: 400px; }
#webform-client-form-13 textarea { border: 1px solid #786DF6; width: 400px; }
#webform-client-form-13 .form-submit { margin-left: 120px; }

#webform-client-form-13 .captcha {  border: 0; }
#webform-client-form-13 .captcha legend { display: none; }
#webform-client-form-13 .captcha .description { display: none; }
#webform-client-form-13 .captcha img { margin-left: 120px; }
/*#simplemenu { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; }*/
#simplemenu li { line-height: 1.3em; }


.footer a {color:white;text-decoration:none;}

#block-block-3
{
    vertical-align:middle;
    margin:0px;
    padding:0px;
    margin-top:15px;
    height:auto;
    line-height:22px;
}

#copyright
{
    margin-right:320px
}
#optimize
{
    float:right;
    width:320px;
    float:right;
}
#optimize a
{
    font-weight:bold;
    text-decoration:none;

}
#optimize a:hover
{
    text-decoration:underline;
}
#optimize a img
{
    margin-left:5px;
    border:none;
}

