@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'CartoGothicStdBook';
  src: url('/_adminfiles/fonts/CartoGothicStd-Book-webfont.eot');
  src: url('/_adminfiles/fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
    url('/_adminfiles/fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
    url('/_adminfiles/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
    url('/_adminfiles/fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CartoGothicStdBold';
  src: url('/_adminfiles/fonts/CartoGothicStd-Bold-webfont.eot');
  src: url('/_adminfiles/fonts/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/_adminfiles/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'),
    url('/_adminfiles/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
    url('/_adminfiles/fonts/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

body {
  margin: 0;
  padding: 0;
  background-image: url(images/bg.png);
  background-repeat: repeat-y;
  /*font-family: 'Lato', sans-serif;
  font-weight: 300;*/
  font-family: 'CartoGothicStdBook', Arial, sans-serif;
  font-size: 0.9em;
  /*font-size: 14px;*/
}

img {
  border: 0;
}

header, footer, section, article, aside {
  display: block;
}

header#top {
  display: block;
  clear: left;
  float: left;
  background-color: white;
  width: 965px;
  height: 190px;
  margin: 0;
}

header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  color: white;
  text-transform: uppercase;
}

header ul li {
  
}

header ul a {
  text-decoration: none;
  color: white;
}

#logo {
  float: left;
  width:  383px;
  margin: 58px 0 0 50px;
}

#logo a {
  font-family: 'Zeyada', cursive;
  text-decoration: none;
  font-size: 55px;
  color: #6F6F6F;
}

#logo a .title {
  /*display: inline-block;*/
  color: #BBB;
  height: 1.1em;
}

#logo a .small {
  /*display: inline-block;*/
  font-size: 13px;
  font-family: 'CartoGothicStdBook', Arial, sans-serif;
  text-transform: uppercase;
}

/* --- NAVIGATION --- */

.topnav {
  float: left;
  background: url(/_adminfiles/images/subnav_bg.png) repeat-x;
}

.mainnav {
  float: left;
  width: 532px;
  height: 185px;
  padding-top: 35px;
  background: url(/_adminfiles/images/mainnav_bg.png) repeat-y;
}

.mainnav li {
  width: 266px;
}

.mainnav a, .subnav a {
  clear: left;
  float: left;
  display: block;
  width: 241px;
  padding: 3px 0 2px 25px;
  line-height: 15px;
}

.subnav a {
  font-size: 13px;
  padding: 2px 0 1px 25px;
  text-shadow: none;
}

.mainnav li a:hover {
  color: white;
  text-decoration: none;
  background-color: #72B3CE;
}

.mainnav a.on:hover, .subnav a:hover, .mainnav a.on, .subnav a.on, .mainnav a.ov, .subnav a.ov {
  color: white;
  text-decoration: none;
  background: url(/_adminfiles/images/nav_arrow.png) 250px 0.3em #83BCD4 no-repeat;
}

.mainnav a.wo.ov {
  background: none;
  background-color: #72B3CE;
}

.mainnav a.on.wo {
  background: none;
  background-color: #83BCD4;
}

.subnav a:hover, .subnav a.on, .subnav a.ov  {
  background: url(/_adminfiles/images/subnav_bg_left.png) 0 0 #586B7D repeat-y !important;
}

.mainnav {
  text-shadow: 1px 1px 0 #36667C;
  text-shadow: 1px 1px 0 #3C8BAA;
}

.subnav {
  position: absolute;
  left: 699px;
  top: 35px;
  height: 177px;
}

/* --- NAV-END --- */

.imgstart, .img-page {
  clear: left;
  float: left;
  width: 100%;
  height: 343px;
  background: url(images/bg_h.jpg) repeat-x white;
  background: url(images/bg_h_v3.png) white;
  /*margin: 0x;
  padding: 0;*/
}

.img-page {
  height: 177px;
  background: url(images/bg_h.jpg) repeat-x white;
  background: url(images/bg_h_v3.png) white;
}

.img-page-inner {
  float: left;
  height: 177px;
  background-color: white;
}

article {
  color: #6F6F6F;  
  font-size: 0.9em;
  line-height: 1.5em;
}

/*article p {
font-size: 0.9em;
line-height: 1.4em;
}*/

.mainA {
  float: left;
  width: 600px;
}

.mainA-idx {
  float: left;
  width: 382px;
}

