/* Default Styles 
----------------------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font: normal 11px/19px Verdana, Arial, Geneva, sans-serif;
	color: #333;
	text-align: center;
	background-color: #C4BAAB; }
	
a, a:link, a:visited, a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #4D6051;
	outline: none; }

a:hover {
	color: #666;
	text-decoration: none; }

p {
	margin: 0 0 15px 0; }

ul { 
	padding: 0;
	margin: 0 0 15px 15px;
	list-style: square url(../images/bul_pos.gif) outside; }
	
li { 
	margin: 0 0 5px 0; }
	
ul ul {
	margin-top: 7px;
	margin-bottom: 10px; }
	
	ul ul li {
		list-style-image: none; }
	
h1, .titlehome {
	margin: 0 0 10px 0;
	font: italic 21px/26px Georgia, Times New Roman, serif;
	color: #4D6051; }

h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	font: italic 14px/21px Georgia, Times New Roman, serif;
	color: #4D6051; }
	
/* Structural Rules
----------------------------------------------------------------------------------------- */
#global {
	width: 100%;
	height: 620px;
	background: #C4BAAB url(../images/bg_main.jpg) no-repeat scroll top center; }
	
#container, #containersub {
	position: relative;
	width: 780px; 
	margin: 0 auto;
	padding-top: 220px;
	text-align: left; }
	
#containersub { }
	
#contenttbl {
	padding: 0;
	width: 780px; }
	
#ratetbl {
	margin-bottom: 15px; }

#ratetbl td, #ratetbl td.nosuper {
	padding: 0 0 6px 3px;
	font-size: 10px;
	line-height: 13px; }
	
	#ratetbl td.nosuper {
		padding: 3px 0 3px 3px; }
	
#breadcrumb {
	position: absolute;
	right: 20px;
	top: 230px;
	width: 375px;
	height: 25px;
	font-size: 9px;
	line-height: 15px;
	font-style: italic;
	text-align: right; }
	
a#logo, a#logo:link, a#logo:active, a#logo:visited, a#logo:hover {
	position: absolute;
	display: block;
	width: 246px;
	height: 109px; 
	top: 22px;
	left: 11px;
	background: transparent url(../images/pic_logo.png) no-repeat scroll 0 0;
	cursor: pointer; }

	* html a#logo, * html a#logo:link, * html a#logo:active, * html a#logo:visited, * html a#logo:hover {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_logo.png",sizingMethod="scale"); } /* for IE/Win */

#quicknav {
	position: absolute;
	right: 81px;
	top: 18px;
	width: 108px;
	height: 18px;
	background: transparent url(../images/bg_quicknav.gif) no-repeat scroll 0 0;
	z-index: 5; }

a#btncontact, a#btncontact:link, a#btncontact:active, a#btncontact:visited, a#btncontact:hover,
	a#btnsitemap, a#btnsitemap:link, a#btnsitemap:active, a#btnsitemap:visited, a#btnsitemap:hover,
	a#btnhome, a#btnhome:link, a#btnhome:active, a#btnhome:visited, a#btnhome:hover {
	position: absolute;
	right: 209px;
	top: 19px;
	width: 76px;
	height: 10px;
	background: transparent url(../images/btn_contact.gif) no-repeat scroll 0 0;
	z-index: 10; }
	
	a#btnsitemap, a#btnsitemap:link, a#btnsitemap:active, a#btnsitemap:visited, a#btnsitemap:hover {
		right: 102px;
		width: 66px;
		background-image: url(../images/btn_sitemap.gif); }
		
	a#btnhome, a#btnhome:link, a#btnhome:active, a#btnhome:visited, a#btnhome:hover {
		right: 13px;
		width: 48px;
		background-image: url(../images/btn_home.gif); }
	
	a#btncontact:hover, a#btnsitemap:hover, a#btnhome:hover {
		background-position: 0 -25px; }
	
