* {
	padding:0px;
	margin:0px;
}
body {
	color:#473d36;
	font-family:Arial,Arvo, sans-serif;
	background:url(../images/body_image.png) repeat top center;
	font-size:12px;
}

h1,h2,h3,h4,h5,h6 {font-family:Arvo, sans-serif;margin:10px 0;font-weight:normal;}


p{color: #473D36;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
   margin-bottom: 15px;
    margin-top: 10px;}

#generic-content p {
    margin: 10px 0;}
	
.commonDairyItemBox p,.eventLibraryItemBox p {margin:0;}

div, img {
	outline:none;
	border:none;
	border-width:0;
}
a {
	text-decoration:none;
	color:#5aacdf;
}
a:hover {
text-decoration:none;
}
ul{
	list-style:none;
}
.clear {
	height:0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	clear:both;
}
.fLeft {
	float:left;	
}
.fRight {
	float:right;	
}
#wrapper {
	width:993px;
	margin:0px auto;
}
#branding {
/*	background:url(../images/bodyBgRepImg.png) repeat-y center top;
	padding-left:4px;
	padding-right:4px;
	width:985px;*/
}
.bannerImg {
	height:206px;
	position:relative;
}
.randomImaggeChangerBox {
    display: block;
    position: absolute;
    top: 21px;
    z-index: -9;
}
.topBar {
	float:right;
	overflow:hidden;
	height:120px;
}
*:first-child+html .topBar { float:right; overflow:hidden; height:125px; }

