/* CSS Document */

body {
margin:10px 0px 0px 0px;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#333;
background-color:#eee;
}

ul, li {
text-align:left;
}

#container {
width:100%;
}

#container2 {
width:768px;
background-color:#fff;
}

#head {
width:768px;
height:125px;
background-color:#023498;
}

#nav_top {
background-color:#41B0E3;
background-image:url(../assets/dale_nav_bg.jpg);
background-repeat:no-repeat;
color:#fff;
width:734px;
height:24px;
line-height:24px;
text-align:left;
padding-left:34px;
}

ul.sdf_nav,
ul.sdf_nav ul {
  width: 105px; /* override this for a different menu width. WARNING: have to change in other places too */
  margin: 0;
  padding: 0;
  list-style: none;
  /*border-bottom: 1px #023498 solid;*/
}
	

ul.sdf_nav:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}


ul.sdf_nav li {
  position: relative;
  float: left;
  width: 105px; /* Width of Menu Items */
  background: #41B0E3; /* IE6 Bug */
}

ul.sdf_nav li a, /* This is the one */
ul.sdf_nav li li a {
  display: block;
  color:#fff;
  font-size:0.8em;
  text-decoration: none;
  padding-left: 3px;
  padding-top:1px;
  padding-bottom:1px;
  height:21px;
  line-height:21px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.sdf_nav li { float: left; height: 1%; }
* html ul.sdf_nav li a { height: 1%; }
/* End */


ul.sdf_nav ul {
  position: absolute;
  display: none;
}


/* Sub Menu Styles */
ul.sdf_nav li ul li a { 
  padding: 2px 5px; 
} 

/* Hide sub-menus initially */
ul.sdf_nav li:hover ul ul,
ul.sdf_nav li:hover ul ul ul,
ul.sdf_nav li.over ul ul,
ul.sdf_nav li.over ul ul ul { 
  display: none; 
} 

/* Show submenus when over their parents */
ul.sdf_nav li:hover ul,
ul.sdf_nav li li:hover ul,
ul.sdf_nav li li li:hover ul,
ul.sdf_nav li.over ul,
ul.sdf_nav li li.over ul,
ul.sdf_nav li li li.over ul { 
  display: block; 
} 


/* Now stuff specific to the menu type (down, left or right menu pop) */

/* stuff for VERTICAL menus where submenus pop RIGHT (default) */
ul.sdf_nav_ri ul {
  left: 149px;
  top: 0;
}

ul.sdf_nav_ri ul ul {
  left: 149px;
  top: 0;
}

ul.sdf_nav_ri li.navparent,
ul.sdf_nav_ri li li.navparent { 
  background: #eee url(arrow_ri.png) right center no-repeat; 
}

ul.sdf_nav_ri li.navparent:hover,
ul.sdf_nav_ri li.over,
ul.sdf_nav_ri li li.navparent:hover,
ul.sdf_nav_ri li li.over {
  background: #ccc url(arrow_ri.png) right center no-repeat;
}

/* stuff for VERTICAL menus where submenus pop LEFT */
ul.sdf_nav_le ul {
  left: -149px;
  top: 0;
}

ul.sdf_nav_le ul ul {
  left: -149px;
  top: 0;
}

ul.sdf_nav_le li a, ul.sdf_nav_le li ul li a {
  padding_le: 14px;
}


ul.sdf_nav_le li.navparent,
ul.sdf_nav_le li li.navparent { 
  background: #eee url(arrow_le.png) left center no-repeat; 
}

ul.sdf_nav_le li.navparent:hover,
ul.sdf_nav_le li.over,
ul.sdf_nav_le li li.navparent:hover,
ul.sdf_nav_le li li.over {
  background: #ccc url(arrow_le.png) left center no-repeat;
}

/* stuff for HORIZONTAL menus where submenus pop DOWN */

ul.sdf_nav_hor {
  float: left;
  width: 100%;
  border: 0;
}

ul.sdf_nav_hor li.navparent {
/*  border-bottom: 1px #41B0E3 solid;  */
}
ul.sdf_nav_hor li.navparent li {
   border-bottom: 0;
}

ul.sdf_nav_hor ul {
  left: 0;
}

ul.sdf_nav_hor ul ul {
  left: 104px;
  top: 0;
}

/*

ul.sdf_nav_hor li.navparent { 
  background: #41B0E3; 
}

*/

ul.sdf_nav_hor li.navparent:hover,
ul.sdf_nav_hor li.over {
  background: #023498;
}


ul.sdf_nav_hor li li.navparent { 
  background: #88CEEE; 
}

/*
ul.sdf_nav_hor li li.navparent:hover,
ul.sdf_nav_hor li li.over {
border-bottom: #FF0000 1px solid;
}
*/

a.cat_nav:hover {
text-decoration:underline;
}

#cont {
width:768px;
background-color:#fff;
}

