/* Start of CMSMS style sheet 'dtsnapier' */
body {
  /* background-image: url('/uploads/images/dtsbg1.png'); */
  background-image: url('/uploads/images/DTS2.1.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  font-family: 'Times new Roman';
  /* font-family: 'Arial'; */
  color: #000066;
  line-height: 1em;
  font-size: 1em;
  font-weight: bold;
}

/* Debugging only */
/*
div {
 border: 0.5px dotted red
}
*/

/* Div's */

div#layout {
 margin-left: auto;
 margin-right: auto;
 width: 900px;
}

div#header {
  text-align: left;
  margin-bottom: 5px;
}

div#headimg {
  width: 160px;
  float: left;
  text-align: center;
  
}

/*
div#headimg img {
  width: 150px !important;
}
*/

div#headtitle {
 vertical-align: top;
}

div#main {
 clear: both;
}

div#left_col {
  float: left;
  width: 150px;
  height: 800px;
  background-color: #EEEEEE;
}

div#right_col {
  float: right;
  width: 145px !important;
  height: 100%;
  /* overflow: hidden; */
}

div#content {
  text-align: left;
  width: 580px;
  padding-left: 10px;
}


div#crumbs {
 border-top: 1px solid #000066;
 border-bottom: 1px solid #000066;
  width: 570px;
 margin-left: 160px;
 padding-left: 10px;
 font-weight: bold;
}

/* Headings / Text */

h1 {
  font-size: 5.5em;
  line-height: 1.2em;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

h2 {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-left: 5px;
  border-left: 5px solid #FF6600;
  border-bottom: 1px solid #FF6600;
  background-color: #CCCCCC;
  clear: none;

}


/* Other randoms */


img.dot {
  display: inline;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

li {
  list-style-image: url('/uploads/images/dot.png');
}
/* End of 'dtsnapier' */

/* Start of CMSMS style sheet 'CSS_Vert' */
#menu_vert, #menu_vert ul {
  margin: 0;
  padding: 0;
  }

#menu_vert ul {
  width: 95%; /* Width of Menu Items */
  /* border-top: 1px solid #FF6600;
  border-right: 1px solid #FF6600;
  border-left: 1px solid #FF6600;
  background: #FFFFFF; */
  }
#menu_vert li {
  width: 100%;
  font-size: 0.8em !important;
  list-style: none;
  }

#menu_vert li a {
  display: block;
  text-align: left;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #FF6600;
  color: #18507C;
  }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

    div#menu_vert ul ul li a, 
    div#menu_vert ul ul li a:link, 
    div#menu_vert ul ul li a:visited  {
        display: block;
        padding: 3px 5px 3px 25px;
        border-bottom: none;
      border-bottom: 1px solid #FF6600;
        /* font-size: 90%; */
    }
    div#menu_vert ul ul  {
      border-right: none;
      border-top: none;
      /* border-bottom: 1px solid #FF6600; */
      padding-bottom: 10px;
    }

    div#menu_vert ul ul ul li a, 
    div#menu_vert ul ul ul li a:link, 
    div#menu_vert ul ul ul li a:visited  {
        padding-left: 40px;
    }
    div#menu_vert ul ul ul  {
      border-bottom: none;
    }
#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
  /* background-color: #000066; */
  color: #FF6600;
}

.current
{
	list-style-type: square;
	display: inline;
	background-color: #abb0b6;
}

#menu_vert li.activeparent {
   background-color: #abb0b6;
}

#menu_vert li.active01 h3 {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #FF6600;
  color: #18507C;
  margin: 0;
  font-size: 1em;
  line-height: 1em;
  background-color: #abb0b6;
  }

#menu_vert li.active02 h3
{
  display: block;
  padding: 3px 5px 3px 25px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

#menu_vert li.active03 h3
{
  display: block;
  padding: 3px 5px 3px 40px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

li.sectionheader {
  margin: 0;
  margin-right: -1px;
 }
li.sectionheader h3 {
   margin: 0;
   padding: 1em 10px 0.5em 10px;
   border: none;
   background-color: #fff;
  border-bottom: 1px solid #FF6600;
  z-index: 90;
}

li.separator {
   height: 1px;
   padding: 0.5em 0;
   margin: 0;
   width: 100%;
   border-bottom: 1px dotted black;
	}

/* End of 'CSS_Vert' */