.topBar ul{
	margin-right:20px;
	margin-top:5px;
	margin-bottom:45px;
	overflow:hidden;
}
.topBar ul li{
	float:left;
	padding-right:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.topBar ul li:last-child {
	padding-right:0;
	background:none;
}
.topBar ul li a{
	display:block;
	font-size:12px;
	color:#0d55a1;
}
/*.topBar p{
	margin-right:20px;
	margin-top:15px;
	margin-left:100px;
	margin-bottom:10px;
	overflow:hidden;
}*/
.topBar p{
	margin: 15px 20px 10px 100px;
}
.topBar p label{
	display:block;	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#0d55a1;
	margin-bottom:6px;
}
.topBar p input.homePageTopSearchInputArea{
	background:#fff;
	border:1px solid #0d55a1;
	padding:2px;
	height:15px;
	float:left;
	margin-right:6px;
}
.homePageTopSearchBtn{
	background:url(../images/go_button.png) no-repeat left top;
	width:26px;
	height:21px;
	border:none;
	float:left;
}
.topBarBottom  {
	background:url(../images/topBarBottomBgRepImg.png) repeat-x left top;
	height:89px;
	clear:right;
	width:985px;
	margin:auto;
}
.topBarBottom h1{
	margin-left:52px;
	margin-top:0;
	margin-bottom:0;
}
.topBarBottom a{
	display:block;
}
.topBarBottom h2{
	float:right;
	width:500px;
	text-align:right;
	text-shadow: 1px 1px 1px #fff;
	font-size:32px;
	margin-right:20px;
	margin-top:10px;
	font-weight:normal;
	margin-bottom:0;
}
.topBarBottom h2 label{
	display:block;	
	text-shadow: 1px 1px 1px #f8f8f8;
	font-size:24px;
	text-transform:uppercase;
	color:#b98330;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.topNav {
	/*background:url(../images/bodyBgRepImg.png) repeat-y center top;
	padding-left:4px;
	padding-right:4px;
	width:985px;
	font-family:Arvo,Arial;*/
	background: url("../images/bodyBgRepImg.png") repeat-y top; width: 985px; padding-right: 4px; padding-left: 4px; font-family: Arvo,Arial; position:relative; z-index:999999;

}
.topNav ul{
	background:url(../images/topnav_bg.png) repeat-x center top;
	height:52px;
}
.topNav ul li{
	background:url(../images/topnav_aligend.png) no-repeat right -1px;
	float:left;
	line-height:50px;
	position:relative;
	right:0;
	font-size:14px;
}
.topNav ul li:last-child {
	padding-right:0;
	background:none;
}
.topNav ul li a{
	display:block;
	font-size:97%;
	color:#0070b8;
	text-shadow: 1px 1px 1px #b4b3b3;
	padding-left:10px;
	padding-right:10px;
	margin-right:2px;
	font-weight:normal;
}
.topNav ul li a:hover{
	background:url(../images/topnav_over_bng.png) repeat-x center top;
	color:#d8ecf5;
}
.topNav ul li.topNavLastChild{
	background:none;
}
.topNav ul li.topNavLastChild > a{
	margin-right:0;
	padding : 0 9px;
	/* padding-right:8px; */
}
.topNav ul li.topNavLastChild a {
	padding-right: 4px\0/IE8+9; /* IE8+9  */
}
.topNav ul li.current_page_item > a,.topNav ul li a.topNavAct{
	background:url(../images/topnav_over_bng.png) repeat-x center top;
	color:#d8ecf5;
}
#container {

}
.pageWrapContainer {
	background:url(../images/bodyBgRepImg.png) repeat-y center top;
	min-height:500px;
	padding-left:4px;
	padding-right:4px;
	width:985px;
}
.pageWrapContainerBottom {
	background:url(../images/bodyBgBottomImg.png) no-repeat center bottom;
	padding-bottom:10px;
}
#homepage-content {
	padding:0 30px;
	overflow:hidden;
}
.homepage-content-left{
	width:560px;
	float:left;
	margin-right:15px;
}
.frdsProgramsBoxBody {
float: left;
    margin-right: 15px;
    max-height: 310px;
    overflow: hidden;
    padding-top: 5px;
    width: 250px;
}
.frdsProgramsBoxBody h1{
	font-size:21px;
	color:#0f4566;
	margin-bottom:5px;
}
.frdsProgramsBoxBody h4,.homeleftbox h4{
	font-size:14px;
	color:#87ab33;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	margin-bottom:6px;
}
.frdsProgramsBoxBody p{
	font-size:12px;
	color:#473d36;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:0 0 24px 0;
	
}
a.moreBtn {
	background:url(../images/more.png) no-repeat center top;
	width:86px;
	height:22px;
	display:block;
	text-align:center;
	text-indent:-999em;
}
a:hover.moreBtn {
	background:url(../images/more.png) no-repeat center -22px;
}
.homePageDemoMap {
	float: right;
    margin-right: 5px;
    text-align: center;
    width: 290px;
}
.homePageDemoMap p{
	/*background:#cfdceb;*/
	width:290px;
	height:72px;
	margin:auto;
	text-align:center;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
.homePageDemoMap a.viewimg{
	display:block;
	background:url(../images/viewmap_image.png) no-repeat center top;
	width:290px;
	height:72px;
	margin:auto;
	text-indent:-999em;
}
.homePageDemoMap a.viewimg:hover{
	background:url(../images/viewmap_image.png) no-repeat center -72px;
}
.eventLibraryBoxContiner {
	clear:left;	
	width:560px;
	overflow:hidden;
	padding-top : 10px;
}
.eventLibraryBox {
	width:350px;
	float:left;
	margin-top:10px;
	padding-bottom:30px;
}
.eventLibraryBox h2{
	font-size:21px;
	color:#473d36;
	margin-bottom:0px;
	font-weight:normal;
	border-bottom:1px solid #d8ecf5;
	padding-bottom:10px;
}
.eventLibraryItemBox {
	width:350px;
	border-bottom:1px solid #d8ecf5;
	padding-top:10px;
	padding-bottom:15px;
}
.eventLibraryItemBox h3{
	font-size:13px;
	color:#5aacdf;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin-bottom:6px;
}
.eventLibraryItemBox h3 a{
	color:#5aacdf;
}
.eventLibraryItemBox h3 a:hover{
	text-decoration:underline;
}
.eventLibraryItemBox p{
	font-size:13px;
	color:#473d36;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	position:relative;
	bottom:0px;
	padding-bottom:0px;
}
a.readMoreBtnForHome {
	float:right;
	position:absolute;
	right:18px;
	bottom:-25px;
}
a.readMoreBtn {
	background:url(../images/readmore_image.png) no-repeat center top;
	width:108px;
	height:20px;
	display:block;
	text-align:center;
	text-indent:-999em;
}

.searchResultsItemBox a.readMoreBtn {
    background: url("../images/readmore_image.png") no-repeat scroll center top transparent;
    bottom: -30px;
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -999em;
    width: 108px;
}

a:hover.readMoreBtn {
	background:url(../images/readmore_image.png) no-repeat center -20px;
}
.homePageTag {
	
    background: none repeat scroll 0 0 #E1EDC6;
    border: 1px solid #CBD6B1;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 460px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 0 9px 9px;
    text-align: center;
    width: 180px;
}
.homePageTag a{
/*	position:absolute;
	border:1px solid #e1edc6;*/
	padding:2px 10px;
	margin:2px 0;
	color:#473d36;
	border:1px solid #e1edc6;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.homePageTag a:hover{
	color:#0f4566;
	background-color:#fff;
	border:1px solid #ced9b5;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	}
.tagstyle1 a,a.tagLink1{
	color:#473d36;
	/*left:16px;
	top:25px;
	font-size:14px;*/
}
.tagstyle2 a,a.tagLink2{
	color:#708c2f;
	/*left:110px;
	font-size:18px;*/
}
.tagstyle3 a,a.tagLink3{
	color:#0f4566;
	/*left:10px;
    top: 50px;	
	font-size:13px;*/
}
.tagstyle4 a,a.tagLink4{
	color:#473d36;
	/*left:53px;
    top: 75px;	
	font-size:23px;*/
}
.tagstyle5 a,a.tagLink5{
	color:#708c2f;
	/*left:35px;
    top: 110px;	
	font-size:26px;*/
}
.tagstyle6 a,a.tagLink6{
	color:#473d36;
	/*left:90px;
    top: 150px;	
	font-size:14px;*/
}
.homepage-content-Right {
	width:350px;
	float:left;
}	
.commonDairyBox {
	margin-top:5px;
	padding-bottom:30px;
	height:760px;
	overflow:hidden;
}
.commonDairyBox h2{
	font-size:21px;
	color:#473d36;
	margin-bottom:0px;
	font-weight:normal;
	/*border-bottom:1px solid #d8ecf5;*/
	padding-bottom:10px;
}
#news-container ul{
	height:700px;	
}
.commonDairyItemBox {
	width:350px;
	border-bottom:1px solid #d8ecf5;
	padding-top:15px;
	padding-bottom:16px;
	margin-bottom:20px;
	/*min-height:90px;*/
}
.commonDairyItemBox img{
	float:left;
	margin-right:12px;
}
.commonDairyItemBox h3{
	font-size:13px;
	color:#5aacdf;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	margin:0 0 10px 0;
	 line-height: 18px;
	
}
.commonDairyItemBox h3 a{
	color:#5aacdf;
}
.commonDairyItemBox h3 a:hover{
	text-decoration:underline;
}
.commonDairyItemBox p{
	font-size:13px;
	color:#473d36;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	position:relative;
	bottom:0px;
	padding-bottom:10px;
}
a.readMoreBtnForHome {
	float:right;
	position:absolute;
	right:18px;
	bottom:-25px;
}
a.moreInfoBtn {
	background:url(../images/readmore_image.png) no-repeat center top;
	width:108px;
	height:20px;
	display:block;
	text-align:center;
	text-indent:-999em;
	z-index:9;
}
a:hover.moreInfoBtn {
	background:url(../images/readmore_image.png) no-repeat center -20px;
}
.sideBar {

}
.sideBar ul{
	
}
.sideBar ul li{
	
}
.sideBar ul li a{
	
}
.mainContainer {
	
}
.mainContainer h2{
	
}
.mainContainer p{
	
}
#footer {
	margin-top:10px;
}
#footer p{
	float:right;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:230px;
	margin:-6px 0 0 0;
}
#footer p span{
	color:#518ae0;
	display:inline;
}

