.breadcrumbs a:link {
  color: #0065a4;
}

.breadcrumbs a:visited {
  color: #0065a4;
}

.breadcrumbs a:hover {
  color: #f8981d;
}

.breadcrumbs a:active {
  color: #f8981d;
}

.searchresults {
  margin-bottom: 10pt;
  font-size: 12px;
}

.searchresultsurl {
  color: #028002;
  font-size: 10px;
}

ul.nobullet {
  margin-left: 0;
  padding-left: 1;
  list-style-type: none;
  list-style-position: outside;
}


@charset "UTF-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, img, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tr, th, td 

{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:top;
}

/* global styles */

body {
	background-color: #5D5749;
	font-family: Helvetica, Arial, sans-serif;
	color:  #666666;
	font-size: 100%;
	}
	
a img {border:none;}

h1{font-size: 1.125em; color: #996633;} /* 18 px*/

h2 {font-size: 1em; color: #996633;} /*16px*/

h3 {font-size: .875em; color: #666633;}/*14px*/

ul, ol {font-size: .9375em; line-height: 1.2em; list-style: none;} /*15px*/

p {font-size: .875em;} /*14px*/

a {
font-size: inherit;
color: #666633;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfix { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*container styles*/

#container {
width: 980px;
height: auto;
margin: 0 auto;
	
position: relative;

background-color: #FFFCCC;
}

/*header styles*/

#header {
	width: 980px;
	height: 238px;
	background-image:url(/images/headerBg6.jpg);
	background-color: #006838;
	background-repeat: no-repeat;
	background-position: right top;
}

.headerText {
	text-indent: -9999px;
	display: none; /*removes element from the flow*/
}

#infoBox {
	width: 331px;
	float: right;
	margin-right: 78px;
	margin-top: 145px;
}

#infoBox p {
	color: #FFFFFF;
	padding-bottom: 1em;

}

#infoBox a {
font-size: inherit;
color: #ffffff;
}

/*-- form styles --*/

form {
	margin: -.25em 0 .5em 0;
}

form #search_input {
height: 23px;
float: left;
}

form #search_button {
float: left;
padding-left: 20px;

}

/*-- top navigation styles --*/

#topNav {
	float: left;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 40px;
	background-image: url(/images/navBg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
}

#nav {
margin-top: .75em;
width: inherit;
text-align: center;
font-weight: bold;
}

#nav li {
display: inline;
list-style-type: none;
color: #333333;
border-right: 2px solid #333333;
padding-top: 0;
padding-right: 1.5em;
padding-bottom: 0;
padding-left: 1.5em;
}

#nav a {
color: #333333;
}

#nav .last {
border-right-style: none;
}

/*-- ContentWrap styles--*/

#contentWrap {
width: 980px;
height: 100%;
margin-top: 15px;
margin-bottom: 15px;
}


/*-- sideBar styles, nested in contentWrap --*/


#sidebar {
float: left; /* since this element is floated, a width must be given */
width: 260px;/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
display: inline; /*fixes the double margin bug in IE6*/

background-color: #FFFFFF;
margin-top: 0px;
margin-left: 20px;
margin-bottom: 0px;
margin-right: 20px;
border: 1px solid #CCCCCC;
height: 100%;
}

#sidebar img {
padding: 10px 0 10px 10px;
}

#sidebar h1 {
padding-left: 0px;
font-size: 1.123em;
padding-bottom:0.22em;
padding-top:0.5em;
color: #666633;
border-bottom: 2px dotted #666633;
margin: 0px 10px 0px 10px;
}

#sidebar p {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 13px;
}

#sidebar ul {
padding-bottom: 20px;
}

#sidebar li {
padding: 1em 0 0 13px;

}

#sidebar a {
color: #996633;
padding-left: 13px;

}

#sidebar a:hover {
color: #666633;
background-image: url(/images/arrow2.gif);
background-repeat: no-repeat;
text-decoration: none;
background-position: -1px;
}



/*--main div styles--*/

#main {
margin: 0 16px 0 0px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */

/*width: 650px;  -- had to clear the width to debug in IE6!!!*/
}

#main h1 {
padding-top: .5em;
padding-bottom: .225em;
border-bottom: 2px dotted #996633;
}

#main h1 a {
text-decoration: none;
color: #996633;
}

#main h1 a:hover {
color: #666633;
}

#main p {
margin-top: 1em;
margin-bottom: 1em;
vertical-align: top;
}

#main a {
font-size: inherit;
color: #666633;
text-decoration: underline;
}

#main a:hover {
color:#006633;
}

#homeFeature {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}

#homeFeature h1 {
padding-top: .5em;
margin-left: 0px;
margin-right: 0px;
padding-bottom: 0.22em;
border-bottom: 2px dotted #996633;
}

#feature1 {
width: 640px;
margin-left: 10px;
margin-right: 10px;
height: auto;
vertical-align: top;
}

#main ul {
  list-style: disc;
  margin-left: 35px;
  padding-top: .75em;
  list-style-position: outside;
  font-size: .875em;
}

#main ol {
  list-style: lower-alpha;
  margin-left: 35px;
  padding-top: .75em;
  list-style-position: outside;
  font-size: .875em;
}

#main img.floatLeft { 
    float: left; 
    margin-right: 10px;
    border: 1px;
}

#main img.floatRight { 
    float: right; 
    margin-left: 10px;
    border: 1px; 
}

.flash {
    border: 1px solid #cccccc; 
    float: right;
    margin-right: 8px;
    margin-left: 5px;
}

 /*footer styles*/
 
 #footer {
height: 78px;
background-color:#996600;
background-image: url(/images/footerBg.jpg);
background-repeat: no-repeat;
background-position: center center;


 }
 
 #footerLogos {
float: left; /* since this element is floated, a width must be given */
width: 400px;/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
display: inline; /*fixes the double margin bug in IE6*/
 }
 
 #footerLogos img {
 padding: 8px 10px 0 10px;
 }
 
 #footerInfo {
color: #FFFCCC;
float: right;
margin: 1em 1em 0 0;
}

#footerInfo p {
margin-bottom: .75em;}

#footerInfo a {
color: #FFFFCC;
text-decoration: underline;
}

#footerInfo a:hover {
color:#FFFFFF;}

/*sub footer styles*/

#subFooter {
width: 980px;
margin: 10px auto;
color: #FFFCCC;
}
 
 #subFooter p {
font-size: .8125em;
margin-bottom: 20px;

}

#subFooter a {
color: #FFFFCC;
}
 
 #subFooter p.ctr {
 float: left;
 padding-left: 100px;
 }