.mainA-news {
  float: left;
  width: 219px;
  padding: 2.5em 25px 0 25px;
}

.mainA-news p {
  margin-bottom: 0;
}

h1 {
  font-weight: normal;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-top: 1.6em;
}


h2, h3 {
  font-weight: normal;
  font-size: 1em;
  padding-bottom: 0.4em;
  margin-bottom: 0.8em;
  text-transform: uppercase;
}

h2 {
  font-size: 1.1em;
}

h3 {
  display: inline-block;
  font-size: 1.1em;
  margin: 1em 0 0 0;
  padding: 0;
}

.h3-idx {
  /*margin-top: 0;*/
}

.h2underline {
  border-bottom: 1px solid #CCC;  
}

.news-idx {
  /*margin-top: 0;*/  
  padding-top: 0;
}

.mainA-news p {
  margin-top: 0.5em;
}

/* --- SLIDER --- */

#slider {
  width: 965px;
  /*margin-left: 50px !important;*/
  background: url(images/imgstart_bg.png) 699px 177px white no-repeat;
  color: white;
}
#slider div {
  float: left;
}

img.imgLarge {
  margin-left: 50px
}

#slider img, #slider p, #slider a {
  float: left;
}

#slider p {
  width: 231px;
  height: 106px;
  margin: 0;
  padding: 13px 10px 13px 25px;
  line-height: 1.4em;
}

.imgstart_head {
  font-size: 1.1em;
  line-height: 2em;
  text-transform: uppercase;
}

#slider a {
  dsiplay: block;
  padding: 0.6em 15px 0 25px;
  margin: 0;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: url(images/nav_arrow.png) right 0.7em no-repeat;
}

#slider-nav {
  display: block;
  position: absolute;
  /*margin: -300px 0 0 0;*/
  left: 35px;
  z-index: 10;
  height: 38px;
  width: 200px;
  background: url(images/slider_nav_bg.png) left 30px no-repeat;
}

