/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
}
body {
	background:#eee url(../Images/UI/bg.jpg) repeat-x center top;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
.clearer{
	clear: both;
	line-height: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
div.siteContainer {
	width: 972px;
	margin: 26px auto 0 auto;
	padding:6px 0 0 0;
	background:url(../Images/UI/bg-content.jpg) no-repeat left top;
}
div.content {
	text-align: left;
	width: 960px;
	width/**/:/**/950px;
	margin: 0 auto;
	padding: 0;
	background:#fff;
	padding:0 0 19px 10px;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	position:relative;
	width:950px;
	height:147px;
}
div.logo {
	position:absolute;
	top:36px;
	left:20px;
	width:236px;
	height:48px;
}
div.details {
	position:absolute;
	top:33px;
	right:30px;
	text-align:right;
	color:#94948C;
	width:166px;
	height:61px;
}
div.details p {
	font:11px Arial, Helvetica, sans-serif;
	line-height:140%;
}
div.details a {
	color:#94948C;
	text-decoration:none;
}
div.details a:hover {
	color:#CC3300;
}
div.topNav {	
	position: absolute;
	bottom:0px;
	left:0px;
	width:940px;
	height:20px;
	background:url(../Images/UI/bg-topNav.gif) repeat-x;
}
div.topNav a {
	height:20px;
	display:block;
	float:left;
	text-indent:-9999px;
}
div.topNav a:hover, div.topNav a.active {
	background-position:left -30px;
}
a.home {
	width:84px;
	background:url(../Images/UI/nav-home.gif) no-repeat left top;
}
a.cottage {
	width:141px;
	background: url(../Images/UI/nav-cottage.gif) no-repeat left top;
}
a.sculpture {
	width:166px;
	background: url(../Images/UI/nav-sculpture.gif) no-repeat left top;
}
a.find {
	width:121px;
	background: url(../Images/UI/nav-finding.gif) no-repeat left top;
}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~homepage styles start~~~~~~~~~~~~~~~~~*/
#flash {
	width:940px;
	height:350px;
	margin:20px 0 20px 0;
}
#flashCaps {
	width:300px;
	height:150px;
	margin:40px 0 0 80px;
	float:left;
}
div.homeCol {
	width:460px;
	float:left;
	margin:0 0 0 20px;
	-margin:0 0 0 10px;
}
div.homeCol h1 {
	color:#55554F;
	font:28px Arial, Helvetica, sans-serif;
}
div.homeCol h2 {
	color:#6D6D65;
	font:14px Arial, Helvetica, sans-serif;
	line-height:140%;
	padding:2px 0 15px 0;
}
p {
	font:12px Arial, Helvetica, sans-serif;
	line-height:140%;
	color:#6D6D65;
	padding-bottom:15px;
}
div.footStripe {
	width:940px;
	height:2px;
	margin:17px 0 0 0;
	background:#D0CEC8;
	padding:0px;
	font-size:0px;
}
div.homeCol a {
	color:#990000;
	text-decoration:none;
}
div.homeCol a:hover {
	color:#cc3300;
}
/*~~~~~~~~~~~~~~~~~homepage styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	font:10px Arial, Helvetica, sans-serif;
	color:#C0BDB6;
	width:940px;
	margin:6px auto 0 auto;
	text-align:left;
}
div.footer a {
	color:#C0BDB6;
	text-decoration:none;
}
div.footer a:hover {
	color:#999999;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level two styles start~~~~~~~~~~~~~~~~~*/
#L2flash {
	width:620px;
	height:300px;
	margin:20px 0 0 0;
	float:left;
}
#L2flashMap {
	width:620px;
	height:350px;
	margin:20px 0 0 0;
	float:left;
}
#L2flashCaps {
	width:300px;
	height:150px;
	margin:40px 0 0 20px;
	float:left;
}
div.hidMap, div.hidMapAlt {
	display:none;
}
div.leftNav {
	width:140px;
	float:left;
	margin:31px 20px 0 0;
	background:url(../Images/UI/leftNav-border.gif) repeat-x left top;
}
a.leftNav {
	display:block;
	width:140px;
	font:12px Arial, Helvetica, sans-serif;
	color:#6D6D65;
	text-decoration:none;
	background:url(../Images/UI/leftNav-border.gif) repeat-x left bottom;
	padding:6px 0 6px 0;
}
a.leftNav:hover {
	color:#A0221A;
}
a.leftNavActive {
	color:#A0221A;
}
a.leftNav span {
	display:block;
	background: url(../Images/UI/leftNav-bullet.gif) no-repeat 10px 5px;
	padding:0 0 0 22px;
}
a.leftNav:hover span {
	background-position:10px -25px;
}
a.leftNav span.active {
	background-position:10px -25px;
}
div.level2Content {
	width:940px;
	width/**/:/**/780px;
	padding:20px 0 0 160px;
}
	
