@charset "UTF-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {padding: 0;margin: 0; font-family: Myriad Pro, Helvetica, Arial, sans-serif; }
fieldset, img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}

html, body {height:100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; background-color:#000;}
body {text-align: center; background:url("images/bg.gif") repeat scroll 0 0 #191919;}
a {text-decoration:none; color: #999; padding: 4px 6px 4px 6px; }
a.bloctext {padding:0px; border-bottom: 1px dotted; color: #999}
a.txttitle {padding:0px; border-bottom: 1px dotted; color: #999}
a.blocnext {color: #FFFFFF}
a img {border: none;}
a:hover {text-decoration:none; color:#faf5df; background-color:#000;}
a:active, a:focus {outline:none; }
acronym {cursor: help;}

#wrap {margin: 0 auto; height:100%; min-height:100%}
#loc {position:absolute; top:0px; left: 50px; font-family: Verdana, Lucida Grande, "Lucida Sans Unicode", Arial, sans-serif; }
#nyc {color:#faf5df; background-color:#950C13; padding:20px 6px 10px 6px; width:156px;}
#nxt {position:absolute; bottom:60px; right: 0px; text-align:left;}
#nxt2 {background-color:#000; padding:12px 22px 10px 15px; min-width:170px; border-top: 1px #333 solid ;border-bottom: 1px #333 solid; border-left: 1px #333 solid; font-size:14px; line-height:1.4em}
#nxt2 a {padding:5px 5px 5px 0px;}
#nxt2 a:hover {padding: 5px 5px 5px 0px; background-color:none; }
#loc ul {font-style:italic; font-size: 14px; margin:10px 0px 0px 6px;text-align:left; line-height:2.2em; }
#loc li a {padding: 4px 6px 4px 6px; }
#sub ul {text-indent:20px;}
#sub li {font-size:11px; line-height:1.4em; margin:4px;}
#sub li a {color:#999; background:none;}
#sub li a:hover {color:#faf5df;}
#on {color:#faf5df; padding-left:6px;}
#current a {color:#FFF; background-color:#000;}
#main {position:relative; height:100%; width:730px; margin: 0 auto; text-align: left;}
#floater {float:left; position:relative; height:50%; margin-bottom:-220px; width:1px;}
#content {clear:left; height:475px; position:relative; }
#floaterhp {position:relative; float:left; height:50%; margin-bottom:-275px; width:1px;}
#contenthp {clear:left; height:551px; width:880px; margin: 0 auto; text-align: left; position:relative; }

#logo {padding-bottom:40px; height:80px; text-align:center}
#logo a:hover {text-decoration:none; background:none;}

#texthp h1 {margin:20px 0px 10px 0px; color:#faf5df; font-family: Myriad Pro, Helvetica, Arial, sans-serif; font-size: 24px; line-height:1.2em; text-transform:none;}

#bloctext {float:left; padding: 0px 30px 10px 0px; text-align:left; width:300px; }
#bloctxt {padding: 25px 0px 0px 0px; line-height:1.5em; color: #999; font-size: .9em; }
#bloctxt a {padding: 0px; background:none; border-bottom: 1px dotted #666; }
#bloctxt1 {line-height:1.5em; color: #999; font-size: .9em; float:left; padding: 25px 30px 10px 0px; width:280px; }
#bloctxt1 a {padding: 0px; background:none; }
#bloctxt2 {color: #999; font-size: .9em; float:left; padding: 25px 0px 10px 0px; width:400px; line-height:1.8em}
#bloctxt2 a {padding: 0px; background:none; border-bottom: 1px dotted #666; }
#bloctlist {line-height:1.5em; color: #999; font-size: .9em; float:left; padding: 25px 0px 10px 0px; width:400px;}
#bloctlist li {padding-bottom: 20px;}
#txttitle {color:#faf5df; font-size:17px; text-transform:uppercase;}
h1 {color:#faf5df; font-size:18px; text-transform:uppercase;}
h2 {margin:20px 0px 10px 0px; color:#faf5df; font-family: Myriad Pro, Helvetica, Arial, sans-serif; font-size: 24px; line-height:1.2em; }
#txttitle a {color:#faf5df;}
#y {color:#faf5df;}
#bloccontact {float:left; padding: 0px; text-align:left; width:710px; }
#blocimg {padding:0px; float:left; width:400px;}
#blocimg a {padding:0px;}
#www a {background:none; border-bottom: 1px dotted #666; text-align:right; padding:0px; font-size: .8em;}
#blocnext {clear:both; color:#FFFFFF; font-size: 1em; line-height:1.6em; text-align:left; padding-top:50px; font-size:13px}
#blocnext2 {color:#FFFFFF; font-size: 1em; line-height:1.6em; text-align:left; padding-top:50px; font-size:13px}
#footer {font-family: Verdana, Lucida Grande, "Lucida Sans Unicode", Arial, sans-serif; font-style:italic; font-size: 13px; padding:80px 0px 0px 230px;}
#footer li {display:inline; padding: 4px 6px;}
#footer li a {padding: 4px 6px 4px 6px; }
#footer li a:hover {border-bottom: 0px solid; background-color:#000}
#current a {color:#faf5df; background-color:#000;}
#sticker {position:absolute; top:30px; right:80px;}
#sticker a {background:none; padding:0;}
#o {color:#ff7c00;}
#star {margin:0px 0px 0px 1px;}

#logohp {float:left; margin: 45px 0px 30px 298px; height:50px; width:278px; }
#nycbased {float:left; margin: -25px 0px 0px -50px; height:20px; width:138px; }
#display {float:left; margin:20px 0px 0px 0px; width:575px;}
#texthp {float:left; color: #999; width:220px; margin: 35px 0px 0px 45px; font-family: Myriad Pro, Helvetica, Arial, sans-serif; }
.bloctaghp {float:right; color: #faf5df; font-size: 20px; width:220px; line-height:1.2em; padding-bottom:10px; font-family: Georgia, Times, serif; }
#offer {padding: 0px 0px 2px 0px; line-height:1em;}
#offer li {color: #999; font-size: 14px; padding-top:10px;}
#start {margin:30px 0px 0px 0px;}
#start a {background: url(images/startspr.png) left no-repeat; padding-left:110px; position: relative;}
#start a:hover {background-position: right;}

#email {background:url(images/E-Mail18.png) no-repeat; padding-left: 35px;}
#email a {color:#000}
#email a:hover { border-bottom: 1px dotted #666;}
#phone {background:url(images/VoIP18.png) no-repeat; padding-left: 35px;}
#defr {color: #999; font-size: .9em; float:left; padding-left: 35px;}
#skype {padding-left: 35px;}
#social {margin-left:35px;}
#social a {border-bottom:none;}

#fb {line-height:1;}

#DemoContainer{margin:50px auto 50px auto; width:645px; height:295px;}
#DemoContainer h3.title{font-size:16px; margin:0px 0px 10px 0px;}

#DemoOptions{list-style:none;}
	#DemoOptions li{margin:0px 0px 20px 0px;}
	#DemoOptions li pre{padding:10px; margin:10px 0px 10px 0px; background:#f9f9f9 none repeat scroll 0 0; border-color:#dddddd #dddddd #dddddd #cccccc; border-style:solid; border-width:1px 1px 1px 3px; font-size:11px; width:95%;}
	#DemoOptions li pre code{padding:0px; margin:0px;}
