@font-face{
  font-family: 'Lane';
  src: url(../fonts/LANENAR_.ttf);
}
body {
  background-color: #000;
  margin-top: 0px;
}

td .caption {
  font-size: 80%;
}


.mceContentBody {
  background: #FFF;
}

*, html, body{
  font-family:arial, helvetica, sans-serif
}

.purple{
  color:#844b9d !important;
}

.pink{
  color:#ee3968 !important;
}

.red{
  color:#dd0000 !important;
}


.blue{
  color:#1e2159 !important;
}

.green{
  color:#01b3a1 !important;
}

.yellow{
  color:#cbb32d !important;
}

.lightblue{
  color:#0072b1 !important;
}

.left{
  float:left;
  margin-right:8px;
}

.right{
  float:right;
  margin-left:8px;
}

.mceContentBody hr{
  margin:15px 0;
}

#header{
  height: 143px;
  position: relative;
  /*padding-top:25px;*/
}

/*#header h1{
  padding:15px 30px;
  padding-bottom:5px;
  width:330px;
  height:84px;
  background:url(../../images/template/logo2.png) 50% 50% no-repeat;
  text-indent:-999em;
}

#header h2{
  color:#333669;
  font-size:13px;
  text-transform:uppercase;
  margin-left:30px;
  text-indent:-999em;
  background:url(../../images/template/strapline.png) top left no-repeat;
} */

#container{
  width:980px;
  margin:0px auto;
  /*background:white url(../../images/template/header4.jpg) top left no-repeat;*/
  background-color: #FFF;
  position:relative;
  z-index:10;
}

#content {
  background-image: url(../../images/template/bottom_header.jpg);
  background-repeat: no-repeat;
}

#content2 {
  /*position: relative;*/
}


#orphans{
  text-align:center;
}

#top-search{
  position:absolute;
  width:150px;
  height:22px;
  right:114px;
  top:8px;
}

#top-search input{
  background:transparent url(../../images/template/top-search.png) top left no-repeat;
  background-position:0 -22px;
  border:none;
  padding:0;
  margin:0;
  display:block;
  height:22px;
  width:125px;
  padding-left:5px;
  padding-right:20px;
  font-size:10px;
  line-height:20px;
}

#top-search input:hover{
  background-position:0 0;
}

#top-search input:active, #top-search input:focus{
  background-position:0 -44px;
}

#top-menu{
  position: absolute;
  top: 10px;
  left: 240px;
}

#top-menu li{
  display:inline;
}

#top-menu a{
  color:white;
  font-weight:normal;
  text-decoration:none;
  padding:0 8px;
  border-left:1px solid white;
}

#top-menu li:first-child a{
  border:none;
}

#top-menu a:hover{
  color:#333669;
}

#topnav {
  width: 980px;
  height: 32px;
  position: relative;

  /*z-index: 5;
  position: absolute;*/
}


#left {
  width:200px;
 /* margin-top:-26px;*/
  -moz-box-shadow:2px 2px 8px #aaa;
  -webkit-box-shadow:2px 2px 8px #aaa;
  box-shadow:2px 2px 8px #aaa;
  background:#333669;
  z-index:100;
  position: absolute;
  top: 170px;
}

#left-menu{
  border:1px solid #ccc;
  border-left:none;
  border-top:none;
}

#left-menu a{
  display:block;
  text-decoration:none;
  padding-left:36px;
  font-size:13px;
  background:url(../../images/template/ul.jpg) top left no-repeat;
  color:white;
  height:32px;
  line-height:32px;
  font-weight:bold;
  text-transform:uppercase;
}

#left-menu li a.selected {
  background:url(../../images/template/li.jpg);
  background-position:0 -28px !important;
}

#left-menu ul li a, #left-menu li a.home{
  background:url(../../images/template/li.jpg) top left no-repeat;
  color:#333669;
  line-height:28px;
  height:28px;
  font-weight:bold;
  text-transform: none;
}

#left-menu ul li a.selected, #left-menu ul li a.selected:hover{
  background-position:0 -28px;
}

#left-menu ul li a.selected{
  font-weight:bold;
}

#left-menu ul li a:hover{
  background-position:0 -56px;
}

#left-menu ul ul{
  display:none;
  background:#d5f0f1 !important;
  border-top:1px solid #ccc;
  padding-bottom:5px;
}

#left-menu li.selected ul{
  /* display:block; */
}

#left-menu ul ul a{
  background:none !important;
  display:list-item;
  list-style:disc;
  padding:0;
  margin-left:50px;
  font-size:11px;
  line-height:20px;
  height:20px;
}

