/* GLOBAL ELEMENTS ------------------------------------------------------------------- */body {	margin: 0;	padding: 0;	min-width: 840px;	border: 0px;	text-align: center;	background-color: #000;	font:small/1.3em Arial, Helvetica, sans-serif;	voice-family: "\"}\"";	voice-family:inherit;	background-image: url(../images/paw-background.gif);	background-repeat: repeat-y;	background-position: center 150px;      } 	  html>body {font-size:small;}	/* Main div for content on page */#holder {	text-align: center;	padding: 0px;	width: 100%;	background-image: url(../images/top-background.jpg);	background-repeat: no-repeat;	margin: 0px;	background-position: center top;}/* link to content - Section 508 */#skipnav {	position: absolute; 	top: 0; 	left: 0; 	margin-left: -1000px; /* Moves skip div off the left side of the screen for visual browsers */	}#topinfo {	padding: 0px;	text-align: left;	margin: 0px auto;	width: 968px;	}	.logo {	margin-bottom: 11px;	float: left;}.topdetails {	float: right;	width: 400px;	text-align: right;	font-size: 90%;	margin: 0px;	padding: 0px;	color: #999999;	}/* Global navigation area. */#globalnav {	padding: 0px;	margin: 77px 0px 0px;	width: 665px;	float: right;}  #nav1 {	height: 50px;	overflow: hidden;	padding: 0;	float: right;	list-style: none;	position: relative;	margin: 0px 17px 0px 0px;      }       #nav1 li,  #nav1 li a {        position: relative;        float: left;      }             #nav1 li { top: 15px; margin: 0; background: none; padding: 0; }       #nav1 li a {	display: block;	padding: 9px 22px 9px 31px;	background: url(../images/left.gif) no-repeat 0 -150px;	color: #FFF;	text-decoration: none;	height: 135px;      }       #nav1 li a span {	display: block;	position: absolute;	height: 135px;	width: 10px;	background: url(../images/right.gif) no-repeat right -150px;	right: 0;	top: 0;	color: #FFF;      }       #nav1 li a:hover, #nav1 li a.selection {	background-position: 0 0px;	color: #000;} #nav1 li a:hover span, #nav1 li a.selection span {	background-position: right 0px;	color: #FFF;}/*Subnav */	  	  	  /* Wrapper for content between nav and footer. */#contentwrapper {	clear: both;	padding: 0px;	margin: 0px;}#content {	position: relative;	padding: 15px 0px;	margin: 0px auto;	width: 968px;	background-color: #FFF;	background-image: url(../images/topwhitebar.gif);	background-repeat: no-repeat;	background-position: left top;}/* WinIE5 hack *//* hide from MacIE \*/* html #content {	height: 1%;	}/* end hide *//*Home featured event box */ul.homefeature {	margin: 0px 14px 14px;	padding: 0px;	text-align: left;	background-color: #000;	list-style-type: none;}ul.homefeature li {	background-color: #000;	margin: 0px;	padding: 0px;	}ul.homefeature img {	float: left;	}ul.homefeature p.datelist {	color: #FB6E11;		}ul.homefeature .infobox {	color: #FFF;	background-color: #000;	float: left;	width: 196px;	margin: 14px 14px 0px;	padding: 0px;	}ul.homefeature h2 {	font-size: 20px;	font-weight: bold;	margin: 0px;	padding: 0px;	line-height: 22px;	color: #FFF;}ul.homefeature .infobox p.featuredetail {	color: #FFF;	margin: 8px 0px;	padding: 0px;		}.mainthreecol, .maintwocol {	margin: 0px 0px 14px 14px;	padding: 0px;	text-align: left;	float: left;	width: 462px;	background-color: #FFF;}.maintwocol {	width: 700px;	}.mainthreecol p, .maintwocol p {	font-size: 90%;	margin-right: 11px;	padding: 0px;	margin-top: 0px;	margin-bottom: 14px;	margin-left: 0px;	clear: left;}.mainthreecol p img.david {	float: left;	margin-right: 14px;	}.mainthreecol h4, .maintwocol h4 {	font-size: 17px;	margin-right: 11px;	padding: 0px;	margin-top: 0px;	margin-bottom: 14px;	margin-left: 0px;	line-height: 22px;	font-weight: normal;	color: #000;	clear: left;}.mainthreecol h4.leftit, .maintwocol h4.leftit {	float: left;	clear: none;	margin-left: 16px;	width: 525px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	}.leftimage {	float: left;	}.mainthreecol h2 {	font-size: 22px;	font-weight: bold;	margin: 0px 0px 12px;	padding: 0px 0px 5px;	line-height: 22px;	color: #FA6D11;}.mainthreecol h1, .maintwocol h1{	font-size: 22px;	font-weight: bold;	margin: 0px;	padding: 5px 21px 12px 0px;	line-height: 24px;	color: #000;	background-repeat: no-repeat;	background-position: right top;		}.pawthis {	background-image: url(../images/paw-ic-after.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 22px;	width: 32px;	float: left;}.newsexcerpt {	margin: 0px;	padding: 12px 0px 0px;	text-align: left;	float: left;	width: 455px;	background-color: #FFF;}.newsexcerpt h1 a{	color: #000;	font-size: 90%;text-decoration: none;	}.newsexcerpt h1 a:hover {	color: #000;	font-size: 90%;	border-bottom-style: dotted;	border-bottom-width: 1px;	border-bottom-color: #F60;	text-decoration: none;	}.newsexcerpt .noic {	padding-top: 12px;	padding-bottom: 0px;	margin-bottom: -2px;	}/* Right columns for related news and features. */.rightcolone, .rightcoltwo {	width: 224px;	padding: 0px;	margin: 0px 0px 0px 14px;	text-align: left;	background-color: #FFF;	float: left;}.rightcolone p, .rightcoltwo p {	font-size: 90%;	margin: 0px;	padding: 0px;}.rightcolone img, .rightcoltwo img {	margin: 12px 0px 0px;	padding: 0px;}.rightcolone img.social, .rightcoltwo img.social {	margin: 0px;	padding: 0px;}.rightcolone img.socialtop, .rightcoltwo img.socialtop {	margin: 7px 0px 0px;	padding: 0px;}#homefeature .infobox h2 {	font-size: 140%;	font-weight: bold;	margin: 7px 0px 0px;	padding: 0px;	color: #FFF;}.rightcolone h3, .rightcoltwo h3 {	font-size: 130%;	font-weight: bold;	padding: 6px 19px 0px 0px;	color: #000;	background-repeat: no-repeat;	background-position: right top;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.rightcolone h3.notopspace, .rightcoltwo h3.notopspace {	margin-top: 10px;	padding-top: 0px;	}#home .rightcolone h3, #home .rightcoltwo h3 {	margin-top: 0px;	padding-top: 0px;	}div.spaced {	height: 22px;		}.rightcolone h5, .rightcoltwo h5, ul.eventlist h5 {	font-size: 130%;	font-weight: normal;	margin: 0px;	padding: 0px;	color: #000;}.rightcolone ul.news h5 a, .rightcoltwo ul.news h5 a {	font-weight: normal;	margin: 0px;	padding: 0px;	color: #000;	font-size: 70%;}p.datelist, .rightcoltwo a.datelist {	font-size: 100%;	font-weight: normal;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #FB6E11;	background-repeat: no-repeat;	background-position: left center;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	cursor: auto;}.rightcoltwo a.datelist:hover {	border-bottom-style: none;}.homefeature .infobox p.datelist {	color: #FC6E11;}p.noic {	font-size: 130%;	font-weight: normal;	margin: -11px 0px 9px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #FB6E11;	background-image: none;	clear: left;}p.eventpagedate {	font-size: 130%;	font-weight: normal;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #FB6E11;	background-image: none;	clear: left;}div.clearit {	clear: left;}.rightcolone ul, .rightcoltwo ul {	margin: 8px 0px;	padding: 0px;	list-style-type: none;}.rightcolone ul li, .rightcoltwo ul li {	margin: 0px 0px 5px;	padding: 0px 0px 5px;	list-style-type: none;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCC;	background-image: none;}.rightcolone li a, .rightcoltwo li a, ul.eventlist li a {	text-decoration: none;	color: #000;	}.rightcolone li a:hover, .rightcoltwo li a:hover {	color: #000;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #000;	}.rightcolone ul.submenu, .rightcoltwo ul.submenu {	margin-top: 9px;		}.rightcolone ul.submenu li a, .rightcoltwo ul.submenu  li a {	color: #000;	text-decoration: none;	background-image: url(../images/paw-ic-gry.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 21px;	}.rightcolone ul.submenu li a:hover, .rightcoltwo ul.submenu li a:hover {	color: #FC6E11;	text-decoration: none;	background-image: url(../images/paw-ic-wht.jpg);	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	}.rightcolone ul.submenu li ul, .rightcoltwo ul.submenu li ul {	margin-top: 6px;	margin-bottom: 0px;		}.rightcolone ul.submenu li ul li, .rightcoltwo ul.submenu li ul li {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin-left: 18px;	margin-top: 0px;	margin-bottom: 0px;		}.rightcolone ul.submenu li a.subselect, .rightcoltwo ul.submenu li a.subselect {	color: #FC6E11;	text-decoration: none;	background-image: url(../images/paw-ic-wht.jpg);			}p.newsdate {	font-size: 100%;	font-weight: normal;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #999;}ul.eventlist {	margin: 8px 0px;	padding: 0px;	list-style-type: none;	clear: left;}ul.eventlist li {	margin: 8px 14px 8px 0px;	padding: 0px;	list-style-type: none;	display: inline;	width: 224px;	float: left;}#friends ul.eventlist li {	width: 105px;	}ul.eventlist .eventlistimgholder{	margin: 0px 0px 7px;	padding: 0px;	}ul.eventlist .norightmargin {	margin-right: 0px;		}ul {	margin: 8px 0px;	padding: 0px;	list-style-type: none;}ul li {	margin: 8px 0px;	padding: 0px 0px 0px 16px;	list-style-type: none;	background-image: url(../images/paw-ic-sml-wht.jpg);	background-repeat: no-repeat;	background-position: left top;	}.quote {	font-size: 16px;	color: #000;		}/* tabbed nav for event detail page *//* Tabs----------------------------------*//*.ui-tabs { padding: .2em; zoom: 1; }*/#tabcontent{	margin: 0px 0px 14px;	padding: 0px;	      }.ui-tabs .ui-tabs-nav {	height: 4.5em;	overflow: hidden;	padding: 0 0px;		list-style: none;	position: relative;	margin: 0px;      }.ui-tabs .ui-tabs-nav ul {	}.ui-tabs .ui-tabs-nav li { position: relative; float: left; top: 15px; margin: 0; background: none; padding: 0; }.ui-tabs .ui-tabs-nav li a {	float: left;	display: block;	padding: 9px 22px 9px 31px;	background: url(../images/tableft.jpg) no-repeat 0 -150px;	color: #999;	text-decoration: none;	height: 195px;	margin-top: 4px;	}	.ui-tabs .ui-tabs-nav li a span {	display: block;	position: absolute;	height: 195px;	width: 10px;	background: url(../images/tabright.jpg) no-repeat right -150px;	right: 0;	top: 0;	color: #FFF;	margin-top: 4px;      }.ui-tabs .ui-tabs-nav li a:hover {	background: url(../images/tableft.jpg) no-repeat 0px 0px;	color: #000000;	margin-top: 0px;}	  .ui-tabs .ui-tabs-nav li a:hover span {	background: url(../images/tabright.jpg) no-repeat right 0px;	color: #000000;	margin-top: 0px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected {	}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {	background: url(../images/tableft.jpg) no-repeat 0px 0px;	color: #000;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span {	background: url(../images/tabright.jpg) no-repeat right 0px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */.ui-tabs .ui-tabs-panel {	padding: 0em;	display: block;	border-width: 0;	background: none;	margin-top: 14px;}/* for the divs to be revealed / hidden */.ui-tabs .ui-tabs-hide { display: none !important; }/* Footer for page. */#footer {	padding: 35px 0px;	color: #000000;	font-size: 90%;	text-align: left;	margin: 14px auto;	width: 968px;	background-color: #FFF;	background-image: url(../images/botwhitebar.gif);	background-position: left bottom;	background-repeat: no-repeat;	}#footer img {	float: left;	margin-top: -24px;	margin-right: 14px;	margin-bottom: 14px;	margin-left: 14px;	padding: 0px;		}#footer p {	padding: 0px 0px 0px 19px;	margin: 0 0 3px;	color: #999999;	font-size: 100%;	}#footer p a {	color: #999999;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	}img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;		}	.clear {	clear: both;	}.clearnews {	clear: both;	background-color: #FFF;	height: 12px;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCC;	display: block;	}/* Hides from MacIE \*/* html .clearfix {	height: 1%;	}.clearfix {	display: block;	}/* End hide from MacIE */#clear{	clear: both;}/* LINKS -------------------------------------------------------------------------------------- */#main p a {	color: #DAC400;	text-decoration: underline;}a {	color: #FC7011;}#main p a:visited, #main p a:hover, #main p a:active {	color: #DAC400;	text-decoration: underline;}.map   {	height: 350px;	margin-bottom: 15px;	}#tooltip {	padding: 5px 10px;	background: #000;	border: 1px solid #FFF;	opacity: 0.90;	color: #FFF;	width: 190px;}