#footer p a {color:#666666;}
#footer p a:hover {color:#666666;text-decoration:underline;}

#footer p a.lcube{
	color:#518ae0;
	padding:0 0 0 5px;
}
#footer p a.lcube:hover{
	color:#518ae0;
}
#footer p span sup:hover{
	text-decoration:underline
}

#footer p img{
	margin-left:10px;
	position:relative; top:7px;
}
#footer ul{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
#footer ul li{
	float:left;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	color:#666666;
}
#footer ul li a{
	display:block;
	color:#666666;
}
#footer ul li a:hover{
	text-decoration:underline;	
}
.mR0 {
	margin-right:0;	
}
.mt10 {
	margin-top:10px;	
}


/************************ FRDs Events Css************************/
#frds-events-content {
	padding:20px 20px;
	overflow:hidden;
	padding-bottom:0;
}
.frds-events-content-left{
	width:580px;
	float:left;
	margin-right:15px;
}
.frds-events-content-Right {
	width:350px;
	float:left;
}	
.eventContainerBox {
		
}
.emissionsWorkshop {
		
}
.emissionsWorkshop h1{
	font-size:21px;
	color:#473d36;
	margin-bottom:20px;
}
.emissionsWorkshopItem {
	padding-bottom:20px;	
}
.emissionsWorkshopItem h2{
	margin-bottom:10px;
	color:#87ab33;
	font-size:21px;
}	
.emissionsWorkshopItem img{
	float:right;
	border:2px solid #d8ecf5;
	padding:1px;
	background:#fff;
}
.emissionsWorkshopItem p{
	margin-bottom:10px;
	color:#473d36;
	font-size:12px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
}	
.keyMsgItem {
	padding:20px;
	background:#d8ecf5;
	margin-bottom:20px;
	clear:both;
}
.keyMsgItem h2{
	margin:0 0 10px 0;
	color:#5aacdf;
	font-size:21px;
	font-weight:normal;
}
.keyMsgItem p{
	margin-bottom:10px;
	color:#473d36;
	font-size:12px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
}	
.keyMsgItem ul li{
	margin-left:5px;
}
.keyMsgItem ul li{
	color:#473d36;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	background:url(../images/blueBltImg.png) no-repeat left 10px;
	padding-left:15px;
}	
.eventQuoteBox {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d8ecf5;
}
.eventQuoteBox q{
	font-family:Arial, Helvetica, sans-serif;
	color:#b98330;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
}
.eventQuoteBox p{
	font-family:Arial, Helvetica, sans-serif;
	color:#473d36;
	font-size:12px;
	line-height:22px;
}
.eventSchedule {
	border-top:1px solid #d8ecf5;
	padding:15px;
	padding-right:10px;
}
.eventSchedule img{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-right:10px;
}
.eventSchedule h3{
	font-size:13px;
	color:#5aacdf;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.eventSchedule p{
	color:#473d36;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	line-height:20px;
}
.eventOptionsBox {
	border-top:1px solid #d8ecf5;
	padding:15px;
	padding-right:10px;
	border-bottom:1px solid #d8ecf5;
}
.eventOptionsBox h2{
	color:#473d36;
	overflow:hidden;
	line-height:24px;
}
.eventOptionsBox h2 img{
	float:left;	
	margin-right:10px;
}
.eventOptionsBox ul{
	margin-top:10px;
	margin-bottom:20px;	
}
.eventOptionsBox ul li{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
}
.eventOptionsBox ul li a{
	color:#5aacdf;
	font-weight:bold;
}
.eventOptionsBox ul li a:hover{
	text-decoration:underline;
}
div.otherResourceBox ul li:first-child ,ul.otherResourceBox li.spekerIcon{
	background:url(../images/spekerIcon.png) no-repeat left top;
}
div.otherResourceBox ul li,ul.otherResourceBox li {
	margin-right:10px;
	overflow:hidden;
	padding-left:40px;
	height:30px;
}
ul.eventPhotoBox{
	overflow:hidden;	
}
ul.eventPhotoBox li{
	float:left;
	margin-right:8px;
	z-index:-1;
}	
ul.eventPhotoBox li a{
	width:100px;
	height:100px;
	display:block;
}
ul.eventPhotoBox li a.photoImg1{
	background:url(../images/photgallery_1.png) no-repeat left top;
}
ul.eventPhotoBox li a:hover.photoImg1{
	background:url(../images/photgallery_1.png) no-repeat left -100px;
}
ul.eventPhotoBox li a.photoImg2{
	background:url(../images/photgallery_2.png) no-repeat left top;
}
ul.eventPhotoBox li a:hover.photoImg2{
	background:url(../images/photgallery_2.png) no-repeat left -100px;
}
ul.eventPhotoBox li a.photoImg3{
	background:url(../images/photgallery_3.png) no-repeat left top;
}
ul.eventPhotoBox li a:hover.photoImg3{
	background:url(../images/photgallery_3.png) no-repeat left -100px;
}
ul.eventPhotoBox li img a{
	display:block;
}
ul.eventPhotoBox li a img:hover{
	background:url(../images/photgallery_1.png) left top no-repeat;
	width:100px;
	z-index:-9999;
}
.mdeiaLinkList {
	overflow:hidden;
}
ul.mdeiaLinkList li{
	float:left;
	width:160px;
	font-size:12px;
	margin-bottom:3px;
}
ul.mdeiaLinkList li span{
	width:42px;
	float:left;
	display:block;
	text-align:right;
	margin-right:3px;
	margin-top:2px;
}
/************************ Library Search Css************************/
#library-search-content {
	padding:0px 20px;
	overflow:hidden;
	margin-top:-9px;
}
/*.librarySearchBox {
	background:url(../images/librarySearchBgRepImg.png) repeat-x left top;
	height:119px;
}*/
.librarySearchBox {
    background: url(../images/librarySearchBgRepImg.png) repeat-x scroll left bottom transparent;
    height: 104px;
}
.librarySearchBoxL {
	width:214px;
	float:left;
}
/*.librarySearchBoxL h1{
	font-size:21px;
	font-weight:normal;
	line-height:69px;
	padding-top:20px;
	text-align:center;
}*/
.librarySearchBoxL h1 {
    font-size: 21px;
    font-weight: normal;
    line-height: 54px;
    padding-top: 8px;
    text-align: center;
}
/*.librarySearchBoxR {
	width:760px;
	float:left;
	background:url(../images/librarySearchAreaBodyBgRep.png) repeat-y left top;
	height:100px;
	padding:5px;
}*/
.librarySearchBoxR {
    background: url("../images/librarySearchAreaBodyBgRep.png") repeat-y scroll left top transparent;
    float: left;
    height: 85px;
    padding: 5px;
    width: 760px;
	  position: relative;
}
.librarySearchBoxR ul{
	list-style:none;
	overflow:hidden;
	margin-top:15px;
}
.taxonomy-picker p{
	margin-bottom:0;
}
.librarySearchBoxR ul li{
	float:left;
	width:300px;
	overflow:hidden;
	margin-bottom:10px;
	
}