div.centerColOne {
	width:300px;
	float:left;
}
div.centerColTwo {
	width:380px;
	float:left;
}
div.centerColThree {
	width:620px;
	float:left;
	margin-bottom:20px;
}
div.colRight {
	width:223px;
	width/**/:/**/207px;
	float:left;
	margin:40px 0 0 20px;
	background:url(../Images/UI/bg-centerCol.gif) repeat-y top left;
	padding-left:16px;
}
div.level2Content h1 {
	font:20px Arial, Helvetica, sans-serif;
	color:#55554F;
}
div.level2Content h4 {
	font:16px Arial, Helvetica, sans-serif;
	color:#55554F;
	margin:5px 0px 5px 0px;
}
div.level2Content h2 {
	color:#6D6D65;
	font:14px Arial, Helvetica, sans-serif;
	line-height:140%;
	padding:10px 0 15px 0;
}
div.level2Content h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#55554F;
	padding:2px 0 4px 0;
}
div.level2Content a {
	color:#990000;
	text-decoration:none;
}
div.level2Content a:hover {
	color:#CC3300;
}
ul {
	margin: 0px 0px 10px 0px;
}
ul li {
	list-style: none;
	background: url(../Images/UI/li.gif) no-repeat 0px 6px;
	padding:0px 0px 7px 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#6D6D65;
	font-size: 12px;
	line-height:140%;
}
a.bookmark {
	text-indent:-9999px;
	display:block;
	width:107px;
	height:24px;
	margin:0 3px 0 0;
	background:url(../Images/UI/btn-bookmark.jpg) no-repeat left top;
	float:left;
}
a.email {
	text-indent:-9999px;
	display:block;
	width:87px;
	height:24px;
	margin:0 3px 0 0;
	background:url(../Images/UI/btn-email.jpg) no-repeat left top;
	float:left;
}
a.print {
	text-indent:-9999px;
	display:block;
	width:82px;
	height:24px;
	margin:0;
	background:url(../Images/UI/btn-print.jpg) no-repeat left top;
	float:left;
}
a.back {
	text-indent:-9999px;
	display:block;
	width:69px;
	height:24px;
	margin:0 3px 0 0;
	background:url(../Images/UI/btn-back.jpg) no-repeat left top;
	float:left;
}
a.prevArt {
	text-indent:-9999px;
	display:block;
	width:139px;
	height:24px;
	margin:0 3px 0 0;
	background:url(../Images/UI/btn-prevArt.jpg) no-repeat left top;
	float:left;
}
a.prevArtDisabled {
	background:url(../Images/UI/btn-prev-disabled.jpg) no-repeat left top;
}
a.nextArt {
	text-indent:-9999px;
	display:block;
	width:111px;
	height:24px;
	margin:0 3px 0 0;
	background:url(../Images/UI/btn-nextArt.jpg) no-repeat left top;
	float:left;
}
a.nextArtDisabled {
	background:url(../Images/UI/btn-next-disabled.jpg) no-repeat left top;
}
a.bookmark:hover, a.email:hover, a.print:hover, a.back:hover, a.prevArt:hover, a.nextArt:hover {
	background-position:left -40px;
}
a.prevArtDisabled:hover {
	background:url(../Images/UI/btn-prev-disabled.jpg) no-repeat left top;
	cursor: default;
}
a.nextArtDisabled:hover {
	background:url(../Images/UI/btn-next-disabled.jpg) no-repeat left top;
	cursor: default;
}

div.colRight a.avail {
	display:block;
	width:206px;
	height:106px;
	background: url(../Images/UI/btn-avail.jpg) no-repeat left top;
	margin-bottom:15px;
}
div.colRight a.avail:hover {
	background-position:left -130px;
}
div.colRight p {
	font:11px Arial, Helvetica, sans-serif;
	color:#6D6D65;
	padding-left:3px;
}
div.colRight p.norm {
	font-size:12px;
}
div.colRight p.norm a {
	color:#A0221A;
}
div.colRight p.norm a:hover {
	color:#cc3300;
}
div.colRight a {
	color:#94948C;
	text-decoration:none;
}
div.colRight a:hover {
	color:#CC3300;
}
div.level2Content p.ans {
	display: none;
	color:#6D6D65;
	line-height:140%;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
}
div.level2Content a.show {
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#A0221A;
	text-decoration:none;
	margin:0 0 10px 0;
}
div.levelTwoAlt {
	width:620px;
	padding:20px 0 0 0;
	float:left;
}
div.levelTwoArt {
	width:620px;
	padding:0;
	float:left;
}
div.newsContainer {
	border-bottom:2px solid #D0CEC8;
	padding-bottom:16px;
	margin-bottom:15px;
}
div.newsContainer p {
	padding-top:5px;
}

