/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/*Common Styles*/
#main {width:960px;}

a {color:#0059a3;}

a:visited {color:#0059a3;}

a:hover{ color: #f47b20;}


.wrap {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 84px;
	background-image:url('../images/wvuext_header.jpg');
	background-repeat: no-repeat;
}

#extensiontitle {
	float: left;
	width: 955px;
	}
#search {
	float: left;
	padding-left:15px;
	padding-top: 6px;
}
#quicklinks {
	float: left;
	padding: 0px;
	padding-top: 0px;
	margin: 0px;
	list-style-image: none;	
	background: none;
}
#quicklinks span {
	float: left;
	list-style-image: none;
	padding-top: 3px;
}
#quicklinks ul {
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
#quicklinks li {
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
#main h1{
	font-size: 3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00457c;
	font-weight: normal;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding:30px 0 0 0;
}
#main h2{
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00457c;
	font-weight: normal;
		padding:15px 0 0 0;
}
#main h3{
	font-size: 1.5em;
	font-family: arial,helvetica,sans-serif;
	color: #f47b20;
	font-weight: normal;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:15px 0 0 0;
	text-transform:none;
}
#main h4 {
	color:#455560;
	font-family:arial,helvetica,sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:15px 0 0 0;
	text-transform:none;
}

#main h5{
	font-size: 10px;
}

#bpfeatures ul{margin-left: 15px}
#bpfeatures ul li{margin-left: 15px}


#calendar {
	float: left;
	width: 103px;
}
#submit {
	width: 106px;
	float: right;
}
#javaholder {
	padding: 0;
	float: left;
	border: solid 1px #666666;
		width: 218px;
}
#javaholder ul li {
	float: left;
	font-size: 1em;
	list-style: none;
	margin: 4px;
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	color: #0059a3;
	padding: 4px;
	line-height: normal;
}
#javaholder ul li a {
	color:#5c6f7b;
	display:block;
	padding-top: 5px;
	margin-right: 5px;
	text-decoration:underline;
	font-weight: bold;
	line-height: normal;
}
#javaholder ul li a:hover {
	color:#0079c1;
	display:block;
	padding-top: 5px;
	margin-right: 5px;
	text-decoration:underline;
	font-weight: bold;
	line-height: normal;
}
.rss-items {margin: 10px 0 0 0;}

.rss-items a {color:#02478b; font-weight:bold; font-style:italic; text-decoration:none;}

.rss-items a:hover{ color: #0079c1; font-weight:bold; font-style:italic;}

#submit h4 {
	font-size: 1em;
	color: #AABBCC;
	text-transform:none;
	padding:0px;
	font-family:arial,helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
#breadcrumbs {
	padding-top: 4px;
	font-size:0.95em;
}

#nav_image {
	padding-top: 15px;
}


/* Backpage Blue Bar Navigation */
#bpnav {
	float: left;
	width: 212px;
	padding-top: 5px;
	background-image:url('../images/navbg.jpg');
	background-repeat: no-repeat;
	background-color: #3088e0;
	height:auto;
}

/* Frontpage Blue Bar Navigation */
#fpnav {
	float: left;
	width: 212px;
	padding-top: 5px;
	background-image:url('../images/navbg.jpg');
	background-repeat: no-repeat;
	background-color: #3088e0; 	
	/*change height of blue bar on front page, take out if you want it to be full length*/height: 510px;
}


/* Backpage Styles */
#bpheader {
	line-height:12px;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:0;
	margin-right:10px;
	margin-top:0;
	text-align:left;
}
/*yellow bar navigation*/
#bpsubnav {
	height: 29px;
	background-image: url('../images/secondarynav_bg.jpg');
	background-repeat: no-repeat;
}
#bpsubnav ul li{
	float: left;
	font-size: 1em;
	list-style: none;
	border-right: solid 1px #E6B333;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #0059a3;
}
#bpsubnav ul li a {
	color:#0059a3;
	display:block;
	height: 24px;
	padding-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration:none;
}
#bpsubnav ul li a:hover {
	color:#3399FF;
	padding-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration:underline;
}
/* backpage middle section*/
#bpfeatures {
	background: #ffffff;
	padding-top: 5px; 
	overflow:visible;
}
/*third column black header*/
#bp_rightcol_header {
	background-image:url('../images/calendar_title_box.jpg');
	background-repeat: none;
}
#bp_rightcol_header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 13px;
	line-height:normal;
	padding: 0px 0px 0px 10px;
}

/* Frontpage Styles */
/* frontpage placement of "three-columns" */
#fpmain {
	width: 960px;
	margin-top:-5px;
}
/* frontpage middle section*/
#fpfeatures {
	background: #ffffff;
	padding-top: 5px; 
	height: 510px;
}



/*column titles*/
#fptitles {
	height: 38px;
}
/*yellow bar navigation*/
#fpsubnav {
	height: 29px;
}
#fpsubnav ul li{
	float: left;
	font-size: 1em;
	list-style: none;
	border-right: solid 1px #eeb211;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #0059a3;
}
#fpsubnav ul li a {
	color:#0059a3;
	display:block;
	height: 24px;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration:none;
}
#fpsubnav ul li a:hover {
	color: #3399FF;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration:underline;
}
/*third column black header*/
#fp_rightcol_header {
	margin-top: 20px;
	background-image:url('../images/calendar_title_box.jpg');
	background-repeat: none;
}
#fp_rightcol_header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.2em;
	line-height:normal;
	padding: 0px 12px;
}


/*Calender column*/
#sidebar_1 {
	padding-right: 5px;
	padding-left: 5px;
	background-color: #ffffff;
		/*change height of white bar on front page, take out if you want it to be adjustable length*/height: 515px;
}