#sidecol, #sidecolbrand {
	width: 190px;
	padding-bottom: 30px;
	background-color: #4D6051; }
	
	#sidecolbrand {
		padding-top: 270px;
		background-color: #FFF; }
		
	#sidecol p, #sidecolbrand p {
		margin-bottom: 10px; }
		
	#sidecolbrand .sidecoltext {
		padding: 15px 25px 15px 15px;
		color: #333;
		background: transparent url(../images/bg_sidecolbrandtext.gif) repeat-y scroll 0 0; }
		
	#sidecolbrand .sidecoltext a, #sidecolbrand .sidecoltext a:link, #sidecolbrand .sidecoltext a:active, 
		#sidecolbrand .sidecoltext a:visited, #sidecolbrand .sidecoltext a:hover,
		.centertext a, .centertext a:link, .centertext a:active, .centertext a:visited, 
		.centertext a:hover {
		font-weight: bold;
		color: #333; }
		
	.sidecolbrandbot {
		width: 190px;
		height: 1px;
		background: transparent url(../images/bg_sidecolbrandbot.gif) no-repeat scroll 0 0; }

#brandingarea {
	position: absolute;
	right: 0;
	top: 220px;
	width: 529px;
	height: 195px;
	padding: 55px 28px 1px 28px;
	background: #5D6D7D url(../images/bg_branding_produce.jpg) no-repeat scroll 0 0; } /* C4BAAB  */
	
	#brandingarea p {
		margin-bottom: 0;
		font: italic 17px/24px Georgia, Times New Roman, serif;
		color: #FFF; } /* #E0DAC8 E2E4E8 */
		
	#brandingarea a, #brandingarea a:link, #brandingarea a:active, #brandingarea a:visited, 
		#brandingarea a:hover {
		color: #FFF; }
	
.sidecolhead {
	display: block;
	width: 195px;
	height: 30px;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	font: normal 14px/26px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #FFF;
	background: transparent url(../images/bg_title_sidecol.jpg) no-repeat scroll 0 0;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 180px; }
	
	.sidecolhead  {
		width: 180px; /* endn ie5 hack */ }
		
a.sidecolhead, a.sidecolhead:link, a.sidecolhead:active, a.sidecolhead:visited, a.sidecolhead:hover {
	width: 100%;
	height: 100%;
	line-height: 20px;
	color: #FFC;
	background: none; }
	
	a.sidecolhead:hover {
		text-decoration: none; }
	
.sidecoltext {
	padding: 0 10px 15px 15px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	color: #BEC3C8; }
	
.sidecoltext a, .sidecoltext a:link, .sidecoltext a:active, .sidecoltext a:visited, .sidecoltext a:hover {
	font-weight: bold;
	color: #FFF; }
	
	.sidecoltext ul { 
		list-style-image: url(../images/bul_rev.gif); }
	
.sidecoldivider {
	display: block;
	width: 195px;
	height: 1px;
	margin: 0 0 15px 0;
	text-align: left;
	background: transparent url(../images/pic_divider_sidecol.gif) no-repeat scroll bottom; }
	
#center, #centersub {
	/* display: block; */
	width: 395px;
	padding: 270px 0 30px 0;
	background-color: #FFF; }
	
#centersub {
	padding: 0;
	width: 585px; }
	
.centertext {
	padding: 15px 25px 15px 30px;
	background: transparent url(../images/bg_centertext.gif) repeat-y scroll bottom; }
	
	#centersub .centertext {
		padding: 30px 15px 15px 15px;
		background: none; }
	
.centerbot {
	width: 395px;
	height: 1px;
	background: transparent url(../images/bg_centerbot.gif) no-repeat scroll bottom; }
	
.divider {
	display: block;
	width: 350px;
	height: 1px;
	margin-bottom: 15px;
	text-align: left;
	background: transparent url(../images/bg_center_horiz.gif) no-repeat scroll bottom; }
	
/* .centertext img {
	margin: 3px 0 10px 10px; } */
	
.imgrt {
	display: block;
	width: 252px;
	float: right;
	margin: 3px 0 15px 10px; }
	
	.imgrt img {
		margin-bottom: 15px; }
		
.artthumbs {
	display: block;
	width: 533px;
	padding: 10px;
	border: 1px solid #999;
	margin-bottom: 15px; }
	
	.artthumbs img {
		margin-right: 10px; }
	
.centerseperator {
	width: 418px;
	height: 35px;
	margin: 0 2px 0 2px;
	background: #BCA992 url(../images/pic_center_seperator.jpg) no-repeat scroll 0 0; }
	
.altpanel {
	display: block;
	width: 195px;
	margin: 0;
	padding-top: 8px;
	background: transparent url(../images/bg_sidecol.jpg) no-repeat scroll 0 0; }
	
.altpanelbullet {
	display: block;
	position: absolute;
	left: 0;
	top: 157px;
	width: 33px;
	height: 33px;
	background: transparent url(../images/pic_bullet.png) no-repeat scroll 0 0; }
	
	* html .altpanelbullet {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_bullet.png",sizingMethod="scale"); } /* for IE/Win */
	
.altpaneltitle {
	margin: 0 0 10px 0;
	font: normal 17px/22px Georgia, Times New Roman, serif;
	color: #FFF; }
	
.dropshadow {
	display: block;
	position: absolute;
	left: 0;
	top: 200px;
	width: 780px;
	height: 20px;
	background: transparent url(../images/pic_drop.png) no-repeat scroll 0 0; }
	
	* html .dropshadow {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_drop.png",sizingMethod="scale"); } /* for IE/Win */
		
.dropshadowbot {
	display: block;
	width: 780px;
	height: 20px;
	background: transparent url(../images/pic_drop.png) no-repeat scroll 0 0; }
	
	* html .dropshadow {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_drop.png",sizingMethod="scale"); } /* for IE/Win */
	
a#btnlogin, a#btnlogin:link, a#btnlogin:active, a#btnlogin:visited,
	a#btndemo, a#btndemo:link, a#btndemo:active, a#btndemo:visited {
	display: block;
	width: inherit;
	height: 30px;
	margin-bottom: 10px;
	background: transparent url(../images/btn_login.gif) no-repeat scroll 0 0; }
	
a#btndemo, a#btndemo:link, a#btndemo:active, a#btndemo:visited {
	background-image: url(../images/btn_demo.gif); }
	
a#btnlogin:hover, a#btndemo:hover {
	background-position: 0 -30px; }
	
#backtop {
	width: 555px; 
	margin: 5px 0 15px 15px;
	font-size: 10px; }
	
#botnav {
	display: block;
	position: relative;
	width: 780px;
	margin: 0 auto;
	padding-bottom: 10px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	color: #333;
	text-align: left; }
	
	#botnav p { margin-bottom: 24px; }
	
	#botnav a, #botnav a:link, #botnav a:active, #botnav a:visited {
		font-weight: bold;
		color: #333;
		text-decoration: none; }
	
	#botnav a:hover {
		text-decoration: underline; }
		
	#botnavbtncontainer {
		position: absolute;
		left: 0;
		top: 535px;
		width: 800px;
		height: 17px;
		border-left: 1px solid #A5A6B9;
		voice-family: "\"}\""; /* begin ie5 hack */
		voice-family:inherit;
		width: 799px; }
		
		#botnavbtncontainer {
			width: 799px; /* end ie5 hack */ }
	
