@charset "UTF-8";
/* CSS Document (charset statement must appear first)*/

/* link underline issue in ul and ol */
/*Not fixed in 5.1 line 1820*/
#mainLeft ul li a,
#mainLeft ol li a,
#mainLeftFull ul li a,
#mainLeftFull ol li a,
#mainColFull ul li a,
#mainColFull ol li a,
#mainLeft ul li ul a {
	text-decoration:underline;
}

/* meganav tab name formating if not a link */
/*not fixed in 5.1*/
#cp #cpUl li .largeNav div h2{
	color: #6F6345;
	font-family: "Times New Roman",Times,serif;
	font-weight: normal;
	padding-top: 6px;
	line-height: 26px;
	font-size: 20px;
	margin: 0px;
	margin-top: -3px;
	padding-bottom: 0px;
}
#cp #cpUl li .largeNav div h2 img {
	vertical-align: text-top;
	border-top: 0;
	padding-top: 3px;
}
/**/

/*MegaNav spacing*/
/*not fixed in 5.1, AFD recommend*/
#cp #cpUl li .largeNav .largeNavRight div {
	padding: 0 1% 5px 1%;
}
#cp #cpUl li .largeNav {
	padding-top:5px;
	padding-bottom:5px;
}
/**/

/* meganav spaceing for left side */
/*not fixed in 5.1, afd specific*/
#cp #cpUl li .largeNav div div {
	margin-top:auto;
	padding-left:5%;
	width:95%
}
#cp #cpUl li .largeNav div div b {
	margin-left: -19px
}
/**/

/* Widget Fix */
/*not fixed in 5.1, afd specific*/
#widgets {
	margin:0 -15px 0 0;
	clear:both;
}
.widget {
	width: 180px;
	margin: 25px 15px 0 0;
}
.widget img {
	max-width: 180px;
}
/**/

/* compact Mega nav contact */
/*not fixed in 5.1, afd specific*/
#cp #cpUl li .largeNav div div.multi_contact {
	margin:10px 0 10px 0px;
}
#cp #cpUl li .largeNav div div.multi_contact_small {
	margin:10px 0 0px 0px;
}
#cp #cpUl li .largeNav div div.multi_contact p,
#cp #cpUl li .largeNav div div.multi_contact a,
#cp #cpUl li .largeNav div div.multi_contact_small p,
#cp #cpUl li .largeNav div div.multi_contact_small a {
	margin:0 0 0 20px;;
}
#cp #cpUl li .largeNav div div.multi_contact b,
#cp #cpUl li .largeNav div div.multi_contact_small b {
	margin:0 0 0 -19px;
}
#cp #cpUl li .largeNav > div {
	margin-bottom:-10px;
}
#cp #cpUl li .largeNav > div {
	width: 19%;
	float: left;
	color: #6F6345;
	padding-right:0px;
	overflow: hidden;
}

/* Arrow after a header with a link*/
/* afd specific */
#cp #cpUl li .largeNav .largeNavRight h3 a {
	background-image:url('/images/template/small_arrow_stnd.png');
	background-position:bottom right;
	background-repeat:no-repeat;
}
#cp #cpUl li .largeNav .largeNavRight h3 a:hover {
	background-image:url('/images/template/small_arrow_hover.png');
}
/**/

/* right side stuff */
/* afd specific */
#rightCol #dailyBox p.dailyBoxFull {
	width: 100%;
}
#rightCol #dailyBox p a {
	color: #29551A;;
	font-family: "Calibri",Arial,Helvetica,sans-serif;
	font-size: 12px;
}

/* shift search over to fit more nav */
#search {
	width: 159px;
}

#rightCol div.deptInfo{
	border-top: 3px solid #29551a;
	/*border-bottom: 3px solid #29551a;*/
	color: #252525;
	font-family: "Times New Roman",Times,serif;
	margin-bottom: 0px;
}
#rightCol div.deptInfo h2{
	font-style: italic;
	font-family: "Times New Roman",Times,serif;
	font-size: 16px;
	padding: 5px 0;
	text-transform: none;
	letter-spacing: 0;
	background: 0;
	border-top: 0;
	/*color: #252525;*/
	margin-bottom: 0;
}
#rightCol div.deptInfo p{
	margin: 5px 0 10px;
}

/* Fix hover on lists in tables */
#mainLeft table ul li a:hover,
#mainLeft table ol li a:hover,
#mainLeftFull table ul li a:hover,
#mainLeftFull table ol li a:hover,
#mainColFull table ul li a:hover,
#mainColFull table ol li a:hover {
	font-size: 14px;
}


/* Removed space before a list to place immediately after a paragraph */
#mainLeft p+ul.nospace,
#mainLeft p+ol.nospace,
#mainLeftFull p+ul.nospace,
#mainLeftFull p+ol.nospace,
#mainColFull p+ul.nospace,
#mainColFull p+ol.nospace,
#mainLeft div.nospace,
#mainLeftFull div.nospace,
#mainColFull div.nospace {
	margin-top: -20px;
}

/*remove space on nested lists*/
#mainLeft ul.compact ul,
#mainLeft ul.compact ol,
#mainLeft ol.compact ul,
#mainLeft ol.compact ol,
#mainLeftFull ul.compact ul,
#mainLeftFull ul.compact ol,
#mainLeftFull ol.compact ul,
#mainLeftFull ol.compact ol,
#mainColFull ul.compact ul,
#mainColFull ul.compact ol,
#mainColFull ol.compact ul,
#mainColFull ol.compact ol {
	margin-bottom: 0px
}

#mainLeft ul.compact ul li:last-child ,
#mainLeft ul.compact ol li:last-child ,
#mainLeft ol.compact ul li:last-child ,
#mainLeft ol.compact ol li:last-child ,
#mainLeftFull ul.compact ul li:last-child ,
#mainLeftFull ul.compact ol li:last-child ,
#mainLeftFull ol.compact ul li:last-child ,
#mainLeftFull ol.compact ol li:last-child ,
#mainColFull ul.compact ul li:last-child ,
#mainColFull ul.compact ol li:last-child ,
#mainColFull ol.compact ul li:last-child ,
#mainColFull ol.compact ol li:last-child  {
	padding-bottom: 0px
}



/* Mimics the look of a keyboard key for guides */
.computerkey {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #c7c7c7;
	border-style: solid;
	border-width: 1px;
	padding: 0px 2px 0px 2px;
	background-color: #e8e8e8;
    	font-family: sans-serif;
   	font-variant: normal;
  	font-size: 0.8em;
}
#mainLeft img.computerkey,
#mainColFull img.computerkey,
#mainLeftFull img.computerkey {
	padding: 2px 2px 2px 2px;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	vertical-align: middle;
}

/* Menu Spacing fix */
#cp ul li#homeIconLi {
	border-left: none;
}
#cp ul li a#homeIconLink {
	margin-left: -1px
}
#cp ul li#searchli {
	padding-right: 5px
}
#search {
	width: 156px;
}
form #searchSubmit {
	margin: 0 0 2px 2px;
}