#cont_flash {
margin-left:28px;
margin-right:15px;
margin-top:16px;
}

#cont_top {
clear:both;
margin-left:35px;
margin-right:15px;
margin-top:10px;
}

#cont_top h1 {
text-align:left;
color:#023498;
background-color:#fff;
font-size:1.2em;
padding-left:0;
padding-top:0.2em;
padding-bottom:0.2em;
margin-bottom:1em;
margin-top:0;
border-bottom:#41ADE1 1px solid;
}

#cont_top p {
text-align:left;
font-weight:bold;
color:666;
}

#cont_left {
width:568px;
background-color:#fff;
float:left;

}

#cont_right {
width:200px;
float:left;
clear:right;
background-color:#fff;
}

#foot {
width:768px;
clear:both;
color:#023498;
font-weight:bold;
font-size:0.9em;
background-color:#fff;
border-top:#41ADE1 1px dashed;
padding-top:10px;
padding-bottom:10px;
}

#cred {
width:768px;
font-size:0.8em;
padding-top:6px;
background-color:#eee;
}

#cred a {
color:#333;
text-decoration:underline;
}

#cred a:hover {
text-decoration:none;
}

#page_title {

}

#page_title h1 {

}

#out {
background-color:#fff;
padding-left:36px;
padding-right:16px;
padding-top:10px;
padding-bottom:10px;
margin:0;
}

#out h1 {
text-align:left;
color:#023498;
background-color:#fff;
font-size:1.2em;
padding-left:0;
padding-top:0.2em;
padding-bottom:0.2em;
margin-bottom:1em;
margin-top:0;
border-bottom:#41ADE1 1px solid;
clear:left;
}

#out a {
color:#023498;
}

#out a:hover {
color:#41ADE1;
}

p.out_teaser {
text-align:left;
font-style:italic;
}

p.out_teaser_view {
text-align:left;
}

#out h2 {
font-size:1.2em;
font-weight:bold;
color:#023498;
text-align:left;
}

p.out_para {
text-align:left;
}

#out_prev_img {
background-color:#eee;
}

#out_prev_img span {
font-size:0.8em;
color:#666;
}

#out_prev_img a {
color:#666;
text-decoration:underline;
}

#out_prev_img a:hover {
text-decoration:none;
}

#out h3 {
padding-left:0;
padding-top:0.4em;
padding-bottom:0.4em;
margin:0;
font-size:x-small;
}

img.prevout {
margin:0;
padding:0;
}

span.prev_caption {

}

span.prev_copy {

}

#out_link	{
text-align:left;
}

p.link_blurb {
margin-top:0;
margin-bottom:0.4em;
}

h4 {
padding-left:0;
padding-top:0.4em;
padding-bottom:0.4em;
margin:0;
font-size:1.0em;
text-align:left;
}

#out_footer {
background-color:#eee;
text-align:center;
padding:0.5em;
}

#out_footer a {
color:#333;
font-size: 0.8em;
text-decoration:underline;
}

#out_footer a:hover {
text-decoration:none;
}

#out_footer img {
margin-right:0.5em;
margin-left:0.5em;
}

p.out_caption {
text-align:left;
}

#out_form	{
padding-left:36px;
padding-right:16px;
margin:0;
text-align:left;
}

#out_form h1 {
text-align:left;
color:#023498;
background-color:#fff;
font-size:1.2em;
padding-left:0;
padding-top:0.2em;
padding-bottom:0.2em;
margin-bottom:1em;
margin-top:0;
border-bottom:#41ADE1 1px solid;
clear:left;
}

#field {
background-color:#fff;
font-family: "Times New Roman", Times, serif;
color:#333;
font-size:1.0em;
border:#333 1px solid;
}

#button {

}

#object {

}

span.error {

}

#nb_le {

}

#nb_le_top {

}

#nb_le_bot {

}

