html{
     background-color: #6e97cb;
}

body {
     border: 0;
     padding: 0;
     margin: 0;
     background-color: #2C5484;
     background-color: #6e97cb;
}

h1 { 
     font-family: Times New Roman, times, serif; 
     font-family: Trebuchet MS, times, serif;
     font-variant: small-caps;
     color: #000000; font-size: 20px; line-height: 20px;
     color: #000000; font-size: 18pt; line-height: 18pt;
     color: #000000; font-size: 16pt; line-height: 16pt;

}

a { 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-weight: bold; 
} 

a:hover, a:visited { color: #000000; } 

#centercol { 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 8pt; line-height: 9pt; color: #000000;
     font-size: 9pt; line-height: 11pt; color: #000000;
}

#centercol p { 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 8pt; line-height: 9pt; color: #000000;
     font-size: 9pt; line-height: 11pt; color: #000000;
} 

#centercol b { 
     font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
     font-size: 8pt; line-height: 9pt; color: #000000;
     font-size: 10pt; line-height: 11pt; color: #000000;
} 

#centercol h2, #leftmenu h2 { 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     color: #FC042C; font-size: 14px; line-height: 14px; 
     color: #000000; font-size: 14px; line-height: 14px; 
}


#centercol h3 { 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     color: #FC042C; font-size: 12px; line-height: 12px; 
     color: #000000; font-size: 12px; line-height: 13px; 
}

#leftcol h3 { 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-family: Trebuchet MS, times, serif;
     font-variant: small-caps;
     color: #ffffff; 
     color: #000000; 
     font-size: 13px; line-height: 13px; 
     font-size: 11pt; line-height: 11pt; 
     margin: 2px 0px 5px 0px;
}

#pricing h3 {
     font: normal 8pt/1em Verdana, Arial, Helvetica, sans-serif; 
     color: #000000; 
     margin-top: 5px;
     padding: 0px;
}

#pricing table {
     margin: 0px;
     padding: 0px;
     width: 100%;
}

#pricing td {
     font: normal 7pt/1em Verdana, Arial, Helvetica, sans-serif; 
     border: 1px solid;
     border: 0px;
     padding: 0px;
}

#pricing .data {
     text-align: right;
     padding-right: 5px;
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 7pt;
}

#pricing h4 {
     font: normal 7pt/1em Verdana, Arial, Helvetica, sans-serif; 
     color: #000000; 
     padding-left: 9px;
     margin: 0px;
     display: inline;
     vertical-align: center;
}

#pricing select { 
     font: normal 7pt/1em Verdana, Arial, Helvetica, sans-serif; 
     background-color: #666699; 
     color: #ffffff; 
}

#top td  {
     border: 0;
     padding: 0;
     margin: 0;

}

#printdisclaimer
{
     display: none;   
    
}

.mainmenu {
   font-weight: bold; 
   width: 100%;
   color: #ffffff;
   background-color: #2C5484;
     background-color: #6e97cb;
   table-layout: fixed;
   text-align: center;
   padding: 0;
   border: 0;
}

.mainmenu a, .mainmenu a:visited {
     display: block;
     font: 10pt/2.5em Trebuchet MS, times, serif;
     font-variant: small-caps;
     font-weight: bold; 
     color: #ffffff;
     color: #000000; 
     background-color: #2C5484;
     background-color: #6e97cb;
     text-decoration: none;
}

.mainmenu a:hover {
     color: #6699cc;
     background-color: #ffffff;

     color: #000000;
     background-color: #e43038;
}

#leftcol{
     background-color: #2C5484;
     background-color: #6e97cb;
}

#leftcol h3{
     padding: 0px 10px 0px 10px;
}

#leftmenu{
     padding: 0px 10px 0px 10px;
     overflow: auto;
     height: 260px;
}

#leftmenu ul, #leftmenu li {
     list-style: none;
     margin: 0;
     padding: 3px 0px 5px 0px;
     border: 0;
}

#leftmenu ul {
     padding: 0px 0px 0px 0px;
}

#leftmenu a, #leftmenu a:visited,
#copyright a, #copyright a:visited, #login a  {
     display: block;
     font: 10pt/1.1em Times New Roman, times, serif;
     font: 9pt/1.1em Trebuchet MS, times, serif;
     color: #ffffff; 
     color: #000000; 
     text-decoration: none;
}

#login a  {
     color: #6699cc;
     color: #003399;
     color: #000000;
     line-height: 2.5em;
     padding-left: 5px;
}

#login a:hover  {
     color: #6699cc;
     background-color: #6e97cb;
     color: #003399;
     color: #000000;
     background-color: #e43038;
}

#leftmenu a:hover, #copyright a:hover  {
     color: #6699cc;
     color: #003399;
     color: #000000;
}

#copyright {
     position: absolute;
     bottom: 0;
     padding: 20px 10px 58px 10px;
}

