/* RESET; Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html
version: 3.2.0 build: 2676 */
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,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{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}

/* 12-col GRID: http://www.spry-soft.com/grids/
	Based on 960 Grid: http://960.gs/
	Licensed under GPL and MIT. */
/* Containers */ 
.container{margin:0 auto;width:960px}

/* Grid >> Global */
.g_1,.g_2,.g_3,.g_4,.g_5,.g_6,.g_7,.g_8,.g_9,.g_10,.g_11,.g_12{display:inline;float: left;position: relative;margin-left: 10px;margin-right: 10px}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
/* If a grid unit contains grid children, the first child in a row will need a class of alpha
   and the last child in a row requires the class name omega. Likewise, if you want to insert
   empty space before or after a grid unit, use class prefix_XX or suffix_XX. */
.alpha{margin-left:0}
.omega{margin-right:0}

/* Grid */
.g_1{width:60px}
.g_2{width:140px}
.g_3{width:220px}

.g_4{width:300px}
.g_5{width:380px}
.g_6{width:460px}
.g_7{width:540px}
.g_8{width:620px}
.g_9{width:700px}
.g_10{width:780px}
.g_11{width:860px}
.g_12{width:940px}

/* Prefix Extra Space */
.pre_1{padding-left:80px}
.pre_2{padding-left:160px}
.pre_3{padding-left:240px}
.pre_4{padding-left:320px}
.pre_5{padding-left:400px}
.pre_6{padding-left:480px}
.pre_7{padding-left:560px}
.pre_8{padding-left:640px}
.pre_9{padding-left:720px}
.pre_10{padding-left:800px}
.pre_11{padding-left:880px}

/* Suffix Extra Space */
.suf_1{padding-right:80px}
.suf_2{padding-right:160px}
.suf_3{padding-right:240px}
.suf_4{padding-right:320px}
.suf_5{padding-right:400px}
.suf_6{padding-right:480px}
.suf_7{padding-right:560px}
.suf_8{padding-right:640px}
.suf_9{padding-right:720px}
.suf_10{padding-right:800px}
.suf_11{padding-right:880px}

/* Push Space */
.push_1{left:80px}
.push_2{left:160px}
.push_3{left:240px}
.push_4{left:320px}
.push_5{left:400px}
.push_6{left:480px}
.push_7{left:560px}
.push_8{left:640px}
.push_9{left:720px}
.push_10{left:800px}
.push_11{left:880px}

/* Pull Space */
.pull_1{left:-80px}
.pull_2{left:-160px}
.pull_3{left:-240px}
.pull_4{left:-320px}
.pull_5{left:-400px}
.pull_6{left:-480px}
.pull_7{left:-560px}
.pull_8{left:-640px}
.pull_9{left:-720px}
.pull_10{left:-800px}
.pull_11{left:-880px}

/* Clear Floated Elements: http://sonspring.com/journal/clearing-floats */
.c{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}