#nb_ce_container {

}

#nb_ce {
padding-right:3px;
padding-left:3px;
}

#nb_ce_top {
width:164px;
background-color:#41ADE1;
color:#fff;
font-size:1em;
text-align:center;
height:24px;
line-height:24px;
}

#nb_ce_top h2 {
padding:0;
margin:0;
font-size:1em;
}

#nb_ce_bot {
width:148px;
border:#41ADE1 2px solid;
margin-bottom:10px;
padding:6px;
}

#nb_ce_bot p {
font-size:0.9em;
padding:0;
margin:0;
text-align:left;
}

#nb_ce_bot a {
color:#666;
text-decoration:none;
}

#nb_ce_bot a:hover {
color:#023498;
text-decoration:underline;
}

#nb_ri {

}

#nb_ri_top {
width:164px;
background-color:#41ADE1;
color:#fff;
font-size:1em;
text-align:center;
margin-top:10px;
height:24px;
line-height:24px;
}

#nb_ri_top h3 {
padding:0;
margin:0;
font-size:1em;
}

#nb_ri_bot {
width:148px;
border:#41ADE1 2px solid;
margin-bottom:10px;
padding:6px;
}

#nb_ri_bot p {
font-size:0.9em;
padding:0;
margin:0;
text-align:left;
}

#nb_ri_bot a {
color:#666;
text-decoration:none;
}

#nb_ri_bot a:hover {
color:#023498;
text-decoration:underline;
}

/* Goes later */
a.out:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #E10915;
	text-decoration: underline;
}

a.out:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
    color: #E10915;
	text-decoration: underline;
}

a.out:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #E10915;
	text-decoration: none;	
}

a.out:active {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #E10915;
	text-decoration: underline;
}

a.prevout:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #2D4492;
	text-decoration: none;
}

a.prevout:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
    color: #2D4492;
	text-decoration: none;
}

a.prevout:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #2D4492;
	text-decoration: none;	
}

a.prevout:active {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #2D4492;
	text-decoration: none;
}


a.le:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

a.le:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

a.le:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #de9d5c;
	text-decoration: none;	
	font-weight:bold;
}

a.le:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

a.cred:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #E10915;
	text-decoration: underline;
}

a.cred:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
    color: #E10915;
	text-decoration: underline;
}

a.cred:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #E10915;
	text-decoration: none;	
}

a.cred:active {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #E10915;
	text-decoration: underline;
}

a.box:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #E21F47;
	text-decoration: underline;
}

a.box:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
    color: #E21F47;
	text-decoration: underline;
}

a.box:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #E21F47;
	text-decoration: none;	
}

a.box:active {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #E21F47;
	text-decoration: underline;
}

th {
	background-color: #de9d5c;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

td {
	background-color: #de9d5c;
	font-family: Arial, Helvetica, sans-serif;
	color: #2D4492;
	font-size: 12px;
	font-style: normal;
}

td.header {
	background-color: #CC6500;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

td.le {
	background-color: #B24500;
	font-family: Arial, Helvetica, sans-serif;
	color: #de9d5c;
	font-size: 12px;
	font-style: normal;
}


td.ce {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F76DB;
	font-size: 12px;
	font-style: normal;
}

td.ri {
	background-color: #5880E2;
	font-family: Arial, Helvetica, sans-serif;
	color: #2D4492;
	font-size: 12px;
	font-style: normal;
}

td.footer {
	background-color: #de9d5c;
	font-family: Arial, Helvetica, sans-serif;
	color: #B24500;
	font-size: 10px;
	font-style: normal;
}

th.out {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #E10915;
	font-size: 16px;
	font-weight: bold;
}

td.out {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
	font-style: normal;
	padding: 4px;
}

td.outfoot {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #2D4492;
	font-size: 10px;
	font-style: normal;
}


th.prevout {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F76DB;
	font-size: 10px;
	font-weight: bold;
}

td.prevout {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F76DB;
	font-size: 10px;
	font-style: normal;
}

th.box {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

td.box {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 10px;
	font-style: normal;
}

td.cred {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #2D4492;
	font-size: 10px;
	font-style: normal;
}

span.outparacap {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #E10915;
	font-size: 12px;
	font-style: normal;
    font-weight: bold;
}

span.links {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F76DB;
	font-size: 14px;
	font-style: italic;
        font-weight: bold;
}