#body{
  padding-left:230px;
  padding-top:16px;
  min-height:900px;
  padding-right: 20px;
}

#body p, .mceContentBody p{
  font-size:14px;
  line-height:1.4em;
  margin-bottom:8px;
  margin-top:2px;
  color:#6C6C7C;
}

#body ul{
  list-style: none;
  margin:2px 0;
}

#body ol{
  list-style: decimal;
  margin-bottom:10px;
}

#body ul li{
  font-size:17px;
 /* font-weight: bold;*/
  line-height:17px;
  margin-bottom:4px;
  color:#6C6C7C;
  padding-left:30px;
  background:url(../../images/template/dot.jpg) 20px 5px no-repeat;
}

#body ul li a {
  font-style: italic;
  font-size: 17px;
}


#body ol li{
  font-size:14px;
  line-height:17px;
  margin-bottom:3px;
  color:#494A4D;
  margin-left:30px;
}

#body a{
  color:#5995C7;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
}

#body a:hover{
  color:black;
}

#body h1{
  font-size:30px;
  color:#333669;
  margin-bottom:10px;
  font-family: Arial, Helvetica, sans-serif;
}

#body h2{
  font-size:16px;
  color:#333669;
  margin-bottom:8px;
  margin-top:15px;
  font-weight:bold;
}

#body h3{
  margin-bottom:8px;
}


#body hr{
  overflow:hidden;
  background:white;
  border:none;
  border-bottom:1px dotted #6d6e70;
  margin:15px 0;
}

#body .container{
  width:100%;
}

#body .container td{
  width:50%;
  padding:10px;
  padding-bottom:0;
  padding-top:3px;
  vertical-align:top;
}

#body .container tr td:first-child{
  border-right:1px dotted #6d6e70;
}

#body .sub{
  width:100%;
}

#body .sub td{
  width:100%;
  padding:10px 0;
  border:none;
  border-bottom:1px dotted #6d6e70;
}

#body .sub tr td:first-child{
  border:none;
  border-bottom:1px dotted #6d6e70;
}

#body .sub tr:first-child td{
  padding-top:0;
}

#body .sub tr:last-child td{
  padding-bottom:0;
}

#body .sub tr:last-child td{
  border-bottom:none;
}

#body .container tr td:first-child{
  padding-left:0;
}

#body .container tr td:last-child{
  padding-right:0;
}

#body h3.purple, #body h3.pink, #body h3.green, #body h3.yellow, #body h3.blue{
  font-size:15px;
  text-transform:uppercase;
  line-height:15px;
  padding-left:36px;
}

#body h3.purple{
  color:#844b9d;
  background:url(../../images/template/eyepurple.gif) top left no-repeat;
}

#body h3.pink{
  color:#ee3968;
  background:url(../../images/template/eyepink.gif) top left no-repeat;
}

#body h3.blue{
  color:#1e2159;
  background:url(../../images/template/eyeblue.gif) top left no-repeat;
}

#body h3.green{
  color:#01b3a1;
  background:url(../../images/template/eyegreen.gif) top left no-repeat;
}

#body h3.yellow{
  color:#cbb32d;
  background:url(../../images/template/eyeyellow.gif) top left no-repeat;
}

#body h3.lightblue{
  color:#0072b1;
}


#book{
  width:182px;
  margin:10px auto;
}

#book2{
  width:182px;
  margin:10px auto;
}

#book a{
  display:block;
  height:41px;
  padding:4px;
  background:url(../../images/template/book.jpg) top left no-repeat;
  text-align:center;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-weight: bold;
  line-height: 18px;
}

#book2 a{
  display:block;
  height:41px;
  padding:4px;
  background:url(../../images/template/book2.jpg) top left no-repeat;
  text-align:center;
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-weight: bold;
  line-height: 18px;
}

#book a:hover{
  background-position:bottom left;
}

#book2 a:hover{
  background-position:bottom left;
}

#tell{
  width:182px;
  margin:10px auto;
}

#tell a{
  display:block;
  height:25px;
  padding:6px;
  background:url(../../images/template/tell.jpg) top left no-repeat;
  text-align:center;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  font-size:15px;
  line-height:25px;
}

#tell a:hover{
  background-position:bottom left;
}

#search-left h2{
  color:white;
  text-align:center;
}

#search-left input.text{
  display:block;
  background:transparent url(../../images/template/search.png) top left no-repeat;
  border:none;
  width:130px;
  padding:0 10px;
  margin:0;
  height:22px;
  float:left;
  margin-left:15px;
  font-size:11px;
  line-height:11px;
}

