body {
  margin: 0;
  font-size: 0.9em;
}

.header {
  background-image: url("/images/header-line.gif");
  background-position: top;
  background-repeat: repeat-x;
  height: 103px;
}

.logo {
  
}

.main_menu {
  
}

.sub_menu {
  border: 1px solid none;
  width: 265px;
  border-top: 4px solid #005D8D;
  background-color: #F6F6F6;
  background-image: url('/images/submenufooter.gif');
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  overflow: hidden;
}

.submenuitems {
  margin-left: 30px;
  overflow: hidden;
  margin-bottom: 30px;
  font-size: 0.8em;
  margin-right: 20px;
}

.submenuitems hr {
  margin: 0px;
  margin-left: 20px;
  margin-top: 5px;
}

.submenuitem {
  background-image: url('/images/submenuicon.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 10px;
}

.submenuitem a {
  text-decoration: none;
  color: #005D8D;
}

.submenuitem a:hover {
  text-decoration: underline;
}

.copyrights {
  border-top: 1px solid #B3CBD9;
  text-align: left;
  padding-left: 50px;
}

.contactinfo {
  text-align: left;
  font-size: 0.9em;
  float: left;
}

.footerline {
  border-top: 1px solid #005682;
}

.content_header {
  font-size: 1em;
}

.content p {
  font-size: 0.9em;
}

.content h1 {
  font-family: Times;
  font-size: 2.2em;
  font-weight: lighter;
}

.sub_menu,.contactinfo,.copyrights,.content,#nbl {
  padding-top: 36px;
}

.main_menu {
  height: 82px;
  padding-top: 17px;
}

.main_menu .spacer {
  margin-top: 5px;
  margin-bottom: 4px;
  height: 1px;
  line-height: 1px;
  padding: 0px;
  background: #ddd;
}

.map {
  vertical-align: bottom;
  float: right;
  font-size: 8px;
  color: gray;
  text-align: right;
}

.map img {
  vertical-align: top;
}

.group1,.group2,.group3 {
  font-size: 11px;
  font-weight: normal;
  font-family: Tahoma;
  float: left;
  margin-right: 50px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 4px;
  border-style: solid;
  vertical-align: top;
  height: 100%;
  width: 100px;
  text-transform: uppercase;
}

.group1 {
  border-color: #005D8D;
}

.group2 {
  border-color: #4D900C;
}

.group3 {
  border-color: #F98200;
}

.group1 a {
  color: #005D8D;
}

.group2 a {
  color: #4D900C;
}

.group3 a {
  color: #F98200;
}

.main_menu_item {
  padding: 0px;
  margin: 0px;
  width: 96;
  display: block;
}

.active a {
  color: white;
  padding-left: 4px;
}

.group1 .active {
  background-color: #005D8D;
  background-image: url("/images/menucorner_group1.gif");
  background-position: right;
  background-repeat: no-repeat;
}

.group2 .active {
  background-color: #4D900C;
  background-image: url("/images/menucorner_group2.gif");
  background-position: right;
  background-repeat: no-repeat;
}

.group3 .active {
  background-color: #F98200;
  background-image: url("/images/menucorner_group3.gif");
  background-position: right;
  background-repeat: no-repeat;
}

.main_menu a {
  text-decoration: none;
}

.main_menu a:hover {
  text-decoration: underline;
}

.copyright1,.copyright2 {
  font-size: 0.9em;
}

.copyright1 {
  color: #383838;
}

.copyright2 {
  color: #7E7E7E;
}

a {
  color: #2881C7;
}

.phone {
  font-size: 1.2em;
  font-weight: bold;
}

.doctrine_tree_container {
  overflow: auto;
  overflow-y: hidden;
  width: 230px;
  height: 110%;
}

.dhtmlgoodies_tree li {
  white-space: nowrap;
}

.admin {
  height: 30px;
  background-color: #cccccc;
}

label {
  font-weight: normal;
  width: 10em;
  white-space: normal;
  position: absolute;
}

select {
  padding: 4px;
}

legend {
  font-family: Verdana;
  font-size: 1em;
}

.calendar {
  width: 20em;
}

.form-row {
  border: 1px hidden white;
  padding: .3em;
  margin-bottom: 1px;
  vertical-align: text-top;
}

.form-row input,select,textarea {
  margin-left: 11em;
  margin-top: -1em;
}

.form-row textarea {
  margin-left: 11.3em;
  height: 50px;
}

.form-row img {
  margin-left:10.2em;
  margin-top: 2px;
  vertical-align: middle;
}

.form_error {
  color: red;
  padding: 0em;
  margin: 0em;
}

.error {
  border-color: #ff6666;
}

#doctrine_tree_links {
  margin: 0px !important;
  margin-left: 20px !important;
}

#content_text {
  width: 620px;
  height: 500px;
}

.span-16 {
  width: 650px;
}

.news_total {
  
}

.news_list_item {
  display: block;
}

.news_list_description {
  
}

.news_list_title {
  
}

.news_list_created {
  color: #7E7E7E;
}

.news_list_description {
  
}

.news_show_created {
  color: #7E7E7E;
}

.pager {
  width: 100%;
  text-align: center;
}

.lastnews_list_title a {
  color: #4D900C;
  font-size: 1em;
  text-decoration: none;
}

.lastnews_list_title a:hover {
  text-decoration: underline;
}

.lastnews_list_description {
  background-image: url('/images/newsline.gif');
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding-left: 30px;
  font-size: 0.9em;
  color: #7E7E7E;
}

.last_news {
  margin-left: 20px;
  margin-top: 36px;
}

.leftcolumn {
  margin-right: 30px;
}

#nbl {
  float: right;
  font-size: 12px;
  text-align: right;
}

#nbl a {
  color: gray;
  text-decoration: none;
}

a.development {
  padding-right: 2px;
}

.counters {
  float: right;
  padding-top: 36px;
  text-align: right;
}

.login {
  width: 500px;
  margin-top: 100px;
}

.photo-list-item-image {
  
}

.form-row .picture {
  
}

.header_phone {
  color: #444444;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.4em;
  position: relative;
  top: 9px;
}

.showphotos{
    text-align: center;
    margin-top: 36px;
}

.photo-item-image-carousel {
  height: 113px;
}

.carousel_item .active {
  border: 2px solid white !important;
}

#horizontal_carousel {
float:none !important;
margin:0 auto !important;
}

#horizontal_carousel ul li {
  width: auto !important;
}

.carousel_item {
 width: 150px;
 background: #555555;
}

.status_filter {

}

div.status_filter a.active {
	text-decoration: none;
	font-weight: bold;
}

div.response_item {
	margin: 5px;
	padding: 2px;
	background: #F6F6F6;
}

span.response_created_at {
	color: #666666;
}

span.response_username {
	font-weight: bold
}

span.response_address {
	color: #666666;
}

div.response_text {
	padding-left: 20px;
	font-size: 1em;
}

p img {
	float: none !important;
}

textarea.settings {
	margin: 0px;
	height: 100px;
}