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

* { margin: 0; padding: 0; }

body { font: 14px/130% Arial, Helvetica, sans-serif; background: #052c51 url(../images/bg-body.gif); }
a { text-decoration: none; color: #cccccc; }
p { margin-bottom: 5px; }
h4 { margin-bottom: 10px; font: bold 16px Arial, Helvetica, sans-serif }

.noborder { border: none !important; }
.imgleft { margin: 15px 10px 5px 0; float: left }
/*  */
#wrapper { margin: 0 auto; width: 960px; background: #000000; }

#container { width: 960px; float: left; display: inline; background: #000000; }

#header { width: 960px; height: 150px; background: url(../images/header.gif) no-repeat; float: left; display: inline; }
#header .logo { margin: 20px }

#contentarea { padding: 10px 0; width: 960px; background: url(../images/body.jpg) no-repeat top center; float: left; display: inline; color: #cccccc; }

#contentarea #sidebar { padding: 0 10px 10px 20px; width: 280px; float: left; display: inline;} 
#contentarea #content { padding: 0 20px 10px 10px; width: 620px; float: left; display: inline; }

#banner { margin: 0 0 15px 0; width: 620px; height: 280px; background: #ffffff url(../images/banner.jpg) no-repeat; float: left; display: inline; }
#slideshow { width: 620px; float: left; display: inline; overflow: hidden; }
#slideshow img { width: 620px; height: 280px; }
 
#sbslideshow img { border: 1px solid #333333; }
#sbslideshow  { margin-top: 5px; height: 398px; overflow: hidden; }
#sbslideshowkids { margin-top: 5px; height: 200px; overflow: hidden;}
 
span.marquee { font: bold 18px Verdana, Arial, Helvetica, sans-serif; color:#FFFF00 }

#subnav { padding: 10px 0; border: 1px solid #333333; background: #000000  }
#subnav ul { list-style: none; font-size: 16px; }
#subnav ul li { display: inline  }
#subnav ul li a.main { font-size: 20px; color: #ffffff; }
#subnav ul li a { padding: 10px 10px 10px 40px; display: block; color: #aaaaaa; background: url(../images/arow.gif) no-repeat left center;}
#subnav ul li a:hover { color: #ffffff; background: url(../images/arow-hover.gif) no-repeat left center}
#subnav ul li a.selected { color: #f7e82e; background: url(../images/arow-hover.gif) no-repeat left center }

#contentarea #content h1 { margin: 20px 0 10px 0; padding: 10px 0; font-size: 30px; color: #FFCC00; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #666666; line-height: 30px; }
#contentarea #content h2 { margin: 20px 0 0 0 ; padding: 10px 0; font-size: 24px; color: #FFCC00; font-weight: bold; border-bottom: 1px solid #666666; text-transform: uppercase; }
#contentarea #content h3 { margin: 20px 0 0 0 ; font-size: 18px; color: #FFCC00; font-weight: bold }
#contentarea #content p { padding: 10px 0 0 0; }
#contentarea #content p a { font-weight: bold; border-bottom: 1px dotted #fff995; }
#contentarea #content p a:hover { color: #FFCC00; border: none; }
#contentarea #content ul { margin: 10px 0 10px 0; list-style: none;  }
#contentarea #content ul li { margin: 5px 0 10px 0; padding: 0 0 0 15px; background: url(../images/bullet.gif) no-repeat left top; }

.leftcol { margin-right: 20px; width: 300px; float: left; display: inline }
.rightcol { width: 300px; float: left; display: inline }

#footer { width: 960px; float: left; display: inline; text-align: center; color: #999999; border-top: 1px solid #111111; }
#footer #footercontent { padding: 10px 0; }
#footer .green { color: #666666 }
#footer a { color: #cccccc; font-style: normal;  border-bottom: 1px dotted #fff995; }
#footer a:hover { color: #ffffff; border: none; }
#footer em { color: #ffffff; font-style: normal; }

label { width: 150px; font-weight: bold; display: inline-block; vertical-align: top; }
input { width: 400px; border: 1px solid #d4c47f; padding: 4px 8px; font: bold 16px Arial, Helvetica, sans-serif; color: #666666; }
textarea { width: 400px; height: 150px; border: 1px solid #d4c47f; padding: 4px 8px; font: bold 16px Arial, Helvetica, sans-serif; color: #666666; }
input.button { width: 150px; background: #a02626 url(../images/button-bg.gif) repeat-x; color: #ffffff; }
.required { background:#FFFF99; border: 1px solid #ED1C24; }

a.map-small img { margin: 10px 0 0 10px; width: 260px; height: 110px; background: red; border: none; }
a.map-small { border: none; }

#map a { font-weight: bold; border-bottom: 1px dotted #fff995;  }
#map a:hover { color: #fff995; border: none; }

/* Picture Album */
div.album  { margin-bottom: 10px; padding: 10px; width: 590px; border: 1px solid #E8E6DA; float: left; display: inline;}
div.album div.cover { width: 200px; float: left; display: inline; }
div.album  img { margin: 0 10px 0 0 !important;  float: left; display: inline;}
div.album div.albuminfo { width: 380px; float: right; display: inline;}
div.viewalbum img { width: 170px; height: 127px; border: 5px solid #E8E6DA; margin: 5px; }
h2.album-title { font-size: 16px !important; line-height: 16px !important; }