#login {
     position: relative;
     top: 0;
     padding: 33px 10px 0px 10px;
     color: #a9d3ed;
     color: #000000;
     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
     line-height: 1.5em; text-decoration: none;
}

#login h3 {
     color: #a9d3ed;
     color: #000000;
     padding-left: 0px;
}

.small { 
     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
     line-height: 10px; text-decoration: none;
} 

.smallfoot, .smallfoot a, .smallfoot a:visited { 
     font-family: Times New Roman, times, serif; 
     font-family: Trebuchet MS, times, serif; 
     font-size: 11px; 
     color: #a9d3ed; line-height: 11px; text-decoration: none;
     color: #ffffff; 
} 

.smallfoot a { 
     color: #ffffff; 
} 

.smallfoot a:hover { 
     color: #000000; 
} 

.smallcopy { 
     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; 
     color: #a9d3ed; line-height: 9px; text-decoration: none;
} 

img.q { 
     border: 0;
     display: inline;
}

.partname {
     font: 1.1em /1.5 Verdana, Arial, Helvetica, sans-serif; 
     color: #ffffff; 
     color: #000000; 
     font-weight: bold; 
}

.hpage {
     font: 11pt/1.5em impact, sans-serif; 
     text-align: center;
     letter-spacing: .04em;
}

#hfooter p {
     font: bold 10pt/1.1em Times New Roman, times, serif; 
     color: #ffffff;
     text-align: center;
     letter-spacing: .04em;
}

.RegSectionTitle {
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     color: #FC042C; font-weight: bold;
     color: #000000; font-weight: bold;
}


/* ------------------------------- div position ----------------------------- */

#wholescreen, #top, #mainbody {
     border: 0px;
     padding: 0px;
     margin: 0px;
     position: relative;
     top: 0px;
     left: 0px;
     width: 100%;
}

#mainbody { height: 425px;}

#wholetop { height: 58px; }

#top {
     width: 620px;
     width: 700px;
     position: relative;
     left: 161px;
     top: 20px;
     height: 38px;
}

#footer {
     padding-top: 15px;
     padding-bottom: 15px;
}

#hfooter {
     padding-top: 25px;
     padding-bottom: 25px;
}

#centercol {
     height: 488px;
     margin: 0px 0px 0px 163px;
     padding: 0px;
}

#leftcol {
     position: absolute;
     top: 0px; left: 0px;
     width: 163px; height: 567px;
     margin: 0px; padding: 0px; border: 0px;
}

#pricing {
     width: 87%; 
     background: #A1CDF0; 
     margin: 0px 0px 0px 10px; 
     border-style: outset; 
     border-collapse: collapse;
     border: 1px solid white; 
}

.bluebox {
     background: #A1CDF0; 
     border-style: outset; 
     border-collapse: collapse;
     border: 1px solid white; 
}

#centerbody {
     height: 462px;
     overflow: auto;
     padding: 30px 50px 0px 50px;
     padding: 25px 30px 0px 30px;
     padding: 25px 50px 0px 30px;
     padding: 5px 50px 0px 30px;
}

#centerbodya {
     height: 462px;
/*     overflow: auto;*/
     padding: 0px;
}

#hcentercol {
     height: 380px;
     margin: 0px 0px 0px 163px;
     padding: 0px;
}

#hcenterbody {
     height: 350px;
     overflow: auto;
     padding: 30px 50px 0px 50px;
}


/* ------------------------------- div backgrounds ----------------------------- */

#top, #wholetop { background-color: #2C5484;      background-color: #6e97cb;
} 
#hcentercol      { background: url(graphics/hsky.jpg); background-repeat: repeat-x; }
#centercol      { background: url(graphics/sky.jpg); background-repeat: repeat-x; }
#hfooter         { background: url(graphics/sea.jpg); background-repeat: repeat; }
#footer         { background: url(graphics/sea.jpg); background-repeat: repeat; }



/* ------------------------------- div borders ----------------------------- */


/*
#centercol 	  { border: 1px solid green;}
#centerbody 	  { border: 1px solid red;}
*/

.quotecust, .quotecust td {
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 8pt; line-height: 8pt; color: #000000;
     padding-bottom: 0px; padding-top: 0px;
}

.ccbcbutt {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
	font-family: arial;
	color: #2c5484;
	font-weight: bold;
	font-size: 7pt;
	text-decoration: none;
}

.ccbcbuttf {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-family: arial;
	color: #2c5484;
	font-weight: bold;
	font-size: 7pt;
	line-height: 8pt;
	text-decoration: none;
}

.ccbcbutt2 {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
	font-family: arial;
	color: #2c5484;
	font-weight: bold;
	font-size: 7pt;
	text-decoration: none;
}

