
#horiznavd {float: right; margin: 0 0 6px 0; border: 1px solid; border-color: #576ca2; text-align: center; width: 728px; }
#horiznavd a {font-size: 12px; text-decoration: none; padding: 8px; color: #576ca2; }
#horiznavd a:hover {color: #ff9900; }

.indent {padding-left: 3px;}
#indenti {margin: 0 2px 3px 7px;}

.bttop {font-size: 9px; text-align: center; width: 55px; background: #999; padding: 3px; margin-left: auto; margin-right: auto; }
.bttop a {color: white; }
.bttop a:hover {color: yellow; }

.secanchor {font-size: 13px; font-weight: bold; margin: 3px 0 5px 0; }

.quote {font-weight:bold; color: #1c44ab; border-left: 8px solid #999; margin: 10px 25px; padding: 0 0 3px 10px; width: 65%; }

.breadcrumb {font-size: 70%; font-weight:bold; }

#deptimage {float: right; margin: 0 0 0 0; width: 536px; background: none; }
#deptimage {font-size: 12px; text-decoration: none; }

#deptimagemain {float: right; margin: 0 0 5px 0; padding: 3px; border: 1px solid #576ca2; }

#deptitleimg {float: right; margin: 0 0 6px 0; padding: 3px; }

#depttitle {float: right; margin: 0 0 6px 0; width: 538px; background: #576ca2; }
#depttitle p {font-size: 18px; font-weight: bold; font-style: italic; letter-spacing: .75px; color: #FFF; text-align: center; padding: 2px 0 0 0; height: 15px; }
#depttitle h1 {font-size: 17px; font-weight: bold; font-style: italic; letter-spacing: .55px; color: #FFF; text-align: center; padding: 2px 0 0 0; height: 24px; }

#featurebard {float: left; width: 182px; }

#feature1d, #feature2d {border: 1px solid #576ca2; margin-bottom: 6px; padding: 1px; font-size: 12px;}

#feature1d, #feature2d {background: url(../i/feature.bkg.gif) repeat-x; }

#featurebard h6{ color: #FFF; font-size: 12px; font-weight: bold; padding: 3px; margin: 0 0 .25em 0; text-align: center; background: #576ca2; }
#featurebard .barhead { color: #FFF; font-size: 1.1em; font-weight: bold; padding: 3px; margin: 0 0 .25em 0; text-align: center; background: #576ca2; }

#featurebard h2 { color: #FFF; font-size: 1.1em; font-weight: bold; padding: 3px; margin: 0 0 .25em 0; text-align: center; background: #576ca2; }



#featurebard ul {list-style: none; padding: 2px;}
#featurebard ul li {padding: 3px 0 4px 0;}
#featurebard ul li a:link {font-weight: bold; font-size: 11px; }

.rss-item a {font-weight: bold; font-size: 11px; }
.gfg-listentry {font-size: 11px; padding-top: 10px; }

#optimages2 {float: right; margin: 0 0 6px 6px; width: 139px; background: none; } 
#optimages4 {float: right; margin: 0 0 6px 6px; width: 139px; background: none; }

#optimg {float: right; margin: 0 0 6px 0; padding: 3px; border: 1px solid #576ca2; }

#content ul li {list-style: square; font-size: 12px; margin: 4px 3px 10px 18px; }
#content ul ul li {list-style: circle; font-size: 12px; margin: 0 3px 6px 35px; }

#content ol {margin-bottom: 15px; }
#content ol li {font-size: 12px; margin: 4px 3px 5px 25px; }
#content ol ol li {font-size: 12px; margin: 0 3px 6px 35px; }

#miscimg {float: right; margin: 0 0 6px 6px; padding: 2px; border: 1px solid #576ca2; }

/*for custom content tables and styles separate from the content div*/

#stylebox {float: right; width: 548px;}
#stylebox td {font-size: 12px; text-align: center; height: 25px; padding: 2px; }
#stylebox tr.even td {background: #dcdec4;}
#stylebox tr.odd td {background: #c4c5de;}

.columnhead, .columnhead a {font-size: 14px; font-weight: bold; text-align: center; padding: 2px; background: #CCC; margin-bottom: -3px;}

/*dept contact footer*/

#deptcontact {clear: both; background: #999; height: 19px; margin: 3px 0 6px 0px; }
#deptcontact p {font-size: 11px; text-align: center; color: #fff; padding: 3px; }
#deptcontact a {color: #fff; text-decoration: none; }
#deptcontact a:hover {color: #ff9900; }

.bbold {font-weight: bold; }
.bboldcolor {font-weight: bold; color: #576ca2; }
.head {font-weight: bold; margin: 0 0 7px 0; font-size: 13px; }
.subhead {font-weight: bold; font-style: italic; margin: 0 0 6px 0; }
.alert {font-size: 13px; font-weight: bold; color: #800a0a;}


/*alpha directories*/

.sort {color: #576ca2; font-weight: bold; font-size: 11px; margin-bottom: 3px; }
.sort a {color: #576ca2; text-decoration: none; }

.sort-letter {color: #FFF; font-size: 12px; font-weight: bold; padding: 2px 0 2px 5px; margin: 10px 0 8px 0; text-align: left; background: #576ca2; }
.sort-letter a {color: #FFF; font-size: 9px; font-weight: normal; text-decoration: none; padding-left: 470px; }

#alpha {font-size: 12px; margin: 8px 0 5px 0; padding: 1px; border-top: 1px solid #576ca2; border-bottom: 1px solid #576ca2; text-align: center; }
#alpha a {color: #576ca2; text-decoration: none; padding-left: 6px; }
#alpha a:hover {color: #ff9900; }

#alphalist ul { padding: 0; margin: 0 0 .0 0; list-style: none; }
#alphalist li { font-size: 85%; margin-right: 2px; margin-bottom: 2px; }
#alphalist li a { }

/*rounded corner boxes*/

.rdcornerbox { float: right; width: 58px; background: #666; position: relative; margin: 0 0 4px 8px;}
.rdcornerbox .tl { position: absolute; width: 14px; height: 14px; background: url(../i/c/corner.666.tl.png); top: 0px; left: 0px; }
.rdcornerbox .tr { width: 14px; height: 14px; background: url(../i/c/corner.666.tr.png); position: absolute; top: 0px; right: 0px; }
.rdcornerbox .bl { width: 14px; height: 14px; background: url(../i/c/corner.666.bl.png); position: absolute; bottom: 0px; left: 0px; }
.rdcornerbox .br { width: 14px; height: 14px; background: url(../i/c/corner.666.br.png); position: absolute; bottom: 0px; right: 0px; }
.rdcornerbox .inside { padding: 10px; }

.rdcornerbox p {color: #FFF; text-align: center; margin-bottom: 2px; font-size: 10px; line-height: 105%; }
.rdcornerbox img {display: block; margin: 0 auto; padding-top: 1px; padding-bottom: 5px;}
.rdcornerbox a {border-bottom: 1px #666; }
.rdcornerbox a:hover {border-bottom: 1px #666; }


/*drop down menus*/


#nav, #nav ul {
	display: block;
	list-style: none;
	padding: 0 0 0 3px;
	margin-left: 0;
}

/*note width adjustments for length of links*/

/*.hnav allows styles to be applied to main nav without applying to drop down links */

#nav li.hnav, #nav li h3 {
	font-weight: normal;
	padding: 3px 9px 2px 2px;
	/*left padding aligns top nav with drop down links - do not adjust*/
	/*right padding - adjust as needed to center links and maintain single row nav - watch IE7*/
	/*also use 'horiznavd .menu, horiznavd ul li ul' below to adjust left margin*/
}

#nav li {float: left;}

#nav a {display: block; margin: 0 2px 0 0; }


#nav li ul {
	position: absolute;
	border: 1px solid #576ca2;
	width: 125px; /*adjust for widest link if needed*/
	left: -999em;
	background: #d3daec;
	margin-top: 2px;
	padding-left: 0;
	text-align: left;
}

#nav ul li:hover {
	background: #aab4cd;
	width: 125px; /*must match above width*/
}

#nav ul li a
{
    padding: 2px 2px 2px 0;
}

#nav ul .navshort {display: block; width: 125px; padding: 0 10px 0 0; color: #576ca2; }


#nav ul li:hover a {
	color: #576ca2;
}

/*check IE7 conditional style sheet when making adjustments to the following style*/

#nav li:hover ul {
	left: -8px;
}


/*IE7 fix*/

#nav li:hover {
	position: relative;
 }

#horiznavd a {padding: 0; margin-left: 2px; }
/*#horiznavd h3, #horiznavd .hnav, #horiznavd ul li ul {margin-left: 8px; } ---- added to d .css adjust for each page ----*/ 