/** **/
body { color:black;
       background-color:white;
       background-image:url(../images/background_diagonal_RL.jpg);
/**    background-image:url(../images/background_diagonal_LR.jpg);
       background-image:url(../images/background_striped.jpg);
       background-image:url(../images/bg.gif); **/
       background-repeat:repeat;
       font-family:Verdana,tahoma,arial,sans-serif;
       margin:0px;
       top:0px;
       left:0px; }
td#logo { height:91px;
          padding:0px;
          margin:0px;
          background-image:url(../images/banner_700x90.gif);
          background-repeat:no-repeat;
          background-position:100 0;
          background-color:transparent; }
img#ibslogo { float:left;
              background-color:transparent;
              border:0px;
              margin:0px;
              padding:0px; }

/** footer area **/
#footer { background-color:#6A84CF;
          /* */
        }
#footer p { text-align:center;
            color:#F8F8F8;
            font-weight:bold;
            margin-bottom:0px; }
#footer p.image { text-align:center;
                  margin:0px;
                  padding:0px;
                  border:0px; }
#copyright { width:98%;
             float:left;
             color:#E0E0FF;
             margin-top:8px;
             margin-bottom:8px;
             font-size:50%;
             font-weight:bolder;}
#copyright a { color:#E0E0FF; }
#copyright a:hover { color:blue; }
#copyright p { width:49%;
               float:left;
               margin:0px;
               text-align:center; }

img.FifthTeenthYr { border:0px;
             background-color:transparent; }

/** All captions on tables **/
caption { text-align:center;
          font-size:133%;
          color:#000080;
          padding-top: 0px; }
/** end Caption **/

/** No border on all images **/
img { border:0px; }
img.logo { float:left;
           background-color:transparent;
           margin:0px;
           padding:0px; }
p#content_background,


td#content_background_header,
td.content_background_header{ background-color:transparent;
                        background-image: url(../images/content_background_header.gif);
                        background-repeat: repeat-x;
                        background-position: 0% 0%;
                        margin: 0px;
                        padding: 0px; }

td#content_background_footer,
td.content_background_footer{ background-color:transparent;
                        background-image: url(../images/content_background_footer.gif);
                        background-repeat: repeat-x;
                        background-position: 0% 0%;
                        margin: 0px;
                        padding: 0px; }


td#content_background,
td.content_background { background-color:transparent;
                        background-image:url(../images/new_content_background.gif);
                        background-repeat: repeat;
                        background-position:0% 0%;
                        margin:0px;
                        padding:0px; }

p.linkType1 { text-align:center;padding:8px;margin-top:0px;color:black;font-size:12px;margin:0px; }

a.linkType1 { color:#00008F;
              text-decoration:underline; }
a:hover.linkType1 { color:#0000F0;
                    text-decoration:none;
                    font-style:oblique; }
a:hover.linkType1.homepage { font-style:normal; }

/** DIVS **/
#right,
#left {width:10%;float:left;}
#right {color:white;width:1%;}
#content {margin:5%;
          margin-top:0px;
          min-width:800px;
          height:200px;
          float:left;
          position:absolute;
          top:0px;
          border:0px black solid;
          text-align:center; }
.one_third { width:33%;
             height:300px;
             float:left; }
/** ANCHORS **/
a.bottom_menu { font-size:10px;
                color:#00008F;
                text-decoration:underline; }
a:hover.bottom_menu { font-size:10px;
                      color:#0000F0;
                      text-decoration:none; }
span.bottom_menu { font-size:10px;
                   color:#339933;
                   font-style:oblique;
                   font-weight:bolder; }
a.email { color:#00008F;
          text-decoration:underline; }
a:hover.email { color:#00008F;
                text-decoration:none;
                font-style:oblique;
                font-weight:bolder; }
a.contactpg { font-weight:bold; }
/*Clears the floated menu items.
Assigned to a BR tag placed just before
menuwrapper's closing DIV tag*/
.clearit { clear: both;
           height: 0;
           line-height: 0.0;
           font-size: 0; }
img.borderless { border:0px;float:left; }
.elmo32 { font-family:willroge,comic sans ms,rockwell,viner hand itc,sans-serif;
          font-size:12pt;
          font-weight:bolder;
          color:#101080; }

img.elmo32 { display:inline;
             padding:0px;
             margin:0px;
             padding-left:0.3em;
             padding-right:0.3em;
             /*vertical-align:bottom;*/
             vertical-align:middle; }
img.anniversary { z-index:100;
                  position:absolute;
                  top:0px;left:0px;
                  text-align:center; }
.ibssoftware { font-family:Verdana,tahoma,arial,sans-serif;
               font-size:10pt;
               font-weight:900;
               color:#000080; }
a.anchor2 { margin:0px;
            text-indent:0em;
            padding:4px;
            margin:4px;
            font-size:80%;
            text-align:center;
            color:#008000;
            font-family:Verdana,tahoma,arial,sans-serif;
            font-weight:normal; }
a:hover.anchor2 { color:#40AA40; }

#main {/*
       background-image:url(../images/IBS_logo_8_bkgrnd.gif);
       background-repeat:repeat-y;
       background-position: 0 0; */
       /**border-collapse:collapse;*/

       width:800px;
       text-align:center;
       vertical-align:top;
       padding:0px;
       margin:0px;

       top:0px;
       text-align:center;
       border-collapse:collapse;
       border:1px solid black;

       /**background-color:#6D85CF;**/
       background-color:transparent;
       /*width:800px;*/ }
/** rounded corners **/
#logo { width:20%;
        background-color:#EEEEEE;
        border:0px;
        border-bottom:1px #8c8c8c solid;
        border-left:1px black solid; }
#logo img { position:relative;
           top:0px;
		   left:0px;
		   text-align:left; }
		   
