body {
	margin: 0;
	padding: 0 0 80px 0;
	color: #3b3b3b;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	background-color: #3f5368;
}

* ul, * li { 
	list-style: none; 
	padding: 0;
	margin: 0;
	}
p { 
	margin: 0; padding: 0; 
	}
p.skipNav {
	position: absolute; width: 20em; left: -999em; margin-top: 0; top: 0;
	}
.ieOver { cursor: pointer; }
em {
    font-family: Trebuchet, sans-serif;
	}	
strong {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	}
a, a:link, a:visited, a:hover { 
	text-decoration: none; 
	}
a:focus, a:active, a:visited { outline: none; }		
a.am-hoverShw { 
	display: block; text-indent: -999em; overflow: hidden; width: 100%; height: 100%;
	}
a.am-hoverShw:hover { 
	background: url(../images/library/am-hoverShw10.png) repeat transparent !important;
	}
#wrapperOuter { 
	/*width: 960px; margin: 0 auto; background: url(../images/library/am-hoverShw20.png) repeat transparent; padding: 0 1px;*/
	}
#topWrap { 
	width: 100%; height: 77px;  border-bottom: #77818c 4px double; background-color: #495766;
	}
#top {
	position: relative; width: 964px; margin: 0 auto; height: 77px;
	}
h1#logo {
	position: absolute; width: 217px; top:4px; left:32px; height: 71px; margin: 0; padding:0;
	text-indent: -9999em; font-size: 1px; 
	background: url(../images/logoMenu.png) no-repeat transparent;
	}
h1#logo a { display: block; width: 100%; height: 100%; }
h1#logo a:hover { background: url(../images/logoHover.png) repeat transparent; }	
#midWrap {	
	width: 100%; background-color: #fff; margin-top: 4px;
	background: url(../images/tile.jpg) repeat transparent;
	}
#midCtner {	
	width:964px; margin: 0 auto; padding-bottom: 94px;
	background: url(../images/tileSmudge.jpg) no-repeat transparent;
	}
#slideShowCtner {	
	width:934px; height: 417px; position: relative; padding: 14px 0 0 30px; 
	background: url(../images/slideShowCtner.jpg) no-repeat transparent;
	}	
#slideShowImg  {	
	z-index:1; cursor: pointer;
	}

#slideShowNext, #slideShowPrev	 {
	position: absolute; width: 30px; top:186px; left:11px; height: 54px;z-index:2;
	background: url(../images/ssNextPrev.png) no-repeat transparent; 
	}
#slideShowPrev	 {
	left:auto; right: 6px; background-position: 0 -57px;
	}
#slideShowPrev:hover, #slideShowNext:hover	 {
	cursor: pointer;
	}		
#slideShowImgCount { margin: 4px 13px 18px auto; float: right; }
#slideShowImgCount li { width: 20px; text-align: center; float: left; font-size: 20px; color: #dddddd; }
li#cur { color: #000000;}


#shopImgMenu {
	height: 232px; width:964px; position: relative; clear: both;
	background: url(../images/shopImgMenu.jpg) no-repeat transparent;
	}
#shopImgMenu li {
	position: absolute; width: 238px; top:1px; left:5px; height: 226px;
	}
li#imFineArt {
	left:246px;
	}
li#imTextiles {
	left:487px; width: 236px;
	}
li#imAbout {
	left:723px; width: 105px; top: 26px; height: 33px;
	}	
#imJewelryJewelry, #imJewelrySymbols { 
	position: absolute; width: 111px; bottom:1px; right:1px; height: 59px; text-indent: -9999em;	
	}
#imJewelrySymbols { 
	bottom: 62px;height: 54px; 	
	}
	
#imJewelryJewelry:hover, #imJewelrySymbols:hover { 
	background: url(../images/library/am-hoverShw10.png) repeat transparent;
	}

#contentCtner {
	overflow: hidden; margin-top: 1em; padding-left: 30px;
	}
#contentLeft {
	float: left; width: 580px; margin-top: 1em;
	}
#xCtner {
	float: right; width: 264px; background-color: #cfd3d7;
	padding: 15px 26px 30px;
	}
#videoLink { 
	height: 136px; padding-left: 70px;
	background: url(../images/pngSprite.png) no-repeat -280px 0 transparent; 
	}
#videoLink span:hover { 
	background-color: #333333; color: #a3c4f6; cursor:pointer;
	}
#videoCtner {
	position: absolute; top:30px; right: 240px; width: 480px; height: 340px;
	}
.oneSymb img {
	float: left; width: 120px; height: 120px; margin-right: 1em; border: 1px solid #dddddd;
	}
.oneSymb {
	clear: both; margin-top: 2em; overflow: hidden; width: 750px;
	}
