/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

* {
  padding:0;
  margin:0;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
h1{font-size:24px;}
h2{font-size:21px;}
h3{font-size:17px;}
h4{font-size:14px;}
/* Classes
-------------------------------------------------------------- */
.content {
  padding-top:10px;
  line-height:18px;
}

.block .content {
  padding:10px 20px;
}

.block h2 {
  font-size:14px;
  padding: 5px 15px 0 15px;
  text-align:right;
  text-transform: uppercase;
  color:#6DA3BD;
}
#bottom-right .block h2{color:#000!important;}
#content-verybottom .block h2{color:#6DA3BD;}
#top-left .block h3{font-size:18px;}
#content-bottom .block h3{
font-size:22px;
font-weight:normal;
height:100px;
line-height:22px;
}

#content-verybottom .block h2{font-size:18px;}

.tabs li, .tabs2 li {
  display:inline;
  margin-right:5px;
}

a {
  color:#6DA3BD;
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

textarea {
  font-size:12px;
}

body {
  background:#fff;
  font-size:75%;
}

.clear {
  clear:both;
}

.node img{
  border:1px solid gray;
  margin-bottom:12px;
  margin-left:25px;
}

dd {
  margin-bottom:10px;
}

legend {
  font-size:10px;
}

.form-item .description {
  font-size:10px;
  font-weight:normal;
}

.form-item label {
  display:block;
  font-size:11px;
  font-weight:bold;
}


/* Body elements
-------------------------------------------------------------- */

#container {
  width:1024px;
  margin:0 auto;
  background:#fff;
}

#site-info {
  color:#FFFFFF;
  float:left;
  margin-left:32px;
  margin-top:15px;
}

#content-wrapper {
  background:#fff none repeat scroll 0 0;
}

#slash {
  background:#FFFFFF none repeat scroll 0 0;
  height:54px;
  width:730px;
  display:block;
}

#slash .block .content {
  padding:0;
}

#content {
  width:100%;
  height:250px;
  clear:both;
  position:relative;
  display:block;
}

#top-left {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  min-height:250px;
  height:448px;
  width:310px;
}

#top-left .block .content{
	height:428px;
	overflow:auto;
}

#top-middle {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:448px;
  width:420px;
}

#top-right {
  background:#65a4de none repeat scroll 0 0;
  clear:right;
  float:right;
  height:502px;
  margin-top:-54px;
  display:block;
  width:294px;
}

#content-bottom{
  height:auto;
  display:block;
  width:994px;
 /* height:400px;url('images/gradient_m.png') repeat-x top left */
  float:left;
  background-color:#fcda9e;
  padding:15px;
  
}

#footer {
  margin-bottom:60px;
  text-align:left;
  background:#65a4de none repeat scroll 0 0;
  color:#000;
  height:91px;
}

#content-verybottom {
  width:100%;
  height:555px;
  clear:both;
  position:relative;
  display:block;
}

#bottom-left {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:555px;
  width:405px;
}

#bottom-middle {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:555px; 
  width:325px;
}

#bottom-right {
  background:#65a4de none repeat scroll 0 0;
  clear:right;
  float:right;
  height:555px;
  width:294px;
}

#footer-left {
  float:left;
  height:250px;
  width:40%;
  margin-right:60px;
}

#footer-left .block, #footer-right .block {
  background:none;
}

#footer-right {
  clear:right;
  float:left;
  height:250px;
  margin-left:60px;
  width:40%;
}

.fasel {
float:left;
min-height:200px;
width:1px;
}

/* Search
------------------------------------------------*/

#search-label {
text-transform:uppercase;
font-size:.6em;
line-height:1.8em;
font-weight:700;
padding-bottom:.6em;
letter-spacing:.1em;
}
#search-box .form-item label{display:none;}
#search-box .form-text {
background:url('images/input.png');
width:310px;
height:14px;
border:0;
color:#000;
font-weight:700;
padding:5px;
}

#search-box .form-submit {
position:relative;
bottom:2px;
border:0;
background:url('images/submit.png');
width:65px;
height:24px;
color:#FFF;
font-family:arial,sans-serif;
font-size:10.8px;
top:0px;
}

img.catch-me {
  position:absolute;
  right:57px;
  top:10px;
}



ul.sf-menu li {
  list-style:none;
  padding-left:10px;
	padding-right:28px;
}

#site-title a{
  color:#000;
  text-decoration:none;
}



table {
  width:100%;
}

#slash-left{float:left; width:420px;}
#slash-right{float:left; width:310px; position: relative; top: 10px;}
#underground{background:#fff; height:283px;}
#logo{display:block;float:left;padding-right:5px;}
#top-right .block-region{clear:left;}
h1#site-name{
font-size:14px;
font-weight:normal;
line-height:16px;
margin-top:0;
padding-bottom:6px;
word-spacing:100px;
}
#site-name-and-slogan{padding-top:8px;}
#site-slogan{
font-size:18px;
font-weight:bold;
line-height:22px;
word-spacing:100px;
letter-spacing:1px;
}
#site-title{padding:10px 0 20px 10px;}
#block-menu-primary-links ul li{
list-style:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size:18px;
font-weight:bold;
letter-spacing:1px;
margin:0;
padding:0;
}
#block-menu-primary-links ul li a{color:#000;border-bottom:1px solid;text-decoration:none! important;}
#block-menu-primary-links ul li a:hover{text-decoration:none;}
#block-menu-primary-links .content{padding-top:0;}
#block-menu-primary-links ul{padding:0;}
#block-menu-primary-links ul li{line-height:25px;}
#bottom-right .block h2{text-transform:none;text-align:left;border:medium none;}
#underground .block h2{text-align:left;color:#6da3bd;}
.content h2{border-bottom:1px solid;color:#6DA3BD;padding:0;text-align:left;text-decoration:none;}
#footer a{color:#000;}

li.item-4,
li.item-6,
li.item-10{
 margin-top:20px!important;
 }

#underground td{
text-align:center;
}

tbody {border-top:medium none;}
#content-verybottom h2.title a:hover{text-decoration:underline;}
#content-verybottom h2.title a{text-decoration:underline;}
#bottom-right h2.title a{color:#000;}

p {
  margin-top: 0.4em;
  margin-bottom: 0.8em;
}


.editor-left-button  {
line-height:1.4em;
margin-bottom:1em;
text-align:left;
}
.editor-center-button {
line-height:1.4em;
margin-bottom:1em;
text-align:center;
}

.editor-right-button {
line-height:1.4em;
margin-bottom:1em;
text-align:right;
}

.lj_links {
  font-size:13px;
  padding: 1px 0px 0px 0px;
  text-align:left;
  color:#000;
  position: relative; bottom: 3px;
}
table {
  border-collapse:separate;
}

#top-middle-other {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
width:420px;
}

#top-left-other {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  min-height:250px;
  width:310px;
}

#soobsh {
  color: #FF0000;
  font-size: 15px;
}

#videotit { 
  width: 300px;
}

div.block-locale div.content ul {
margin: 0; padding: 0;
}

.block-locale .content ul li {
display: inline; margin-right: 7px;
}

#lang-box { }

img.language-icon {border: 1px solid black}