a.botnavbtn, a.botnavbtn:link, a.botnavbtn:active, a.botnavbtn:visited {
	float: left;
	display: block;
	width: 133px;
	height: 17px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	color: #333;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #A5A6B9;
	background: transparent url(../images/bg_botnav.gif) repeat-x scroll 0 0;
	cursor: pointer;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 132px; }
	
	a.botnavbtn, a.botnavbtn:link, a.botnavbtn:active, 
		a.botnavbtn:visited {
		width: 132px; /* end ie5 hack */ }

a.botnavbtn:hover {
	color: #000;
	background-position: 0 -17px; }
	
a.boldlink, a.boldlink:link, a.boldlink:active, a.boldlink:visited, a.boldlink:hover {
	font-weight: bold;
	color: #333;
	text-decoration: none; }
	
a.boldlink:hover {
	text-decoration: underline; }
	
#footer, #footersub {
	display: none;
	width: 780px;
	height: 15px;
	margin: 0;  /* auto */
	padding: 0;
	background: transparent url(../images/bg_footer.jpg) no-repeat scroll 0 0; }
	
img#lenderlogo {
	float: right;
	width: 165px;
	height: 50px;
	border: none; }
	
a#btncontactside, a#btncontactside:link, a#btncontactside:active, a#btncontactside:visited, a#btncontactside:hover {
	display: block;
	width: 165px;
	height: 30px;
	background: transparent url(../images/btn_contact_sidecol.jpg) no-repeat scroll 0 0; }
	
	a#btncontactside:hover {
		background-position: 0 -30px; }
	
.titlesearch, .titleevents, .titlenewsletter, .titlelatestnews, .titleuniquehistoric {
	display: block;
	width: 195px;
	height: 41px;
	margin-bottom: 15px;
	border: none;
	background: transparent url(../images/title_search.jpg) no-repeat scroll 0 0; }

	.titleevents {
		height: 36px;
		background-image: url(../images/title_events.jpg); }
		
	.titlenewsletter {
		height: 36px;
		background-image: url(../images/title_newsletter.jpg); }
		
	.titlelatestnews {
		width: 190px;
		height: 35px;
		margin-bottom: 0;
		background-image: url(../images/title_latestnews.gif); }
		
	.titleuniquehistoric {
		width: 395px;
		height: 40px;
		margin-bottom: 0;
		background-image: url(../images/title_uniquehistoric.gif); }

/* Begin Modified Navigation Rules - CR 12/4/2006
----------------------------------------------------------------------------------------- */
#navigation {
	position: absolute;
	top: 170px; 
	left: 0;
	width: 780px;
	background-color: #D75008;
	z-index: 10; }
		
#navigation ul { 
	list-style: none outside none; 
	margin: 0; 
	padding: 0;
	cursor: pointer; }

#navigation li {
	margin: 0; }

li.level1 {
	float: left;
	position: relative;
	text-align: center; }