#slideshow {
  width: 980px;
  height: 143px;
}


#blog{
  width:182px;
  margin:15px auto;
  border:1px solid white;
  background:white;
}

#blog h2{
  height:30px;
  line-height:30px;
  background:#b5cfdc;
  text-align:center;
  font-family:Georgia, 'Times New Roman', Times;
  font-weight:bold;
  color:#10114d;
  border-bottom: 1px solid white;
  outline:1px solid #ccc;
}

#blog p.text{
  font-size:12px;
  text-align:center;
  padding:5px;
  font-style:italic;
}

#blog p.pages{
  border-top: 1px dotted #aaa;
  padding:4px;
  text-align:right;
}

#blog p.pages a{
  border:1px solid #01b3a1;
  text-decoration:none;
  color:#1e2159;
  padding:0 3px;
  font-size:11px;
}

#blog p.pages a:hover, #blog p.pages a.selected{
  background:#1e2159;
  border:1px solid #1e2159;
  color:white;
}

#latest{
  width:182px;
  margin:15px auto;
  border:1px solid white;
  background:white;
}

#latest h2{
  background:url(../../images/template/latest.jpg) top left repeat-x;
  color:white;
  display:block;
  font-size:15px;
  padding:6px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}

#latest p{
  padding:3px;
  font-size:13px;
  color:#6d6e70;
}

#latest img{
  float:right;
}

#latest p.text a{
  color:#01b3a1;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  display:block;
  text-align:right;
}

#latest p.text a:hover{
  color:#1e2159;
}

#latest p.text .date{
  display:block;
  color:black;
  font-size:11px;
  margin-top:5px;
}

#latest p.archive{
  clear:both;
  border-top:1px dotted #aaa;
  padding:4px;
}

#latest p.archive a{
  text-align:center;
  text-transform: lowercase;
  text-decoration:none;
  font-size:11px;
  display:block;
  border:1px solid #01b3a1;
  color:#1e2159;
  height:16px;
  line-height:16px;
  background:white url(../../images/template/button.jpg) 50% 50% repeat-y;
}

#latest p.archive a:hover{
  color:white;
  background:#1e2159;
  border:1px solid #1e2159;
}


#twitter{
  width:182px;
  margin:15px auto;
}

#twitter h2 a{
  display: block;
  height:30px;
  line-height:30px;
  color:white;
  padding-left:40px;
  text-decoration:none;
  background:url(../../images/template/twitter-logo.png) top left no-repeat;
  text-transform:uppercase;
  font-size:11px;
}

#twitter h2 a:hover{
  background:url(../../images/template/twitter-logo-hover.png) top left no-repeat;
}

#tel{
  width:182px;
  margin:15px auto;
  border-top:1px dotted white;
  border-bottom:1px dotted white;
}

#tel h2{
  color:white;
  text-align:center;
  font-weight:bold;
  padding:5px 0;
  text-transform:uppercase;
}

#f11 {
  width: 180px;
  height: 20px;
  color: #FFF;
  position: absolute;
  top: 150px;
  padding: 0 10px;
  font-size: 80%;
  font-weight: bold;
}


#footer{
  border-top:1px solid white;
  background:url(../../images/template/footer.jpg) top left no-repeat;
  height:75px;
  padding-top:40px;
}

#footer p{
  text-align:center;
  color:white;
  font-size:12px;
  line-height:20px;
}

#footer p.address{
  margin-top:5px;
  font-size:14px;
  font-weight:bold;
}

#footer p.opening{
  line-height:16px;
  margin-top:8px;
}


#orphans{
  padding-top:10px;
}

#orphans a{
  font-size:12px;
  text-decoration:none;
  color:#888;
}

#print_btn {
  position: absolute;
  right: 6px;
  top: 149px;
  width: 100px;
}

#print_btn form input {
  padding: 0 !important;
  width: 100px;
}


#contact{
  margin:10px 0;
}

#contact p{
  overflow:auto;
}

#contact label, #contact input[type=text]{
  display:block;
  height:20px;
  float:left;
  padding:5px;
  line-height:20px;
  font-size:16px;
}

#contact label{
  width:150px;
  text-align:right;
  font-size:13px;
}

#contact input[type=text]{
  font-weight:bold;
}

#contact textarea{
  padding:5px;
  height:150px;
}

#contact p.indent{
  padding-left:160px;
}

#contact .required{
  color:red;
  margin:0 3px;
}

#contact .missing{
  border:1px solid red;
}

#wrap {
  margin-top: 0;
}

