/* CSS Document */

body {
	display: block;
	font-size: small;
	text-align: left;
	margin-bottom:0;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	background-color:#D9E5BF; 
	/* 2012 new 
	background-color:#f3f3f3;*/
	color:#333333;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-top: 10px;
	line-height: 150%;
}

.maintable{
	BACKGROUND-COLOR: #ffffff;
	/* 2012*/
	border-top: thick solid #336699;
	border-right: thin solid #336699;
	border-bottom: thin solid #336699;
	border-left: thin solid #336699;
	/* 2012*/
}

#dropmenudiv{
	position:absolute;
	line-height:18px;
	z-index:100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#dropmenudiv a{
color: #333333;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #666666;
padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
/*background-color: #FFFFCC; */
background-color: #ff9933;
color: #000000;
}

.divide {
	color: #FFFFFF}

.div_line
{
	background: url(/img/rd07/greyline40.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	}


.round {
	/* background-image: url(/img/template/y07/bg_searchBar.gif); */
	background-image: url(/img/rd07/bgd/bg_searchBar.gif);
	height:3px;
}

.whitetext {
color:#FFFFFF;
}

.tabdark {
/* background-color:#330099; */
background-color:#669933;
}

.tabmid {
/* background-color:#009999; */
background-color:#336699;
font-weight:bold;
}

.tabbot {
background-color:#009999; 
}

.side_btns {
	/* background-color: #BAD08E; 
	background-color: #DCE9CF;*/
	background-color: #D9E5BF;
	color: #000000;
	text-decoration: none;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding: 3px 2px;
	margin: 0px;
}
.side_btns_top {
	/* new oct 2011 */
	background-color:#ffe5cc;
	COLOR: #009999;
	FONT-SIZE: small;
	text-decoration: none;
	padding: 4px 2px 4px 4px;
	margin: 0px;
	FONT-WEIGHT: bold;
	/* 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	*/
	border: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
}

.side_btns_hdg {
	background-color:#ffe5cc;
	/* color: #336699; */
	color: #006699;
	FONT-SIZE: medium;
	text-decoration: none;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}

.side_btns_box {
	background-color:#ffe5cc; 
	text-decoration: none;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
}

.side_btns_or {
	background-color: #ffe5cc;
	color: #000000;
	text-decoration: none;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
}

.side_btns_hdg_bl {
	background-color:#D1E9E9; 
	color: #336699;
	FONT-SIZE: small;
	text-decoration: none;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
}

.arl_side_btns_box {
	FONT-SIZE: small;
	background-color:#ffe5cc; 
	text-decoration: none;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
}



A.plain:link {color: #333333; text-decoration:none;}
A.plain:visited {color: #333333; text-decoration:none;}
A.plain:active {color: #333333;	text-decoration:none;}
A.plain:hover {	color: #FF3300;	background-color: #FFFFCC;}
	
.navB, a.navB:link, a.navB:visited, a.navB:focus {
 color: #FFFFFF;
 font: small Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 text-decoration: none;
}

a.navB:hover, a.navB:active {
 background-color:#D5E4C4;
 color: #336699;
 font: small Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 text-decoration: none;
}

.navA, a.navA:link, a.navA:visited, a.navA:focus {
 color: #336699;
 font: 12px Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-align: center;
}

a.navA:hover, a.navA:active {
 color: #000000;
 font: 12px Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-align: center;
}

.mnus, a.mnus:link, a.mnus:visited, a.mnus:active, a.mnus:focus {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size:small;
 text-decoration: none;

}

a.mnus:hover  {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 text-decoration:underline;
 
}
.mnus_ltr, a.mnus_ltr:link, a.mnus_ltr:visited, a.mnus_ltr:active, a.mnus_ltr:focus {
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 font-size:small;
 text-decoration: none;

}

a.mnus_ltr:hover  {
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 text-decoration:underline;
 
}
.side_catalog {
    background: #EAEAF4;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	 FONT-SIZE: small;
}
.sideleft {
	/* 2012 background: #EAEAF4; */
	background: #e5ecf2;
	COLOR: #333333;
	FONT-SIZE: smaller;
	PADDING-right: 3px;
	padding-left: 2px;
	padding-top: 8px;
	PADDING-BOTTOM: 4px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
}

.sideright {
	/* background: #ffffff; */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	 FONT-SIZE: small;
}


.txt-wrapper {
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 8px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 8px;
	COLOR: #333333;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
}

.txt-divide {
	PADDING-LEFT: 2px; BORDER-LEFT: #cccccc 1px solid; padding-right: 2px;
}

.txt-wrap-lf {
	PADDING-right: 4px; padding-left: 0px; padding-top: 8px; PADDING-BOTTOM: 4px; LINE-HEIGHT: 20px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.txt-wrap-rt {
	PADDING-LEFT: 4px;
	FONT-SIZE: x-small;
	PADDING-BOTTOM: 4px;
	COLOR: #333333;
	LINE-HEIGHT: 20px;
	/* 2012 
	PADDING-BOTTOM: 8px;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	/* 2012  */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

A.txt-wrap-rt {
	font-family:Verdana, Geneva, sans-serif;
	font-size:smaller; COLOR: #336699; TEXT-DECORATION: underline;
}
A.txt-wrap-rt:visited {
	FONT: 9px verdana,sans-serif; COLOR: #000; TEXT-DECORATION: underline
}
A.txt-wrap-rt:hover {
	FONT: 9px verdana,sans-serif; COLOR: #33cc00; TEXT-DECORATION: none
}

.txt-rt {
	PADDING-LEFT: 8px; FONT-SIZE: smaller; PADDING-BOTTOM: 4px; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.heading1 {
	text-align: left; FONT-WEIGHT: bold;  COLOR: #FF9933; FONT-SIZE: large; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


.heading2 {
	text-align: left; background-color: #669933; FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.heading3{
	text-align: left; FONT-WEIGHT: bold;
	/* color: #397777; */
	color: #336699;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
}

.heading4 {
	color: #669933;
	font-weight:bold;
	FONT-SIZE: small;
	border-left: none;
	border-top: 0px none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-right-color: #CCCCCC;
}

.hdg_dotted {
	color: #336699;
	font-weight: bold;
	FONT-SIZE: small;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}



.highlighttext {
	color: #336699;
	background-color: #EBF1DC;
}

.hometext {
	color: #669933;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:larger;
}

.gr_box {
	text-align: left; background-color: #669933; FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.gr_list_box {
	text-align: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: small;
	COLOR: #669933;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	margin: 5px;
	border-bottom: thin solid #669933;
}

.side_menus {
	background-color: #D1E9E9;
	color: #000000;
	text-decoration: none;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px;
}

.side_grey_menus {
	text-align: left; 
	FONT-SIZE: small; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EFEFEF;
	color: #333333;
	text-decoration: none;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px;
}

.rt_side_hdg {
	text-align: left;
	color: #EB6015;
	background-color: #D9E5BF;
	/* FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	FONT-WEIGHT: normal;
	FONT-SIZE: medium; */
	/* padding-left: 3px; 
	padding-right: 2px; */
	padding: 4px 2px 4px 4px;
	margin: 0px;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.greyborder {
	border: thin solid #999;
}


.blue_hdg {
	text-align: left; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: small; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	background-color:#AED9D9; 
	/* padding-left: 3px; 
	padding-right: 2px; */
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
}

.hightext {
	/* font-family: "Arial Black", Gadget, sans-serif;*/
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 12px 0px 6px;
	PADDING-LEFT: 0px;
	FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif;
	/* font-size: medium; */
	font-size: medium;
	font-weight: bold;
	PADDING-TOP: 5px;
	COLOR: #4A7025;
}

A.greenlink:link, a.greenlink:visited, a.greenlink:active, a.greenlink:focus {
	/* 	font-family: "Arial Black", Gadget, sans-serif;*/
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 12px 0px 6px;
	PADDING-LEFT: 0px;
	FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif;
	PADDING-TOP: 5px;
	/* COLOR: #669933; */
	COLOR: #4A7025;
	/* font-size: medium; */
	font-size: medium;
	font-weight: bold;
	}
A.greenlink:hover{
	background-color: #FFFFCC;
	color: #ff9933;
	/*	TEXT-ALIGN: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 12px 0px 6px;
	PADDING-LEFT: 0px;
	
	FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif;
	font-size:larger;
	font-weight: bold;
	PADDING-TOP: 5px; */
}

A.greenlink_sm:link, a.greenlink_sm:visited, a.greenlink_sm:active, a.greenlink_sm:focus { 
	FONT-WEIGHT: bold; 	FONT-SIZE: small; COLOR: #4A7025;; 
	}
	
A.greenlink_sm:hover{ background-color: #FFFFCC; color: #ff9933;
}

A.greenlink_reg:link, a.greenlink_reg:visited, a.greenlink_reg:active, a.greenlink_reg:focus { 
	FONT-WEIGHT: bold; 	FONT-SIZE: small; COLOR: #4A7025;; 
	}
	
A.greenlink_reg:hover{ background-color: #FFFFCC; color: #ff9933;
}

A.homegreenlink:link, a.homegreenlink:visited, a.homegreenlink:active, a.homegreenlink:focus {
	FONT-WEIGHT: bold;
	FONT-SIZE: larger;
	COLOR: #669933;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
A.homegreenlink:hover{ background-color: #FFFFCC; color: #ff9933;
}

A.orangelink:link, a.orangelink:visited, a.orangelink:active, a.orangelink:focus {
	FONT-WEIGHT: normal;
	FONT-SIZE: medium;
	color: #EB6015;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	}
A.orangelink:hover{ background-color: #FFFFCC; color: #669933;
}

A.greylink:link, a.greylink:visited, a.greylink:active, a.greylink:focus 
{		COLOR: #666666; text-decoration:none;
}
A.greylink:hover{ background-color: #FFFFCC; color: #ff9933; text-decoration:underline;
}

A.greydklink:link, a.greydklink:visited, a.greydklink:active, a.greydklink:focus 
{		COLOR: #333333; text-decoration:none;
}
A.greydklink:hover{ background-color: #FFFFCC; color: #ff9933; text-decoration:underline;
}
A.dkbluelink:link, a.dkbluelink:visited, a.dkbluelink:active, a.dkbluelink:focus { 
	FONT-WEIGHT: bold; 	FONT-SIZE: small; 	COLOR: #336699; 
	}
A.dkbluelink:hover{ background-color: #FFFFCC; color: #EB6015;
}




.lf_side_hdg {
text-align: left; FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #DCE9CF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #669933; padding: 4px 2px 4px 3px;
	margin: 0px 0px 0px 0px;
}

.side_blue_hdg {
	text-align: left; FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ccccff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; background-color: #6666cc; padding-left: 3px; padding-right: 2px;
	border-color: #336699;
	border-width: 1px;
	border-style: solid; 
}
.caption {
	font-size: x-small;
	line-height: normal;
	color: #666666;
}


.botbox
{
	padding: 8px 0px;
	color: #FFFFFF;
	/*background-color:#90CACA;*/
	/* background-color:#7FCCCC; */
	background-color: #336699;
	text-align:center;
}

.bluetext
{
	color: #336699;
}
.greentext
{
	color: #4A7025;;
}
.greytext
{
	color: #666666;
}
.greentext_lit
{
	color: #B0D889;
}
.greentext_lit_sm
{
	color: #B0D889;
	font-size:smaller;
}
.bodycopytext
{
	color: #333333;
}
.menutable
{
	background-color:#FFF;
	width:100%;
	border:none;
}
.tabs{
	/* border: 1px solid #009999; */
	border: 1px solid #CCCCCC;
	line-height: 20px;
	background-color:#669933;
	text-align:center;
}
.tabs2{
/*	border: 1px solid #669933; */
	border: 1px solid #CCCCCC;
	line-height: 20px;
	background-color:#336699;
	text-align:center;
}
.tabs3{
/*	border: 1px solid #669933; */
	border: 1px solid #669933;
	line-height: 20px;
	background-color:#D9E5BF;
	text-align:center;
}

.tabs4{
	border: 1px solid #CCCCCC;
	line-height: 20px;
	background-color:#FF9933;
	text-align:center;
}
.tabs5{
	/*border: 1px solid #FF9933; */
	border: 1px solid #CCCCCC;
	/* background-color:#669933; */
	background-color:#E6822D;
	/* background-color:#F59337; */
	text-align:center;
}
.times_grey {
	font: small "Times New Roman", Times, serif;
	color: #666666;
}

#show {
	DISPLAY: block}
	
#pr_show {
	DISPLAY: none}
	
.catbox{
	border: 1px solid #999999;
	background-color:#AED9D9;
	padding: 4px 2px 4px 2px;

}

.catlink, a.catlink:link, a.catlink:visited, a.catlink:active, a.catlink:focus {
	color: #336699;
 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

a.catlink:hover  {
 color: #333333;
 /* font-family: Arial, Helvetica, sans-serif; */
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
}

#nav_trail{ font-size:11px;
}

.rt_link, a.rt_link:link, a.rt_link:visited, a.rt_link:active, a.rt_link:focus {
	color: #333333;
	text-decoration: none;  
}
a.rt_link:hover {
 color: #333333;
 text-decoration: underline;
 }

 .searchbutton {
	BORDER-RIGHT: 1px solid #666666;
	BORDER-TOP: 0px solid #ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: baseline;
	BORDER-LEFT: 0px solid #ffffff;
	COLOR: #666666;
	BORDER-BOTTOM: 1px solid #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #CCCCCC;
	margin: 3px;
	padding: 1px;
}
.skiplink {display:none}

