/*******************************************
  
   World Vision U.S. Style Sheet Modules
      
   1. Menus		
   2. Crumbtrails
   3. Boxes
   4. Lists	
   5. Buttons 	 



********************************************/


/* --------------------------------------
   Menu Style 01 
--------------------------------------- */

.menustyle01{
	min-width: 960px;
	_width: 960px;
	height: 37px;
	background: #ff9900;
}

.menustyle01 em{
	font-style: normal;
	font-family: gill sans,trebuchet ms,verdana,helvetica,arial,sans-serif;
}

.menustyle01 ul, .menustyle01 li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
}

.menustyle01 form, .menustyle01 fieldset, .menustyle01 input, .menustyle01 a{
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
}

.menustyle01 .menuHide{
	display: none;
}

.menustyle01 .menuNotVisible{
	visibility: hidden;
}

.menustyle01 .menuReplaceText{
	text-indent: -999em;
}

.menuStyle01 .menuText{
	
}

.menustyle01 .menuOptions{
	float: left;
	display:block;
}

.menustyle01 .menuLeftEnd{
	background: url(mnlftbg.gif) no-repeat 0 0;
}

.menustyle01 .menuBottom{
}

.menustyle01 .listLevel01{
	float: left;
}

.menustyle01 .itemLevel01{
	float: left;
	display: block;
}


.menustyle01 .listLevel02{
	position: absolute;
	z-index: 500;
	float: none;
	left: -999em;
	background: url(ctshadow.gif) repeat-x 0 0 transparent;
}


.menustyle01 ul.listLevel01 li.sfhover .listLevel02,
.menustyle01 ul.listLevel01 li.itemLevel01:hover .listLevel02{
	float:none;
	left:auto;
	margin: 0;
}

.menustyle01 .listLevel02 li{
}

.menustyle01 .listLevel02 a{
	clear:both;
	display: block;
	width: 170px;
	font-size: 12px;
	font-weight: normal;
	padding:10px 0 10px 0;
	color: #333333;
	opacity: .95;
	filter:alpha(opacity=95);
	background: #ffffff;
	border-top:1px solid #cccccc;
}


.menustyle01 .listLevel02 .first-child a{
	border-top:none;
	background: url(ctshadow.gif) repeat-x 0 0 #ffffff;
}

.menustyle01 .listLevel02 .first-child a:hover{
	background: #FF6600;
	/*background-image: url(mnorangeshadow.gif);*/
}

.menustyle01 .listLevel02 a:hover{
	opacity: 1;
	filter:alpha(opacity=100);
	background-color: #ff6600;
	color: #ffffff;
}

.menustyle01 .listLevel02 a em{
	display: block;
	margin-left:7px;
}

.menustyle01 .menuLink{
	display: block;
	background: url(mnoptbgend.gif) no-repeat right bottom;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
}

.menustyle01 .menuLink .menuText{
	display: block;
	text-indent:1px;
	width: 126px;
	height: 37px;
	line-height: 37px;
	background: url(mnoptbgstart.gif) no-repeat left bottom;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
}

.menustyle01 .menuLink:hover{
	background-position: right top;
}

.menustyle01 .menuLink:hover .menuText{
	background-position: left top;
}

.menustyle01 .menuform{
	float: right;
	width: 270px;
	_width: 272px;
}

.menustyle01 .menuform fieldset{
	float: left;
	min-width: 270px;
}

.menustyle01 .menuform .searchinput{
	float: left;
	margin:5px 0 0 0;
	width: 238px;
	height:27px;
	background: url(mnsearchinputbg.gif) no-repeat transparent 0 0;
}


.menustyle01 .menuform input{
	float: left;
	width: 230px;
	height: 19px;
	text-indent:5px;
	line-height:19px;
	color:#999999;
	font-family: trebuchet ms, arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:4px 0 0 4px;
}

.menustyle01 .menuform button{
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	height: 37px;
	width: 32px;
	cursor: pointer;
	background: url(mnsearchicon.gif) no-repeat 50% 50% transparent;
}

.menustyle01 .menuform button .buttonText,
.menustyle01 .menuform button .buttonIcon{
	display: none;
}

/*
.menustyle01 #nav01{
	background: url(mnlftbg.gif) no-repeat 0 0;
}*/

.menustyle01 #nav01{
	background: url(mnlftbg02.gif) no-repeat 0 0;
}

.menustyle01 #nav01 a:hover{
	background: url(mnlftbg02.gif) no-repeat 0 100%;/**/
}


