 /* NxCetera Style.css */

body { top: 0; left: 0; margin: 0;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 1em;
       color: #000000;
       background: url(/schema/gifs/bg.jpg) top left no-repeat;
     }


/* blocks */
#wrapper           { width: 790px; position: absolute; top: 142px; left: 0; background: url(/schema/gifs/wrapperbtmbg.jpg) bottom center no-repeat; }
#wrapper2          { width: 790px; background: url(/schema/gifs/wrappertopbg.jpg) top right no-repeat; margin-bottom: 0; float: left; }
#content           { float: right; width: 528px; font-size: 75%; display: inline; margin-right: 80px;
                     background: url(/schema/gifs/contentbg.gif) top center no-repeat; }
body.home #content  { background: url(/schema/gifs/homecontentbg.gif) top center no-repeat; margin-top: 35px; }
#contentbtm         { float: right; width: 528px; background: url(/schema/gifs/contentbtmbg.gif) bottom center no-repeat; margin-top: 56px; padding-bottom: 50px;}
#logo              { position: absolute; top: 43px; left: 14px; z-index: 3; width: 212px; height: 102px;
                     background: url(/schema/gifs/logobg.gif) center center no-repeat;}
#footer            { clear: both; position: relative; top: -70px; font-size: 70%; width: 765px; height: 95px; text-align: right; color: #537278;
                       background: url(/schema/gifs/sheep.gif) bottom right no-repeat; }
body.home #footer  { background: none; }
#leftnav           { float: left; width: 145px; font-size: 85%; display: inline; margin-left: 16px; margin-top: 29px; padding-top: 33px;
                     background: url(/schema/gifs/leftnavbg.gif) right bottom no-repeat; padding-bottom: 33px; }

/* leftnav */
#leftnav ul.topmenu { list-style-type: none; margin: 0; padding: 0; color: #768991; font-size: 100%; font-weight: bold; width: 136px; font-variant: small-caps;}
#leftnav li         { background: url(/schema/gifs/leftnavlibg.gif) bottom left no-repeat; margin: 0; padding: 3px 0 4px 0;}
#leftnav li.current { background: url(/schema/gifs/leftnavlicurrentbg.gif) bottom left no-repeat; }
#leftnav a          { color: #768991; text-decoration: none; padding: 5px 0 5px 30px; margin: 0 0 1px 0; display: block;}
#leftnav a:hover    { color: #000000; background: url(/schema/gifs/leftnavahbg.gif) left bottom repeat-x;  }
#leftnav a.home            { background: url(/schema/gifs/leftnavhomebg.gif) left bottom no-repeat; }
#leftnav a.home:hover, #leftnav li.current a.home     { background: url(/schema/gifs/leftnavhomebgh.gif) left bottom no-repeat; color: #000000; }
#leftnav a.manage   { background: url(/schema/gifs/leftnavmanagebg.gif) left bottom no-repeat; }
#leftnav a.manage:hover, #leftnav li.current a.manage      { background: url(/schema/gifs/leftnavmanagebgh.gif) left bottom no-repeat;color: #000000; }
#leftnav a.services { background: url(/schema/gifs/leftnavservicebg.gif) left bottom no-repeat; }
#leftnav a.services:hover, #leftnav li.current a.services      { background: url(/schema/gifs/leftnavservicebgh.gif) left bottom no-repeat;color: #000000; }
#leftnav a.clients  { background: url(/schema/gifs/leftnavclientbg.gif) left bottom no-repeat; }
#leftnav a.clients:hover, #leftnav li.current a.clients      { background: url(/schema/gifs/leftnavclientbgh.gif) left bottom no-repeat;color: #000000; }
#leftnav a.reference{ background: url(/schema/gifs/leftnavreferencebg.gif) left bottom no-repeat; }
#leftnav a.reference:hover, #leftnav li.current a.reference     { background: url(/schema/gifs/leftnavreferencebgh.gif) left bottom no-repeat; color: #000000;}
#leftnav a.contact   { background: url(/schema/gifs/leftnavcontactbg.gif) left bottom no-repeat; }
#leftnav a.contact:hover, #leftnav li.current a.contact  { background: url(/schema/gifs/leftnavcontactbgh.gif) left bottom no-repeat;color: #000000; }


