body
{ background: #e6e6e6 url(/-/img/bg.jpg) 50% 0% no-repeat; color: #000; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; text-align: center; }

.report
{ background: #e6e6e6 ; color: #000; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; text-align: center; }

a
{ color: #66c; text-decoration: none; }

h1
{ font-size: 2em; }

h2
{ font-size: 1.5em; }

h3
{ font-size: 1.17em; }

h4
{ font-size: 1em; }

h5
{ font-size: .83em; }

h6
{ font-size: .75em; }

img
{ border: 0; }

p
{ margin: .75em 0; }

td, input, .input, textarea
{ font: 11px Verdana, Arial, Helvetica, sans-serif; }

textarea
{ overflow: auto; }

/* layout */

#interface
{ width: 850px; color: #000; background: transparent url(/-/img/bg2.jpg) 0 44px repeat-x; position: relative; margin: 0 auto; text-align: left; }

#header
{ float: left; width: 160px; margin: 15px 0 20px 0; }

* html #header
{ display: inline; }

  #header h1
  { margin: 0 0 0 40px; }
  
#header_message {
	margin: 10px 0px 5px 275px;

}

#navigation
{ float: right; width: 500px; margin: 5px 30px 15px 0; font-size: 160%; text-align: right; color: #685d42; vertical-align: middle; line-height: 1.2; padding: 5px 0; }

  * html #navigation
  { display: inline; }

  #navigation a, #navigation b
  { padding: 5px 7px; font-weight: bold; }

  #navigation a
  { color: #000; }

#content
{ background: transparent; clear: both; margin: 0 20px; min-height: 394px; font: 1.2em/1.3 serif; }

* html #content
{ height: 394px; }

  #content h2
  { position: absolute; top: 0; left: 0; margin-top: -1000px; }

    #content.about
    { background: transparent url(/-/img/bg3.jpg) 100% 100% no-repeat; }

      #content.about pre
      { font: bold 1em/1 monospace; }

      #content.about p.how
      { width: 75%; }

      #content.about p.act
      { color: #633; font-style: italic; font-size: 1.5em; }

    #content.gallery
    {}

      #content.gallery #start
      { height: 390px; margin: 0; background: #f9f9f9; border: 1px solid #cccccc; border-left: 0 none; overflow: hidden; line-height: 390px; text-align: center; }

        #content.gallery #start img
        { width: 550px; height: 388px; vertical-align: top; padding-top: 1px; }

      #content.gallery #grid
      { height: 390px; margin: 0; background: #f9f9f9; border: 1px solid #cccccc; border-left: 0 none; overflow: auto; position: relative; }

    #content.contact
    {}

      #content.contact #mailer
      { float: left; width: 200px; display: inline; }

      #content.contact #mailer fieldset
      { border: 0 none; }

    #content.index
    {}

      #content.index #intro
      { text-align: center; }

#footer
{ text-align: center; padding-top: 10px; padding-bottom: 10px; margin-top: 15px; }

.productType{ 
	width: 95%;
	border:1px solid #666666; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-top: 15px; 
}

.subType{
	width: 100%;
	font-size:larger;
	border:1px solid #666666;
}