.menustyle01 #nav06 .menuLink{
	text-indent:0;
	background: url(mnoptbgend02.gif) no-repeat right bottom;
}

.menustyle01 #nav06 .menuLink:hover{
	background-position:right top;
}

/*
.menustyle01 #nav01 a{
	background: url(mnoptbgendshort.gif) no-repeat right top;
}


.menustyle01 #nav01 a{
	background: url(mnoptbgendshort02.gif) no-repeat right bottom;
}
*/

.menustyle01 #nav01 a{
	background: url(mnoptbgendshort02.gif) no-repeat right top;
}
	
#wvusmainnav, .menustyle01 .menuRightEnd{
	background: url(mnrgtbglong.gif) no-repeat right top;
}

.menustyle01 #nav01 .menuText{
	text-indent: -999em;
	width:48px;
	background: url(mnhomeicon.gif) no-repeat 50% 50%;		
}

.menustyle01 #nav01 .menuText:hover{
	text-indent: -999em;
	width:48px;
	/*background: url(mnoptbgend02.gif) no-repeat top;		*/
}

.menustyle01 #nav01 .menuLink{
	
}

/* ---------------------------------------------
  Sub Navigation Style 01
---------------------------------------------- */

.liststyle01{
}

.liststyle01 li,
.liststyle01 ul,
.liststyle01 span,
.liststyle01 a,
.liststyle01 a span{
	cursor: pointer;
}

/* List Style 01 - Level 01 List */

.liststyle01 .listLevel01 .itemLevel01{
	margin:0 1px 0 1px;
}


/* List Style 01 - Level 01 Items Links */

.liststyle01 .listLevel01 .itemLevel01 a{
	height: 30px;
	line-height:23px;
	display: block;
	border-top:1px solid #6e6e6e;
	background: url(L3NavGryBg.gif) repeat-x 0 -110px;
	cursor: pointer;
}

.liststyle01 .itemLevel01 a:hover{
	border-color:#cccccc;
	background-position:0 -40px;
	cursor: pointer;
}



/* List Style 01 - Level 01 Items Text */

.liststyle01 .listLevel01 .itemLevel01 a:hover span{
	color: #333333;
	cursor: pointer;
}

.liststyle01 .listLevel01 .itemLevel01 a span{
	display:block;
	text-indent:10px;
	color: #ffffff;
	cursor: pointer;
}


/* List Style 01 - Level 01 Selected Item Link */

.liststyle01 .listLevel01 .itemselected a{
	border-color:#cccccc;
	background-position:0 -40px;
	cursor: pointer;
}



/* List Style 01 - Level 01 Selected Item Text */

.liststyle01 .listLevel01 .itemselected a span{
	color: #333333;
	cursor: pointer;
}



/* List Style 01 - Level 01 Last-Child Items */

.boxstyle01b .listLevel01 .last-child{
	margin:0;
	background-image:none;
}


/* List Style 01 - Level 01 Last-Child Items Links */

.liststyle01 .listLevel01 .last-child a{
	display:block;
	overflow:hidden;
	height: 30px;
	line-height:23px;
	border:none;
	background:url(l3bothends.gif) no-repeat 100% 100%;
}



.liststyle01 .listLevel01 .last-child a:hover{
	background:url(l3bothends.gif) no-repeat 0% -180px;
	color:#ffffff;
}



/* List Style 01 - Level 01 Last-Child Items Text */

.liststyle01 .listLevel01 .last-child a span{
	height: 30px;
	line-height:23px;
	color: #ffffff;
	background:url(l3bothends.gif) no-repeat 0% -40px;
}


.liststyle01 .listLevel01 .last-child a:hover span{
	background:url(l3bothends.gif) no-repeat 100% -110px;
	color:#333333;
}

.liststyle01 .listLevel01 .last-child a span{
}


/* List Style 01 - Level 01 Last-Child Selected Item Links */

.liststyle01 .listLevel01 .last-child-itemselected a,
.liststyle01 .listLevel01 .last-child-itemselected a:hover{
	margin:0 1px 0 1px;
	border-top:1px solid #cccccc;
	background: url(L3NavGryBg.gif) repeat-x 0 -40px;
}



/* List Style 01 - Level 01 Last-Child Selected Item Text */

.liststyle01 .listLevel01 .last-child-itemselected a span,
.liststyle01 .listLevel01 .last-child-itemselected a:hover span{
	background-image: none;
	color:#000000;
}


/* List Style 01 - Level 01 Last-Child Selected No Children Item */