.ccbcinput {
      font-family: Arial, Verdana, Helvetica, sans-serif; 
      background-color: #a9d3ed; 
      border: 1;
      border-style: inset;
      border-color: #5184c3;
      border-color: #f6ffff; 
      font-size: 7pt;
padding-bottom: 0px; padding-top: 0px;
}

.ccbcinput2, .ccbcinputp {
      margin: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Arial, Verdana, Helvetica, sans-serif; 
      border: 1;
      background-color: #a9d3ed; 
      border-style: inset;
      border-color: #5184c3;
      border-color: #f6ffff; 
      font-size: 7pt;
      text-align: right;
}

.ccbcinputp {
      font-size: 7pt;
}

.delsubmit {
      background: url(graphics/delete.gif); background-repeat: no-repeat; 
      width: 13px;
      margin: 0;
      padding: 0;
      border: 0;
}

.selinp  { 
     font: normal 8pt/1em Verdana, Arial, Helvetica, sans-serif; 
     background-color: #666699; 
     color: #ffffff; 
}

.ccbcbox {
        color: #a9d3ed; 
	vertical-align: middle;
	font-family: arial;
}

.ccbcfld {
     font-size: 8pt;
     font-variant: small-caps;

      padding-right: 5px;
      text-align: right;
}

.ccbcohead td {
      padding-left: 1px;
      padding-right: 1px;
      border-bottom: 1px solid black;
      vertical-align: bottom;
}
.ccbcodetail {
      font-size: 7pt;
      vertical-align: middle;
}
.ccbcodetailm {
      font-size: 7pt;
      line-height: 7pt;
      vertical-align: middle;
}

table.ButtonTable {
	cursor: pointer;
	vertical-align: middle;
	direction: ltr;
}
td.Button {								 
	background: url(images/butbg.gif);
	background-color: #68c1ff;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
}
font.button {								 
	font-family: arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
img.ButtonSide {
	width: 7px;
	height: 14px;
}

.ordsource{
     font: bold italic 11pt/1em Trebuchet MS, times, serif;
	padding: 5px 5px 3px 0px;
}

.ordsource2{
	color: #000000;
	padding-right: 10px;
	font-style: italic;
}

.ccbc_article ul, li {
     padding-bottom: 10px;
     margin-left: -17px;
}

.ccbc_red {
     color: #c61127;
}

.ccbc_white, .ccbc_white td, .ccbc_white p {
     line-height: 1.2em;
     color: #ffffff;
     color: #fff9d9;
}

#ohelpbox {
     position: absolute; 
     right: 30px; 
     top: 30px; 
     width: 30%; 
     border: 1px solid black; 
     padding: 5px;
}

#ototal {
     text-align: center;
     position: absolute; 
     right: 20px; 
     top: 20px; 
     height: 200px;
     overflow: auto;
     border: 1px solid black; 
     padding: 5px;
     width: 150px;
}

#ohelpbox p {
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 8pt; 
     line-height: 9pt; 
     color: #000000;
}

.listheading, .listheading:visited, .listheading:active, .nums  {
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none;
     color: #000000;
}

.listheading:hover, .nums:hover, .thisp  {
     font-family: Arial, Helvetica, sans-serif; 
     font-weight: bold;
     text-decoration: none;
     color: red;
}

.thisp  {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 11pt;
     font-weight: bold;
     text-decoration: underline;
     color: #000000;
}

.h2ish {
font-size: 11pt; font-weight: 700; }

.adminhead { 
     font-family: Trebuchet MS, times, serif;
     font-variant: small-caps;
     font-weight: bold;
     color: #000000; 
     font-size: 12pt; line-height: 13pt; 
     margin: 2px 0px 5px -5px;
}

#adminmenu ul, #adminmenu li {
     list-style: none;
     margin: 0;
     padding: 0px 0px 0px 10px;
     border: 0;
}

#adminmenu ul {
     padding-bottom: 3px;
}

#adminmenu, #adminmenu li {
     font: italic 9pt/1.3em Trebuchet MS, times, serif;
}

#adminmenu a, #adminmenu a:visited  {
     font-family: Trebuchet MS, times, serif;
     font-style: normal;
     color: #000000; 
     text-decoration: none;
     padding: 0px 5px 0px 5px;

}

#adminmenu a:hover {
     color: #000000;
     background-color: #e43038;
}

.errmsg{
     padding: 2px;
     display: block;
     color: red;
     background-color: #ffffff;
     text-decoration: none;
     font-weight: bold; 
}


#cat_thumbs {
     height: 200px;
     width: 100%;
     overflow: auto;
}

#cat_items {
     height: 200px;
     width: 49%;
     overflow: auto;
     float: left;
     overflow: auto;
}

#cat_order {
     height: 200px;
     width: 49%;
     overflow: auto;
     float: right;
     overflow: auto;
     font-size: 7pt; line-height: 9pt; color: #000000;
}

.ccbcodetail2 {
      font-size: 6pt;
      vertical-align: middle;
}
