*
{

  margin: 0;
  padding: 0;

}

img
{

  border: 0;

}

body
{


  font-family: arial, sans-serif;
  font-size: 70%;
  color: #686972;
  background-color: #E6F5FF;  

}

#leftnav
{

  background-image: url('../base/images/leftnavback.gif');
  background-repeat: no-repeat;
  width: 227px;
  height: 340px;
  float: left;

}

#leftnav ul
{

  padding-top: 23px;
  padding-left: 19px;
  list-style-type: none;

}

#left ul li p
{

  padding-top: 2px;

}

#leftnav ul li
{

  padding: 3px 0px 3px 0px;

}

#leftnav ul li a:link, #leftnav ul li a:visited, #leftnav ul li a:active 
{

  color: #0074BE;
  text-decoration: none;

}

#leftnav ul li a:hover
{

  color: #F5641F;
  text-decoration: none;

}

#fullmainbody
{

  width: 830px;

}

#mainbody
{

  width: 505px;
  padding: 16px 24px;
  float: right;

}

#mainbody p
{

  padding-top: 12px;

}

#gallerybody
{

  width: 740px;
  padding: 16px 24px 0px 24px;

}

#gallerybody p
{

  padding-top: 12px;

}

#mainbody ul li
{

  list-style-position: inside;
  padding: 1px 0px;

}

#mainbody a:link, #mainbody a:visited, #mainbody a:active, #mainbody a:hover
{

  color: #0074BE;
  text-decoration: none;

}

h1
{

  font-size: 210%;
  color: #008FD5;
  font-weight: normal;

}

h2
{

  font-size: 140%;
  color: #008FD5;
  font-weight: normal;
  padding: 12px 0px 0px 0px;


}

#wrapper
{

  background-color: #ffffff;
  width: 780px;
  min-width: 780px;
  margin: 0 auto;  

}

#widewrapper
{

  background-color: #ffffff;
  width: 830px;
  min-width: 830px;
  margin: 0 auto;  

}

#footer p a:link, #footer p a:visited, #footer p a:active, #footer p a:hover
{

  color: #0074BE;
  text-decoration: none;
  padding-right: 5px;

}

.casestudy
{

  background-image: url('../base/images/case.jpg');
  background-repeat: no-repeat;
  width: 116px;
  height: 114px;
  float: right;

}

.casestudy p
{

  font-size: 11px;
  color: #008FD5;
  text-align: center;

}

.oval
{

  background-image: url('../base/images/oval.jpg');
  background-repeat: no-repeat;
  width: 208px;
  height: 221px;
  float: right;

}

.oval p
{

  font-size: 16px;
  color: #008FD5;
  text-align: center;

}

form p
{

  width: 280px;
  clear: both;

}

form p label
{

  float: left;

}

form p input, form p textarea
{

  float: right;
  border: 1px solid #000000;
  width: 224px;

}

form p textarea
{

  height: 70px;

}

#topnav
{

  background-color: #e2ffcb;

}

#topnav ul
{

}

#topnav ul li
{

  float: left;
  padding: 0px 25px;
  list-style-type: none;
  line-height: 20px;

}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active 
{

  color: #0074BE;
  text-decoration: none;

}

#topnav ul li a:hover
{

  color: #F5641F;
  text-decoration: none;

}