a.mainnav1, a.mainnav1:link, a.mainnav1:active, a.mainnav1:visited, a.mainnav1:hover,
	a.mainnav2, a.mainnav2:link, a.mainnav2:active, a.mainnav2:visited, a.mainnav2:hover,	
	a.mainnav3, a.mainnav3:link, a.mainnav3:active, a.mainnav3:visited, a.mainnav3:hover,
	a.mainnav4, a.mainnav4:link, a.mainnav4:active, a.mainnav4:visited, a.mainnav4:hover,
	a.mainnav5, a.mainnav5:link, a.mainnav5:active, a.mainnav5:visited, a.mainnav5:hover,
	a.subnav, a.subnav:link, a.subnav:active, a.subnav:visited, a.subnav:hover {
	display: block;
	width: auto;
	height: 26px;
	padding-top: 4px;
	font: normal 10px/21px Verdana, Arial, Geneva, sans-serif;
	/* font: normal 11px/23px Georgia, "Times New Roman", serif; 
	font-variant: small-caps; */
	text-decoration: none;
	color: #FFF;
	background: #A27338 url(../images/btn_mainnav.gif) no-repeat scroll top right; }
	
	a.mainnav5, a.mainnav5:link, a.mainnav5:active, a.mainnav5:visited, a.mainnav5:hover {
		background-image: none; } 

	a.mainnav1:hover, a.mainnav2:hover, a.mainnav3:hover, a.mainnav4:hover, a.mainnav5:hover { 
		background-color: #78451A; }
		
li.level1 ul { 
	display: none; 
	position: absolute;
	width: 260px;
	text-align: left; }
	
a.subnav, a.subnav:link, a.subnav:active, a.subnav:visited, a.subnav:hover { 
	display: block;
	width: 260px;
	height: 100%;
	padding: 7px 9px 9px 9px;
	font: normal 10px/15px Verdana, Arial, Geneva, sans-serif;
	color: #FFF;
	background-color: #A27338;
	background-image: none;
	/* filter: alpha(opacity = 90);
	-moz-opacity: 0.9; */
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 242px; }
	
	a.subnav, a.subnav:link, a.subnav:active, a.subnav:visited, a.subnav:hover {
		width: 242px; /* end ie5 hack */ }

a.subnav:hover {
	background-color: #78451A; }

li.level1 > ul { 
	top: auto;
	left: auto; }

li.level1:hover ul, li.over ul { 
	display: block; }
	
/* Side Column Navigation Rules
----------------------------------------------------------------------------------------- */
#sidecolnav {
	margin: 0 0 25px 0; }

a.leftnav0, a.leftnav0:link, a.leftnav0:active, a.leftnav0:visited, a.leftnav0:hover,
	a.leftnav1, a.leftnav1:link, a.leftnav1:active, a.leftnav1:visited, a.leftnav1:hover,
	a.leftnav2, a.leftnav2:link, a.leftnav2:active, a.leftnav2:visited, a.leftnav2:hover,
	a.leftnav0hover, a.leftnav0hover:link, a.leftnav0hover:active, a.leftnav0hover:visited, a.leftnav0hover:hover,
	a.leftnav1hover, a.leftnav1hover:link, a.leftnav1hover:active, a.leftnav1hover:visited, a.leftnav1hover:hover,
	a.leftnav2hover, a.leftnav2hover:link, a.leftnav2hover:active, a.leftnav2hover:visited, a.leftnav2hover:hover {
	display: block;
	width: 195px;
	margin: 0;
	padding: 5px 10px 6px 15px;
	font-size: 10px; 
	line-height: 14px;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #69766C;
	background-color: #A0AEA3;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 170px; }
	
	a.leftnav0, a.leftnav0hover {
		width: 170px; /* end ie5 hack */ }
		
	a.leftnav0:hover, a.leftnav0hover, a.leftnav0hover:link, a.leftnav0hover:active, a.leftnav0hover:visited, a.leftnav0hover:hover {
		color: #FFF;
		background-color: #69766C; }
		
a.leftnav1, a.leftnav1:link, a.leftnav1:active, a.leftnav1:visited, a.leftnav1:hover,
	a.leftnav2, a.leftnav2:link, a.leftnav2:active, a.leftnav2:visited, a.leftnav2:hover,
	a.leftnav1hover, a.leftnav1hover:link, a.leftnav1hover:active, a.leftnav1hover:visited, a.leftnav1hover:hover,
	a.leftnav2hover, a.leftnav2hover:link, a.leftnav2hover:active, a.leftnav2hover:visited, a.leftnav2hover:hover {
	padding-left: 35px;
	border: none;
	background: #A0AEA3 url(../images/bg_subnav.gif) no-repeat scroll 0 0;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 150px; }
	
	a.leftnav1, a.leftnav1hover {
		width: 150px; /* end ie5 hack */ }
		
	a.leftnav1:hover, a.leftnav1hover, a.leftnav1hover:link, a.leftnav1hover:active, a.leftnav1hover:visited, a.leftnav1hover:hover {
		color: #FFF;
		background-color: #69766C;
		background-position: 0 -200px; }
		
a.leftnav2, a.leftnav2:link, a.leftnav2:active, a.leftnav2:visited, a.leftnav2:hover {
	padding-left: 55px;
	background-position: 0 -100px;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 130px; }
	
	a.leftnav2, a.leftnav2hover {
		width: 130px; /* end ie5 hack */ }

	a.leftnav2:hover, .leftnav2hover, a.leftnav2hover:link, a.leftnav2hover:active, a.leftnav2hover:visited, a.leftnav2hover:hover {
		color: #FFF;
		background-color: #69766C;
		background-position: 0 -300px; }

/* Web Form Rules
----------------------------------------------------------------------------------------- */	
.mainfield {
	font: normal 10px/12px Verdana, Arial, Geneva, Sans-serif; 
	color: #333; 
	background-color: #FFF; 
	border: 1px solid #333; }
	
.formbutton {
	/* height: 25px; */
	cursor: pointer;
	font: bold 10px/12px Verdana, Arial, Geneva, Sans-serif;
	color: #333; }
	
p.formstyle {
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 17px; }
	
/* LightBox Rules
----------------------------------------------------------------------------------------- */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 15;
	text-align: center;
	line-height: 0; }

#lightbox a img { border: none; }

#outerImageContainer {
	position: relative;
	background-color: #FFF;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	padding: 20px; }

#imageContainer {
	padding: 10px; }

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0; }
	
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10; }
	
#imageContainer>#hoverNav{ left: 0;}

#hoverNav a { 
	outline: none; }

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
	
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 20px;
	line-height: 1.4em; }

#imageData { padding: 0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 500px;
	background-color: #000; }
	
/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px; }

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative; }

