body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


img, h1, div, ul { behavior: url(/css/iepngfix.htc) }

/*img, h1, div, ul { behavior: url(http://www.checkidout.com/alx/css/iepngfix.htc) }*/

body { -moz-opacity: 0.9999; } 

body {
	font-size: 62.5%;
	text-align: center;
	font-family: arial, sans-serif;
	background: #2b1511;
}

#body-home {
	background: url(../images/home-bg.gif);
}

#body-men {
	background: url(../images/men-bg.jpg);
}

#body-women {
	background: #c99965 url(../images/women-bg.gif) repeat-y center top;
}

.wrap {
	width: 780px;
	margin: auto;
}

h1 {
	text-indent: -999em;
	font-size: 7.2em;
	margin: 25px auto 0 auto;
	width: 544px;
	height: 135px;
	background: url(../images/alexanders-logo.png) no-repeat center top;
}


.document {
	width: 780px;
	float: left;
	background: url(../images/doc-bg-top.png) no-repeat center top;	
	padding: 65px 0 0 0;
	margin: 50px 0 0 0;
}

.content ul {
	float: left;
	width: 500px;
	border-bottom: 1px solid #ef9d6d;
	padding: 0 0 5px 0;
	margin: 0 0 0 21px;
}

#body-men .content ul {
	border-bottom: 1px solid #afd5d2;
}

.content .level3-nav,
#body-men .content .level3-nav {
	border-bottom: none;
	padding: 5px 16px 5px 0;
}

#body-men .content ul li.first {
	border-left: 3px solid #afd5d2;
}

#body-men .content ul li a.active {
	color: #afd5d2;
}

.content ul li {
	float: left;
	padding: 0 0 0 32px;
}

.content ul li.first {
	border-left: 3px solid #ef9d6d;
	padding: 0 0 0 10px;
}

.content ul li a {
	text-transform: uppercase;
	color: #fff;
	font-size: 1.4em;
	text-decoration: none;
}

.content .level3-nav li {
	padding: 0 0 0 10px;
}
.content ul.level3-nav li a {
	text-transform: none;
	font-size: 1.3em;
}

#body-women .content ul li a.active,
#body-home .content ul li a.active {
	color: #ef9d6d;
}

.content {
	clear: both;
	padding: 10px 0 0 0;
	color: #fff;
	width: 543px;
	margin: auto;
}

.text {
	text-align: left;
	background: url(../images/text-bg.jpg) no-repeat center top;
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
}

.content p {
	padding: 0 0 0 50px;
	margin: 0 0 1.5em 0;
	line-height: 1.5;
	font-size: 1.2em;
	width: 440px;
}

.content .price {
	font-family: arial, sans-serif;
	letter-spacing: normal;
	font-weight: bold;
	border-left: 1px solid #afd5d2;
	color: #c6bcba;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

.content .service strong {
	letter-spacing: normal;
	text-transform: none;
}
.content h2 {
	font-family: georgia, serif;
	font-size: 3.6em;
	text-transform: uppercase;
	color: #3f1e17;
	color: #1e0000;
	color: #9f8f8b;
	letter-spacing: .2em;
	padding: 0 0 0 47px;
	margin: .5em 0 .5em 0;
	line-height: 1;
}


.content h3 {
	font-family: georgia, serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 1.4em;
	padding: 0 0 0 12px;
	margin: 0 0 1.2857em 37px;
	line-height: 1.2857;
	width: 440px;
	border-bottom: 1px solid #afd5d2;
}

.content .sub {
	padding: 0 0 0 20px;
	font-size: .95em;
}

.content .cons {
	font-style: italic;
	font-size: .95em;
}

.content a {
	color: #fff;
	text-decoration: none;
	float: left;
}

.content ol {
	padding: 0 0 0 50px;
}

.content ol li {
	font-size: 1.2em;
	line-height: 1.5;
	margin: 0 0 1.5em 0;
	clear: left;
	list-style: decimal;
	padding: 0 30px 0 0;
}

.content ol li strong {
	font-size: 1.2em;
}

hr {
	visibility: hidden;
	float: left;
	clear: both;
	border: 1px solid #3f1e17;
	border: 1px solid #afd5d2;
	width: 100%;
	border-style: dotted none none none;
	margin: 2em 0 2em 0;
	height: 1px;
}

strong {
	font-weight: bold;
}

.photos {
	width: 600px;
	margin: auto;
}

.photos ul {
	width: 600px;
	float: left;
	padding: 10px 0 0 0;
}

.photos ul li {
	float: left;
	width: 120px;
	height: 120px;
	overflow: hidden;
}

.photos ul li img {
	left: 0;
}

.footer {
	clear: both;
	float: left;
	width: 780px;
}

.level1-nav {
	background: url(../images/doc-bg-bottom.png) no-repeat center bottom;
	background: url(../images/doc-bg-bottom-int.png) no-repeat left top;
	padding: 90px 0 0 0;
	float: left;
	width: 780px;
}

#footer-level1 .level1-nav {
	background: url(../images/doc-bg-bottom.png) no-repeat center bottom;
	padding: 10px 0 0 0;
}

.level1-nav li {
	float: left;
}

.level1-nav li a {
	float: left;
	letter-spacing: .1em;
	text-decoration: none;
	font-size: 2em;
	padding: 110px 40px 70px 0;	
}

.level1-nav a.women {
	color: #ef9d6d;
}

.level1-nav a.gifts,
.level1-nav a.home,
.level1-nav a.about {
	color: #8a736d;
}

.level1-nav a.men {
	color: #afd5d2;
}

.level1-nav a.active,
#upper-nav a.active {
	color: #fff;
}

.level1-nav a.home {
	padding-left: 150px;
}

.active a {
	color: #fff;
}

#upper-nav {
	margin: 0 0 2em 0;
	float: right;
}

#upper-nav li {
	float: left;
}

#upper-nav li a {
	font-size: 1.2em;
	color: #8a736d;
	text-decoration: none;
	padding: 0 10px 0 0;
}

#upper-nav li a.last {
	padding: 0 65px 0 0;
}

#bamboo {
	float: left;
	position: relative;
	left: -60px;
	width: 184px;
	height: 543px;
	margin: -540px 0 0 0;
	background: url(../images/bamboo.png) no-repeat left bottom;
}

#leaves {
	float: right;
	position: relative;
	right: -55px;
	width: 208px;
	height: 270px;
	margin: -290px 0 0 0px;
	background: url(../images/leaves.png) no-repeat right bottom;
}

div.vcard {
	clear: both;
	padding: 50px 0 25px 0;
	color: #fff;
	letter-spacing: .2em;
	line-height: 1.3;
}

div.vcard h3 {
	text-transform: uppercase;
	font-size: 1.1em;
}

div.vcard a {
	text-decoration: none;
	color: #fff;
}

#flash {
	swidth: 600px;
	sheight: 200px;
}