div.newsContainer img {
	float:left;
	padding:9px 20px 0 0;
}
div.newsContainer a {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#A0221A;
	text-decoration:none;
	background:url(../Images/UI/more.gif) no-repeat right 5px;
	float:left;
	padding:0 8px 0 0;
}
div.newsContainer a:hover {
	background-position:right -25px;
}
a.artist {
	display:block;
	float:left;
	width:146px;
	width/**/:/**/142px;
	height:120px;
	height/**/:/**/116px;
	background:#fff url(../Images/UI/bg-artist.jpg) no-repeat left top;
	font:11px Arial, Helvetica, sans-serif;
	color:#6D6D65;
	padding:4px 0 0 4px;
	margin:0 12px 10px 0
}
a.artistRight {
	margin:0 0 10px 0;
}
a.artist img {
	margin-bottom:4px;
	
}
/*~~~~~~~~~~~~~~~~~level two styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~form styles start~~~~~~~~~~~~~~~~~*/
div.form {
	width: 380px;
	width/**/:/**/ 340px;
	border:1px solid #D0CEC8;
	padding:20px 19px;
	background:#F5F5F5;
	margin-bottom:10px;
}
div.form label {
	text-align:left;
	display: block;
	width: 340px;
	padding:0 0 3px 0;
	float: left;
	font:11px Arial, Helvetica, sans-serif;
	color:#6D6D65;
}
div.form label.small {
	width:165px;
}
div.form label.smallAlt {
	width:175px;
}

div.form label.radioCheck {
	text-align: left;
	width: 100px;
	float:left;
	padding:0 0 5px 0;
}
div.form label.radioCheckAlt {
	text-align: left;
	width: 300px;
	float:left;
	padding:0 0 5px 0;
}
div.form label.radioCheckAlt2 {
	width: 400px;
	padding-top: 18px;
}
div.form input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #678194;
	width: 340px;
	width/**/:/**/ 335px;
	height: 22px;
	height/**/:/**/ 18px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 3px;
	border: 1px solid #D0CEC8;
	float: left;
	background: #FFF;
}
div.form input.small {
	width:165px;
	width/**/:/**/160px;
}
div.form input.smallAlt {
	width:165px;
	width/**/:/**/160px;
	margin:0 10px 5px 0;
}

div.form input.radioCheck {
	width: 14px;
	height: 14px;
	margin: 0 5px 2px 2px;
	float: left;
}
div.form input.radioCheckAlt {
	margin: 4px 10px 0 10px;
}
div.form input.radioCheckAlt2 {
	margin: 20px 4px 0 10px;
}
div.form textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color:#678194;
	width: 340px;
	width/**/:/**/ 335px;
	height: 66px;
	height/**/:/**/ 62px;
	margin: 0 0 5px 0 ;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #D0CEC8;
	background: #FFF;
}
span.omgStop {
	font: bold 14px Tahoma;
	color: #FFF;
	text-align: center;
	display: block;
	padding: 10px 0;
	margin: 10px 0;
	background-color: #FF0000;
}
div.form a.submit {
	display:block;
	width:107px;
	height:36px;
	background:url(../Images/UI/btn-submit.jpg) no-repeat left top;
	margin-top:10px;
	text-indent:-9999px;
}
div.form a.submit:hover {
	background-position:left -50px;
}
/*~~~~~~~~~~~~~~~~~form styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	width: 500px;
	width/**/:/**/ 486px;
	height: 40px;
	height/**/:/**/ 31px;
	padding: 9px 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	float:right;
	text-align:right;
}
div.paging img {
	display: inline;
}
div.paging a, div.paging span {
	display: block;
	float: right;
	padding: 2px 6px 2px 0px;
	background: url(../images/UI/pagingSeperator.jpg) no-repeat right top;

}
div.paging a {
	color:#A0221A;
	padding: 2px 6px 2px 5px;
	text-decoration:none;
}
div.paging a:hover {
	color: #cc3300;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~right nav styles start~~~~~~~~~~~~~~~~~*/
div.rightNav {
	width:140px;
	float:left;
	margin:31px 0 0 20px;
	background:url(../Images/UI/leftNav-border.gif) repeat-x left top;
}
a.rightNav {
	display:block;
	width:140px;
	font:12px Arial, Helvetica, sans-serif;
	color:#6D6D65;
	text-decoration:none;
	background:url(../Images/UI/leftNav-border.gif) repeat-x left bottom;
	padding:6px 0 6px 0;
}
a.rightNav:hover {
	color:#A0221A;
}
a.rightNavActive {
	color:#A0221A;
}
a.rightNav span {
	display:block;
	background: url(../Images/UI/leftNav-bullet.gif) no-repeat 10px 5px;
	padding:0 0 0 22px;
}
a.rightNav:hover span {
	background-position:10px -25px;
}
a.rightNav span.active {
	background-position:10px -25px;
}
div.rightNav h4 {
	font:14px Arial, Helvetica, sans-serif;
	color:#55554F;
	margin:0px ;
}
div.rightHead {
	width:140px;
	width/**/:/**/132px;
	background:url(../Images/UI/leftNav-border.gif) repeat-x left bottom;
	padding:6px 0 6px 8px;
}

/*~~~~~~~~~~~~~~~~~right nav styles end~~~~~~~~~~~~~~~~~*/