#menu { width:80%;
        background-color:#EEEEEE;
        border:0px;
        border-bottom:1px #8c8c8c solid;
        border-right:1px black solid;}

/********************/
/** Home page only **/
/********************/
#elmos_area { margin:0px;padding:0px;height:185px; }

#elmo_news { border:1px blue solid; text-align:center;vertical-align:top; }

#elmos_car { margin:0px;
             padding:0px;
             height:185px;
             width:560px;
             border:1px solid blue;
             background-image:url(../images/moving_ferrari.gif);
             background-position:0% 0%; }
#fade_link { font-size:11px;font-weight:normal;text-align:justify;padding:8px; }
#fade_author { font-size:9pt;font-weight:bolder;text-align:right;padding-right:8px;}
#fade_reference { font-size:12pt;
                  font-weight:bold;
                  text-decoration:none;
                  color:green; }
#fade_reference:hover { text-decoration:none;
                        color:green;
                        font-style:oblique; }
.home  { text-align:left;
         /** text-align:justify; **/
         padding:8px;
         margin-top:0px;
         color:black;
         font-size:11pt;
         margin:0px; }
.home_smaller  { text-align:left;
         /** text-align:justify; **/
         padding:8px;
         margin-top:0px;
         color:black;
         font-size:9pt;
         margin:0px; }
div#box{width: 100%;
        height:300px;
        padding: 10px;
        margin:0 auto;
        background:transparent;
        color:#000; }
/** ====================== Scrolling news links on Home Page ====================== **/
a.scrollLink  { font-size:12px;text-decoration:underline;font-weight:bold;color:navy; }
a:hover.scrollLink  { font-weight:bolder;text-decoration:none; }
a:visited.scrollLink  { color:purple; }
/*******************/
/** end Home Page **/
/*******************/

/*******************/
/** ABOUT US page **/
/*******************/
.about,
#about { text-align:center;
         font-size:133%;
         font-weight:bold;
         color:#000080;
         text-decoration:underline; }
.subHead { font-size:100%;
           text-decoration:none; }
.aboutText { text-indent:0em;
             padding:0px;
             padding-left:40px;
             padding-right:40px;
             text-align:justify;
             font-weight:normal;
             color:black; }
#aboutFooter { text-align:center;
               font-size:133%;
               font-weight:bold;
               color:#000080;
               text-decoration:underline;
               margin:0px;
               padding-bottom:20px;
               color:navy; }
.spacer20 { height:20px; }
/* end About Page **/

/*************************/
/** CD DUPLICATION page **/
/*************************/
#cds { width:320px;;
       border-collapse:collapse;
       border:1px #000080 solid;
       font-size:10pt; }
.cd_head { background-color:#3366cc;
           text-align:center;
           color:#F8F8F8;
           border:1px black solid;
           font-size:80%; }
#cds td { color:black; }
.standard { text-align:center;
            border:1px black solid; }
.cccccc { background-color:#CCCCCC; }

/************************/
/**** Downloads page ****/
/************************/
td.cell1 { width:52%;
           background-color:transparent;
           padding:8px;
           color:black;
           border:0px;
           text-align:justify;
           font-size:10pt;
           vertical-align:top; }
td.cell2 { width:16%;
           background-color:transparent;
           color:black;
           border:0px;
           text-align:center;
           font-size:10pt;
           vertical-align:top; }
th.header3 { width:20%;
             background-color:black;
             color:white;
             border:0px;
             text-align:center; }
th.header1 { width:40%;
             background-color:black;
             color:white;
             border:0px;
             border-right:1px white solid;
             text-align:center; }
th.header2 { width:20%;
             background-color:black;
             color:white;
             border:0px;
             border-right:1px white solid;
             text-align:center; }
td.empty { width:99%;
           background-color:transparent;
           color:black;
           border:0px;
           text-align:center;
           font-size:10pt; }
td.empty hr { color:#008F00;
              width:90%;
              border: 6px #008F00 groove; }
/** end Downloads page **/

/************************/
/** Support Page table **/
/************************/
#support { width:90%;
           border-collapse:collapse;
           border:1px #000080 solid;
           border-bottom:0; }
th.header { background-color:#3366cc;
            text-align:center;
            color:#F8F8F8;
            border:1px blue solid;
            width:33%; }
td.left,
td.center,
td.right { text-align:center;
           border:0;
           border-bottom:1px solid blue; }
td.left,
td.center { border-right:1px solid blue }
/** end Support Page **/

/********************/
/** Reference page **/
/********************/
ul.references { list-style-type:none;width:45%;float:left;text-align:justify;padding:6px;margin:0px; }
td.references { text-align:center;vertical-align:top;width:50%;height:180px; }
div.references { width:360px;height:180px;margin:2px;padding:0px;border:1px black solid;font-size:9pt;height:220px; }
table.references { width:380px;height:180px;margin:2px;padding:0px;border:0px black solid;font-size:9pt;height:220px; }
p.references { text-align:center;font-weight:bolder;text-decoration:underline; }
p.quote { text-align:justify;text-indent:1em;color:#000066;width:95%;float:left;padding:6px;margin:0px;font-weight:bolder;overflow-y:auto; }
ul.references li.underscore { text-decoration:underline;font-style:italic;font-weight:bolder; }
/** end Reference page **/

td.comments { text-align:left;font-size:75%;padding:10px;padding-top:0px;padding-bottom:0px; }
.bigger { font-size:100%; }
.required { color:#CC0000; }