/* footer */
#footer p { top: 120px; margin-right: 65px; background: url(/schema/gifs/footerbg.gif) left top repeat-x; padding-top: 10px;}



img { border: none;}

h1, p.header1 {
  position: relative;
  left: 50px;
  top: -51px;
  color: #ffffff;
  font-weight: bold;
  font-size: 150%;
  background: url(/schema/gifs/h1bg.gif) top right no-repeat;
  padding: 5px 46px 15px 0;
  margin: 0;
  overflow: hidden;
  display: inline;
}

body.home h1, body.home p.header1 {
  color: #000000;
  left: 0;
  top: 0;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 180%;
}

h2, p.header2 {
  position: relative;
  top: -31px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 180%;
  font-weight: bold;
  color: #000000;
  margin-left: 35px;
  margin-right: 25px;
  /* Section Title */
}

body.home h2, body.home p.header2 {
  color: #6CA1CE;
  font-size: 125%;
  margin: 0;
  top:0; left: 0;
}

h3, p.header3 {
  position: relative;
  top: -31px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 120%;
  font-weight: bold;
  color: #AFA155;
  margin-left: 35px;
  margin-right: 25px;
  /* Subsection Title */
}
body.home h3, body.home p.header3 {
  color: #000000;
  margin: 0;
  top: 0; left: 0;
}
p {
  position: relative;
  top: -31px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-left: 35px;
  margin-right: 25px;
}

body.home p {
  margin-left: 0;
  margin-right: 0;
  top: 0; left: 0;
}

p.indent1 {
  margin-left: 55px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 65px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 75px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 85px;
  /* Indented Text 4 */
}

form { margin: 0; padding: 0;}

table.default {
  /* No Style */
}

table { margin: 0 0 0 35px; padding: 0;}

td { font-size: 75%; }

td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}


ul {
  position: relative;
  top: -31px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-left: 35px;
  margin-right: 25px;

}
ol {
  position: relative;
  top: -31px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-left: 35px;
  margin-right: 25px;

}
ul.round { /* Round markers */  }
ol.norm { /* Ordered list */ }

ul.round li { }

a { color: #850000; text-decoration: underline; }


span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}

span.large {
  /* Large Text */
  font-size: 120%;
}

img.floatleft {
  float: left;
  /* Float Left */
}
img.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
  /* Float Left with margin */
}
img.floatright {
  float: right;
  /* Float Right */
}
img.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  /* No Border */
}
img.rollover { /* Rollover */ }

/* tables */
table.homeright { width: 290px;  float: right; margin-left: 5px; margin-right: 5px;}
table.homeright td { padding-right: 50px; padding-left: 50px;  }
table.homeright td.header { background: url(/schema/gifs/homerighttop.gif) center center no-repeat; height: 78px; vertical-align: middle;
                            padding-bottom: 10px;  font-size: 100%; color: #ffffff; font-weight: bold;}
table.homeright td.data   { background: url(/schema/gifs/homerightmid.gif) bottom center no-repeat; font-size: 75%;  color: #3A74A6;}
table.homeright td.footer { background: url(/schema/gifs/homerightbtm.gif) center center no-repeat; height: 39px; }

table.sheep     { width: 293px; margin-left: 0;}
table.sheep td  { }
table.sheep td.s_header { background: url(/schema/gifs/sheeptop.gif) center center no-repeat; height: 40px; width: 243px; }
table.sheep td.s_footer { background: url(/schema/gifs/sheepbtm.gif) center center no-repeat; height: 40px; width: 243px; }
table.sheep td.s_data   { background: url(/schema/gifs/sheepdata.gif) center center no-repeat #3B5C60; width: 213px; vertical-align: middle;
                          padding-left: 15px; padding-right: 15px; color: #ffffff; font-size: 75%; }
table.sheep td.s_sheep  { background: url(/schema/gifs/sheepright.gif) center center no-repeat; width: 50px; vertical-align: middle; }
