body {background: #000000 url(../images/nybg.png) repeat-x top left;font-family: Helvetica, sans-serif;font-size: 10pt;margin:0;
padding:0;color: #000000;}
a:link, a:visited {color: #cc0000;}
a:hover {color: #000000;}
#wrapper {width:969px; margin: 0 auto; background: url(../images/main_bg.gif) repeat-y top center;}
.header {text-indent: -9999px;background: #339999 url(../images/nyheader.png) no-repeat top center;width: 969px; height: 137px;}
span.contactus a {background: url(../images/nycontactus.png) no-repeat top right;width: 131px;height: 26px;text-indent: -9999px;float: right;}
.mainbody {width: 967px;border: 1px solid #ffffff; min-height:550px;}

/*////////////////////////////////////////////////////////////////////NAVIGATION LEFT*/

#navcontainer {margin:0;padding:0;float:right;text-align:left;}
#navigation {margin:0pt;padding:0pt;background:transparent url(../images/nynavigation.png) no-repeat;height:24px;position:relative;width:240px;}
#navigation li a {margin:0pt;padding:0pt;background:transparent url(../images/nynavigation.png) no-repeat;display:block;font-size:1%;height:24px;
overflow:hidden;position:absolute;text-indent:-9999px;top:0pt;}
ul#navigation {margin:0pt;padding:0pt;margin-left:0pt;}
#navigation li {margin:0pt;padding:0pt;float:left;height:28px;list-style-type:none;position:relative;}
#navigation li ul {margin:0pt;padding:0pt;position:absolute;width:240px;}
#navigation li:hover ul {display:block;}
#navigation li#nav1 {width:240px;}
#navigation li#nav1 a {background-position:0pt 24pt;left:0pt;height: 27px;width:240px;}
#navigation li#nav2 {width:240px;}
#navigation li#nav2 a {background-position: 0pt -24pt;width:240px;height: 27px;}
#navigation li#nav2 ul li a {width:240px;}
#navigation li#nav3 {width:240px;height:40px !important;}
#navigation li#nav3 a {background-position:0pt -48pt;width:240px;height:40px !important;}
#navigation li#nav4 {width:240px;}
#navigation li#nav4 a {background-position:0pt -82pt;left:0pt;height: 27px;width:240px;}
#navigation li#nav5 {width:240px;}
#navigation li#nav5 a {background-position:0pt -106pt;height: 27px;width:240px;}
#navigation li#nav5 ul li a {width:240px;}
#navigation li#nav6 {width:240px;}
#navigation li#nav6 a {background-position:0pt -130pt;height: 27px;width:240px;}
#navigation li#nav1 a:hover, #navigation li#nav1 a.selected {background-position:0pt -200px;}
#navigation li#nav2 a:hover, #navigation li#nav2 a.selected {background-position:0pt -232px;}
#navigation li#nav3 a:hover, #navigation li#nav3 a.selected {background-position: 0pt -264px;}			
#navigation li#nav4 a:hover, #navigation li#nav4 a.selected {background-position:0pt -309px;}
#navigation li#nav5 a:hover, #navigation li#nav5 a.selected {background-position: 0pt -341px;}
#navigation li#nav6 a:hover, #navigation li#nav6 a.selected {background-position: 0pt -373px;}		

/*////////////////////////////////////////////////////////////////////NAVIGATION LEFT END*/

.columnleft {width:240px;padding-top: 63px;float: left;}
.columnmid {
	width:397px;
	float: left;
	padding-left: 45px;
	padding-right: 45px;
}
span.secondary_text {line-height: 1.4em;}
.columnmid2 {width:642px;float: left;padding-left: 45px;}
.columnright {width: 240px;float: left;margin-top: 610px;}
/*img.columnleftimg {border-bottom: 1px solid #ffffff;position: absolute;margin-top: -203px;margin-left: 1px;}*/

img.columnleftimg {
	margin-top: -204px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	position: absolute;}
	
	span.picturel { 
	
		
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	position: absolute;
		background-color: #000;
		color:#FFF;
		font: 11px/1.4em Arial, sans-serif; }
		
	.picturel img { 
		border: 0px solid #CCCCCC; 
		vertical-align:bottom; 
		margin-bottom: 0px; } 
		
	.rightl { 
		margin: 0.5em 0pt 0.5em 0.8em; 
		float:right; } 
	.leftl { 
		margin: 0.5em 0.8em 0.5em 0; 
		float:left; } 
	
	.picturetext {font-size: 8pt;padding: 0px 10px 0px 10px;border-left:1px solid white;margin: 0px 0px 0px 0px;}




.footer {height: 48px;width: 969px;background: #cc0000;}
.footertext {color: #ffffff;font-weight: bold;font-size: 8pt;top: 3px;position: relative;text-align:center}
a.footerlinka {text-decoration: none;	color: #e5bdbd;}
a.footerlinka:hover {text-decoration: underline;}
.maintitle {text-indent: -9999px;background: #ffffff url(../images/nymaintitle.png) no-repeat top right;width: 726px;height: 22px;
float: right;padding-bottom: 28px;}
h3 {color: #826800;	font-size: 14pt;}
h4 {color: #000000;font-size: 12pt;}
span.h4 {color: #000000;font-size: 10pt;line-height: 1.4em;	}
span.h42 {font-weight: bold;margin-top: -10px;position: relative;color: #000000;font-size: 10pt;	line-height: 1.4em;	}
span.happy {font-size: 12pt;font-weight: bold;}
.columnmid span.columnmid1 {width: 310px;line-height: 1.4em;font-size: 10pt;font-weight: normal;}
.columnmid p.columnmid_index {margin-left: 0; width: 200px;line-height: 1.4em;}
.columnmid a.more, .columnmid a.more:visited {color: #cc0000;text-decoration: underline;font-size: 8pt;font-weight: bold;}
.columnmid a.more:hover {color: #000000;}
img.columnmidimg {float: right;	position: relative; left: 0px; padding: 0 0 25px 25px;}
img.columnmidimg2 {float: right;	position: relative; left: -45px;}
.columnrightbox {width: 221px;background: #cc0000;color: #ffffff;padding-bottom: 67px;padding-top: 20px;text-align: center;}
.columnrightbox p {padding: 5px 5px 20px 5px;	font-weight: normal;font-size: 10pt;line-height: 1.4em;}
a.directions,a.directions:visited{color: #ffffff;text-decoration: none;}
a.directions:hover {text-decoration: underline;}

/* ////////////////////////////////////////////////NAV TOP////////////////////////////////////////////////////////// */

div#navigationtopright {margin:0pt;padding:0pt;float: right;}
#navtopright {margin:0pt;padding:0pt;background:transparent url(../images/contact.png) no-repeat;height:30px;position:relative;width:213px;}
#navtopright li a {margin:0pt;padding:0pt;background:transparent url(../images/contact.png) no-repeat;display:block;font-size:1%;height:30px;
overflow:hidden;position:absolute;text-indent:-9999px;top:0pt;}
ul#navtopright {margin:0pt;padding:0pt;margin-left:0pt;}
#navtopright li {margin:0pt;padding:0pt;float:left;height:30px;list-style-type:none;position:relative;}
#navtopright li ul {margin:0pt;padding:0pt;position:absolute;top:17px;width:146px;}
#navtopright li ul li {background-color:#00b0f0;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #ffffff;
color: #ffffff;width:146px;font-size:10pt;}
#navtopright li ul li a {background: transparent none repeat scroll 0% 0%;font-size:10pt;margin:2px 0pt 2px 5pt;overflow:visible;text-decoration:none;
text-indent:6px;color: #ffffff;font-family: Arial, Helvetica, sans-serif;}
#navtopright li ul li a:hover {color: #feff01;}
body #navtopright li ul {display:none;}
#navtopright li:hover ul {display:block;}
#navtopright li#navtop_1 {width:76px;}
#navtopright li#navtop_1 a {background-position:0pt -60pt;left:0pt;width:76px;}
#navtopright li#navtop_2 {width:76px;}
#navtopright li#navtop_2 a {background-position:-76px -60pt;width:131px;}
#navtopright li#navtop_2 ul li a {width:131px;}
#navtopright li#navtop_2 ul {top:30px !important;}
#navtopright li#navtop_1 a:hover, #navtopright li#navtop_1 a.selected {background-position:0pt -29px;}
#navtopright li#navtop_2 a:hover, #navtopright li#navtop_2 a.selected {background-position:-76px -29px;}	
span.contactus a {background: url(../images/contactr.png) no-repeat top right;width: 131px;height: 31px;text-indent: -9999px;float: right;}
span.contactus a:hover {background: url(../images/contacth.png) no-repeat top right;width: 131px;height: 31px;text-indent: -9999px;float: right;}





.picture { background-color: #F9F9F9; 
border: 1px solid #CCCCCC; padding: 3px; 
font: 11px/1.4em Arial, sans-serif; } 
.picture img { border: 1px solid #CCCCCC; 
vertical-align:middle; margin-bottom: 3px; } 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right;  } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 


	