* html .lbMinWidth { /* IE6 */
	padding-left: 790px; }
	
/* Clearfix */	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.clearfix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

/* Location Map Elements
----------------------------------------------------------------------------------------- */
#locationsnav {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1001; }
	
a#btnalllocations, a#btnalllocations:link, a#btnalllocations:active, a#btnalllocations:visited, a#btnalllocations:hover {
	display: block;
	width: 100px;
	height: 20px;
	background: transparent url(../images/btn_all_locations.gif) no-repeat scroll 0 0; }

	a#btnalllocations:hover {
		background-position: 0 -20px; }
	
#locationsmap {
	position: relative;
	display: block;
	width: 165px;
	height: 240px;
	margin: 0 15px;
	background: transparent url(../images/bg_map_sm.jpg) no-repeat scroll 0 0; }
	
	a#locationsmap, a#locationsmap:link, a#locationsmap:active, a#locationsmap:visited, a#locationsmap:hover {
		display: block;
		width: 195px;
		height: 245px;
		background: transparent url(../images/bg_map_sm.jpg) no-repeat scroll 0 0;
		cursor: pointer; }
	
	* html a#locationsmap, * html a#locationsmap:link, * html a#locationsmap:active, * html a#locationsmap:visited, * html a#locationsmap:hover {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_map_sm.png",sizingMethod="image"); } /* for IE/Win */
		
	a#locationsmap:hover {
		background-position: 0 -245px; }

#locationarea {
	position: relative;
	display: block;
	width: 555px;
	height: 548px;
	margin-bottom: 0;
	background: transparent url(../images/bg_map_lg.jpg) no-repeat scroll right top; }
	
