p.faq a:hover,p.contact a:hover,p.info a:hover,#nav li a:hover,p.index a:hover,#gallery_top ul li a span,div.r700 a:hover,p.gallery_nav a:hover
{
  color: #B00000;
}

hr.gone
{
  display: none;
}
hr.sep
{
  width: 700px;
  border-style: dashed;
  margin: 10px auto 20px auto;
}
h2.info
{
  margin: 0px auto;
  padding-top: 15px;
  width: 740px;
  color: #800000;
}
h2.faq
{
  margin: 0px auto;
  padding-top: 15px;
  width: 740px;
  color: #999;
}
p.info
{
  margin: 0px auto;
  width: 740px;
  padding: 5px;
  text-indent: 20px;
  color: #555;
}
input.text_info
{
  width: 320px;
  margin-left: 20px;
}
input.submit_info
{
  margin-left: 20px;
}
textarea.info
{
  margin-left: 20px;
  width: 740px;
  height: 80px;
}
textarea.info700
{
  margin-left: 20px;
  width: 660px;
  height: 80px;
}
p.contact
{
  width: 230px;
  float: left;
  padding-left: 25px;
}
p.contact strong
{
  color: #333;
}
p.contact a
{
  color: #1a37cf;
  font-weight: bold;
  text-decoration: none;
}
p.faq
{
  margin: 0px auto;
  width: 740px;
  padding: 5px;
  text-indent: 20px;
  color: #222;
}
p.faq a,p.info a
{
  color: #1a37cf;
  font-weight: normal;
  text-decoration: none;
}
span.admin
{
  margin: 0px 0px 0px 0px;
  width: 30px;
  text-align: right;
  padding: 0px;
  border: 0px;
}
span.admin a
{
  font-size: 80%;
  color: #1a37cf;
  text-decoration: none;
  font-weight: normal;
}
p.admin
{
  margin: 0px 0px 0px 20px;
  width: 30px;
  text-align: right;
  padding: 0px;
  border: 0px;
}
p.admin a
{
  margin-right: 20px;
  font-size: 80%;
  color: #1a37cf;
  text-decoration: none;
  font-weight: normal;
}
p.admin a:hover,span.admin a:hover
{
  text-decoration: underline;
}
br.clear
{
  clear: both;
}
*::-moz-selection,*::selection
{
  background: #00B7FF;
  color: #222;
}
body
{
  margin: 0px auto;
  width: 780px;
  padding: 0px;
  border: 0px;
  font-size: 10pt;
  background-color: #E5E5E5;
  font-family: Verdana;
}
#header
{
  height: 140px;
  text-align: left;
  color: #FFF;
  text-indent: 100px;
  width: 776px;
  margin: 0px auto;
  line-height: 65px;
  font-size: 65px;
  background: url(../img/base.jpg) no-repeat center;
}
#nav
{
  list-style-type: none;
  padding: 0px 1px;
  border: 0px;
  margin: 0px auto;
  height: 35px;
  width: 758px;
  background: url(../img/navbg.png) repeat-x bottom;
}
#nav li
{
  height: 22px;
  display: block;
  float: left;
  margin-top: 5px;
  text-align: center;
  border-right: 1px solid #222;
}
#nav li.last
{
  border-right: 0px;
}
#nav li a
{
  width: 75px;
  height: 22px;
  display: block;
  text-decoration: none;
  line-height: 16px;
  padding-top: 2px;
  color: #1a73af;
  font-weight: bold;
  margin: 0px 4px;
}
#frame
{
  width: 776px;
  margin: 0px auto;
  background: url(../img/shadowbg762.png) repeat-y;
  height: 100%;
  min-height: 568px;
}
#breadcrumb
{
  font-size: 75%;
  margin-left: 20px;
}
#breadcrumb a
{
  color: #000;
  text-decoration: underline;
}
#breadcrumb a:hover
{
  color: #B00000;
  text-decoration: none;
}
p.index
{
  text-indent: 25px;
  margin: 0px 20px;
  padding: 10px 0px;
}
p.index a
{
  color: #1a37cf;
  text-decoration: none;
  font-weight: bold;
}
#gallery_top
{
  width: 720px;
  padding: 20px 0px 0px 0px;
  margin: 0px auto;
  border-top: 20px solid #FFF;
  background: #E5E5E5 url(../img/rtop720.png) no-repeat;
}
#gallery_top ul
{
  list-style-type: none;
  padding: 0px 20px;
  margin: 0px;
  width: 660px;
  height: 50px;
}
#gallery_top ul li
{
  width: 220px;
  height: 62px;
  display: block;
  padding: 0px;
  margin: 0px;
  float: left;
}
#gallery_top ul li a
{
  color: #000;
  text-decoration: none;
  text-indent: 10px;
  padding-left: 10px;
}
#gallery_top ul li a:hover span
{
    color: #777;
}
#gallery_top ul li img
{
  border: 1px solid #000;
  padding: 4px;
  display: block;
  float: left;
}
#gallery_top ul li span
{
  width: 150px;
  height: 62px;
  display: block;
  float: right;
  line-height: 20px;
}
#gallery_top ul li h2 a
{
  color: #800000;
  padding: 0px 30px 0px 0px;
  margin: 0px;
  border: 0px;
}
#gallery_top ul li h2 a:hover
{
  color: #777;
  background: #E5E5E5 url(../img/rangs.gif) bottom right no-repeat;
}
#gallery_top br
{
  clear: both;
}
#gallery_top_foot
{
  display: block;
  height: 20px;
  background: #E5E5E5 url(../img/rbot720.png) no-repeat bottom;
}
div.r700
{
  width: 720px;
  padding: 0px;
  margin: 0px auto;
  border-top: 20px solid #FFF;
  background: #E5E5E5 url(../img/rtop720.png) no-repeat;
}
div.r700 form
{
  padding: 20px;
}
div.r700 a
{
  color: #1a37cf;
  text-decoration: none;
  background: #E5E5E5;
}
div.r700 form p
{
  padding: 0px;
  margin: 0px;
}
div.r700 h2
{
  margin: 10px 20px 0px 20px;
  padding: 0px;
  color: #800000;
  border-bottom: 1px dashed #700000;
}
div.r700 h2 a
{
  color: #800000;
  text-decoration: none;
  padding-right: 30px;
  background: #E5E5E5;
}
div.r700 h2 a:hover
{
  color: #333;
  background: #E5E5E5 url(../img/rangs.gif) bottom right no-repeat;
}
div.r700 img
{
  padding: 7px;
  border: 1px solid #AAA;
  float: left;
  margin: 10px 0px 0px 20px;
}
div.r700 p
{
  width: 462px;
  text-indent: 20px;
  padding: 10px 20px;
  margin: 0px;
  float: right;
}
div.r700 br
{
  clear: both;
}