/*Buttons*/
#button_bar {
float:left;
margin-left:10px;
background-color:#5c6f7b;
width: 923px;
height:145px;
}

#button1 {
	width: 200px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
}
#button2 {
	width: 200px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left
}
#buttonlong {
	width: 400px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
}

/*Featured Programs Summaries*/
#story_thumb1 {
	width: 100px;
	height: 100px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#story_headline1 {
	width: 335px;
	float: left;
	padding-bottom: 15px;
	padding-top: 4px;
}

#story_headline1 p{
	margin-bottom:12px;}
	
#story_headline1 h1 {
	font-size: 17px;
	color: #00457c;
	font-weight: normal;
	margin: 0px;
	line-height: 1.25;
}

#story_headline1 h5 {
	font-size: 13px;
	color: #0059a3;
	font-weight: 400;
	margin-bottom: 8px;
}

#frontpage_extra {
	width: 445px;
	float: left;
	padding-bottom:5px;
	padding-left:5px;
}

/* Blog Styles */
#sidebar_2 {
		padding-right: 5px;
		padding-left: 10px;
		height: auto}


#sidebar_2 ul {
	list-style-image: none;
	list-style-position:none;
	list-style-type:none;
	margin-left: 0px;
}
#sidebar_2 li {
	list-style-image: none;
	list-style-position:none;
	list-style-type:none;
	margin-left: 0px;
}

.container_12 .grid_6, .container_16 .grid_8  {
	height:auto;}
	
#blog_sidebar {
	padding-right: 5px;
	padding-left: 10px;
	height: auto}
		
#blog_sidebar ul {
	list-style-image: none;
	list-style-position:none;
	list-style-type:none;
	margin-left: 0px;
}
#blog_sidebar li {
	list-style-image: none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left: 15px;
}
		
	
	
	
	
	
	/* LEFT MENU */
#leftmenu {
float:left;
padding-bottom:55px;
padding-right:9px;
width:211px;
z-index:90;}
	
#leftmenu ul {	
list-style: none;
width: 210px;
font-size: 16px;
z-index: 90; 
}	

#leftmenu ul li {
margin-bottom: 4px;
margin-left:10px;
z-index: 90;}

/*main menu attributes*/
#leftmenu ul li a { 
font-weight: 300;
height: auto !important /*Non-IE6*/; height: 20px /*IE6*/; 
text-decoration: none;
color: #ffffff;
display:block;
padding: 3px 0 3px 0px;
background: transparent; 
border-left: none;
border-bottom: 1px solid #3399ff;
z-index: 90;
overflow:hidden;}

#leftmenu ul li a:hover {
background: #ffffff;
color: #0b467f;
text-decoration:none;
border-left: 4px #eeb211 solid;
padding-left: 5px;
z-index: 90;}

/*sub menu attributes*/
#leftmenu ul li ul li a { 
font-weight: 500;
font-size: 14px;
height: auto !important /*Non-IE6*/; height: 20px /*IE6*/; 
text-decoration: none;
color: #ffffff;
display:block;
padding: 3px 0 3px 5px;
background:transparent; 
border-bottom: 1px solid #3399ff;
z-index: 90;}

.sidebarmenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url('../images/arrow.gif') no-repeat center right;}


.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Arial, Helvetica, sans-serif;
width: 165px; /* Main Menu Item widths */
}
 
.sidebarmenu ul li{
position: relative; 
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
background-color: #fff; 
text-decoration: none;
border-bottom: 1px solid #fff;
border-right: none;}


/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 150px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
background: transparent url('../images/navbg.jpg') no-repeat;
border-left: 1px solid #487bae;
z-index: 100;
}

.sidebarmenu ul li ul li ul{
position: absolute;
width: 150px; /*Sub-sub Menu Items width */
top: 0;
visibility: hidden;
background: transparent url('../images/navbg.jpg') no-repeat;
border-left: 1px solid #3399ff;
z-index: 100; 
}


#footer{
	clear:both;
	padding:0px;
	text-align:left;
	color:#000;
	background-color:transparent;
	border-top:3px solid #00457c;
	padding-top:20px;
	margin-bottom:20px; 
	margin-top: 20px}

#footer_fp{
	clear:both;
	padding:0px;
	text-align:left;
	color:#000;
	background-color:transparent;
	border:none;
	padding-top:20px;
	margin-bottom:10px;
    float: left;
    font-size: 0.8em;
    font-weight: 700;}
 

/************Program specific codes*************/

/*Diabetes Symposium ONLY*/
#bpnavdsw {
	background-image:url('../images/navbg_dsw.jpg');
	background-repeat: no-repeat;
	background-color: #e8aaaf;
	height: 900px;
}

/*Energy Express ONLY*/
#bpnavenex {
	background-image:url('../images/navbg_enex.jpg');
	background-repeat: no-repeat;
	background-color: #7126aa;
	height: 900px;
}

/*International Master Gardener ONLY*/
#bpnavimgc {
	background-image:url('../images/navbg_imgc.jpg');
	background-repeat: no-repeat;
	background-color: #6dcd9d;
	height: 900px;
}

/*National Camping Institute ONLY*/
#bpnavnci {
	background-image:url('../images/navbg_nci.jpg');
	background-repeat: no-repeat;
	background-color: #85c590;
	height: 900px;
}

/*Applaachian Grazing Conference Site*/

#sidebar_video {
		padding-right: 5px;
		padding-left: 10px;
		padding-top:30px;
		height: auto}

#sidebar_video ul {
	list-style-image: none;
	list-style-position:none;
	list-style-type:none;
	margin-left: 0px;
}
#sidebar_video li {
	list-style-image: none;
	list-style-position:none;
	list-style-type:none;
	margin-left: 0px;
}
 
 
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
