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

   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:helvetica;
}

/* Classes
-------------------------------------------------------------- */
.content {
  padding-top:10px;
}

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

.block h2 {
  padding-left:15px;
  padding-top:5px;
}

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

a {
  color:#2B0E05;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

textarea {
  font-size:12px;
}

body {
  background:#635b53;
  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:950px;
  margin:40px auto 0;
  background:#635b53;
}

#header {
  background:url(images/header.png) no-repeat scroll 0 0;
  height:60px;
  border-top:4px solid #2B0E05;
	border-style: hidden;
	border-color: #fff;
}

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

#nav {
  background: #003367;
  padding:5px;
  border-top:4px solid #643823;
  border-bottom:4px solid #643823;
  height:20px;
  width:auto;
	border-style: hidden;
	border-color: #999;
}

#content-wrapper {
  background:#EBE9E1 none repeat scroll 0 0;
  padding:25px;
}

#slash {
  background:#FFFFFF none repeat scroll 0 0;
  height:300px;
  padding:4px;
  width:892px;
  display:block;
  border:1px solid #dfdcd2;
}

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

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

#top-left {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  min-height:250px;
  height:auto;
  margin-right:17px;
  border:1px solid #dfdcd2;
  width:32%;
}

#top-middle {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:250px;
  border:1px solid #dfdcd2;
  width:32%;
}

#top-right {
  background:#FFFFFF none repeat scroll 0 0;
  clear:right;
  float:right;
  border:1px solid #dfdcd2;
  height:250px;
  width:32%;
}

#content-bottom {
  width:100%;
  height:auto;
  display:block;
  margin-top:15px;
}

#leftside {
  width:63%;
  height:auto;
  border: 0 none #dfdcd2;
  float:left;
  background:#EBE9E1;
  padding:15px;
}

#rightside {
  width:32%;
  height:auto;
  background:#fff;
  float:right;
  border: 0 none #dfdcd2;
  overflow:hidden;
  clear:right;
}

#footer {
  margin-bottom:40px;
  padding-bottom:10px;
  padding-left:25px;
  padding-top:10px;
  text-align:left;
  width:926px;
  height:20px;
  background: #ccc none repeat scroll 0 0;
  color:#FFFFFF;
}

#content-verybottom {
  width:100%;
  height:250px;
  clear:both;
  position:relative;
  display:block;
  margin-top:10px;
}

#bottom-left {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:250px;
  margin-right:17px;
  border: 0 none #dfdcd2;
  width:32%;
}

#bottom-middle {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:250px;
  border: 0 none #dfdcd2;
  
  width:32%;
}

#bottom-right {
  background:#FFFFFF none repeat scroll 0 0;
  clear:right;
  float:right;
  border: 0 none #dfdcd2;
  height:250px;
  width:32%;
}

#footer-left {
  border-bottom:1px dotted #635B53;
  float:left;
  height:10px;
  width:40%;
  margin-right:60px;
}

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

#footer-right {
  border-bottom:1px dotted #635B53;
  clear:right;
  float:left;
  height:10px;
  margin-left:60px;
  width:40%;
}

.footer-message {
  clear:both;
  display:block;
  padding-top:10px;
}

.fasel {
border: 0 none #635B53;
float:left;
min-height:200px;
width:1px;
}

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

#search-box {
  float:right;
  position:relative;
  margin-top:35px;
  width:255px;
}

#search-box  label {
  display:none;
}

#search-box input[type=submit] {
  display:none;
}

#search-box input[type=text] {
  background:#171515 none repeat scroll 0 0;
  border:medium none;
  color:#cbbfb5;
  width:200px;
  padding:6px;
  -moz-border-radius:10px;
}

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:#fff;
  text-decoration:none;
}



table {
  width:100%;
}