#shipping table { margin: 1em 0; }
#shipping table th { text-align: left; }
#shipping table td { padding: 4px 0; }
col.c1, col.c2 { width: 160px; }
#contentCtner p { margin-top: .75em; }
#contentCtner h2 + p { margin-top: 0; }
/****BOTTOM****************************************************************/		
#bottomWrap { 
	width: 100%;
	padding: 65px 0 0; color: #f0efe9;
	background: url(../images/footerRaksts.png) repeat-x 0 14px transparent; 
	}
#bottomCtner {
	width: 964px; margin: 0 auto; overflow: hidden; min-height: 245px; padding: 20px 0 0; 
	background: url(../images/footerSakta.jpg) no-repeat right top transparent;
	}
#bottomCtner > div {
	float: left; position: relative; padding-left: 66px;
	}
#socialLinks {
	padding-left: 0 !important;
	}	
#socialLinks p {
	position: relative; 
	}
#midPolicies {
	padding-left: 0 !important;
	}	
#midPolicies p {
	position: relative; 
	}	
#bottomLeft span, #midPolicies p span, #socialLinks p span {
	position: absolute; top:0; left: 0; width: 56px; height: 56px;
	background: url(../images/pngSprite.png) no-repeat 0 0 transparent;
	}
	/*
#bottomMid span {
	background-position: -56px 0;
	}
*/	
#bottomLeft {
	width: 142px; 
	}
#bottomCtner li.home { 
	margin-top:.75em; 
	}

#bottomCtner li.cur a { 
	color: #bbbbbb; 
	}
#bottomCtner li.cur a:hover { 
	text-decoration: none; cursor: default;
	}	

#bottomMid {
	width: 174px;
	}
#bottomRight {
	width: 219px;
	}
p#policyMenu span {
	background-position: -56px 0; left: -66px; height: 56px;
	}
p#policyMenu {
	min-height: 61px;
}
p#rentals span {
	background-position: -280px 0; left: -66px; height: 56px;
	}
p#rentals {
	min-height: 61px;
	}
p#twitter span {
	background-position: -112px 0; left: -66px;
	}
p#twitter {
	min-height: 66px;
	}
p#facebook span {
	background-position: -168px 0; left: -66px; height: 51px;
	}
p#facebook {
	min-height: 61px;
	}
p#flickr span {
	background-position: -224px 0; left: -66px; height: 50px;
	}
p#flickr {
	min-height: 60px;
	}	
p#copyright {
	margin: -2em 0 3em 0; clear: both; margin: 0 auto; color: #ccc; width: 964px; 
	}
#bottomWrap a:link, #bottomWrap a:visited, #bottomWrap a:hover { 
	font-weight: normal; color: #f0efe9; text-decoration: none; padding: 2px;
	}
#bottomWrap a:hover { 
	background-color: #333333;  
	}
#bottomWrap li.cur a:hover {
	background-color: transparent; cursor: default;
	}		
#socialLinks a:link, #socialLinks a:visited, #socialLinks a:hover { 
	color: #a3c4f6;
	}
p#facebook { 
	background-position: 0 -360px; margin: 6px 0 0 0; 
	}
#topSubMenu {
	position: absolute; top: 28px; right: 38px; height: 24px;
	width: 50%;
	}
#topSubMenu li {
	position: absolute; top:0; right:0; width: 91px; height: 24px; background-color: #151e29;
	}
#topSubMenu li.about {
	width: 72px; right: 217px;
	}
#topSubMenu li.symbols {
	right: 108px;
	}
#topSubMenu a {
	display: block; width: 100%; height: 100%; text-indent: -9999px;
	background-image: url(../images/logoMenu.png);
	background-repeat:no-repeat;
	background-position: -379px 0;
	}
#topSubMenu li.symbols a {
	background-position: -288px 0;
	}
#topSubMenu li.about a {
	background-position: -216px 0;
	}
#topSubMenu a:hover {
	background-color: #333333;
	}
#topSubMenu li.cur a:hover {
	background-color: transparent; cursor: default;
	}	
/***MENU***************************************************************/	
#shopMenu { 
	position: relative;
	width: 964px; height: 70px; 
	}
#shopMenu li{
	position: absolute; height: 47px; width: 136px; left: 26px; top: 14px;
	
	}
#shopMenu li#jewelry {
	left: 273px;width: 168px; 
	}
#shopMenu li#textiles {
	left: 534px;width: 169px; 
	}
#shopMenu li#ceramics {
	left: 766px;width: 151px; 
	}	

#shopMenu a {
	display: block; width: 100%; height: 100%; text-indent: -9999px;
	background: url(../images/shopMenu.png) no-repeat transparent 2px 4px;
	}	
#shopMenu li#jewelry a {
	background-position: -245px 4px;
	}
#shopMenu li#textiles a {
	background-position: -506px 4px;
	}