.liststyle01 .listLevel01 .last-single a{
	margin:0;
	overflow:visible;
	display:block;
	height: 30px;
	line-height:23px;
	border-top:1px solid #cccccc;
	background:url(l3bothends.gif) no-repeat 100% 100%;
}

.liststyle01 .listLevel01 .last-single a,
.liststyle01 .listLevel01 .last-single a:hover{
	margin:0;
	background:url(l3bothends.gif) no-repeat 0% -180px;
	color:#ffffff;
}

.liststyle01 .listLevel01 .last-single a span{
	height: 30px;
	line-height:23px;
	color: #ffffff;
	background:url(l3bothends.gif) no-repeat 0% -40px;
}

.liststyle01 .listLevel01 .last-single a span,
.liststyle01 .listLevel01 .last-single a:hover span{
	margin:0;
	background:url(l3bothends.gif) no-repeat 100% -110px;
	color:#333333;
}


/* List Style 01 - Level 02 List */

.liststyle01 .listLevel01 .itemLevel01 .listLevel02{
	display: none;
}
.liststyle01 .listLevel01 .itemselected .listLevel02,
.liststyle01 .listLevel01 .last-child-itemselected .listLevel02{
	display: block;
}


/* List Style 01 - Level 02 Items Links */

.liststyle01 .listLevel01 .listLevel02 a,
.liststyle01 .listLevel01 .listLevel02 .last-child a{
	border:none;
	background-image: none;
	height:36px;
}

.liststyle01 .listLevel01 .listLevel02 a:hover,
.liststyle01 .listLevel01 .listLevel02 .last-child a:hover{
	background:url() repeat-x 0 1px;
	color:#000000;
}




/* List Style 01 - Level 02 Items Links */

.liststyle01 .listLevel01 .listLevel02 .last-child a{
	background: none;
}

/* List Style 01 - Level 02 Items Text */

.liststyle01 .listLevel01 .listLevel02 a span{
	margin:0 10px 0 10px;
	height:36px;
	line-height:36px;
	background: url(navitemarrow.gif) no-repeat 100% 50%;
	border-top: 1px solid #999999;
	cursor: pointer;
	color: #999999;
}

.liststyle01 .listLevel01 .listLevel02 a:hover span{
	background:url(navitemarrowsel.gif) no-repeat 100% 50%;
}


.liststyle01 .listLevel01 .listLevel02 .first-child a span{
	border-top: none;
}



/* List Style 01 - Level 02 Selected Item Text */

.liststyle01 .listLevel01 .itemselected .listLevel02 .itemselected a span,
.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 .itemselected a span{
	color:#000000;
	background:url(navitemarrowsel.gif) no-repeat 100% 50%;
}




/* List Style 01 - Level 02 Last-Child Selected List */

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02{
	background:url(rgtblongplain.gif) no-repeat;
	background-position:100% 100%;
}



/* List Style 01 - Level 02  class="last-child" Selected List Item */

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 .last-child{
	background:url(rgtbl10pxplain.gif) no-repeat;
	background-position:0 100%;
}



/* List Style 01 - Level 02  class="last-child" Selected Item Links */

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 a{
	border:none;
	background-image: none;
	height:36px;
}

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 a:hover{
	border:none;
	background:url() repeat-x 0 0px;
	background-image: none;
	color:#000000;
}



/* List Style 01 - Level 02  class="last-child" Selected Item Text */

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 a span{
	margin:0 10px 0 10px;
	height:36px;
	line-height:36px;
	background: url(navitemarrow.gif) no-repeat 100% 50%;
	border-top: 1px solid #999999;
	cursor: pointer;
	color: #999999;
}

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 .first-child a span{
	border-top: none;
}

.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 a:hover span,
.liststyle01 .listLevel01 .last-child-itemselected .listLevel02 .itemselected a span{
	background: url(navitemarrowsel.gif) no-repeat 100% 50%;
	color:#000000;
}


/* --------------------------------------------
   List Style #03
---------------------------------------------- */

.listStyle03{
} 

.listStyle03 .listLevel01{
	display: block;
	margin: 0;
	padding: 0;
}

.listStyle03 .itemLevel01{
	display: block;
	padding: 0;
	margin: 0;
}

.listStyle03 .itemLevel01 a{
	display: block;
	margin: 0;
	padding: 0;
	height: 32px;
}

.listStyle03 .itemContent{
	display: block;
	margin: 0 17px 0 17px;
	padding: 0;
	text-indent: 18px;
	height: 31px;
	line-height: 32px;
	font-size: 12px;
	border-top: 1px solid #cccccc;
	background: url(listStyle03bullet01.gif) no-repeat 0 50%;
}

