@charset "utf-8";
/* CSS Document */

/* Global Styles */

html, body {
  color:#333333;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  padding:0;
  margin:0;
}

label { width: 100px; float: left; }

body { background:url(../images/background.png) repeat-x #133f80; }

/* Layout Styles */

#my-border { padding:16px; width:955px; margin:0 auto; margin-top:20px; margin-bottom:5px; text-align:left; }
#my-border, #my-border .sb-inner { background:#FFFFFF; }

/* The tabs */
#tabs a:hover { background:none; }
#tabs { overflow:hidden; padding:0; margin:10px auto 0 auto; font-size:12px; border-bottom:1px dotted #CCCCCC; }
* html #tabs { height:1%; }
#tabs li { float:left; list-style:none; padding:0; margin:0 0 0 6px; }
* html #tabs li { display:inline-block; }
#tabs li a { display:block; float:left; text-decoration:none; padding:5px 7px 5px 7px; color:#333333; }
#tabs li a:hover, #tabs li.active a { color:#ffffff; }
#tabs li, #tabs li .sb-inner { background:#ffffff; }
#tabs li:hover, #tabs li:hover .sb-inner, #tabs li.active .sb-inner { background:#ff5605; color:#FFFFFF; }
#tabs li.hover, #tabs li.hover .sb-inner, #tabs li.active .sb-inner { background:#ff5605; color:#FFFFFF; } /* for ie6 */
#tabs li .sb-border { background:#cfcfcf; }

#header {
  margin: 0;
  height:89px;
  background:url(../images/masthead.png) no-repeat;
}

#header-right { text-align:right; padding:10px 20px 0 0; }
#header-right p { font-size:12px; }

#search { padding-top:10px; margin:0; }

#topmenu {
  margin: 0;
  padding: 0 0 4px 0;
  text-align:center;
}

#side-a {
  float: left;
  padding:25px 15px 15px 0;
  width: 225px;
}

#side-b { 
  margin: 0;
  padding:25px 14px 100px 14px;
  /* background:url(../images/background-paint-bucket.png) no-repeat bottom right; */
  background:url(../images/background-squares.png) no-repeat bottom right;
  float: left;
  width: 687px;
  height: 1% /* Holly hack for Peekaboo Bug */
}

#breadcrumb {
  clear: both;
}

/* General Styles */

a:link, a:visited {
  color: #ff5605;
  text-decoration:underline; } /* end a:link, a:visited */
a:hover, a.mail:hover {
  color:#FFFFFF;
  background-color:#ff5605;
  text-decoration:none; } /* end a:hover, a:hover em, a.mail:hover, a:hover i */
a:link img, a:visited img, a:hover img, a img {
  border: none;
  text-decoration: none;  
  background: none;   } /* end a:link img, a:visited img, a:hover img */


h1 { padding:0; margin:0; font-weight:normal; }
h2 { padding:0; margin:0; font-weight:normal; }
h3 { padding:0; margin:0; font-weight:normal; }
p { padding:0; margin:0; }
ul { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

/* Side A Styles */

#side-a ul {
  list-style-type: none;
  font-size:12px;
  padding-left: 0;
  padding-right: 0;
  margin-left: -1px;
  border-bottom: 1px dotted #CCCCCC; } /* end #side-a ul */
#side-a ul li { padding-left: 10px; }
#side-a ul li.no_sub { 
  border-top: 1px dotted #CCCCCC;
  background: url('../images/arrow.png') no-repeat left; } /* end #side-a ul li.no_sub */
#side-a ul li.sub { border: 0; }
#side-a ul li a {
  padding-bottom:6px;
  line-height:15px; 
  color: #333333;
  text-decoration:none;
  display: block;} /* end #side-a ul li a */
#side-a ul li.no_sub a { padding: 6px 0; background: none; }
#side-a ul li a:hover {
  color: #ff5605; 
  background: none;
  background-color: none; }
#side-a ul li.subA { 
  background: none;
  border: 0; } /* end #side-a ul li.subA  */

#side-a ul li.side_active a,
#side-a ul li.active a { color: #ff5605; background: none;  }
#side-a ul li.side_active a { padding-bottom: 6px; }

#side-a ul li.subA a, 
#side-a ul li.subB a, 
#side-a ul li.subC a, 
#side-a ul li.subD a, 
#side-a ul li.subE a { padding-bottom: 6px; }

#side-a ul li.subA a { 
  background: none;  
  padding-left: 10px; } /* end .subA */
#side-a ul li.subB a { 
  width: 165px;
  padding-left: 10px;
  background: none;   
  margin-left: 10px; } /* end .subB */
#side-a ul li.subC a { 
  background: none;
  padding-left: 10px;
  margin-left: 20px; } /* end .subC */
#side-a ul li.subD a { 
  background: none;
  padding-left: 10px;
  margin-left: 30px; } /* end .subD */
#side-a ul li.subE a { 
  background: none;
  padding-left: 10px;
  margin-left: 40px; } /* end .subE */

#side-a ul li.subA a:hover, 
#side-a ul li.subB a:hover, 
#side-a ul li.subC a:hover, 
#side-a ul li.subD a:hover, 
#side-a ul li.subE a:hover { 
  background-color: none; 
  background: url('../images/arrow.png') no-repeat left; } /* end #side-a ul li.subA a:hover, #side-a ul li.subB a:hover, #side-a ul li.subC a:hover, #side-a ul li.subD a:hover, #side-a ul li.subE a:hover */

/* Side A Content Styles */

#side-a #side-a-content {}
#side-a #side-a-content h1 { font-size:14px; padding:10px 0; color:#133f80; }
#side-a #side-a-content h2 { font-size:14px; padding-bottom:10px; color:#5e923f; }
#side-a #side-a-content h3 { font-size:12px; padding-bottom:10px; color:#133f80; }
#side-a #side-a-content p { font-size:11px; padding-bottom:10px; line-height:20px; }
#side-a #side-a-content ul, #side-b-content #side-b ol { font-size:12px; margin-top:10px; margin-bottom:10px; line-height:20px; }

/* Side B Styles */

#side-b div.indent { padding-left:25px; }

#side-b #side-b-title { 
  font-size:20px;
  color:#d0d9e6;
  padding:8px 0 0 0; 
  padding-left:52px;
  margin-bottom:18px; 
  background:url(../images/logo-section-name.png) no-repeat; 
  height:43px; 
}

#side-b #side-b-content {}
#side-b #side-b-content h1 { font-size:20px; padding-bottom:10px; color:#133f80; }
#side-b #side-b-content h2 { font-size:16px; padding-bottom:10px; padding-top:7px; margin-top:10px; color:#5e923f; font-weight:600; border-top:dotted 1px #CCCCCC; }
#side-b #side-b-content h3 { font-size:14px; padding-bottom:10px; color:#133f80; }
#side-b #side-b-content p { padding-bottom:10px; line-height:20px; }
#side-b #side-b-content ul, #side-b-content #side-b ol { margin-top:10px; margin-bottom:10px; line-height:20px; }

/* Breadcrumb Styles */

/* Footer Styles */

#footer { margin:0 auto; padding-bottom:30px; text-align:center; font-size:12px; color:#d0d9e6; }
#footer a { color:#d0d9e6; }
#footer a:hover { background-color:#d0d9e6; color:#133f80; }
