/*
  light blue: 106FB2
  dark  blue: 004E8C
  orange: f8941f
  light grey/brown: 9C9D90
  dark brown/grey: 60605A
*/

ul { list-style: url(images/bullet.gif) outside }


.theBanner {
  background-color: white;
  font: bold 20px arial;
  color: #004E8C;
  position:absolute;
}

.brTitleSmall {
  font: bold 15px arial;
  color: #004E8C; /*106FB2; */
}

.backColor {
  background-color: #9C9D90;
}

.outerTable {
  width: 615px;
  background-color: #ffffff;

  font: 11px verdana;
  font-weight: normal;

  border-top: 1px #60605A solid;
  border-bottom: 1px #60605A solid;
  border-right: 1px #60605A solid;
  border-left: 1px #60605A solid; /* 08A8F2 A0A0FF */
}

.innerTable {
  width: 90%;
  background-color: #ffffff;
}

.topSpacer {
  height: 8px;
}

.topSpacerHome {
  height: 18px;
}

.pageTitleImgSpacer {
  width: 40px;
}

.pageTitle, .pageTitleGreen {
  font: 22px arial;
  color: #004E8C; /*60605A; */
  font-weight: bold;

  padding-bottom: 6px;
  /*height:30x;
  position:relative;
  border-left: 37px solid red; */
}

.pageTitleGreen {
  color: #177548;
}

.pageFont, .pageBlurb {
  font: 12px arial;
  color: 2b2525; /*413b3b; */
  font-weight: normal;
  text-wrap: normal;
}

.pageBlurb {
  padding-bottom: 27px
}

.pageFont a, .pageFont a:link, .pageFont a:visited, .pageBlurb a, .pageBlurb a:link, .pageBlurb a:visited
{
  font: 12px arial;
  color: #08A8F2;
  font-weight: normal;
  text-decoration: none;
}

/*
.fontHomePage {
  font: 12px arial;
  color: black;
  font-weight: normal;
} */

.fontSmall, .innerTable {
  font: 11px verdana;
  color: #333333; /*413b3b #000066;*/
  font-weight: normal;
}

.fontSmall a, .fontSmall a:link, .fontSmall a:visited/*, .innerTable a, .innerTable a:link, .innerTable a:visited, .myQuoteFont a, .myQuoteFont a:link, .myQuoteFont a:visited */
{
  font: 11px verdana;
  color: #08A8F2; /*; */
  font-weight: normal;
  text-decoration: none;
}

.fontSmall a:hover, .innerTable a:hover, .pageBlurb a:hover {
  text-decoration: underline;
}

.fontColor {
  font: 11px verdana;
 color: #333333;  /*60605A  */
}

/*
  light blue: 106FB2
  dark  blue: 004E8C
  orange: f8941f
  light grey/brown: 9C9D90
  dark brown/grey: 60605A
*/
/*
TABS -------------------------------------------------------------------------------
*/

.tabs {
  font: 12px arial;
  font-weight: bold;
  background-color: #f8941f; /*60605A 9C9D90 FDFEE9; */
  border-top: 1px #60605A solid;
  border-bottom: 1px #60605A solid;
}

.tabs a, .tabs a:link, .tabs a:visited {
  font: 12px arial;
  color: white;
  font-weight: bold;
  text-decoration: none;

  height:100%;
  width:100%;
  padding-top:2px;
}

.tabs a:hover {
  color: #f8941f;
  /*font: 12px arial;
  font-weight: bold;
  text-decoration: none; */
  background-color: #ffffff; /*9C9D90 FDFEE9; */
}

.tabsSelected {
  font: 12px arial;
  font-weight: bold;
  color: #004E8C; /*60605A; */
  background-color: white;
  border-right: 1px #60605A solid; /* 106FB2*/
  border-left: 1px #60605A solid;
}

.tabsSelected a, .tabsSelected a:link, .tabsSelected a:visited {
  font: 12px arial;
  color: 004E8C; /*60605A f8941f; */
  font-weight: bold;
  text-decoration: none;
}

.tabsSelected a:hover {
  font: 12px arial;
  font-weight: bold;
  text-decoration: none;
}
.tabsSelectedHighlight {
  background-color: #fffbf0; /*fff0f0 */
  height: 3px;
}

/*
TABS -------------------------------------------------------------------------------
*/

.bigLabels {
  font: 18px verdana;
  color: #c0c000;
}

.names, .namesNoColor {
  font: 12px arial;
  color: #004E8C;
  font-weight: bold;
}
.namesNoColor {
  color: white;
  background-color: 60605A
}


.namesLrg {
  font: 15px arial;
  color: #004E8C;
  font-weight: bold;
}


.smallLabels {
  font: 12px arial;
  color: #cc3366;
  font-weight: bold;
  padding-bottom: 2px;
}

.smallestLabels, .smallestLabelsLst {
  font: 11px arial;
  color: #004E8C;
  font-weight: bold;
}