/* Content
----------------------------------------------------------------------------------------------------*/
body{background:#fff url('/themes/site_themes/nycs/bg-body.png') repeat-x 0 0;font:75%/1.5 Helvetica,Arial,sans-serif}
a{text-decoration:underline; color: #7babde;}
a:hover{text-decoration:underline}
p.more{text-align:right; margin: 10px 10px 0 0; }
p.more a{color:#555;text-transform:uppercase}

#header{background:url('/themes/site_themes/nycs/bg-header.png') no-repeat 0 top;display:block;height:223px;padding-top:30px;width:980px}
#header h1,#header h1 a{display:block;height:124px;text-indent:-3000em}
#menu{display:block;height:72px;padding-top:52px}
#menu a{display:block;float:left;height:70px;text-indent:-3000em;width:310px}

#utilities{background:url('/themes/site_themes/nycs/bg-utilities-b.gif') no-repeat 0 bottom;min-height:119px;width:980px}
#util-wrap{padding:62px 0 30px;width:980px}
#form-buy{margin-left:27px}
#form-donate{margin-left:26px}
#form-email{margin-left:23px}
#utilities legend,#utilities p{height:0;text-indent:-3000px}
#utilities input,#utilities select{border:1px solid #ddd;font-size:.83em;padding:3px;width:190px}
#utilities select{margin-top:-1px}
#form-email input{margin-right:15px;width:170px}
#form-email input.submit{color:#666;background-color:#ccc;border-color:#666;padding:3px 2px 2px;width:auto}
.addthis_toolbox{margin-left:-20px;width:120px}

#content,#secondary{background:#fff;margin-left:10px;width:960px}
#feature{background:#fff;height:345px;margin-left:0;padding-left:10px}
#feature h1 img{margin-left:-10px}
#feature h1 {margin-top: 20px; line-height: 1.2em; font-size: 1.5em; font-weight: bold;}
#feature h3 {margin: 10px 0 10px 0; line-height: 1.2em; font-size: 1.1em; font-style: italic;}
#feature p {font-size: 1em; line-height: 1.35em;}
#secondary{margin:6px 0 0 20px;overflow:hidden;padding-top:30px;width:940px}
#news{margin:0 0 0 -3px;padding:0 20px;width:260px}
#video{padding:0 10px;width:280px}
#testimonial{margin:0;padding:0 0 0 20px;width:280px}
.inner #content{margin:0 10px 0 20px;overflow:hidden;width:940px}
#main{margin:0 20px 0 16px;width:720px}
#main h1,#secondary h2,#main h2,#main h3{color:#cc0000;font-size:2.5em;line-height: 1.2em;font-weight:bold;margin:1em 0 .25em;text-transform:uppercase}
#main h2{font-size:1.5em; color:#7babde;text-transform:none}
#main h3{font-size:1.25em; color:#000000}
#main p{font-size:1.25em; line-height: 1.35em;}
#main img{padding: 0 0 5px 10px;}
#main img.fullwidth{padding: 0 0 10px 0;}
#main img.multiple{padding: 0 0 10px 0;display: block; clear: both}
#secondary h2{font-size:1.5em;margin:0 0 .25em; line-height: 1.2em;}
#main p,#main ul,#main ol{font-size:1.25em;margin:0 0 1em}
#main ul li{list-style:outside square;margin-left: 26px;padding-left: 10px; line-height: 1.35em; padding-bottom: 10px;}
#main ol li{list-style:outside decimal;}
#sidebar{background:url('/themes/site_themes/nycs/bg-sidebar.png') no-repeat top left;border-left:1px solid #bdb3ad;margin:0 0 0 -1px;padding:25px 10px 0;width:164px;}
#sidebar ul li{margin-top:10px}
#sidebar ul li a{font-weight:bold;margin:.25em 0 0 0;padding:0;text-decoration:none;text-transform:uppercase;color:#0c1f5d;}
#sidebar ul li ul li{border:none;margin:0;padding:0}
#sidebar ul li ul li a{font-weight:normal;margin:0;color:#76a1d0;text-transform:none;}

form .support {border: 5px red solid}

a[href $='.pdf'] {
   padding-right: 18px;
   background: transparent url(/themes/site_themes/nycs/pdf.gif) no-repeat center right;
}

.form ul{margin:0;padding:0}
#main .form ul li{list-style:none;margin:4px 0 14px 0;overflow:hidden;padding:0;}
form.form fieldset{margin:0}
form.form legend{font-size:1.5em; color:#7babde;text-transform:none;font-weight: bold;padding:0}
form.form label,form.form input{display:block;}
form.form label em{color:#c00;padding:0 5px;font-weight:bold}
form.form input.text,form.form input.check,form.form textarea,form.form select{font-size: .85em;border:1px solid #ddd;padding:5px;width: 250px}
form.form input.text:focus,form.form textarea:focus,form.form select:focus{border:1px solid #666}
form.form input.check,form.form label.check{float:left;padding:0;margin:0 0 0 5px;width:auto}
form.form label{padding-right:10px;font-weight: bold;font-size: .85em;}
form.form input.check:focus{border:1px solid #666;}
form.form br,form.form li,form.form p{clear:left}
form.form input#submit{background:#092062;border:#ddd;color:#fff;cursor:pointer;font-weight:bold;margin:10px 0;padding:5px;width:auto}
.error{padding:4px;margin:5px 0 0 5px;border:2px solid #fbc2c4;background:#fbe3e4;color:#8a1f11}
.error a{color:#8a1f11}

#footer{background:url('/themes/site_themes/nycs/bg-footer.png') no-repeat top left;color:#fff;font-size:.833em;padding:19px 0 0;width:980px}
#footer-in{background:#2d2d2d;overflow:hidden;padding:20px;width:939px}
#footer .g_2{margin-left:0;margin-right:15px}
#footer ul li{font-size:1.1em;font-weight:bold;padding-bottom:.25em;text-transform:uppercase}
#footer ul{margin-bottom:1em}
#footer ul li ul li{font-size:.9em;font-weight:normal;line-height:1.5;text-transform:none}
#footer a{color:#fff;text-decoration:none}
#address{margin-left:17px}
#copy{margin-top:1em}
.adr{margin-bottom:1em}
#connect{background:url('/themes/site_themes/nycs/bg-footer-connect.png') -6px 0 no-repeat;display:block;height:52px;width:596px}
#connect p{text-indent:-3000em}
#connect p a{display:block;height:42px;position:absolute;text-indent:-3000px;top:5px}
#fb{left:322px;width:113px}
#twitter{left:455px;width:133px}
.hidden{display:none}
