* { margin:0; padding:0; }
HTML, BODY { font-family:Arial; font-size:13px; background-color:#fff; height:100%; text-align:left;}

A {color:#e00027; outline:none}
P { margin-bottom:5px; }
UL { list-style:none; }
IMG { border:0; }

H1 {color:#e00027; font-size:3.5em}
H2 {color:#e00027; font-size:1.4em; line-height:1.8ex}
H3 {font-size:1.3em}
h5 {color:#777; font-size:.9em; font-weight:bold}
H6 {font-size:1.15em}
H6 SPAN {font-size:1.15em; vertical-align:top}

BLOCKQUOTE {color:#999; font-size:1.6em; font-style:italic; padding-bottom:2.5ex; width:500px}

.red {color:#e00027 !important}
.gray { color:gray; }
.italic { font-style:italic; }
.bold { font-weight:bold; }

.layout {background:url(bg.png) 0px -450px no-repeat; min-height:100%; _height:100%; margin:0 auto; position:relative; width:980px}

.head {}
.head .logo {display:block; position:absolute; right:0; top:16px}
H6.site-slogan {background:url(site-slogan.png) no-repeat; height:15px; width:138px; position:absolute; right:0; top:85px; text-indent:-10000px}
H3.site-mission {color:#e00027; position:absolute; right:0; text-align:right; top:122px}

.ny-pop { position:absolute; top:105px; left:350px; }

.menu IMG {position:absolute; left:360px; top:60px}
UL.menu {padding:60px 0 160px 400px}
UL.menu LI {float:left; font-size:1.1em; list-style:none; margin:0 20px 0 0; padding:0}
UL.menu LI A {color:#afaeb3; text-decoration:none}
UL.menu LI A:hover {color:#999}
UL.menu LI A.active {color:#e00027}
UL.menu UL.menu {display:none; padding:5px 0 0 0; position:absolute}
UL.menu UL.menu LI {font-size:.9em}
UL.menu UL.menu LI A {color:#e00027; text-decoration:underline}

.main {margin-left:360px; padding-bottom:80px}
.main H1 {margin-top:-80px}

.main P {color:#777; font-size:1.1em; padding-bottom:2ex}
.main UL, OL {color:#777; padding-bottom:2ex}
.main UL LI {background:url(bul.png) 5px 1.3ex no-repeat; padding-left:20px}
.main TBODY {border:none}
.main TBODY TD {vertical-align:top; padding-right:20px}

.product {
	width: 158px;
	min-height: 220px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin-left: 60px;
	_margin-left:50px;
	zoom: 1;
	*display: inline;
	_height: 220px;
}
.product H2 {padding-top:5px; text-align:center}
.product A.img {display:block; font-size:0; text-decoration:none; height:173px}
.product A {text-decoration:none}
.product IMG {background:url('frame.png') no-repeat; height:173; width:173px}

.onmap {background:url(map-pic.gif) 0 3px no-repeat; padding-left:18px}

#feedback-link {border-bottom:1px dashed #e00027; font-size:13px; margin-left:320px; position:absolute; top:290px; text-decoration:none; z-index:100002}
#feedback-link {*margin-top:-17px}
#feedback-form {background:#eee; margin-left:310px; position:absolute; padding:35px 10px 10px; top:280px; z-index:100001}
#feedback-form {*margin-top:-17px}
#feedback-form BR {display:none}
#feedback-form LABEL {display:block}
#feedback-form LABEL SPAN {color:#999; font-size:.8em; font-weight:bold; display:block}
#feedback-form INPUT,
#feedback-form TEXTAREA{border:1px solid #bbb; font-size:1.1em; margin-bottom:5px; padding:2px 0; width:300px}
#feedback-form TEXTAREA{height:80px}
#feedback-form INPUT.error,
#feedback-form TEXTAREA.error {border:1px solid #e00027}

.footer {clear:both; margin:-70px auto 0px; position:realtive; text-align:left; width:980px; position:relative; z-index:2}
.footer P {color:#e00027; font-size:1.3em; padding-top:0px; margin-left:360px; padding-bottom:10px}
.footer A.copyright {color:#999999; margin-left:360px}
.footer A:visited.copyright {color:#666666; margin-left:360px}
.node-1 .footer P {display:none}
.node-1 .footer A.copyright {display:block; margin-top:116px}

.tabs {position:absolute}