#locationdetail1, #locationdetail2, #locationdetail3, #locationdetail4, #locationdetail5, #locationdetail6, #locationdetail7, 
	#locationdetail8, #locationdetail9, #locationdetail10, #locationdetail11, #locationdetail12, #locationdetail13, #locationdetail14, 
	#locationdetail15, #locationdetail16, #locationdetail17, #locationdetail18, #locationdetail19, #locationdetail20, #locationdetail21, 
	#locationdetail22, #locationdetail23, #locationdetail24, #locationdetail25, #locationdetail26, #locationdetail27, #locationdetail28,
	#locationdetail29, #locationdetail30 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 555px;
	height: 548px;
	background: transparent url(../images/pic_location_1.png) no-repeat scroll 0 0;
	z-index: 50; }

	* html #locationdetail1 {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_1.png",sizingMethod="image"); } /* for IE/Win */
		
	#locationdetail2 {
		background-image: url(../images/pic_location_2.png);
		display: none; }
		
		* html #locationdetail2 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_2.png",sizingMethod="image"); } /* for IE/Win */
		
	#locationdetail3 {
		background-image: url(../images/pic_location_3.png);
		display: none; }
		
		* html #locationdetail3 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_3.png",sizingMethod="image"); } /* for IE/Win */
		
	#locationdetail4 {
		background-image: url(../images/pic_location_4.png);
		display: none; }
		
		* html #locationdetail4 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_4.png",sizingMethod="image"); } /* for IE/Win */
		
	#locationdetail5 {
		background-image: url(../images/pic_location_5.png);
		display: none; }
		
		* html #locationdetail5 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_5.png",sizingMethod="image"); } /* for IE/Win */
		
	#locationdetail6 {
		background-image: url(../images/pic_location_6.png);
		display: none; }
		
		* html #locationdetail6 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_6.png",sizingMethod="image"); } /* for IE/Win */
			
	#locationdetail7 {
		background-image: url(../images/pic_location_7.png);
		display: none; }
		
		* html #locationdetail7 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_7.png",sizingMethod="image"); } /* for IE/Win */
			
	#locationdetail8 {
		background-image: url(../images/pic_location_8.png);
		display: none; }
		
		* html #locationdetail8 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_8.png",sizingMethod="image"); } /* for IE/Win */
			
	#locationdetail9 {
		background-image: url(../images/pic_location_9.png);
		display: none; }
		
		* html #locationdetail9 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_9.png",sizingMethod="image"); } /* for IE/Win */
			
	#locationdetail10 {
		background-image: url(../images/pic_location_10.png);
		display: none; }
		
		* html #locationdetail10 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_10.png",sizingMethod="image"); } /* for IE/Win */
			
	#locationdetail11 {
		background-image: url(../images/pic_location_11.png);
		display: none; }
		
		* html #locationdetail11 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_11.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail12 {
		background-image: url(../images/pic_location_12.png);
		display: none; }
		
		* html #locationdetail12 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_12.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail13 {
		background-image: url(../images/pic_location_13.png);
		display: none; }
		
		* html #locationdetail13 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_13.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail14 {
		background-image: url(../images/pic_location_14.png);
		display: none; }
		
		* html #locationdetail14 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_14.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail15 {
		background-image: url(../images/pic_location_15.png);
		display: none; }
		
		* html #locationdetail15 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_15.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail16 {
		background-image: url(../images/pic_location_16.png);
		display: none; }
		
		* html #locationdetail16 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_16.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail17 {
		background-image: url(../images/pic_location_17.png);
		display: none; }
		
		* html #locationdetail17 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_17.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail18 {
		background-image: url(../images/pic_location_18.png);
		display: none; }
		
		* html #locationdetail18 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_18.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail19 {
		background-image: url(../images/pic_location_19.png);
		display: none; }
		
		* html #locationdetail19 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_19.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail20 {
		background-image: url(../images/pic_location_20.png);
		display: none; }
		
		* html #locationdetail20 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_20.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail21 {
		background-image: url(../images/pic_location_21.png);
		display: none; }
		
		* html #locationdetail21 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_21.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail22 {
		background-image: url(../images/pic_location_22.png);
		display: none; }
		
		* html #locationdetail22 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_22.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail23 {
		background-image: url(../images/pic_location_23.png);
		display: none; }
		
		* html #locationdetail23 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_23.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail24 {
		background-image: url(../images/pic_location_24.png);
		display: none; }
		
		* html #locationdetail24 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_24.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail25 {
		background-image: url(../images/pic_location_25.png);
		display: none; }
		
		* html #locationdetail25 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_25.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail26 {
		background-image: url(../images/pic_location_26.png);
		display: none; }
		
		* html #locationdetail26 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_26.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail27 {
		background-image: url(../images/pic_location_27.png);
		display: none; }
		
		* html #locationdetail27 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_27.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail28 {
		background-image: url(../images/pic_location_28.png);
		display: none; }
		
		* html #locationdetail28 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_28.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail29 {
		background-image: url(../images/pic_location_29.png);
		display: none; }
		
		* html #locationdetail29 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_29.png",sizingMethod="image"); } /* for IE/Win */
				
	#locationdetail30 {
		background-image: url(../images/pic_location_30.png);
		display: none; }
		
		* html #locationdetail30 {  
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pic_location_30.png",sizingMethod="image"); } /* for IE/Win */
				