.slider-nextback, .slider-bullets {
  display: block;
  z-index: 10;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.slider-nextback {
  left: 35px;
  /*margin-top: 25px;*/
  background: url(images/slider_nav_bg.png) left 30px no-repeat;
  height: 38px;
}

.slider-nextback {
  margin-right: 20px;
}

.slider-bullets {
  left: 100px;
  min-width: 100px;
}

.slider-nextback li, .slider-bullets li {
  list-style: none;
  float: left;
}

.slider-nextback a, .slider-bullets a {
  display: block;
  float: left;
  text-decoration: none;
}

.slider-back {
  width: 25px;
  height: 30px;
  background: url(images/slider_back.png) no-repeat;
}

.slider-next, .slider-back  {
  width: 25px;
  height: 30px;
  background: url(images/slider_back.png) no-repeat;
}

.slider-next {
  background: url(images/slider_next.png) no-repeat;
}

.slider-next:hover {
  background: url(images/slider_next_ov.png) no-repeat;
}

.slider-back:hover {
  background: url(images/slider_back_ov.png) no-repeat;
}

.slider-bullets {
  margin-top: 12px;
}

.slider-bullets a { width: 2px; height: 2px; padding: 0; display: block; border: 1px solid #ccc; background: white; }
.slider-bullets li.activeSlide a, .slider-bullets li a:hover { background: #59A6C5; border-color: #59A6C5; }
.slider-bullets a:focus { outline: none; background: #59A6C5; }
.slider-bullets li {
  margin-right: 8px;
}

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

.content {
  clear: left;
  float: left;
  width: 915px;
  padding-left: 50px;
  background: url(images/article_bg.png) repeat-y;
  padding-bottom: 2em;
  /*font-size: 1em;*/
}

/*a.details {
display: inline-block;
margin: 0.8em 0.3em 0.3em 0;
padding: 6px 1.8em 5px 0.4em;
background: url(images/btn_bg.png) repeat-y top right #59A6C5;
color: white;
text-decoration: none;
line-height: 0.8em;
}

a.details:hover {
background: url(images/btn_bg_ov.png) repeat-y top right #3C7396;
}*/


.column-right {
  float: right;
  width: 241px;
  /*padding-top: 44px;*/
}

footer {
  clear: left;
  float: left;
  width: 699px;
  background: url(images/footer_bg.png) repeat-x;
  font-size: 0.7em;
  color: white;
}

.meta {
  float: left;
  list-style: none;
  margin: 2em 0 0 50px;
  padding: 0;
  text-transform: uppercase;
}

.meta li {
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0 0.5em 0 0;
  border-right: 1px solid #ACD3E2;
}

footer a {
  display: inline-block;
  color: white;
  text-decoration: none;
  /*text-shadow: 1px 1px 0 #3C8BAA;*/
  line-height: 1em;
}

footer a:hover {
  color: #ACD3E2;
}


footer p {
  float: right;
  margin: 2em 25px 2em 0;
}

.rc-page {
  width: 266px;
  padding: 0;
  margin-left: 0;
}

.a-page {
  padding-left: 25px;
}

p.img-text {
  display: block;
  margin: 0;
  padding: 1em 25px 1.2em 25px;
  width: 216px;
  background: #59A6C5;
  color: white;
  font-size: 0.8em;
  
}

.imgs {
  display: block;
  line-height: 0;
  margin: 0;
}

.top-imgtext {
  margin-top: 2.5em;
}

article h2 {
    margin: 1.5em 0 0 0;
    padding: 0;
    font-family: 'CartoGothicStdBold';
}

.column-right.idx h2 {
  margin-top: 2.5em;
}

article ul {
  list-style: none;
  padding: 0;
}

article li {
  margin-left: 0;
  padding-left: 13px;
  background: url(/_adminfiles/images/symb_li.png) no-repeat left 0.4em;
  padding-bottom: 0.4em;
}

article a {
  color: #4F93B4;
  text-decoration: none;
}

article a:hover  {
  color: #83BCD4;
}

a.details {
  display: inline-block;
  padding: 0.3em 1.3em 0.3em 0;
  background: url(/_adminfiles/images/symb_details.png) no-repeat right 8px;
}

a.details:hover {
  background: url(/_adminfiles/images/symb_details_ov.png) no-repeat right 8px;
}

a.back {
  display: inline-block;
  padding: 0.3em 0 0.3em 1.3em;
  background: url(/_adminfiles/images/symb_back.png) no-repeat left 0.6em;
}

a.back:hover {
  background: url(/_adminfiles/images/symb_back_ov.png) no-repeat left 0.6em;
}

.list p {
  margin: 0;
  padding: 0;
}

/* --- SLIDING BOXES --- */
/*
Mosaic - Sliding Boxes and Captions jQuery Plugin
Version 1.0
www.buildinternet.com/project/mosaic

By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
Released under MIT License / GPL License
*/

/* {
margin:0;
padding:0;
border:none;
outline:none;
}*/

.mosaic-panel {
  float: left;
  width:183px;
  margin:1em 15px 2em 0;  
  min-height: 275px;
}

.mlink {
  margin-bottom: 0;
}

/*General Mosaic Styles*/
.mosaic-block {
  float:left;
  position:relative;
  overflow:hidden;
  width:183px;
  height:240px;
  margin-bottom: 0.7em;
  /*background:#111 url(../img/progress.gif) no-repeat center center;*/
  border:1px solid #CCC;
  /*-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
}

.mosaic-backdrop {
  display:none;
  position:absolute;
  top:0;
  height:100%;
  width:100%;
  background: #366382;
}

.mosaic-overlay {
  display:none;
  z-index:5;
  position:absolute;
  width:100%;
  height:100%;
  background: #366382;
}

/*** Custom Animation Styles (You can remove/add any styles below) ***/
.circle .mosaic-overlay {
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter:alpha(opacity=00);
  display:none;
}

.fade .mosaic-overlay {
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter:alpha(opacity=00);
}

.bar .mosaic-overlay {
  bottom:-100px;
  height:100px;
}

.bar2 .mosaic-overlay {
  bottom:-50px;
  height:100px;
  opacity:0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
}

.bar2 .mosaic-overlay:hover {
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
}

.bar3 .mosaic-overlay {
  top:-100px;
  height:100px;
}

.box-details h4 {
  margin: 0;
  font-size: 1.2em;
  padding: 0.5em 0.8em 0.2em 10px;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
}

.box-details p {
  margin: 0;
  padding:0 0.8em 0.8em 10px;
  color: white;
  font-weight: normal;
}

/*** End Animation Styles ***/

#map_canvas {
 width:600px;
 height:250px;
 border: 1px solid #ccc;
}
