

BODY {margin: 10;
      BACKGROUND: #99CC00;}  /* This was FFFFFF white */
table, td {padding:0;
           border-spacing:0;}

/* This is for links in the content area of the site */
a:link {
  color: #CC0000; 
  text-decoration: none;
  FONT-WEIGHT: bold}
a:visited {
  color: #FF6600; 
  text-decoration: none;
  FONT-WEIGHT: bold}
a:hover {
  color: #CC0000; 
  text-decoration: none;}
a:active { 
  color: #CC0000; 
  text-decoration: none;}


/* This is for links in the upper (gray slate) border) */
.toplink a:link {
  color: #FFCC00; 
  text-decoration: none;
  FONT-WEIGHT: bold}
.toplink a:visited {
  color: #FFCC00; 
  text-decoration: none;
  FONT-WEIGHT: bold}
.toplink a:hover
  color: #FFFFFF; 
  text-decoration: none;}
.toplink a:active {
  color: #FFCC00; 
  text-decoration: none;}

/* This is for links in the Service Offering Boxes */
.servicelink a:link {
  color: #000000; 
  text-decoration: none;
  FONT-WEIGHT: bold}
.servicelink a:visited {
  color: #000000; 
  text-decoration: none;
  FONT-WEIGHT: bold}
.servicelink a:hover {
  color: #CC0000; 
  text-decoration: none;}
.servicelink a:active { 
  color: #CC0000; 
  text-decoration: none;}




.hborder {
         }

.h1 { 
  COLOR: #000000;
  FONT-SIZE: 7px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.h2 { 
  COLOR: #000000;
  FONT-SIZE: 7px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.h3 { 
  COLOR: #000000;
  FONT-SIZE: 7px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}


/* This is for the area above the menu bar */
.headert{
  COLOR: #000000;
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.headerb{
  BACKGROUND: #37A7E3;
  COLOR: #000000;
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.headerb2{
  BACKGROUND: #37A7E3;
  COLOR: #000000;
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  padding-top: 5px;
  padding-bottom: 3px;  border-top: 1px solid #1B329C;}
.header {
  BACKGROUND: #FFFFFF;
  COLOR: #000000;
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}


/* This is for the content */
.content {
   font-family: "Lucida Grande", Verdana, Arial;
   font-size: 12px;   
   line-height: 14px;		
   color: #444444;	
   background-color: #FFFFFF;	
   padding-bottom: 3px;	
   border-bottom: 1px dashed #999999;
   padding-top: 0px;}

.inner_content {
   font-family: "Lucida Grande", Verdana, Arial;
   font-size: 12px;   
   line-height: 14px;		
   color: #444444;	
   background-color: #FFFFFF;	
   padding-bottom: 3px;
}

.highlight {
   font-family: "Lucida Grande", Verdana, Arial;
   font-size: 14px;   
   line-height: 16px;		
   color: #000000;	
   background-color: #FFFF00;   
   padding-top: 15px;	
   padding-bottom: 3px;}

.testimonial {
   font-family: Courier, Verdana, Arial;
   font-size: 12px;   
   line-height: 14px;		
   color: #444444;	
   padding-top: 15px;	
   padding-bottom: 3px;}

.footer {
  BACKGROUND: #37A7E3;
  FONT-WEIGHT: normal;
  COLOR: #FFFFFF; 
  FONT-SIZE: 10px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  HEIGHT: 40px;
  padding-top: 1px;	
  border-top: 1px solid #000000;}
.menu {
   COLOR: #000000;
   FONT-WEIGHT: bold; 
   FONT-SIZE: 16px; 
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.vborder {
  BACKGROUND: #000000;
  WIDTH: 1px;}
.black_text {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 12px;	
    line-height: 14px;	
    color: #444444;	
    font-weight: bold;
    }
.black {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 12px;	
    line-height: 14px;	
    color: #FF6600;	
    font-weight: bold;
    }
.black_underline {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 12px;	
    line-height: 14px;	
    color: #000000;	
    font-weight: bold;
    border-bottom: 1px dashed #FFFFFF;
    }
.boldblack {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 14px;	
    line-height: 16px;	
    color: #1B329C;	
    font-weight: bold;
    }
.white {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 12px;	
    line-height: 14px;	
    color: #FFFFFF;	
    font-weight: normal;
    }
.ultrawhite {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 14px;	
    line-height: 16px;	
    color: #FFFFFF;	
    font-weight: normal;
    }
.strong_point {
    font-family: "Lucida Grande", Verdana, Arial;	
    font-size: 12px;	
    line-height: 14px;	
    color: #FF6600;	
    font-weight: bold;
    }
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #99CC00; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: small/1.5em Georgia,Serif; COLOR: #000; PADDING-TOP: 0px; voice-family: inherit
}
UNKNOWN {
	FONT-SIZE: small
}
#header {
	FONT-SIZE: 93%; BACKGROUND: url(./graphics/menu/bg.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#header UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#header LI {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 9px; 
        BACKGROUND: url(./graphics/menu/left.gif) no-repeat left top; 
        FLOAT: left; 
        PADDING-BOTTOM: 0px; 
        MARGIN: 0px; 
        PADDING-TOP: 0px
        font-family: "Lucida Grande", Verdana, Arial;	
        font-size: 14px;
}
#header A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(./graphics/menu/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #384400; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#header A {
	FLOAT: none
}
#header A:hover {
	COLOR: #333
}
#header #current {
	BACKGROUND-IMAGE: url(./graphics/menu/left_on.gif)
}
#header #current A {
	BACKGROUND-IMAGE: url(./graphics/menu/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333
}

/* This is for those Blue rounded boxes that bracket the content so nicely */
.rbroundbox { background: url(./graphics/round_boxes/nt.gif) repeat; }
.rbtop div { background: url(./graphics/round_boxes/tl.gif) no-repeat top left; }
.rbtop { background: url(./graphics/round_boxes/tr.gif) no-repeat top right; }
.rbbot div { background: url(./graphics/round_boxes/bl.gif) no-repeat bottom left; }
.rbbot { background: url(./graphics/round_boxes/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }



/* This is for those Orange rounded boxes that bracket the content so nicely */
.rbroundbox_orange { background: url(./graphics/round_boxes/orange/nt.gif) repeat; }
.rbtop_orange div { background: url(./graphics/round_boxes/orange/tl.gif) no-repeat top left; }
.rbtop_orange { background: url(./graphics/round_boxes/orange/tr.gif) no-repeat top right; }
.rbbot_orange div { background: url(./graphics/round_boxes/orange/bl.gif) no-repeat bottom left; }
.rbbot_orange { background: url(./graphics/round_boxes/orange/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_orange div, .rbtop_orange, .rbbot_orange div, .rbbot_orange {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_orange { margin: 0 7px; }
.rbroundbox_orange { width: 100%; margin: 1em auto; }


/* THIS IS FOR THE NEW STYLE CSS ROUND BOX IM WORKING ON */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h3 {
    background: transparent url(./graphics/roundbox.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 335px !important; /* intended total box width - padding-right(next) */
    width: 320px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 