div.r700_foot
{
  display: block;
  height: 20px;
  background: #E5E5E5 url(../img/rbot720.png) no-repeat bottom;
}

#gallery_table
{
  width: 720px;
  padding: 0px;
  margin: 0px auto;
  border: 0px;
}
#gallery_table tr td
{
  width: 360px;
  padding: 20px 0px 0px 0px;
  background: #E5E5E5 url(../img/rtop.png) no-repeat;
}
#gallery_table tr td a
{
  height: 180px;
  display: block;
  padding: 0px 20px 20px 20px;
  text-decoration: none;
  margin: 0px auto;
}
#gallery_table tr td a img.standard
{
  padding: 0px 0px 0px 0px;
  border: 0px;
  display: inline;
  text-align: center;
  margin: 0px auto;
}
#gallery_table tr td a img.zoom
{
  padding: 0px 0px 0px 20px;
  margin: 0px;
  border: 0px;
  display: inline;
}
#gallery_table tr td span
{
  width: 360px;
  padding: 0px 0px 20px 0px;
  margin: 0px;
  display: block;
  height: 40px;
  color: #000;
  text-align: center;
  background: #E5E5E5 url(../img/rbot.png) bottom no-repeat;
}
p.gallery_nav
{
  width: 700px;
  margin: 0px auto;
  text-align: center;
}
p.gallery_nav a
{
  color: #1a37cf;
  font-weight: bold;
  text-decoration: none;
}
div.gallery_part_left
{
  width: 360px;
  padding: 0px;
  margin: 0px 20px 0px 0px;
  border: 0px;
  background: #E5E5E5 url(../img/rtop.png) no-repeat;
  float: left;
  display: block;
}
div.gallery_part_right
{
  width: 360px;
  padding: 0px;
  margin: 0px 20px 0px 0px;
  border: 0px;
  background: #E5E5E5 url(../img/rtop.png) no-repeat;
  float: right;
  display: block;
}
#gallery
{
  width: 360px;
  padding: 0px;
  margin-left: 20px;
  _margin-left: 10px;
  border: 0px;
  background: #E5E5E5 url(../img/rtop.png) no-repeat;
  float: left;
}
#gallery ul li
{
  height: 48px;
}
#gallery ul li span
{
  width: 280px;
  height: 48px;
  display: block;
  float: right;
  line-height: 20px;
}
#clients
{
  width: 360px;
  padding: 0px;
  margin-right: 20px;
  _margin-right: 10px;
  border: 0px;
  background: #E5E5E5 url(../img/rtop.png) no-repeat;
  float: right;
  display: block;
}
#clients h2,#gallery h2
{
  color: #800000;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 20px 10px;
  width: 320px;
  border-bottom: 1px dashed #700000;
}
#clients h2 a,#gallery h2 a
{
  color: #800000;
  text-decoration: none;
  padding-right: 30px;
  background: #E5E5E5;
}
#clients h2 a:hover,#gallery h2 a:hover
{
  color: #333;
  background: #E5E5E5 url(../img/rangs.gif) bottom right no-repeat;
}
#clients ul,#gallery ul
{
  list-style-type: none;
  padding: 0px 0px 40px 10px;
  margin: 0px;
  background: #E5E5E5 url(../img/rbot.png) no-repeat bottom;
}
#clients ul li
{
  height: 62px;
}
#clients ul li img,#gallery ul li img
{
  border: 1px solid #000;
  padding: 4px;
  display: block;
  float: left;
}
#clients ul li span
{
  width: 280px;
  height: 62px;
  display: block;
  float: right;
  line-height: 20px;
}
#clients ul li span a,#gallery ul li span a
{
  padding-left: 10px;
  line-height: 20px;
  text-decoration: none;
  color: #B00000;
}
#clients ul li span a:hover,#gallery ul li span a:hover
{
  color: #333;
}
#footer
{
  width: 740px;
  text-align: center;
  color: #AAA;
  font-size: 90%;
  padding: 20px 0px;
  margin: 0px;
  float: left;
}
#footer a.jobs
{
  text-decoration: none;
  font-size: 100%;
  color: #AAA;
}
#footer a
{
  text-decoration: none;
  font-size: 80%;
  color: #AAA;
}
#footer a:hover
{
  text-decoration: underline;
  color: #B00000;
}
#expt
{
  width: 20px;
  height: 20px;
  float: left;
  margin: 40px 0px 0px 0px;
  padding: 0px;
}
#expt img
{
  border: 0px;
}
#clogos
{
  margin: 0px auto;
  padding-bottom: 15px;
  width: 740px;
  display: block;
}