.librarySearchBoxR ul li,.commonDairyBox ul li {background: none repeat scroll 0 0 transparent !important; }

.librarySearchBoxR ul li label{
	display:block;
	width:85px;
	margin-right:10px;
	float:left;
	text-align:right;
	color:#5aacdf;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}
.librarySearchBoxR ul li select{
	padding:2px 3px;
	width:200px;
	position:inherit;
}
.librarySearchBoxR ul li.librarySearchBtnArea {
	margin-top: -36px;
    width: 360px;
}
/*.librarySearchBoxR input[type=submit],.librarySearchBtn {
    background: url(../images/librarySearchBtn.png) no-repeat scroll left top;
    border: medium none;
    cursor: pointer;
    height: 108px;
    left: 257px;
    position: relative;
    width: 87px;
	margin-left:34px;
}
*/
.librarySearchBoxR input[type="submit"], .librarySearchBtn {
    background: url("../images/librarySearchBtn.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    height: 87px;
    margin-left: 33px;
    /*position: relative;*/
    width: 87px;
}
.librarySearchBoxR input[type=submit]:hover,.librarySearchBtn:hover {
	background:url(../images/librarySearchBtn.png) no-repeat left -108px;
}
.library-search-content-left{
	width:660px;
	float:left;
	margin-right:15px;
}
.library-search-content-left h2{
	color:#708c2f;
	font-size:18px;
	padding-left:20px;
}
.searchResultsItemBox {
	padding:15px 20px;
	width:auto;
	padding-bottom:0px;
}
.searchResultsItemBox p{
	margin-bottom:10px;	
}
.searchResultsItemBox span a{
	color:#5aacdf;	
}
.searchResultsItemBox span a:hover{
	text-decoration:underline;
}
.library-search-content-Right {
	width:270px;
	float:left;
}	
.sidebarTagBox {
	width:248px;
	margin-top:0;
	background:url(../images/sidebarTagBoxBodyBgRep.png) repeat-y left top #E1EDC6;
	border:0;
	border-bottom:1px solid #d3deb8;
	min-height:380px;
	margin-bottom:20px;
}
.sidebarTagBoxTopImg {
	background:url(../images/sidebarTagBoxTopImg.png) no-repeat left top;
	width:268px;
	height:18px;
	/*position:relative;*/
	margin-top:-20px;
	margin-left:-10px;
}	
/*Generic Page*/
#generic-content {
	padding:40px 20px;
	overflow:hidden;
	padding-bottom:0;
	padding-top:15px;
}

.regionmaap-content-Right #generic-content { padding-left:0;padding-right:0;}
 
#generic-content h1{
	font-weight:normal;
}	
.generic-content .genericcontain{
	margin-top:18px;
	background-color:#fbfaf0;
	padding:10px;
	border:1px solid #dad5cb;
	padding-left:20px;
	padding-bottom:10px;
	}
.genericcontain{
	margin-bottom:25px;
}
#generic-content h6,.generic-content .genericcontain h2{
	margin-top:12px;
	font-size:14px;
	color:#b98330;
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.generic-content .genericcontain ul{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	}
.generic-content .genericcontain ul li{
	margin:0px;
	line-height:22px;
	background: url(../images/list_bullet.png) left 9px no-repeat;
	padding-left: 20px;
	}
