a img { border: none; }body {	text-align: center; /*this is for IE5/PC*/	word-wrap:break-word;}#page {	text-align: left; /*this corrects the body text-align selector, strangely not working in IE5.5 though*/}.clear {	clear: both;	height: 10px;}#page a:link { color: #75803c; font-weight: bold; text-decoration: none; }#page a:visited { color: #65702c; }#page a:hover { text-decoration: underline; color:#000000;}#page a.current {color: #777777;text-decoration: none;}h5, h6 {	font-size: 100%;}/* h2 on home page template never shows, since site title is same as page title. Additionally, whenever any page template is used as a home page, h2 is generated as class hidden to ensure that it's hidden. */.hidden {    display: none;}/* Images embedded in text.  "narrow" are 200 pixels wide or smaller. */#main img, .video object {	border: 1px dotted #eee;	padding: 10px;	margin: 10px;}#main .pagelet img, #main .pagelet .video object {	border: 0;	margin: 0;	padding: 0;}img.narrow {	display: block;	clear: right;    float: right;}img.wide {	display: block;	clear: both;}/* Block Level formatting, more or less in descending order */* {	margin: 0;	padding: 0;}p {	margin-bottom: 20px;}body {	background: #2a353c;	font-size: 76%;	color: #fff;	font-family: "trebuchet ms", arial, sans-serif;}		#page {			position: relative;			background: #2a353c url(bk-container.gif);			margin: 0 auto;			padding: 10px;			width: 769px;  		voice-family: "\"}\"";  		voice-family: inherit;	  	width: 749px;	 	}	html>body #page {  		width: 749px;		}			#page-top {				position: relative;			}				#title {					position: relative;					background: url(bk-title.gif);					width: 749px;					overflow: auto;				}					#title a img, #title img {						float: right;					}					#title p {						position: relative;						top: 0;						margin: 0;						width: 500px;						padding: 4px;					}					h1 {						position: relative;						top: 0;						left: 0;						width: 500px;						padding: 4px;						font-size: 1.5em;						font-weight:normal;					}						h1 a {						  text-decoration: none;						  color: #ddd;						  font-weight: normal;							}				#sitemenu-container {					clear: both;					margin-top: 9px;					background: url(bk-header.jpg) center -27px no-repeat;					padding-top: 134px;					border-bottom: 1px solid #75803c;					border-top: 1px solid #010101;				}				.home-page #sitemenu-container {					padding-top: 265px;					background-position: center top;				}					#sitemenu-content {							background: #75803c url(bk-nav-top.gif) repeat-x top;							margin-top: 10px;					}						#sitemenu-content ul {							background: url(bk-nav-bottom.gif) repeat-x bottom;							list-style-type: none;							text-transform: uppercase;							padding: 12px 18px 12px 2px;							text-align: left;						}						#sitemenu-content li {							display: inline;							padding: 3px 0;							margin: 0 10px;						}							#sitemenu-content a {								line-height: 1.5em;							}							.currentPage span.in {								font-weight: bold;								color: #eee;								border-bottom: 5px solid #eee;							}														#sitemenu-content .currentParent a:link, .currentParent a:visited {								border-bottom: 5px solid #eee;							}							#sitemenu-content a:link, #sitemenu-content a:visited {								color: #550606;								text-decoration: none;							}							#sitemenu-content a:hover, #sitemenu-content a:focus, #sitemenu-content a:active {								border-bottom: 5px solid #550606;							}														#sitemenu-content .currentParent a:hover, #sitemenu-content .currentParent a:focus, #sitemenu-content .currentParent a:active {								border-bottom: 5px solid #550606;							}														a.current {color: #666666;text-decoration: none;}			#page-content ul, #page-content ol, #page-content dl {				margin-top: 15px;			}						ul ul {				margin-top:2px!important;			}			ul ul li {				border:none!important;			}						ol, dd {				padding-left: 25px;			}			#page-content ul li {				font-size: 1em;				list-style-image: url(bullet.gif);				margin: 0 0 0 20px;				border-bottom: 1px dotted #777;				border-bottom: 1px solid #666;				padding: 4px 0 4px 5px;			}			#page-content li h3 {				font-size: 1em;			}			#page-content li:hover {				background: #111;			}			#sidebar-container {				float: left;				width: 260px;				padding: 0;				margin: 0;				min-height: 50px; /*for newer browsers*/			}			/* IE Hack */			/* Hides from IE5-mac \*/			* html #sidebar-container {				height: 50px; /*for IE, treats height as min-height*/            }			/* End hide from IE5-mac */				#sidebar-container:after {					content: url("bk-clear.gif");				}				#sidebar {					background: url(bk-sidebar-main.gif) repeat-y;					color: #550606;					padding: 25px;					font-size: .8em;					margin-right: 10px;				}						.pagelet {							width: 200px;							word-wrap: break-word;							overflow: hidden;							margin-bottom: 15px;						}						#main {							padding: 25px 20px 20px 20px;							word-wrap: break-word;						}				    #main .pagelet {				    	float: left;				    	margin: 10px;				    	padding: 10px;					}					#main .pagelet.bordered {					    border: 1px dotted #eee;											}						#sidebar .pagelet {							padding-bottom: 15px;						}												#sidebar .pagelet.bordered {							border:1px solid #550606;						}												#sidebar .pagelet.bordered p {							padding:0px 5px;						}				    	.pagelet h4 {				    		padding: 2px 4px;				    		margin-bottom: 5px;				    	}				    	#sidebar .pagelet h4 {				    		border: 1px solid #550606;				    	}				    					    	#sidebar .pagelet.bordered h4 {				    		border-width:0px 0px 1px 0px;				    	}/* photo-page, html-page (in some cases), iframe-page don't have sidebar *//* Most other pages have sidebars */				body.allow-sidebar #main {					float: left;					width: 449px;				}				body.no-sidebar #main h2 {					text-align: center;					font-size: 1.5em;				}				body.allow-sidebar #main h2 {					color: #550606;					font-size: 1.5em;					background: url(bk-heading400.gif)  no-repeat;					padding:0px;					padding-top: 10px;					margin-right:45px;				}								.allow-sidebar #main h2 span.in {					background:url(bk-heading400bottom.gif) left bottom no-repeat;					display:block;					padding-left: 15px;					padding-bottom:10px;					margin:0;				}					h2 {						margin-bottom: 15px;						font-weight:normal;					}										.article, .no-callouts {						clear: left;					}					.article-info {						clear:left;					}							.article-thumbnail {								float:right;							}			#page-bottom {					clear: both;					background: #75803c url(bk-nav-top.gif) repeat-x top;					padding-top: 15px;			}			#page-bottom-contents {				background: #75803c url(bk-nav-bottom.gif) repeat-x bottom;				padding: 0 15px 15px 25px;			}				#page-bottom p {					margin-bottom: 0;				}								#page-bottom a:link {					color:#fff;					text-decoration:underline;				}/* Other specific classes nested with an .article */.ImageElement, .VideoElement {	text-align: center; 	clear: both;}#main .image-controls {	background:#75803c;	width:80px;	margin:auto;	padding:3px 0px 0px 0px;}#main .image-controls img, #main .image-controls a img {/*	padding:5px 5px 0px 5px !important; *//*	margin:0px 0px 5px 0px !important; */	padding:0px!important;	margin:0px!important;	border:0px none!important;	display:inline;}/* Used on Photo Grid Pages ... */.photogrid-index {    text-align: center;    width: 449px;}body.no-sidebar .photogrid-index {	width:710px;}.photogrid-index a {	color:#fff !important;	font-weight:normal !important;	text-decoration:none;}.photogrid-index a:hover {	text-decoration:underline;}.gridItem {	float:left;	position:relative;	width:149px;	height:200px;	overflow:hidden;}body.no-sidebar .gridItem {	margin:0px 14px;}.gridItem h3 {	font-size:1em;	font-weight:normal;    position:absolute;	top: 154px; /* needs to leave 38px from the bottom of the gridItem */	width: 100%;}.gridItem img {    border: 1px solid rgb(80, 80, 80);    margin: auto !important;    padding:9px !important;     display:block;    position: absolute;    top: 0;    bottom: 53px;    right: 0;    left: 0;}/* IE Hack *//* Hides from IE5-mac \*/* html body.no-sidebar .gridItem {	margin:0px 10px;}* html .gridItem img {	position: relative;	top:0px;}* html .gridItem h3 {	position: relative;	top: 3px;}/* End hide from IE5-mac *//* Used on index summary pages */.listing-index li h3 a {	text-decoration:none;	font-size:1em;	font-weight:normal;}/* Individual Photo Pages */.photo-navigation {	position: relative;	margin:-8px auto 8px auto;	width: 300px;	height: 54px;	padding:0px;}	.photo-navigation div {		position:absolute;		height: 48px;		width:80px;		margin: 0 10px;	}	.photo-navigation a { 		display: block;  		text-indent: -5000px; 		height:100%; 		width:100%;	}	#previous-photo	{		background: url(button-previous-disabled.gif)  no-repeat;		left: 0px;	}	#previous-photo	a {		background: url(button-previous.gif) no-repeat;	}		#next-photo {		background: url(button-next-disabled.gif)  no-repeat;		right: 0px;	}	#next-photo a {		background: url(button-next.gif) no-repeat;	}		#photo-list {		left: 100px;		background: url(button-list-disabled.gif)  no-repeat;	}	#photo-list a {		background: url(button-list.gif) no-repeat;	}html > body #graphical-text-FEAE3C66-DB35-4E53-87BE-4DBEC2879C9D {left:10px;	background/**/:url("../pics_css/pastedimage.png") top left no-repeat;}html > body #graphical-text-FEAE3C66-DB35-4E53-87BE-4DBEC2879C9D, html > body #graphical-text-FEAE3C66-DB35-4E53-87BE-4DBEC2879C9D a:link, html > body #graphical-text-FEAE3C66-DB35-4E53-87BE-4DBEC2879C9D a:visited {	display/**/:block;	text-align/**/:left;	text-indent/**/:-9999px;	width/**/:535px;	height/**/:60px;}