/************* HTML Tags *************/
* {margin:0; padding:0;}
body {
	text-align:center;
	margin:0;
	padding:0;
	font: 0.85em Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*background-image:url(/images/bk.jpg);*/
	background: #cccc9a url(/images/bk.jpg) repeat-x top left ;
}
p, ul {margin-bottom:1em; text-align:left; line-height:1.5em;}
h1, h2, h3{font: bold 1em Georgia, "Times New Roman", Times, serif; color:#393B2A;}
h1{font-size:1.4em; letter-spacing:-1px; margin:4px 0;}
h2{font-size:1.2em; letter-spacing:-1px; margin:6px 0 4px 0;}
h3{font-size:1.0em; margin:4px 0 3px 0;}
.menu a:hover, .shortdesc a:hover, .footer a:hover {background-color:#DEDBAE;}
li {margin-left:1em;}
img {border:0;}
hr {clear:both;}

/************* Layout **************/

#container{width:726px; text-align:left; margin: 0 auto;}

/*width: 726 - 16p - 2b = 708px*/
div#mainText{
	margin: 0;
	padding: 8px;
	border:1px solid #888C6E;
	background-color: #FFF;
} 


/************* Home Page Top Line **************/
h1.topLine {font-size:1em; font-weight:normal; margin:4px 0; padding:4px;background-color: #C5CBA5; border:1px solid #888C6E;}
h1.topLine a:link, h1.topLine a:hover, h1.topLine a:visited, h1.topLine a:active{font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#393B2A; text-decoration:none;}
h1.topLine a:hover{color:#888C6E;}

/************* Menu **************/
#divAllMenu {height:202px; background-color:#C5CBA5; margin:4px 0; font-size:.92em;}

.menu {
	display:block;
	float:left;
	width:136px;
	height:86px;
	padding:110px 4px 4px;
	background: no-repeat;
	border:1px solid #888C6E;
	border-right:none;
	overflow: hidden;
}

a.menu:link, a.menu:hover, a.menu:active, a.menu:visited {color:#000; text-decoration:none;}
a.menu b {font:bold 1em Georgia, "Times New Roman", Times, serif; padding: 4px 0;margin:0; color:#0000CC; text-decoration:underline; }
/*a.menu p {font-size:12px; padding:0 4px 0;margin:0}*/

a#menu0{background-image: url(/images/kust0b.jpg);}
a#menu1{background-image: url(/images/kust1b.jpg); }
a#menu2{background-image: url(/images/kust2b.jpg);}
a#menu3{background-image: url(/images/kust3b.jpg);}
a#menu0:hover {background-image: url(/images/kust0.jpg);}
a#menu1:hover {background-image: url(/images/kust1.jpg);}
a#menu2:hover {background-image: url(/images/kust2.jpg);}
a#menu3:hover {background-image: url(/images/kust3.jpg);}

div#menuLast{
	background-image: url(/images/kustLast.jpg);
	border-right:1px solid #888C6E;
	height:192px;
	padding:4px;
	vertical-align:middle;
}
div#menuLast h3{font: bold 1em Georgia, "Times New Roman", Times, serif; margin:0 0 4px 0; padding:0;}
.block{display:block;}
div#menuLast a:hover {background-color:#DEDBAE;}
/************* Home Page **************/
div.homeLinksBlock {
	float:left;
	font-size:0.88em;
	width:200px;
	margin: 0 8px 4px 0;
	padding: 4px;
	border:1px solid #888C6E;
	background-color: #eee;
	clear:left;
}
#homeFloatLink1 {
	padding-top:70px;
	background: #eee url(/images/nycleaf.jpg) no-repeat top left;
}
div.GoogleAdsRight {
	float:right;
	clear:right;
	margin-left:8px;
}
.homeLinksBlock .homeLinksTitleLink{color:#000; text-decoration:none; background-color:#eee; font-size:1em;}
.homeLinksBlock p{line-height:1.2em;}
/************* Footer **************/
#footer{
	clear:both;
	font-size: .85em;
	color:#666;
} 
#footerLeft {float:left;}
#footerRight {float:right; text-align:right;}

#footer a {color:#666;}

/************* New York, Chicago and the rest **************/
/*width: 502 + 8p + 2b  = 512px*/
.shortdesc {background-color: #ECE9D8; width:500px; padding:4px;}
/*width: 170 + 16p + 2b + 8m = 196px*/
.grade, .imageGallery, .announcement {
	float:right;
	width:170px;
	margin: 0 0 8px 8px;
	padding:8px;
	border:1px solid #888C6E;
	clear: right;
}
.announcement {font-size:.92em;}
.announcement ul{list-style:none;}
.announcement li{margin:0;padding:0; margin-top:.5em;}
.grade p {margin-bottom:.6em; text-align:justify; line-height:1.2em;}
.discount {
	float:left;
	clear:left;
	width:113px;
	height:60px;
	margin: -70px 0 0 -5px;
}
.discount a {width:113px;
	height:60px;display:block;background-image:url(/images/discount.gif);}
.discount a:hover {
	background-image:url(/images/discount_over.gif); 
}

.imageGallery {text-align:right;}
.imageGallery a {font-size:.8em; text-decoration:none; color:#666666; }
.imageGallery a:hover {background-color:white;}
.imageGallery a:hover .morePhotos{text-decoration:underline;}

a.gmInfo:hover {background-color:white;}
.gmInfo {font-size:.85em;}

/************* All the rest **************/
#makeVenikYourselfGallery {float:left; margin-right:-4px; }
#makeVenikYourselfGallery a {display:block; float:left; margin: 0 2px 4px 0; border:2px solid #fff;}
#makeVenikYourselfGallery a:hover {border:2px solid #00c;}
.smaller {font-size:.85em;}
.imageFloatLeft  {float:left; margin-right:8px;}	
.imageFloatRight {float:right; margin-left:8px;}
.lbl {font: bold 0.8em Arial, Helvetica, sans-serif; letter-spacing:0.05em; color:#333333;}
.alert {color: #FF0000}
.clear {clear:both;}
.hidden {display:none;}
.highlight {color:red;}
.last{margin-bottom:0}
.first{margin-top:0}



.pds-pd-link{color:#eee !important}
.multilink {margin-bottom:2em;}
.multilink a {margin-right:3px; white-space:nowrap;}