/* Copyright 2004-2006, Page Step Web and Print Design - www.pagestep.com */

/* custom global css */
/*
   UL/LI stuff is interpreted differently by different browsers. See
   CONFIG_DIR/{browserid}.css for corrections.
*/
/* Main layout TABLE and global TD layout. */

DIV.outer {
  margin: 0px ;
  padding: 0px ;
  border: solid 0px #ff0000 ;
  background: #ffffff ;
}
TABLE.sys-main {
  width: 910px ;
  margin: 0px 0px 0px 0px ;
  border-style: solid ;
  border-width: 0px 5px 0px 0px ;
  border-color: #ffffff ;
}
TABLE.sys-main TD {
  padding: 0px 0px 0px 0px ;
  border: solid 0px #0000ff ; /* usually only set for testing/debugging */
  background: #ffffff ;
}
TABLE.sys-main TABLE.logo {
  width: 100% ;
}
TABLE.sys-main TABLE.logo TD.l {
}
TABLE.sys-main TABLE.logo TD.m {
  width: 99% ;
}
TABLE.sys-main TABLE.logo TD.r {
}
/* main menu cell */
TABLE.sys-main TD.menu {
  width: 185px ;
  padding: 0px 0px 0px 0px ;
  vertical-align: top ;
  background: #A4A83A ;
  border: solid 0px #0000ff ;
}
TABLE.sys-main TD.privacy {
  width: 185px ;
  padding: 10px 0px 6px 14px ;
  vertical-align: top ;
  background: #A4A83A ;
  border: solid 0px #0000ff ;
}
TABLE.sys-main TD.privacy A {
  color: #dddddd ;
}
TABLE.sys-main TD.r {
  width: 10px ;
  padding: 0px 0px 0px 0px ;
  border: solid 0px #0000ff ; /* usually only set for testing/debugging */
  background: #A4A83A ;
}

/*
   Main cell for variable content.
   Note: This is where all custom content is placed. Refer to this page's .css
         file for its style definitions.
 */
TABLE.sys-main TD.content {
  padding: 0px 5px 0px 5px ;
  vertical-align: top ;
/*  background: #FFFFFF url(../images.site/content_bg.png) no-repeat 20px 70px; */
  background: #FFFFFF ;
}