#shopMenu li#ceramics a {
	background-position: -741px 4px;
	}	
#shopMenu li:hover {
	background: url(../images/library/am-hoverShw-5.png) repeat transparent !important;
	}	


a:link { color: #43709E; text-decoration: none; }
a:visited { color: #43709E; text-decoration: none; }
a:hover { color: #2F5A8A; text-decoration: underline; }	
/****FORM*************************************************/	
#contact #midCtner {
	position: relative; height: 550px; padding:0;
	}
#contactInfo {
	position: absolute; width: 280px; top: 140px; left: 54px;
	}
#contactInfo img { 
	display: block; 
	}
#contactInfo p { 
	margin-top: 1.4em;
	}

#contactFormCtner {
	position: relative; width: 532px; height: 312px; margin: 73px 0 0 321px;
	}
#amd_contactform_fixed {
	width: 532px; height: 312px; position: absolute;
	background: url(../images/contactBcgr.png) no-repeat transparent;
	}
#amd_contactform_fixed label,
#amd_contactform_fixed legend,
li.hidden {
	display: none;
	}
#amd_contactform_fixed fieldset { 
	margin: 0; padding: 0; border: 0;
	}		
#amd_contactform_fixed ol {
	height: 236px; margin: 0; padding: 0; position: absolute; top: 42px; left:97px; width: 418px;
	}
#amd_contactform_fixed li {
	padding: 0; height: 26px; width: 245px; position: absolute; 
	list-style: none;top: 0; left:0; 
	}
#amd_contactform_fixed li.amcf_name { 
	}
#amd_contactform_fixed li.amcf_email  { 
	top: 42px;
	}
#amd_contactform_fixed li.amcf_note { 
	top: 86px; height: 142px; width: 311px;
	}
#amd_contactform_fixed li.amcf_submit { 
	top: 203px; height: 24px; left: 340px; width: 68px;
	}		
/*---err params---*/
#amd_contactform_fixed .error {
	position: absolute; font-size: 12px;
	width: 247px; left: -3px; top: 22px; 
	z-index: 3; display: none; padding-left: 3px;
	color: #fff;
	background-color: #333333;
	}
#amd_contactform_fixed li.amcf_email .error { 
	top: 25px;
	}
#amd_contactform_fixed li.amcf_note .error { 
	width: 313px; top: 126px;
	}
/*---input, textarea params---*/
#amd_contactform_fixed input, 
#amd_contactform_fixed textarea { 
	position: absolute; top: 0; left: 0; font-size: 12px; z-index: 2;
	margin: 0; padding: 0; border: 0; 
	background-color: #f0f0f0; color: #000; height: 100%; width: 100%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	}
#amd_contactform_fixed #amcf_note { 
	overflow: auto; 
	}
#amd_contactform_fixed textarea:focus,
#amd_contactform_fixed input:focus,
#amd_contactform_fixed input.ieFocus,
#amd_contactform_fixed textarea.ieFocus { 
	background-color: #fff;
	}
/*---submit btn params---*/
#amd_contactform_fixed #submitBtn {
	width: 68px; height: 24px;
	margin: 0; padding: 0; border: 0; background-color: transparent;
	}
#amd_contactform_fixed #submitBtn:active,
#amd_contactform_fixed #submitBtn:hover,
#amd_contactform_fixed #submitBtn.ieOver { 
	background: url(../images/library/am-hoverShw10.png) repeat transparent; cursor: pointer;
	}
#amd_contactform_fixed #submitBtn:active { 
	outline: none;  
	}
h3#amf_response_thank,
h3#amf_response_err {
	margin: 0; padding: 0;
	line-height: 1.4em; text-align: center;
	color: #3f5368; 
	}
h3#amf_response_err	a  {
	text-decoration: underline; color: #84321a;
	}	


.jsOff h3#amf_response_err {
	color: red;
	}	
.jsOff h3#amf_response_err a {
	text-decoration: underline; color: red;
	}	
div.processed {
	min-height: 321px;
	}
/***FONTS ************************************************************************/	
h1, h2, h3, h4,
#amd_contactform_fixed .error { 
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	}
#contentCtner, #contactInfo {
	font-size: 0.8125em;
	}
.w1280 #contentCtner, .w1280 #contactInfo { 
	font-size: 0.875em; 
	}
#bottomWrap {
	font-size: 0.75em;
	}
.w1280 #bottomWrap { 
	font-size: 0.8125em; 
	}
h2 {
	font-size: 1.154em;
	}
.w1280 h2 {
	font-size: 1.143em;
	}
#copyright {
	font-size: .846em;
	}
.w1280 #copyright {
	font-size: .857em;
	}
h3#amf_response_thank,
h3#amf_response_err {
	font-size: 1.2em;
}