.generic-content .genericcontain ul li a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#473D36;
	
	}
.generic-content .genericcontain ul li a:hover{
	color:#14100D;
	text-decoration:underline;
	}
.sectiontitle{
	margin-top:20px;
	}
#generic-content h2,.sectiontitle h1{
	font-size:21px;
	color:#5aacdf;
	font-family:Rockwell;
	}
#generic-content h3,.sectiontitle h2{
	font-size:14px;
	margin-top:10px;
	color:#473d36;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.sectiontitle p{
	font-size:12px;
	margin-top:10px;
	color:#473D36;
	line-height:18px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	}
.sectiontitle span{
	float:right;
	margin-right:12px;
	margin-top:12px;
	margin-bottom:12px;
	}
.sectiontitle span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5aacdf;
	text-decoration:none;
	font-weight:bold;
	}
.sectiontitle span a:hover{
	color:#352b24;
	text-decoration:underline;
	}

		
.generic-content ul,.sectiontitle ul{
	margin-left:20px;
	/*margin-top:12px;*/
	padding:0px 0 5px 0;
	}
.generic-content ul li,.sectiontitle ul li{
	color:#473d36;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	background:url(../images/blueBltImg.png) no-repeat left 10px;
	padding-left:15px;
	list-style:none;
	}
.generic-content ol li a,.generic-content ul li a,.sectiontitle ul li a{
	color:#5aacdf;
	}
.generic-content ol li a:hover,.generic-content ul li a:hover,.sectiontitle ul li a:hover{
	color:#473d36;
	}
	
.generic-content ol{
    margin-left: 35px;
    padding: 0 0 5px;
	list-style:decimal none;
}
.generic-content ol li{
font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
}

.placeholder{
	text-align:center;
	margin-top:30px;
	}
.placeholder img{
	border:3px solid #d8ecf5;
		}
/*end Generic Page*/
/*Start Regionmap start*/
#regionmap-content{
	position:relative;
	bottom:0;
	padding-bottom:20px;
	background:url(../images/sidebarBgRep.png) repeat-y left top;
}
.regionmaap-content-left{
	width:215px;
	float:left;
	margin-right:15px;
	/*height:300px;*/
}
.regionmaap-content-Right {
	width:746px;
	float:left;
}	
.howtousemapsearch{
	background:url(../images/howtouse_bg.png) left bottom repeat-x;
	width:auto;
	/*height:124px;*/
	border:1px solid #d3dee3;
	position:relative;
	padding:10px;
	padding-top:0;
	}
.howtousemapsearch h1{
	padding-left:15px;
	padding-top:20px;
	font-family: Rockwell;
	font-weight:normal;
	font-size:18px;
	color:#0f4566;
	padding-top:10px;
	}
