﻿body {
  margin:0px;
  background-color:#9ACCFF;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
#background {
  background-color:#FBFDFF;
  background-image:url('/images/layout/background-top.png');
  background-repeat:repeat-x;
}
#pageWrapper {
  background-image:url('/images/layout/background-bottom.png');
  background-repeat:repeat-x;
  background-position:bottom;
  min-height:600px;
}
#page {
  background-image:url('/images/layout/watermark-logo.png');
  background-repeat:no-repeat;
  background-position:top left;
  min-height:377px;
  margin:0 auto;
  width:950px;
}
.watermark {
  position:absolute;
  margin-left:-125px;
  background-image:url('/images/layout/watermark-left.png');
  background-repeat:no-repeat;
  background-position:top left;
  height:377px;
  width:125px;
}
#header {
  margin:0 auto;
  height:100px;
  width:950px;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:18px;
}
#header .logo img {border:none;margin-top:-1px;}
#header .familyFriendlyTag {position:relative;top:-18px;left:12px;}
#header .beta {position:absolute;top:55px;margin-left:-265px;}

.navigation .user {float:right;}
.navigation .main {float:right; margin-top:23px;}
#header .navigation .user UL {
  padding:0;
  margin:0;
  list-style-type:none;
}
#header .navigation .user UL LI {
  padding: 0 7px;
  margin: 0;
  display: block;
  float: left;
  list-style-type:none;
  white-space: nowrap;
}
#header .navigation .user UL A {
  /*display: block;
  padding: 0;
  margin: 0;
  color:#FFFFFF;
  */
  text-decoration:none;
}
#header .navigation .user div.blue-button {
  background-position: right 1px;
}
#header .navigation .user UL A:hover {
  color:black;
}

#header .navigation .main UL {
  padding:0;
  margin:0;
  list-style-type:none;
}
#header .navigation .main UL LI {
  padding: 0 7px;
  margin: 0;
  display: block;
  float: left;
  list-style-type:none;
  white-space: nowrap;
}
#header .navigation .main UL A {
  display: block;
  padding: 0;
  margin: 0;
  color:#FFFFFF;
  text-decoration:none;
}
#header .navigation .main UL A:hover {
  color:#a4c9fb;
}
#header .navigation .main .search-form {
  margin: -3px 0 0 15px;
}
#header .navigation .search-box {
  background-image:url('/images/layout/search-background.png');
  background-repeat:repeat-y;
  background-position:right;
  border:solid black 1px;
}
#header .navigation .main .search-button {
  vertical-align:middle;
  margin-left:4px;
}
#content {
  text-align:left;
  min-height:500px;
}
#footer 
{
  clear:both;
  margin:0 auto;
  height:80px;
  width:950px;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:14px;
}
#footer .navigation {
  padding:18px 0 0 150px;
}
#footer .navigation UL {
  padding:0;
  margin:0;
  list-style-type:none;
}
#footer .navigation UL LI {
  padding: 0 7px;
  margin: 0;
  display: block;
  float: left;
  list-style-type:none;
  white-space: nowrap;
}
#footer .navigation UL A {
  display: block;
  padding: 0;
  margin: 0;
  color:#FFFFFF;
  text-decoration:none;
}
#footer .navigation UL A:hover {
  color:#a4c9fb;
}

.subpage-content-header h1 {font-weight:normal; margin-bottom:3px;}
.subpage-content-header h2 {font-weight:normal;}

h1, h2, h3, h1 a, h2 a, h3 a
{
  margin-top:0px;
  color:#006699;
  text-decoration:none;
}






    
.box-body
{
    margin: auto;
    position: relative;
}
.photo-element
{
    width: 136px;
    height: 125px;
    border: solid 2px #ccccff;
    background-color: #ffffff;
    padding: 2px;
    margin:15px 5px 5px 5px;
    float: left;
}
.photo-element img.photo
{
    width: 130px;
    height: 119px;
    cursor: hand;
    border: solid 3px #006699;
    background-color: #ccccff;
    margin: 0;
    padding: 0;
    -webkit-transform: scale(130px);
    -webkit-transition: all .2s ease-in-out;
}
        
.photo-element img.photo:hover
{
    width: 250px;
    height: 230px;
    position: relative;
    margin: -55px 0 0 -60px;
    -webkit-transform: scale(250px);
}

.photo-element span.text
{
    display:block;
    text-align:center;
    margin-top:4px;
    height:19px;
    overflow:hidden;
}

#footer-link-branding { display:inline; padding-left:20px; }
#footer-link-branding a { text-decoration:none; color:#FFFFFF; }
#footer-link-branding a:hover {color:#0000FF;}
#footer-link-branding span.brand{ text-decoration:underline; }


.blog-recent-posts {
  text-align:left;
  line-height:1.5em;
}
.blog-recent-posts a {
  color:#069;
}