.smallestLabelsLst {
/*  color: white;
  background-color: #177548; */
}

.myFourBorders, .myFourBordersSS {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

.myFourBordersSS {
  padding: 15px 15px 15px 15px;
  background-color: #CDE2FF;
  width: 700px;
}



.myThreeBorders {
	border-top: 0px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

.theBullet
{
  width: 10px;
  background-image: url('images/bullet.gif');
  BACKGROUND-REPEAT: no-repeat;
}
.bulletSpacing
{
  height: 5px;
}

.topLeftCorner
{
	background-image: "images/topLeftCornerSmall.gif";
}

.topRightCorner
{
	background-image: url('images/topRightCornerSmall.gif');
}

.theHouse
{
	background-image: url('images/houseBG.bmp');
}

.selectedJob
{
  background-image: url('images/smallYelRotTri.gif');
  BACKGROUND-REPEAT: no-repeat;
}

IMG.thumbnail {
	border-right: 20px white solid;
	border-bottom: 10px white solid;
	border-left: 0px red solid;
	border-top: 0px red solid;

        height: 110px;
        width: 142px;
}


.verticalListLabel {
  font: 12px arial;
  color: #333333; /*60605A; F8CE0A*/
  font-weight: bold;
  /*background-color: white;*/
}

.verticalListBack
{
  background-color: #CDE2FF; /*08A8F2 F8CE0A; */
  padding: 3px 5px 4px 8px;
}

.verticalList, .verticalListSelected {
  font: 11px arial;
  color: 004E8C;
  font-weight: normal;
}

.verticalList a, .verticalList a:link, .verticalList a:visited {
  font: 11px verdana;
  color: #106FB2;
  font-weight: normal;
  text-decoration: none;
}

.verticalList a:hover {
  text-decoration: underline;
}

.verticalListSelected {
  font-weight: bold;
}

.verticalListLrg {
  font: 12px arial;
  color: black;
  font-weight: normal;
}

.verticalListLrg a, .verticalListLrg a:link, .verticalListLrg a:visited {
  font: 12px arial;
  /*color: #009999; inherit from other color links*/
  font-weight: normal;
  text-decoration: none;
}

.verticalListLrg a:hover {
  text-decoration: underline;
}

.verticalListSelected a:hover {
  font: 11px verdana;
  color: #008080;
  font-weight: bold;
  text-decoration: none;
}

.footerFont {
  font: 10px verdana;
  color: #888888;
  font-weight: normal;
}

.footerFont a, .footerFont a:link, .footerFont a:visited {
  font: 10px verdana;
  color: #888888;
  font-weight: normal;
  text-decoration: none;
}

.footerFont a:hover {
  text-decoration: underline;
}

.bigBox {
  border:1px solid #ffffff;
  position:relative;
  width:17px;
  height:11px;
}

.theBox, .theBoxSelected {
  border:1px solid #60605A;
  position:relative;
  width:8px;
  height:7px;
  background-color: #ffffff; /*f0f0f0; */
}

.theBoxSelected, .bigBox {
  background-color: #f8941f; /*106FB2 60605A; */
}

.myFourBordersDark {
  border-top: 1px solid #9C9D90;
  border-bottom: 1px solid #9C9D90;
  border-left: 1px solid #9C9D90;
  border-right: 1px solid #9C9D90;

}
  .myColorBlocks {
    background-color: #CDE2FF; /*106FB2 336666 1c6f92; */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    padding-left: 5px;
    width: 99%;
  }

  .myColorBlocksGreen {
    background-color: #CDE2FF; /*177548 336666 1c6f92; */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
  }

.myQuoteFontBold {
  font: 12px arial;
  font-weight: bold;
  padding-left:20px;

  background-image: url('images/pin_red.gif');
  BACKGROUND-REPEAT: no-repeat;
}


table.myQuoteFont {
  cellpadding: 2;
  cellspacing: 0;
  width: 100%;
}

.myQuoteFont {
  font: 11px arial;
  font-weight: normal;
  color: #333333;
}

.myQuoteFont a, .myQuoteFont a:link, .myQuoteFont a:visited {
  font: 11px arial;
  color: #106FB2; /*ffffc0  004e8c*/
  font-weight: normal;
  text-decoration: none;
}

.myQuoteFont a:hover {
  text-decoration: underline;
}

.newImgBlue
{
  width: 30px;
  height: 10px;
  background-image: url('images/newBlue3.jpg');
  BACKGROUND-REPEAT: no-repeat;
}

.newImg
{
  width: 30px;
  height: 10px;
  background-image: url('images/new3.jpg');
  BACKGROUND-REPEAT: no-repeat;
}

.mapBox {
  border:1px solid #60605A;

  position: absolute;
  z-index: 100;

  width:8px;
  height:7px;
  background-color: orange; /*f8941f ; */
  visibility: hidden;
}