.howtousemapsearch p{
	padding:0 15px;
	text-align:justify;
	font-size:12px;
	margin-top:10px;
	color:#473d36;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	}
.howtousemapsearch span{
	position:relative;
	float:right;
    margin-right:15px;
    margin-top:10px;
	margin-left:20px;
	background:url(../images/map_vidwo_imageNor.png) no-repeat left top;
	width:151px;
	height:107px;
	display:block;
	}
/*.howtousemapsearch span:hover{
	background:url(../images/map_vidwo_imageHov.png) no-repeat left top;
}*/

.howtousemapsearch h2{
	}
a.mapVidwoImage {
	background: url("../images/video_play.png") no-repeat scroll left top transparent;
	display: block;
	height: 50px;
	position: absolute;
	right: 60px;
	top: 35px;
	width: 49px;
}
a:hover.mapVidwoImage{
opacity:1;
}

.legendBar {
	height:58px;
	overflow:hidden;
	position:absolute;
	right:0;
	width:772px;
}
.legend{
	background:url(../images/leaged_bg.png) left top repeat-x;
	width:214px;
	height:60px;
	float:left;
	text-align:center;
	}
.legend h1{
	font-size:21px;
	color:#473d36;
	font-family:Rockwell;
	line-height:60px;
	}
.legendaligend{
	float:left;
	}
.legendmaplist{
	float:left;
	height:46px;
	padding-left:6px;
	padding-top:12px;
	background:url(../images/librarySearchAreaBodyBgRep.png) repeat-y scroll left top;
	}
.legendmaplist ul{
	margin:0px;
	padding:0px;
	}
.legendmaplist ul li{
	width:105px;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	}
.legendmaplist ul li.legendMapImg001{
	width:80px;	
}
.legendmaplist ul li.legendMapImg003{
	width:125px;	
}
.legendmaplist ul li img{
	float:left;
	}
.legendmaplist ul li a{
	display:block;
	padding-top:4px;
	font-size:11px;
	color:#473d36;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.legendaligendBoxR {
	width:730px;
	float:left;
	background:url(../images/librarySearchAreaBodyBgRep.png) repeat-y left top;
	height:100px;
	padding:5px;
}
.sidebarMenuContent {
	color:#0070b8;
	background:#d8ecf5;
	width:213px;
	min-height: 490px;
}
.sidebarMenuContent h3{
	height:58px;
	padding-bottom:6px;
	background:url(../images/sidebarMenuTitleBttomBgRep.png) repeat-x left bottom;
	text-align:center;
	line-height:58px;
	font-size:18px;
	font-weight:normal;
}
.sidebarMenuContent h3 a{
	color:#0070B8
}
.sidebarMenuContent h3 a:hover{
	color:#3d3d3d;
}
.sidebarMenuContent ul{
	margin:0;
	padding:20px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.sidebarMenuContent ul li{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:13px;
}
.sidebarMenuContent ul li a{
	background:url(../images/list_arrow.png) no-repeat 20px 5px #d8ecf5;
	font-size:13px;
	color:#0070b8;
	display:block;
	padding-left:40px;
	text-decoration:none;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #d8ecf5;
	border-bottom:1px solid #d8ecf5;
}
.sidebarMenuContent ul li.current-menu-item  > a,.sidebarMenuContent ul li a:hover{
	background:url(../images/list_arrow.png) no-repeat 20px 5px #c1e1ef;
	color:#0070b8;
	border-top:1px solid #bed8e4;
	border-bottom:1px solid #bed8e4;
}
.sidebarMenuContent ul ul {
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.sidebarMenuContent ul ul{
	margin:0;
	padding:0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
}
.sidebarMenuContent ul ul li{
	margin-bottom:-5px;
}
.sidebarMenuContent ul ul li a{
	color:#5aacdf;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	display:block;
	background:url(../images/blue_bullet.png) no-repeat 40px top;
	padding-left:0px;
	padding-left:55px;
	}
.sidebarMenuContent ul ul li.current-menu-item  > a,.sidebarMenuContent ul ul li a:hover{
	color:#473d36;
	background:url(../images/black_bullet1.png) no-repeat 40px top;
}
.SearchTheMap {
	height:67px;
	background:url(../images/SearchTheMap.png) repeat-x left top;
}
.SearchTheMap h1{
	height:67px;
	padding-top:0;
	line-height:59px;
	font-weight:normal;
}
.SearchTheMapR {
	width:532px;
	float:left;
	background:url(../images/librarySearchAreaBodyBgRep.png) repeat-y left top;
	height:58px;
}
.SearchTheMapR ul{
	margin:0;
}
.SearchTheMapR  li{
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 245px;
	margin-top:17px;
}
.SearchTheMapR  li label {
    color: #5AACDF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-right: 10px;
    text-align: right;
    width: 85px;
}
.SearchTheMapR  li select {
    padding: 2px 3px;
    width: 149px;
}
.SearchTheMapR ul li.mapSearcArea {
    margin-bottom: 0;
    margin-top: 1px;
    width: 100px;
}
a.viewvideo_help {
    background: url(../images/viewvideo_help.png) no-repeat scroll center top transparent;
    display: block;
    height: 30px;
    text-align: center;
    text-indent: -999em;
    width: 159px;
	float:right;
	margin-right:20px;
	margin-top:15px;
}
.mapSearchBtn {
    background: url(../images/go_bigbutton.png) no-repeat scroll left top;
    border: medium none;
    cursor: pointer;
    height: 75px;
    left: 24px;
    position: relative;
    width: 64px;
	z-index:999;
}
.mapSearchBtn:hover {
    background: url(../images/go_bigbutton.png) no-repeat scroll left top;
}
/*End regionmap Page*/
/*Start full-screen-map start*/
#full-screen-map-content{
	position:relative;
	bottom:0;
	padding-bottom:56px;
}
.fullScreenmapMapContent {
	width:auto;
}	
.SearchTheMapFull {
	width:771px;
	float:left;
	background:url(../images/librarySearchAreaBodyBgRep.png) repeat-y left top;
	height:58px;
}
.SearchTheMapFull2 {
	width:765px;
	float:left;
	background:url(../images/librarySearchAreaBodyBgRep.png) repeat-y left top;
	height:52px;
	padding-top:8px;
}
.SearchTheMapFull2 ul li{
	width:130px;
	padding-left:10px;
	padding-right:10px;
}	
.SearchTheMapFull2 ul li a{
	padding-top:8px;
	padding-left:4px;
	float:left;
}
.showmap img{
	position:relative;
	top:-5px;
}	
/*End full-screen-map start*/
ul.generealSubMenu {
	margin:0px;
	padding:0px;
	width:216px;
	background:url(../images/generalSubMenuShadowBottomImg.png) no-repeat  bottom center;
	padding-bottom:6px;
	list-style:none;
	position:absolute;
	height:auto;
	z-index:999;
	/*right:190px;
	visibility:hidden;*/
	display:none;
	}
ul:hover .generealSubMenu .sfHover {
	display:block;
}
ul.generealSubMenu div{
	background:url(../images/generalSubMenuShadowBgRep.png) repeat-y center bottom;
	padding-left:3px;
	padding-right:3px;
	width:210px;
	position:relative;
	top:1px;
	overflow:hidden
}
ul.generealSubMenu div div{
	background:url(../images/generalSubMenuBodyBgRep.png) repeat-x center bottom;
	margin:0;
	padding:0;
	overflow:hidden
}
.generealSubMenu div div li{
	margin:0px;
	list-style:none;
	background:url(../images/generalSubMenuSepImg.png) no-repeat center bottom white; /*added by SJ */
	padding-bottom:1px;
	height:51px;
	line-height:51px;
	float:none;
	
	}
	
	/*
.generealSubMenu div div li a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c645e;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	line-height:52px;
	display:block;
	
	margin-right: 0;
    padding-right: 9px;
	}*/
	
	.generealSubMenu div div li a{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#6c645e;
    font-weight:bold;
    text-decoration:none;
    padding-left:15px;
    line-height:14px;
    padding-top:15px;
    display:block;
    /*addbysj*/
    margin-right: 0;
    padding-right: 9px;
    }
.generealSubMenu div div li.current-menu-item a,.generealSubMenu div div li.current_page_item a,.generealSubMenu div div li a:hover{
	background:url(../images/generalSubMenuHov.png) no-repeat center top;;
	height:52px;
	color:#3588bd;
	display:block;
	}
.generealSubMenu div div li a.generealSubMenuAct{
	background:url(../images/generalSubMenuHov.png) no-repeat center top;;
	height:52px;
	color:#3588bd;
	display:block
	}
	
.generealSubMenu div div li a img{display:none;}
	
/**************************Top Dropwoen Menu Start Here *********************************/
ul.myRegionMenu {
	margin:0px;
	padding:0px;
	background:url("../images/mapMenuShadowBgBottom.png") no-repeat scroll center bottom #ffffff;
	padding-bottom:8px;
	width:590px;
	margin-top:20px;
	z-index:999;
	position:absolute;
	margin:0;
	left:-160px;
	height:auto;
	margin-top:1px;
	display:none;
	}
ul:hover.myRegionMenu .sfHover {
	display:block;
}
.myRegionMenu div {
	background:url(../images/mapMenuShadowBgRep.png) repeat-y center top;
	padding:0px 4px;
	overflow:hidden;
	z-index:999;
	padding-left:3px;
}
.myRegionMenu div div {
	min-height:242px;
	width:583px;
	padding:0;
	overflow:hidden;
	background:url(../images/mapMenuBodyBgRep.png) repeat-x center top;
	z-index:9;
}
ul.myRegionMenu div div li{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	width:192px;
	margin-left:2px;
	overflow:hidden;
	color:#3588bd;
	background:none;
	}
ul.myRegionMenu div div li a{
	color:#6C645E;
	overflow:hidden;
	height:62px;
	line-height:16px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c645e;
	position:relative;
	top:0px;
}
ul.myRegionMenu div div li.current-myregions-ancestor a,ul.myRegionMenu div div li.current-menu-item a,ul.myRegionMenu div div li.current_page_item a,ul.myRegionMenu div div li a:hover{
	background:url(../images/mapMenuHoverBg.png) no-repeat left top;	
	color:#3588bd;
}
ul.myRegionMenu div div li img{
	float:right;
	margin-right:15px;
	position:relative;
	top:-15px;
}
ul.myRegionMenu div div li span a{
	text-decoration:none;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
	}
ul.myRegionMenu div div li span {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c645e;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
	display:block;
	float:left;
	margin-top:20px;
	width:65px;
	}
ul.myRegionMenu div div li span:hover{
	color:#3588bd;
	cursor:pointer;
	}
ul.myRegionMenu div li:last-child {
}
ul.myRegionMenu li ul{
	margin-top:10px;
	padding:0px;
	}
ul.myRegionMenu div div li a.myRegionMenuAct{
	background:url(../images/mapMenuHoverBg.png) no-repeat left top;	
	color:#6c645e;
	cursor:pointer;
}
ul.myRegionMenu div div li a.myRegionMenuAct {
	background:url(../images/mapMenuHoverBg.png) no-repeat left top;	
	color:#3588bd;
}
/**************************Top Dropwoen Menu Start Here *********************************/
.w100per {
	width:100%;
}
.mR10 {
	margin-right:10px;
}	
body{
	behavior: url(csshover2.htc);
} 


/* SJ */

/* By SJ */

.frds-events-content-left h3{ color: #87AB33;
    font-size: 21px;
    margin-bottom: 10px;
}

.topBarBottom {height: 86px;}
	
span.totop{
	float:right;
	margin-right:12px;
	/*margin-top:12px;
	margin-bottom:12px;*/
	}
span.totop a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5aacdf;
	text-decoration:none;
	font-weight:bold;
	}
 span.totop a:hover{
	color:#352b24;
	text-decoration:underline;
	}

.sidebarMenuContent ul li.current_page_item > a  {background: url("../images/list_arrow.png") no-repeat scroll 20px 5px #C1E1EF;
    border-bottom: 1px solid #BED8E4;
    border-top: 1px solid #BED8E4;
    color: #0070B8;}	
	
.sidebarMenuContent ul ul li.current_page_item a {
    background: url("../images/black_bullet.png") no-repeat scroll 40px bottom transparent;
    color: #473D36;
}

.sidebarMenuContent ul li.current_page_parent ul,.sidebarMenuContent ul li.current_page_item ul,.sidebarMenuContent ul li.current-menu-parent ul,.sidebarMenuContent ul li.current-menu-item ul {display:block;}

.hrs{
background:#D8ECF5;
height:1px;
clear:both;
margin:20px 0;
}

h4,.quote,.quote p,blockquote,blockquote p{
	font-family:Arial, Helvetica, sans-serif;
	color:#b98330;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	margin:0;
}

img.alignright {background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #D8ECF5;
    float: right;
    padding: 1px;
	margin:0 0 10px 10px;
	}
img.alignleft {
background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #D8ECF5;
    float: left;
    padding: 1px;
	margin:10px 10px 0 0;
}
img.aligncenter {margin:0 auto;display:block;}
.ngg-gallery-thumbnail img:hover {background-color:none !important;}
.ngg-gallery-thumbnail a span {display:none;}
.ngg-gallery-thumbnail a:hover span { display:block;margin:-107px 0 0 -5px;}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ngg-gallery-thumbnail a:hover span { display:block;margin:-100px 0 0 -5px;}
}


.frds-events-content-Right img.aligncenter,.frds-events-content-Right img.alignleft,.frds-events-content-Right img.alignright {border:none;}

span.mapVidwoImage{
	background: url("../images/video_play.png") no-repeat scroll left top transparent;
	display: block;
	 left: 35%;
    position: relative;
    top: -80%;
    width: 49px;
}
a.video{background:#000;display:block;opacity:1;width:150px;height:110px;}
a:hover.video {cursor:hand;}
a:hover.video  img {opacity:.5;cursor:hand;}
a:hover span.mapVidwoImage img{
	opacity:.5;
}

.libbox {width:45%;margin-right:30px;}
.libbox h1 {
    border-bottom: 1px solid #D8ECF5;
    font-size: 18px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.libbox .eventLibraryItemBox {width:99%;margin-bottom:10px;}

.librarySearchBoxR ul {
    float: left;
	width:80% }
	
.librarySearchBoxR input[type="submit"], .librarySearchBtn { left :0;text-indent : -9999px;font-size:0px;line-height:0;}

.navigation {margin:20px 0 0 0;}
.navigation .alignleft {float:left;}
.navigation .alignright {float:right;}

.searchResultsItemBox {padding-bottom:10px;}

.placeholderImg {
	margin-top:20px;	
}
.topNav ul li.current_page_item{
	background:url(../images/topnav_aligend_act.png) no-repeat right -1px;
}

.topNav ul li.current-menu-parent > a,.topNav ul li.current_page_item > a, .topNav ul li a.topNavAct {
    
    background: url("../images/topnav_over_bng.png") repeat-x scroll center top transparent;
    color: #D8ECF5;
    margin-left: -2px;
    margin-right: 0;
    padding-left: 14px;

}

.topNav ul li.current-menu-parent a.lastitem,.topNav ul li.current_page_item a.lastitem {
    
    padding-left: 12px;

}

/*.topNav ul li.current_page
_item > a, .topNav ul li a.topNavAct {
background: url("../images/topnav_over_bng.png") repeat-x scroll center top transparent;
color: #D8ECF5;
margin-left: -2px;
margin-right: 0;
padding-left: 12px;
}*/

.topNav ul li.current_page_item {
background: none;
}

 .eventOptionsBox a {color: #5AACDF;font-weight: bold;font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 25px;}
.eventOptionsBox a:hover {text-decoration:underline;color: #5AACDF;}

.librarySearchBoxR ul li.search {left: 330px;
    position: absolute;
    top: 60px;overflow:visible;}

.librarySearchBoxR ul li.search label {text-align:left;margin-top:-8px;margin-left:10px;}

.librarySearchBoxR ul li.search input {   left: 72px;
    position: absolute;
    top: -2px;
    width: 200px !important;}


/* Video */

span.mapVidwoImages{
	 background: url("../images/video_play.png") no-repeat scroll center center transparent;
    display: block;
    height: 50px;
    left: 30px;
    position: absolute;
    top: 20px;
    width: 49px;
}
a.video{background: none repeat scroll 0 0 #000000;
    border: 1px solid #fff;
    display: block;
    float: right;
    height: 120px;
    margin: 10px;
    opacity: 1;
    position: relative;
    width: 160px;}
a.video img {  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd;
    display: block;
    height: 110px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 150px;}
a:hover.video {cursor:hand;}
a:hover.video  img {opacity:.5;cursor:hand;}
/*a:hover span.mapVidwoImage img{
	opacity:.5;
}*/



.navigation a {color:#87AB33;}
.navigation a:hover {color:#0F4566;}


#homepage-content .homePageTag h2.widgettitle {background: none repeat scroll 0 0 #E1EDC6;
    border-bottom: 1px solid #CCCCCC;
    margin: 10px;
    padding-bottom: 12px;}
.library-search-content-Right h2.widgettitle {display:none;}
.library-search-content-Right .gdtt-widget {padding-top:30px;}
#homepage-content .homePageTag .gdtt-widget {max-height:400px;overflow:hidden;}


.homeleftbox {border-bottom:none;margin-bottom:20px;}
.homeleftbox a.moreBtn {margin-top:10px;}
.homepage-content-left .eventLibraryBox h2 {font-size:20px;}
.regionmaap-content-Right .searchResultsItemBox {padding-left:0;}

table.tablesorter {background:#DAD5CB;margin-bottom:20px;}
table.tablesorter thead
{
    background-color: #FBFAF0;
    border: 1px solid #DAD5CB;
color: #B98330;    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

table.tablesorter th{padding:5px;}

table.tablesorter td {    /* border: 1px solid #DAD5CB;*/
    background-color: #FFF;
color: #473D36;
    font-size: 12px;
    font-weight:normal;
	padding: 6px 4px;
    vertical-align: top;
	
}

table.tablesorter thead tr .header {
    background-image: url("../images/bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url("../images/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("../images/desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #FBFAd0;
}

h2.vleft span {float:left;width:150px;}
a.vall {float:right;margin-top:15px;}

#library-search-content h3 {margin-top:0;}
#library-search-content .post h3.center {margin:20px;}

.homePageDemoMap a.mapf{
	display:block;
	background:url(../images/mapf.jpg) no-repeat center top;
	width:295px;
	height:310px;
	margin:auto;
	text-indent:-999em;
}
.homePageDemoMap a.mapf:hover{
	background:url(../images/mapf.jpg) no-repeat center -321px;
}

.navigation {padding-top:10px;}
.navigation .alignright a {background: url("../images/next-button.png") no-repeat scroll center top transparent;
    display: block;
    height: 22px;
    text-align: center;
    text-indent: -999em;
    width: 86px;}
.navigation .alignleft a {background: url("../images/previous-button.png") no-repeat scroll center top transparent;
    display: block;
    height: 22px;
    text-align: center;
    text-indent: -999em;
    width: 86px;}

.navigation .alignright a:hover {background:url("../images/next-button.png") no-repeat scroll center -22px transparent;}
.navigation .alignleft a:hover {background:url("../images/previous-button.png") no-repeat scroll center -22px transparent;}