.listStyle03 .listLevel01 .first-child .itemContent{
	border-top: 0px solid #cccccc;
}

* .listStyle03 ul.listLevel01,
* .listStyle03 li.listLevel01,
* .listStyle03 li.itemLevel01,
* .listStyle03 li.itemContent,
* .listStyle03 li.listLevel01 .first-child .itemContent,
* .listStyle03 .listLevel01 li.first-child .itemContent,
* .listStyle03 .listLevel01 .first-child li.itemContent{
	list-style-type: none;
}


/* --------------------------------------------
   List Style #04
---------------------------------------------- */

.listStyle04{
} 

.listStyle04 .listLevel01{
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.listStyle04 .itemLevel01{
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
/*
.listStyle04 ul{
	diplay: block;
	margin: 0;
	padding: 0;
}*/

.listStyle04 .itemLevel01 .itemContent{
	display: block;
	margin: 0 13px 0 13px;
	padding: 10px 0 10px 0;
	border-top: 1px solid #cccccc;
}

.listStyle04 .itemContent a{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.listStyle04 .itemLevel01 .itemContentChild{
	margin: 0 5px 0 5px;
	padding: 0;
	font-size: 11px;
}

.listStyle04 .itemLevel01 dt{
	margin: 0 5px 0 5px;
	padding: 0;
}



.listStyle04 .itemLevel01 dd{
	margin: 0 5px 0 5px;
	padding: 0;
	font-size: 11px;
}


.listStyle04 .itemLevel01 dd strong{
	font-size: 12px;
}

.listStyle04 .itemContent{
}

.listStyle04 .listLevel01 .first-child{
	border-top: none;
}


/* --------------------------------------
   Crumbtrial Style 01 
--------------------------------------- */

#wvuscrumbtrail{
	clear: both;
	position: relative;
}

.crumbtrailstyle01{
	min-width: 960px;
	height: 23px;
	background: url(ctrgtbglong.gif) no-repeat right bottom;
}


.crumbtrailstyle01 a{
	color: #006699; 
}


.crumbtrailstyle01 a:hover{
	color:#ff6600;
}

.crumbtrailstyle01 .crumbl1{
	float: left;
	z-index: 200;
	display: block;
	width: 12px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: url(ctlftbg.gif) no-repeat left bottom;
}

.crumbtrailstyle01 span{
	float: left;
	margin-right:7px;
	position: relative;
	z-index: 400;
	display: block;
	line-height: 23px;
	height: 23px;
	background: url(ctdivider.gif) no-repeat 0 0;
	text-indent: 15px;
}

.crumbtrailstyle01 span strong{
	display: block;
	margin-top: 0px;
	font-size: 11px;
	font-weight: bold;
}

.crumbtrailstyle01 .crumbl1 strong{
	display: none;
}

.crumbtrailstyle01 .crumbl2{
	background-image: none;
	text-indent:0;
}

.crumbtrailstyle01 .wvuscrumbdivide{
	display: none;
}

.crumbtrailstyle01 .crumbtlabel{
	position: absolute;
	z-index: 300;
	right: 0;
	top: 0;
	width: 100%;
	/* width: 958px; */
	height:5px;
	margin: 0 1px 0 0;
	background:url(ctshadow.gif) no-repeat 2px 0 transparent;
}

.crumbtrailstyle01 .crumbtlabel strong{
	display: none;
}

.crumbtrailstyle01 .trailend{ /* This will control the last available crumbtrial display */
}

.crumbtrailstyle01 .trailend strong{
	color: #999999;
}

/* -----------------------------------------------
  List Index Style 01
------------------------------------------------- */

.listIndexStyle01{
}

.listIndexStyle01 .wvushomelink{

}
.listIndexStyle01 .listIndexHeader{
	overflow: auto;
}

.listIndexStyle01 .listIndexHeader h2 .indexLink{
	float: left;
	display: block;
	text-indent:10px;
	color: #ffffff;
	padding-left: 15px;
	background: url(wvusindexdivider.gif) no-repeat 0 0;
}

.listIndexStyle01 .listIndexHeader h2 .wvushomelink{
	text-indent: -999em;
	width: 36px;
	padding:0;
	overflow: hidden;
	background: url(wvushomeiconblue.gif) no-repeat 50% 50%;
}


.listIndexStyle01 a{
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

.listIndexStyle01 .listIndexHeader h2 .indexLink a{
	}

.listIndexStyle01 .listIndexHeader h2 .indexLink a:hover,.listIndexStyle01 .listIndexHeader h2 a.indexLink:hover{
	color: #ff6600;
}

.listIndexStyle01 a:hover{
	color: #ff6600;
}

.listIndexStyle01 .indexList{
	overflow: auto;
	width:100%;
}

.listIndexStyle01 .indexList .indexListChild{
	overflow: auto;
	padding-top:10px;
	float: left;
	width:100%;
}

.listIndexStyle01 .indexColumn{
	float: left;
	width: 176px;
}

.listIndexStyle01 .indexColumn ul{
	margin-bottom: 1em;
}
.listIndexStyle01 .indexColumn{
	line-height: 110%;
}

.listIndexStyle01 .indexList .indexListChild .first-child{
	padding-left: 40px;
}

.listIndexStyle01 .indexList .indexListChild .last-child{
	/* padding-right: 40px; */
}

.listIndexStyle01 a strong{
	color: #333333;
}

.listIndexStyle01 a:hover strong{
	color: #ff6600;
}


/* ---------------------------------------------
   Page Options Style 01
----------------------------------------------- */

.wvuspageoptions{
	clear: both;
	float: right;
	min-width: 185px;
	margin: 10px 0 10px 0;
}

.wvusshowaddthis{
	min-width: 300px;
}

.wvusdisplayaddthis{
	min-width: 300px;
}

#wvusmain #wvusmaincontent .wvuspageoptions em{
	font-style: normal;
	color:#666666;
}

.wvusprintoption, .wvusemailpageoption, .wvusemailpageoption{ /* Added Fix 11262008 */
 		 float: left;
}

.wvusprintoption a, .wvusemailpageoption a, .wvusaddthis a{
	float: left;
	display: block;
	margin: 0 20px 0 0;
	padding: 0 0 0 22px;
	height: 15px;
	color: #333333;
}

.wvusprintoption a{
	background: url(wvusprinticon.gif) no-repeat 0 0;
}

.wvusemailpageoption a{
	background: url(wvusemailarticalicon.gif) no-repeat 0 0;
}

.wvusaddthis a{
	background: url(AddThisWVIcon.gif) no-repeat 0 0;
	padding-left: 18px;
}

.wvusprintoption a em, .wvusemailpageoption a em, .wvusaddthis a em{
	font-style: normal;
	font-size: 9px;
}

.wvushideaddthis{}

/* --------------------------------------------
  Action Applet Style 01
---------------------------------------------- */

.wvusactionapplet .wvusformcontent{
	color:#333333;
	padding:0 10px 0 10px;
}

.wvusactionapplet .wvusformcontent legend{
	display:block;
	margin:10px 0 10px 0;
	font-size:12pt;
	font-weight:bold;
	color:#333333;
}
.wvusactionapplet .wvusformcontent label{
	font-size:10pt;
	text-transform:capitalize;
}
.wvusactionapplet .wvusformcontent select{
	display:block;
	position: relative;
	z-index: 100;
	margin:10px 0 10px 0;
	border:#999999 solid 1px;
}

.wvusactionapplet .wvusformcontent .wvusradioinput{
	margin:0px 0 10px 0;
}
.wvusactionapplet .wvusformcontent .wvusradioinput input{
	margin-right:3px;
}
.wvusactionapplet .wvusformcontent .wvusradioinput label{
	margin-right:10px;
}


/* --------------------------------------------
  Box Style #01 
-------------------------------------------- */

/* Box Main Wrapper */
.boxstyle01, .boxstyle01a, .boxstyle01b{
	background:url() repeat-x 0 0;
}

.boxstyle01 .boxhide,
.boxstyle01a .boxhide{
	display:none;
}

/* Box Head */
.boxstyle01 .boxhead,
.boxstyle01a .boxhead,
.boxstyle01b .boxhead{
	display:block;
	background:url(lftheadbluebg.gif) no-repeat #006699 left top;
	padding-left:5px;		
}

.boxstyle01 .boxhead .boxheadchild,
.boxstyle01a .boxhead .boxheadchild,
.boxstyle01b .boxhead .boxheadchild{
	display:block;
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:10pt;
	color:#ffffff;
	text-indent:7px;
	background:url(rgtheadbluebg.gif) no-repeat #006699 right top;
}


/* Box Body Content */
.boxstyle01 .boxbody,
.boxstyle01a .boxbody,
.boxstyle01b .boxbody{
	background:url(borderlinegray04.gif) repeat-y 100% 100%;	
}

.boxstyle01 .boxbody .boxbodychild,
.boxstyle01a .boxbody .boxbodychild,
.boxstyle01b .boxbody .boxbodychild{
	background:url(borderlinegray05.gif) repeat-y 0px 100%;	
}
.boxstyle01 .boxfoot,
.boxstyle01a .boxfoot,
.boxstyle01b .boxfoot{
	line-height:0;
	font-size:1px;
}


/* Box Footer */
.boxstyle01 .boxfoot .boxfootchild,
.boxstyle01a .boxfoot .boxfootchild,
.boxstyle01b .boxfoot .boxfootchild{
	display:block;
	line-height:0;
	font-size:0;
	cursor:default;
	height:10px;
	background:url(lftb10px.gif) no-repeat;
	background-position:0 -40px;
}
.boxstyle01 .boxfoot,
.boxstyle01a .boxfoot,
.boxstyle01b .boxfoot{
	display:block;
	height:10px;
	background:url(rgtblong.gif) no-repeat;
	background-position:100% -40px;
}


/* --------------------------------------------------------------------
  Box Style #01a 
	
	> Note: Includes Slight Modifications from Box Style #01
---------------------------------------------------------------------- */

.boxstyle01a .boxfoot{
	background-position:100% -10px;
}

.boxstyle01a .boxfoot .boxfootchild{
	background-position:0 -10px;
}


/* --------------------------------------------------------------------
  Box Style #01b 
	
	> Note: Includes Slight Modifications from Box Style #01
---------------------------------------------------------------------- */

.boxstyle01b .boxfoot{
	display:none;
}


/* --------------------------------------------
  Box Style #02
-------------------------------------------- */

/* Box Main Wrapper */
.boxstyle02{
	background:url(graygrad.gif) repeat-x 0 100%;
}

.boxstyle02 .boxhide{
	display:none;
}

/* Box Head */
.boxstyle02 .boxhead{
	display:block;
	background:url(lftheadbluebg.gif) no-repeat #006699 left top;
	padding-left:5px;		
}

.boxstyle02 .boxhead .boxheadchild{
	display:block;
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:10pt;
	color:#ffffff;
	text-indent:10px;
	background:url(rgtheadbluebg.gif) no-repeat #006699 right top;
}


/* Box Body Content */
.boxstyle02 .boxbody{
	background:url(borderlinegray04.gif) repeat-y 100% 100%;	
}

.boxstyle02 .boxbody .boxbodychild{
	display:block;
	margin:0;
	padding:0;
	background:url(borderlinegray05.gif) repeat-y 0px 100%;	
}
.boxstyle02 .boxfoot{
	line-height:0;
	font-size:1px;
}


/* Box Footer */
.boxstyle02 .boxfoot .boxfootchild{
	display:block;
	line-height:0;
	font-size:0;
	cursor:default;
	height:10px;
	background:url(lftb10px.gif) no-repeat;
	background-position:0 -30px;
}
.boxstyle02 .boxfoot{
	display:block;
	height:10px;
	background:url(rgtblong.gif) no-repeat;
	background-position:100% -30px;
}

/* --------------------------------------------
  Box Style #04 
-------------------------------------------- */

/* Box Main Wrapper */
.boxstyle04{
	background:url(insetgradientbg.gif) repeat-x 0 5px;
}

/* Box Head */
.boxstyle04 .boxhead{
	margin: 0;
	padding: 0;
	background:url(rgttopinset.gif) no-repeat 100% 0;	
}

.boxstyle04 .boxheadchild{
	display: block;
	margin: 0;
	padding: 0;
	background:url(lfttopinset.gif) no-repeat 0 0;
}

.boxstyle04 .boxheadchild2{
	display: block;
	height: 35px;
	margin: 0;
	padding: 0;
	background:url(graydotline.gif) repeat-x 0 100%;
	
}

.boxstyle04 .boxheadtext{
	text-indent: 13px;
	line-height: 35px;
	font-size: 13px;
}


/* Box Body Content */
.boxstyle04 .boxbody{
	margin: 0;
	padding: 0;
	background:url(rgtinset.gif) repeat-y 100% 0;	
}

.boxstyle04 .boxbodychild{
	margin: 0;
	padding: 0;
	background:url(lftinset.gif) repeat-y 0 0;	
}


/* Box Footer */
.boxstyle04 .boxfoot{
	display: block;
	margin: 0;
	padding: 0;
	background:url(rgtbottominset.gif) no-repeat 100% 0;
}

.boxstyle04 .boxfootchild{
	display: block;
	height: 5px;
	margin: 0;
	padding: 0;
	background:url(lftbottominset.gif) no-repeat 0 0;
}

.boxstyle04 .boxhide{
	display: none;
}

/* --------------------------------------------
  Box Style #06 
-------------------------------------------- */

/* Box Main Wrapper */
.boxstyle06{
	margin: 0 0 15px 0;
	padding:0;
	overflow: visible;
}


.boxstyle06 .boxheadertext{
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-indent: 13px;
	font-size: 12px;
	line-height: 22px;
	height: 27px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.boxstyle06 .boxheadertext font,
.boxstyle06 .boxheadertext a{
	font-size: 12px;
	line-height: 22px;
	height: 27px;
	color: #333333;
}


.boxstyle06 .boxlinetop{
	background: url(graydotline.gif) repeat-x 0 0;
}

.boxstyle06 .boxlinebottom{
	background: url(graydotline.gif) repeat-x 0 100%;
}

/* Box Head */
.boxstyle06 .boxhead{
	margin: 0;
	padding: 0;
	background:url(sideboxtoprgt01.gif) no-repeat 100% 0 #ffffff;
	/* border: 1px solid #000000; */
}

.boxstyle06 .boxheadchild{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	height: 5px;
	background:url(sideboxtoplft01.gif) no-repeat 0 0;
}

#wvusmain #wvussidecontent .boxstyle06 .boxheadchild hr{
	display: none;
}

.boxstyle06 .boxheadtext{
	text-indent: 13px;
	line-height: 35px;
	font-size: 13px;
}


/* Box Body Content */
.boxstyle06 .boxbody{
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background:url(sideboxmidrgt01.gif) repeat-y 100% 0  #ffffff;
	overflow: visible;
	/* border: 1px solid #000000; */
}

.boxstyle06 .boxbodychild{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	background:url(sideboxmidlft01.gif) repeat-y 0 0;
	overflow: visible;
}



#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .center-text{
	text-align: center;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .left-text{
	text-align: left;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .right-text{
	text-align: right;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .no-bullet{
	list-style-type:none;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .no-margin{
	margin: 0;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .no-padding{
	padding: 0;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-5{
	margin: 5;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-10{
	margin: 10;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-15{
	margin: 15;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-20{
	margin: 20;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-margin-5{
	margin-left: 5px;
	margin-right: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-margin-5{
	margin-top: 5px;
	margin-bottom: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-margin-10{
	margin-left: 10px;
	margin-right: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-margin-10{
	margin-top: 10px;
	margin-bottom: 10px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-margin-15{
	margin-left: 15px;
	margin-right: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-margin-15{
	margin-top: 15px;
	margin-bottom: 15px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-margin-20{
	margin-left: 20px;
	margin-right: 20px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-margin-20{
	margin-top: 20px;
	margin-bottom: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-left-5{
	margin-left: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-left-10{
	margin-left: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-left-15{
	margin-left: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-left-20{
	margin-left: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-right-5{
	margin-right: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-right-10{
	margin-right: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-right-15{
	margin-right: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-right-20{
	margin-right: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-top-5{
	margin-top: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-top-10{
	margin-top: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-top-15{
	margin-top: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-top-20{
	margin-top: 20px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-bottom-5{
	margin-bottom: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-bottom-10{
	margin-bottom: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-bottom-15{
	margin-bottom: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .margin-bottom-20{
	margin-bottom: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-padding-5{
	padding-top: 5px;
	padding-bottom: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-padding-10{
	padding-top: 10px;
	padding-bottom: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-padding-15{
	padding-top: 15px;
	padding-bottom: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .v-padding-20{
	padding-top: 20px;
	padding-bottom: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-padding-5{
	padding-left: 5px;
	padding-right: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-padding-10{
	padding-left: 10px;
	padding-right: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-padding-15{
	padding-left: 15px;
	padding-right: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .h-padding-20{
	padding-left: 20px;
	padding-right: 20px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-left-5{
	padding-left: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-left-10{
	padding-left: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-left-15{
	padding-left: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-left-20{
	padding-left: 20px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-right-5{
	padding-right: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-right-10{
	padding-right: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-right-15{
	padding-right: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-right-20{
	padding-right: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-top-5{
	padding-top: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-top-10{
	padding-top: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-top-15{
	padding-top: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-top-20{
	padding-top: 20px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-bottom-5{
	padding-bottom: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-bottom-10{
	padding-bottom: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-bottom-15{
	padding-bottom: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .padding-bottom-20{
	padding-bottom: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .text-indent-5{
	text-indent: 5px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .text-indent-10{
	text-indent: 10px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .text-indent-15{
	text-indent: 15px;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .text-indent-20{
	text-indent: 20px;
}


#wvusmain #wvussidecontent .boxstyle06 .boxbodychild a{
	font-size: 9pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild{
	font-size: 9pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .xlarge-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .xlarge-text a{
	font-size: 12pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .large-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .large-text a{
	font-size: 10pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .medium-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .medium-text a{
	font-size: 9pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .small-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .small-text a{
	font-size: 8pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .tiny-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .tiny-text a{
	font-size: 7pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-text a{
	font-weight: bold;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-xlarge-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-xlarge-text a{
	font-weight: bold;
	font-size: 12pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-large-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-large-text a{
	font-weight: bold;
	font-size: 10pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-medium-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-medium-text a{
	font-weight: bold;
	font-size: 9pt;
}

#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-small-text,
#wvusmain #wvussidecontent .boxstyle06 .boxbodychild .bold-small-text a{
	font-weight: bold;
	font-size: 8pt;
}


/* Box Footer */
.boxstyle06 .boxfoot{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	background:url(sideboxbotrgt01.gif) no-repeat 100% 100%  #ffffff;
	/* border: 1px solid #000000; */
}

.boxstyle06 .boxfootchild{
	display: block;
	height: 5px;
	margin: 0;
	padding: 0;
	background:url(sideboxbotlft01.gif) no-repeat 0 100%;
}

.boxstyle06 .boxhide{
	display: none;
}

/* --------------------------------------
   Button Style 01 
--------------------------------------- */

buttonstyle01 a{height: 22px; display: block;}

#wvusdonorsigninbtn{background: url(/resources.nsf/corp-nav_donor-sign-in.png) 50% 50%; width: 83px; height:22px;}
	#wvusdonorsigninbtn a:hover{background: url(/resources.nsf/corp-nav_donor-sign-in_OVER.png) 50% 50%; height:25px;}
#wvusemailsignupbtn{background: url(/resources.nsf/corp-nav_email-signup.png) 50% 50%; width: 83px; height:22px;}
	#wvusemailsignupbtn a:hover{background: url(/resources.nsf/corp-nav_email-signup_OVER.png) 50% 50%; height:25px;}
#wvusrssfeedbtn{background: url(/resources.nsf/corp-nav_rss.png) 50% 50%; width: 42px; height:22px;}
	#wvusrssfeedbtn a:hover{background: url(/resources.nsf/corp-nav_rss_OVER.png) 50% 50%; height:25px;}
#wvuspresscenterbtn{background: url(/resources.nsf/corp-nav_press-center.png) 50% 50%; width: 79px; height:22px;}
	#wvuspresscenterbtn a:hover{background: url(/resources.nsf/corp-nav_press-center_OVER.png) 50% 50%; width: 79px; height:25px;}

#wvuscroplinks li a{overflow:hidden}

.buttonstyle01,
.buttonstyle01b,
.buttonstyle01c{
	text-align: center;
	width: 83px;
	display: block;
	/*background: url(rgtbtnstyle01.gif) no-repeat 100% 0;*/
}

.buttonstyle01 .buttoncontent,
.buttonstyle01b .buttoncontent,
.buttonstyle01c .buttoncontent{
	display: block;
	line-height: 22px;
	height: 22px;
	font-size: 11px;
	font-family: gill sans,trebuchet ms, arial, sans-serif;
	color: #ffffff;
	cursor: pointer;
	text-indent: -999em;
	/*background: url(lftbtnstyle01.gif) no-repeat 0 0;*/
}

.buttonhide{
	display: none;
}

.buttonstyle01b{
	width: 150px;
}

.buttonstyle01c{
	width: 125px;
}

a.buttonstyle01c:hover,
a.buttonstyle01b:hover, 
a.buttonstyle01:hover,
.buttonstyle01c:hover a,
.buttonstyle01b:hover a, 
.buttonstyle01:hover a{
	text-decoration: none;
}

/* --------------------------------------
   Button Style 02 
--------------------------------------- */

.buttonstyle02{
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	text-align: center;
	width: 84px;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	background: url(btnstyle02.gif) no-repeat 0 0 transparent;
	cursor: pointer;
}

.buttonstyle02 .buttoncontent{
	margin: 0;
	padding: 0;
	border: none;
	font-family: gill sans,trebuchet ms, arial, sans-serif;
	color: #ffffff;
	cursor: pointer;
}

.buttonhide{
	display: none;
}