/* START mini-menu (services) */
DIV.mm {
  background: #A4A83A ;
}
DIV.mm TABLE TD {
  padding: 1px 20px 3px 5px ;
  font-weight: bold ;
  background: #A4A83A ;
  border: solid 0px #0000ff ; /* usually only set for testing/debugging */
}
DIV.mm A:link    { color: #ffffff ; text-decoration: none ; }
DIV.mm A:visited { color: #ffffff ; text-decoration: none ; }
DIV.mm A:hover   { color: #ffffff ; text-decoration: underline ; }
DIV.mm A:active  { color: #ffffff ; text-decoration: underline ; }
/* END mini-menu (services) */

/* company name */
SPAN.cincin {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: bold ;
  color: #ffffff ;
  background: #adadad ;
}
SPAN.cincin SPAN.cincine {
  background: #ffffff ;
  color: #8d8d8d ;
}

/* START copyright */
TABLE.copyright {
  width: 100% ;
  margin: 8px 0px 8px 0px ;
  border-style: solid ;
  border-width: 4px 0px 0px 0px ;
  border-color: #c0c0c0 ;
}
TABLE.copyright TD {
  padding: 5px 0px 5px 0px ;
}
TABLE.copyright TD.info {
  padding-right: 0px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  color: #999999 ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.copyright TD.cl {
  width: 1% ;
  color: #999999 ;
  font-size: 12px ;
  font-weight: normal ;
  white-space: nowrap ;
}
TABLE.copyright TD.cr {
  width: 2% ;
  white-space: nowrap ;
}
/* END copyright */

DIV.p-in {
  background: url(../images.site/p-in.gif) top left repeat-y ;
  padding-left: 25px ;
}
IMG.po {
  margin-right: 9px ;
  float: left ;
}
DIV.testimonial {
  padding: 5px ;
  background: #A4A83A ;
  color: #e8e8e8 ;
}
DIV.testimonial SPAN.q {
  font-size: 150% ;
  color: #ffffff ;
}
DIV.testimonial DIV.company {
  padding-top: 3px ;
  font-style: italic ;
}

IMG.page-heading {
  margin: 0px 0px 5px 0px ;
}
DIV.page-heading {
  margin: 0px 0px 5px 0px ;
  padding: 8px 15px 8px 0px ;
  font-size: 150% ;
  font-weight: bold ;
  text-align: right ;
  color: #ffffff ;
  background: #86715C ;
  text-transform: uppercase ;
}

A:link    { color: #2B8EC1 ; text-decoration: none ; }
A:visited { color: #2B8EC1 ; text-decoration: none ; }
A:hover   { color: #2B8EC1 ; text-decoration: underline ; }
A:active  { color: #2B8EC1 ; text-decoration: none ; }

A.pn:link    { color: #2B8EC1 ; font-weight: bold ; text-decoration: none ; }
A.pn:visited { color: #2B8EC1 ; font-weight: bold ; text-decoration: none ; }
A.pn:hover   { color: #2B8EC1 ; font-weight: bold ; text-decoration: underline ; }
A.pn:active  { color: #2B8EC1 ; font-weight: bold ; text-decoration: none ; }

A.menulink:link    { font-weight: bold ; color: #2B8EC1 ; text-decoration: none ; }
A.menulink:visited { font-weight: bold ; color: #2B8EC1 ; text-decoration: none ; }
A.menulink:hover   { font-weight: bold ; color: #2B8EC1 ; text-decoration: underline ; }
A.menulink:active  { font-weight: bold ; color: #2B8EC1 ; text-decoration: none ; }

INPUT {
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #F4FEE3 ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #70a050 #ffffff #ffffff #70a050 ;
}
INPUT.w10 {
  width: 10% ;
}
INPUT.w40 {
  width: 40% ;
}
INPUT.w45 {
  width: 45% ;
}
INPUT.w65 {
  width: 65% ;
}
INPUT.w85 {
  width: 85% ;
}
INPUT.w100 {
  width: 97% ;
}
SELECT {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #F4FEE3 ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #70a050 #ffffff #ffffff #70a050 ;
}
TEXTAREA {
  width: 97% ;
  height: 140px ;
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #F4FEE3 ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #70a050 #ffffff #ffffff #70a050 ;
}
INPUT.submitbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: bold ;
  font-size: 90% ;
  color: #ffffff ;
  background: #A4A83A ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #ffffff #c0c0c0 #c0c0c0 #ffffff ;
}
INPUT.resetbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: normal ;
  font-size: 90% ;
  color: #ffffff ;
  background: #A4A83A ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #ffffff #c0c0c0 #c0c0c0 #ffffff ;
}

TABLE.note {
}
TABLE.note TD {
  padding: 2px 2px 2px 0px ;
  text-align: justify ;
}
TABLE.note TD.heading {
  padding-right: 10px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.note TD.debug-note {
  padding: 2px 6px 2px 6px ;
  background: #ff9900 ;
  color: #ffffff ;
}
TABLE.warning {
  width: 97% ;
  margin: 10px 0px 0px 5px ;
  padding: 5px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffeeee #dd4400 #dd4400 #ffeeee ;
  background-color: #fff9f9 ;
}
TABLE.warning TD {
  padding: 3px 0px 3px 0px ;
  font-family: "Verdana", "Arial", "Helvetica", "sans-serif" ;
  font-size: 90% ;
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warning TD.warninghead {
  width: 1% ;
  padding-right: 6px ;
  font-weight: bold ;
  color: #bb0000 ;
  white-space: nowrap ;
}
TABLE.warning TD.warningno {
  width: 1% ;
  padding-right: 6px ;
  vertical-align: top ;
}
TD.prompt {
  font-weight: bold ;
  text-align: right ;
  vertical-align: top ;
  white-space: nowrap ;
}
TD.buttons {
  text-align: left ;
}
/* general messages */
TABLE.njs {
  margin: 0px 0px 10px 0px ;
}
TABLE.njs TD {
  padding: 0px ;
  vertical-align: top ;
}
TABLE.njs TD.heading {
  padding-right: 10px ;
  font-weight: bold ;
}
TABLE.message {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #eeffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ddffdd #339933 #339933 #ddffdd ;
}
TABLE.message TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.message TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.errormessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #ffeeee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffdddd #993333 #993333 #ffdddd ;
}
TABLE.errormessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.errormessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.errormessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.notemessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #eeffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ddffdd #339933 #339933 #ddffdd ;
}
TABLE.notemessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.notemessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.notemessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.warningmessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #ffffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffffdd #999933 #999933 #ffffdd ;
}
TABLE.warningmessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warningmessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.warningmessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