a.btnlocation, a.btnlocation:link, a.btnlocation:active, a.btnlocation:visited, a.btnlocation:hover,
	a.btnlocationsm, a.btnlocationsm:link, a.btnlocationsm:active, a.btnlocationsm:visited, a.btnlocationsm:hover {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../images/btn_location_off.png) no-repeat scroll 0 0;
	cursor: pointer;
	z-index: 100; }
	
	a.btnlocationsm, a.btnlocationsm:link, a.btnlocationsm:active, a.btnlocationsm:visited, a.btnlocationsm:hover {
		width: 18px;
		height: 18px;
		background-image: url(../images/btn_location_sm_off.png);
		cursor: pointer; }

	* html a.btnlocation, * html a.btnlocation:link, * html a.btnlocation:active, * html a.btnlocation:visited, * html a.btnlocation:hover {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_location_off.png",sizingMethod="image"); } /* for IE/Win */
		
	* html a.btnlocationsm, * html a.btnlocationsm:link, * html a.btnlocationsm:active, * html a.btnlocationsm:visited, * html a.btnlocationsm:hover {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_location_sm_off.png",sizingMethod="image"); } /* for IE/Win */
		
	a.btnlocation:hover {
		background-image: url(../images/btn_location_over.png); }
		
	* html a.btnlocation:hover {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_location_over.png",sizingMethod="image"); } /* for IE/Win */
		
	a.btnlocationsm:hover {
		background-image: url(../images/btn_location_sm_over.png); }

	* html a.btnlocationsm:hover {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_location_sm_over.png",sizingMethod="image"); } /* for IE/Win */
		
.bgpreload {
	background: transparent url(../images/btn_location_over.png) no-repeat scroll 0 0; }

	* html .bgpreload {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_location_over.png",sizingMethod="image"); } /* for IE/Win */
		
#loctxthoriz1, #loctxthoriz2, #loctxthoriz3, #loctxthoriz4, #loctxthoriz5, #loctxthoriz6, #loctxthoriz7, 
	#loctxthoriz8, #loctxthoriz9, #loctxthoriz10, #loctxthoriz11, #loctxthoriz12, #loctxthoriz13, #loctxthoriz14, 
	#loctxthoriz15, #loctxthoriz16, #loctxthoriz17, #loctxthoriz18, #loctxthoriz19, #loctxthoriz20, #loctxthoriz21, 
	#loctxthoriz22, #loctxthoriz23, #loctxthoriz24, #loctxthoriz25, #loctxthoriz26, #loctxthoriz27, #loctxthoriz28,
	#loctxthoriz29, #loctxthoriz30 {
	position: absolute;
	width: 158px;
	height: 110px;
	top:305px;
	left: 234px;
	z-index: 51; }
	
	#loctxthoriz2, #loctxthoriz3, #loctxthoriz4, #loctxthoriz5, #loctxthoriz6, #loctxthoriz7, 
		#loctxthoriz8, #loctxthoriz9, #loctxthoriz10, #loctxthoriz11, #loctxthoriz12, #loctxthoriz13, #loctxthoriz14, 
		#loctxthoriz15, #loctxthoriz16, #loctxthoriz17, #loctxthoriz18, #loctxthoriz19, #loctxthoriz20, #loctxthoriz21, 
		#loctxthoriz22, #loctxthoriz23, #loctxthoriz24, #loctxthoriz25, #loctxthoriz26, #loctxthoriz27,
		#loctxthoriz28, #loctxthoriz279, #loctxthoriz30 {
		display: none; }
		
	#loctxthoriz1 p, #loctxthoriz2 p, #loctxthoriz3 p, #loctxthoriz4 p, #loctxthoriz5 p, #loctxthoriz6 p, #loctxthoriz7 p, 
		#loctxthoriz8 p, #loctxthoriz9 p, #loctxthoriz10 p, #loctxthoriz11, #loctxthoriz12, #loctxthoriz13, #loctxthoriz14,
		#loctxthoriz15, #loctxthoriz16, #loctxthoriz17, #loctxthoriz18, #loctxthoriz19, #loctxthoriz20, #loctxthoriz21,
		#loctxthoriz22, #loctxthoriz23, #loctxthoriz24, #loctxthoriz25, #loctxthoriz26, #loctxthoriz27,
		#loctxthoriz28, #loctxthoriz29, #loctxthoriz30 p {
		margin-bottom: 8px;
		font-size: 11px;
		line-height: 16px;
		color: #333; }
	
	#loctxthoriz1 a, #loctxthoriz1 a:link, #loctxthoriz1 a:active, #loctxthoriz1 a:visited, #loctxthoriz1 a:hover, 
		#loctxthoriz2 a, #loctxthoriz2 a:link, #loctxthoriz2 a:active, #loctxthoriz2 a:visited, #loctxthoriz2 a:hover,  
		#loctxthoriz3 a, #loctxthoriz3 a:link, #loctxthoriz3 a:active, #loctxthoriz3 a:visited, #loctxthoriz3 a:hover,
		#loctxthoriz4 a, #loctxthoriz4 a:link, #loctxthoriz4 a:active, #loctxthoriz4 a:visited, #loctxthoriz4 a:hover,  
		#loctxthoriz5 a, #loctxthoriz5 a:link, #loctxthoriz5 a:active, #loctxthoriz5 a:visited, #loctxthoriz5 a:hover,  
		#loctxthoriz6 a, #loctxthoriz6 a:link, #loctxthoriz6 a:active, #loctxthoriz6 a:visited, #loctxthoriz6 a:hover,
		#loctxthoriz7 a, #loctxthoriz7 a:link, #loctxthoriz7 a:active, #loctxthoriz7 a:visited, #loctxthoriz7 a:hover,
		#loctxthoriz8 a, #loctxthoriz8 a:link, #loctxthoriz8 a:active, #loctxthoriz8 a:visited, #loctxthoriz8 a:hover,
		#loctxthoriz9 a, #loctxthoriz9 a:link, #loctxthoriz9 a:active, #loctxthoriz9 a:visited, #loctxthoriz9 a:hover,
		#loctxthoriz10 a, #loctxthoriz10 a:link, #loctxthoriz10 a:active, #loctxthoriz10 a:visited, #loctxthoriz10 a:hover,
		#loctxthoriz11 a, #loctxthoriz11 a:link, #loctxthoriz11 a:active, #loctxthoriz11 a:visited, #loctxthoriz11 a:hover,
		#loctxthoriz11 a, #loctxthoriz12 a:link, #loctxthoriz12 a:active, #loctxthoriz12 a:visited, #loctxthoriz12 a:hover,
		#loctxthoriz11 a, #loctxthoriz13 a:link, #loctxthoriz13 a:active, #loctxthoriz13 a:visited, #loctxthoriz13 a:hover,
		#loctxthoriz11 a, #loctxthoriz14 a:link, #loctxthoriz14 a:active, #loctxthoriz14 a:visited, #loctxthoriz14 a:hover,
		#loctxthoriz11 a, #loctxthoriz15 a:link, #loctxthoriz15 a:active, #loctxthoriz15 a:visited, #loctxthoriz15 a:hover,
		#loctxthoriz11 a, #loctxthoriz16 a:link, #loctxthoriz16 a:active, #loctxthoriz16 a:visited, #loctxthoriz16 a:hover,
		#loctxthoriz11 a, #loctxthoriz17 a:link, #loctxthoriz17 a:active, #loctxthoriz17 a:visited, #loctxthoriz17 a:hover,
		#loctxthoriz11 a, #loctxthoriz18 a:link, #loctxthoriz18 a:active, #loctxthoriz18 a:visited, #loctxthoriz18 a:hover,
		#loctxthoriz11 a, #loctxthoriz19 a:link, #loctxthoriz19 a:active, #loctxthoriz19 a:visited, #loctxthoriz19 a:hover,
		#loctxthoriz11 a, #loctxthoriz20 a:link, #loctxthoriz20 a:active, #loctxthoriz20 a:visited, #loctxthoriz20 a:hover,
		#loctxthoriz11 a, #loctxthoriz21 a:link, #loctxthoriz21 a:active, #loctxthoriz21 a:visited, #loctxthoriz21 a:hover,
		#loctxthoriz11 a, #loctxthoriz22 a:link, #loctxthoriz22 a:active, #loctxthoriz22 a:visited, #loctxthoriz22 a:hover,
		#loctxthoriz11 a, #loctxthoriz23 a:link, #loctxthoriz23 a:active, #loctxthoriz23 a:visited, #loctxthoriz23 a:hover,
		#loctxthoriz11 a, #loctxthoriz24 a:link, #loctxthoriz24 a:active, #loctxthoriz24 a:visited, #loctxthoriz24 a:hover,
		#loctxthoriz11 a, #loctxthoriz25 a:link, #loctxthoriz25 a:active, #loctxthoriz25 a:visited, #loctxthoriz25 a:hover,
		#loctxthoriz11 a, #loctxthoriz26 a:link, #loctxthoriz26 a:active, #loctxthoriz26 a:visited, #loctxthoriz26 a:hover,
		#loctxthoriz11 a, #loctxthoriz27 a:link, #loctxthoriz27 a:active, #loctxthoriz27 a:visited, #loctxthoriz27 a:hover,
		#loctxthoriz11 a, #loctxthoriz28 a:link, #loctxthoriz28 a:active, #loctxthoriz28 a:visited, #loctxthoriz28 a:hover,
		#loctxthoriz11 a, #loctxthoriz29 a:link, #loctxthoriz29 a:active, #loctxthoriz29 a:visited, #loctxthoriz29 a:hover,
		#loctxthoriz11 a, #loctxthoriz30 a:link, #loctxthoriz30 a:active, #loctxthoriz30 a:visited, #loctxthoriz30 a:hover,
		{
		font-weight: bold;
		color: #333; }
	
.loctxtvert {
	margin: 230px 405px 0 15px; }