body,select,input
{
  font-family:Arial,helvetica,sans-serif;
  font-size:62.5%;
}

.left   { text-align:left;   }
.right  { text-align:right;  }
.center { text-align:center; }

a img
{
  border:0;
}

body
{
  background-color:#b6d0f4;
}

div
{
  overflow:hidden;
}

#header
{
  margin-top:10px;
  background-color:#003cff;
  position:relative;
  background-image:url('../images/grad01.png');
  background-repeat:repeat-x;
}

a
{
  color:#003cff;
}

a:hover, a:active
{
  color:orange;
}

#logo
{
  float:left;
  width:116px;
  padding:15px;
}

#nav
{
  float:left;
  width:774px;
}


#nav ul
{
  list-style:none;
  position:relative;
  left:50%;
  float:left;
}

#nav li
{
  list-style:none;
  position:relative;
  right:50%;
  float:left;
}

#nav a
{ 
  color:white;
  font-weight:bold;
  /*background-color:#003cff;*/
  background-image:url('../images/home.png');
  background-repeat:no-repeat;
  background-position:50% 23px;
  font-size:1.5em;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  padding:56px 1.8em 0.5em 1.8em;
  border-left:1px solid #cccccc;
}

#nav li.first a
{
  border-left:0;
}

#nav li#nav-classes a
{
  background-image:url('../images/dog.png');
}

#nav li#nav-history a
{
  background-image:url('../images/book_open.png');
}

#nav li#nav-results a
{
  background-image:url('../images/trophy.png');
}

#nav li#nav-gallery a
{
  background-image:url('../images/camera.png');
}

#nav a:hover, #nav a:active
{
  border-top:10px solid white !important;
  background-position:50% 14px !important; /* slight bump to icon */
  padding-top:46px;
  color:gold !important;
  /* border-top + padding-top = 56px */
}

#contact
{
  font-size:2.2em;
  height:2.2em;
  position:absolute;
  bottom:0;
  left:166px;
}

#phone
{
  background-image:url('../images/mobile-phone.png');
  background-repeat:no-repeat;
  background-position:0 center;
  padding-left:25px;
  font-weight:bold;
  color:white;
}

#email
{
  background-image:url('../images/mail.png');
  background-repeat:no-repeat;
  background-position:0 center;
  padding-left:25px;
  margin-left:25px;
  display:inline;
}

#email a
{
  font-size:1em;
  color:white;
}

#email a:hover, #email a:active
{
  color:gold;
}


.contact-title
{
  color:#ccc;
  font-weight:normal;
  padding-right:5px;
}

#main
{
  background-color:white;
  margin-top:10px;
  padding:15px;
}

h1,h2,h3,h4
{
  margin:12px 0;
}

h1
{
  color:#1133aa;
  font-size:2.2em;
  margin-top:0;
}

h2
{
  font-size:1.7em;
}

p,.p
{
  margin:8px 0;
  line-height:1.4em;
  font-size:1.4em;
}

dt
{
  font-weight:bold;
}

dd
{
  margin-left:1.2em;
}

#main li, #main dt, #main dd
{
  line-height:1.4em;
  font-size:1.4em;
}

ul
{
  margin-left:25px;
}

.footer p
{
  font-size:1.4em;
  height:2.2em;
  line-height:2.2em;
  margin:0;
}

.footer a
{
  font-size:1em;
}


#front_slide
{
  border:1px solid #ccc;
  margin-top:10px;
  margin-bottom:0px;
  width:938px;
  height:400px;
  position:relative;
  display:none;
}

#front_slide a.nav
{
  position:absolute;
  top:171px;
  width:32px;
  height:60px;
  background-repeat:no-repeat;
  text-indent:+999em;
  display:block;
  cursor:pointer;
}

#front_slide .left
{
  left:12px;
  background-image:url('../images/slide_left.png');
  background-position:0px 0px;
}

#front_slide .left:hover
{
  background-position:-53px;
}

#front_slide .right
{
  right:12px;
  background-image:url('../images/slide_right.png'); 
  background-position:-53px 0px;
}

#front_slide .right:hover
{
  background-position:0%;
}

#front_slide .desc_bg
{
  position:absolute;
  bottom:-1px;
  left:0;
  background-color:white;
  opacity:0.65;
  width:100%;
  height:20px;
  padding:7px 3px 3px 3px;
  font-weight:bold;
  color:black;
  font-size:1.4em;
}

#front_slide .desc_txt
{
  display:none;
}

#front_slide a.control
{
  cursor:pointer;
  position:absolute;
  display:inline-block;
  width:16px;
  height:16px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  right:5px;
  bottom:8px;
  text-indent:-999em;
  background-image:url('../images/play_pause.gif');
}

#front_slide a#play
{
  background-position:100% 50%;
  display:none;
}

#front_slide a#pause
{
  background-position:0 50%;
}

#front_slide img
{
  height:400px;
  width:940px;
  z-index:1;
}

#front_slide a
{
  z-index:5;
}

#front_slide ul
{
  position:relative;
  padding:0;
  margin:0;
  list-style:none;
}

#front_slide li
{
  display:none;
  position:absolute;
  top:0;
  left:0;
}

td.fancyTitle
{
  vertical-align:middle;
}

img.e-body
{
  position:relative;
  top:3px;
}

img.e-header
{
  position:relative;
  top:4px;
}

ul.bullet
{
  list-style:circle;
  margin-left:35px;
}

.front-panel
{
  padding:0 1em;
  margin:1em 0;
  background-color:lightblue;
}

.front-panel-highlight
{
  background-color:lightsalmon;
  background-color:orange;
}
 

/* End Slideshow */
