/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
}

body{
	background:#333 url(images/nysky1.png) top repeat-x; padding-top:4px;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.table_border {border:thin solid #999999;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.333em;
	color:#242424;
	padding: 1px;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#717171;}
a:hover{text-decoration:none;}
p {
	padding-top:15px;
}

/* ============================= main layout ====================== */

li { background:url(images/list-bg.gif) no-repeat 0 8px; padding-left:15px; line-height:2.083em;}

.list li {padding-left:15px; background:url(images/list-bg.gif) no-repeat 0 8px; line-height:1.333em;}

.link {
	color:#666666;
	font-weight:bold;
	display:inline-block;
	margin-top:0px;
	padding-left:0px;
	text-decoration: underline;
}

.nameemail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background-color:#F9F9F9;
	width:210px;
	border:2px solid #6b8c01;
	border-spacing:30px;
	
	}
	

	
.formword {
	font-weight:bold;
	width:50px
}

.formtable {
	padding-top:100px;
}
	
.signupsubmit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}

.imgindent {margin:0 20px 0 0; float:left;}

h2 {
	color:#55B2F2;
	font-size:2em;
	line-height:1.166em;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:0px;
}

h3 {color:#999999; font-size:1.833em; line-height:1em; font-weight:normal; letter-spacing:-1px; margin:3px 0 6px 0;}

h4 {
	color:#1d1d1d;
	font-size:18px;
	line-height:1.166em;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:0px;
}

cite {font-style:normal;}

/* ============================= header ====================== */

.logo {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header .border {
	border:0px solid #000000;
	background:url(images/main_banner.png) no-repeat bottom left;
	height:310px;
}

#header2 .border2 {
	border:0px solid #000000;
	background:url(images/main_banner.png) no-repeat bottom left;
	height:274px;
	position:relative;
}

#header_small .border_small {
	border:0px solid #000000;
	background:url(images/main_banner_small.png) no-repeat bottom left;
	height:215px;
}

#header_small2 .border_small2 {
	border:0px solid #000000;
	background:url(images/byol_banner_2010_nysky1.png) no-repeat bottom left;
	height:175px;
	position:relative;
}

#mainlinks {
	float:right;
	position:absolute;
	right:-9px;
	bottom:5px;
	border:0px;
	width:225px;
	color:#999999;
	
}

#mainlinks a {color:#FFFFFF;}
#mainlinks a:hover {color:#FFFFFF;}
#mainlinks a:visited {color:#F7F7A9;}
#mainlinks a:active {color:#CCCCCC;}

.headerfill {
	height:150px;
}

.menu {border-bottom:1px solid #000000; width:100%; overflow:hidden;}
.menu li {float:left; width:145px; padding:0; text-align:center; background:url(images/menu-devider.gif) top right repeat-y; padding-right:2px;}
.menu li a {color:#d5d5d5; text-decoration:none; background:url(images/menu-tali.gif) top repeat-x; display:block; padding:5px 0 5px 0;}
.menu li a:hover {color:#ababab; background:url(images/menu-tali-active.gif) top repeat-x;}
.menu .active a {color:#ababab; background:url(images/menu-tali-active.gif) top repeat-x;}
.menu .last {background:none; padding:0; width:139px;}

.slogan {margin:81px 0 0 85px;}

/* ============================= content ====================== */

.banners {border-bottom:1px solid #d5d5d5; background:#ececec url(images/banner-tail.gif) top repeat-x;}
.banner {width:439px; padding:0 0 0 0; float:left; margin-top:7px;}
.banner .imgindent {margin-right:5px;}
.banners .links {color:#F7CD1E; padding:14px 0 0 0;}
.banners .links a {color:#F7CD1E; font-weight:bold;}
.banners .banner2 h3 {color:#d96100;}
.banners .banner2 .links {color:#d24d00;}
.banners .banner2 .links a {color:#d24d00;}

.banner3 {float:left;
			width:430px;
			margin-top:7px;
			
}

.landingsign {
	border-style:solid;
	border-color:#999999;
	border-width:2px;
	position:relative;
	top:10px;
	}

.landingsignarea {

	width:350px;
	position:absolute;
	top:0;
	right:14px;
}

.landingbutton {
	position:relative;
	left:10px;
	bottom:8px;
}

.landingcontent {
		width:400px;

	
}

.sponsorcontainer {background:url(images/sponsor_container.png);
height:107px;
width:400px;
padding-top:3px;}

.line {background:url(images/banner-devider.gif) repeat-y 437px 0;}
.banner-pad {padding-right:32px;}

.indent {
	padding:33px 33px 33px 33px;
}

.col-pad {
	padding-right:0px;
	padding-left: 50px;
}

.col-landing{
	padding-right:0px;
	padding-left: 0px;
}

.col-pad2 {padding-right:36px;}

.tag1 { font-size:18px}
.tag2 {font-size:14px}
.tag3 {font-size:12px}

.date {color:#858585; background:url(images/list-bg.gif) no-repeat 0 2px; padding-left:12px;}
.padding1 {padding-top:20px;}
.padding2 {padding-top:15px;}
.padding3 {padding-top:25px;}
.margin1 {margin-top:15px;}
.margin2 {margin-top:50px;}
.extra {overflow:hidden; zoom:1;}

/* ============================= footer ====================== */

#footer {color:#717171; padding:20px 79px 0 70px;}
#footer a {color:#efefef;}
.rss {float:right; margin:4px 0 0 7px;}
#footer .submenu {float:right;}
#footer .submenu li {display:inline; background:none; border-left:1px solid #a4a4a4; padding:0 8px 0 8px;}
#footer .submenu li a {color:#a4a4a4;}
#footer .submenu .first {border:none;}


/* ============================= forms ============================= */


#NewsletterForm .rowi {height:50px;}
.input {width:203px; height:21px; border:1px solid #cfcfcf; background:#ffffff; padding:0 0 0 5px; font-size:1em;}

#ContactForm {padding:0 22px 0 0;}
#ContactForm .rowi {height:26px;}
#ContactForm .input {width:221px; height:18px; border:1px solid #b4b4b4; background:#ffffff; padding:0 0 0 5px; font-size:0.917em;}
textarea {width:221px; height:172px; border:1px solid #b4b4b4; background:#ffffff; padding:0 0 0 5px; overflow:auto; font-size:0.917em;}
#ContactForm .button {float:right; margin:30px 0 0 30px;}

