/*--------------------------------------------

	Body and general formatting

--------------------------------------------*/



* {

	margin:0;

	padding:0;

}



html, body {

	height:100%;
	
	margin:0;
	
	padding:0;

}



body {

	background-color:#000000;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

    overflow:hidden;/*Needed to eliminate scrollbars*/

}




#main_container {

	margin:0 auto;

	text-align:left;

	width:1100px;
	
	height:820px;


}




#header {



}





/*--------------------------------------------

	Main layout frame & headers

--------------------------------------------*/



#main_frame {

	margin: 0 auto; 
	
	padding-left:220px;

	width:620px;

	float:left;

	border:solid 0px #ffffff;

}





#right_frame {

	margin: 0 auto; 
	
	padding-left:50px;

	width:200px;

	height:595px;

	float:left;

	border:solid 0px #ffff00;

}





#top_header {

	margin: 0 auto; 
	
	padding-left:310px;

	width: 1100px;

	height: 154px;

	float:left;

	border:solid 0px #fff000;

}





#top_logo {

	margin: 0 auto; 



	width: 150px;

	height: 154px;

	vertical-align:middle;

	float:left;

	border:solid 0px #fff000;

}



#top_banner {

	margin: 0 auto;

	padding: 30px 0 0 15px;

	width: 500px;

	float:left;

	border:solid 0px #ffffff;

}





#navi_menu {

	margin: 0 auto;

	padding:5px 0 0 15px;

	width: 500px;

	height: 40px;

	float:left;

	border:solid 0x #ffffff;

}





#content {

	margin: 0 auto; 

	width:520px;

	font-size: 12px;

	float:right;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #ccc;

}





#copyright_1, #copyright_1 a {

	margin: 5px 0 0 0px;

	width: 190px;

	float:left;

	font-size: 7px;

	color:#505050;

	padding-left:7px;

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	outline:none;

	border:solid 0px #ffffff;

}



#copyright_2, #copyright_2 a  {

	margin: 0 0 0 0px;

	width: 190px;

	float:left;

	font-size: 7px;

	padding-left:7px;

	color:#505050;

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	outline:none;

	border:solid 0px #ffffff;

}







/*--------------------------------------------

	Main screen

--------------------------------------------*/





#video_daily {

	margin:0 0 0 0; 



	width:550px;

	font-size: 12px;

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff000;

}



#look_daily {

	margin:33px 0 0 0; 



	width:550px;

	font-size: 12px;

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff000;

}



#youtube a, #youtube a:visited {

	margin: 40px 0 0 0px; 

	padding-left:10px;

	width: 190px;

	height: 130px;

	float:left;

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px;

	line-height:23px;

	border:solid 0px #ffffff;
	
	text-decoration:none;
	
	outline:none;

}

#youtube a:hover {

	/*color:#743586;*/

}



#news {

	margin: 70px 0 0 0px; 

	padding-left:10px;

	width: 190px;

	height: 65px;

	float:left;

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 13px;

	line-height:15px;

	border:solid 0px #ffffff;

}



#twitter {

	margin: 35px 0 0 0px; 

	padding-left:10px;

	width: 190px;

	height: 320px;

	float:left;

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 13px;

	line-height:12px;

	border:solid 0px #ffffff;

}



#twitter_reader {

	margin:40px 0 0px 0px;

	width: 162px;

	height:210px;

	word-wrap: break-word;

	border:solid 1px #fff000;

	overflow:hidden;

}



#twitter_content {

	padding-bottom: 10px;

}



ul.twitbox {

	width: 185px;

	list-style: none;

	margin: 25px 0 0 0px;

	padding: 0;

	border:solid 0px #fff000;

	overflow:hidden;

}





ul.twitbox li{

	padding: 15px 0 0px 0;

	font-size: 12px;

	line-height:12px;

	font-family: 'Lucida Grande',sans-serif;

	color: #333333;

}

		

ul.twitbox li a, ul.twitbox li {

	color: #fff;

	text-decoration: none;

	outline:none;

}





ul.twitbox li a:hover { text-decoration: none; color:#bbb; }



ul.twitbox span.twhen {

	color: #999999;

	font-family: georgia;

	font-size: 10px;

	font-style: italic;

	padding-top: 5px;

}







#schedule {

	margin: 30px 0 0 0px; 

	padding-left:18px;

	width: 166px;

	height: 108px;

	float:left;

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	line-height:12px;

	border:solid 0px #ffffff;

}







#schedule_content.on { display:block; }



#schedule_content div { display:none; }

#schedule_content div.on { display:block; }





/*--------------------------------------------

	About screen

--------------------------------------------*/





#about {

	margin:6px 0 0 0; 

	padding-left:5px;

	width:550px;

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff000;

}





#about_text {

	margin:10px 0 0 5px; 

	padding-left:5px;

	font-size: 14px;
	
	line-height:18px;
	
	float:left;

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #ccc;

}



#about_image {

	margin:5px 0 0 -30px; 

	float:right;

	border:solid 0px #000000;

}







/*--------------------------------------------

	Video screen

--------------------------------------------*/



#video {

	margin:0px 0 0 0; 

	padding-left:0px;

	width:550px;

	font-size: 12px;

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff;

}





#video_content {

	position: relative;

	height:245px;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #000000;

	overflow-x:hidden;

	overflow-y:scroll;

}



/*--------------------------------------------

	The look screen

--------------------------------------------*/



#look {

	margin:0px 0 0 0; 

	padding-left:0px;

	width:550px;

	font-size: 12px;

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff000;

}



#look_content {

	position: relative;

	height:245px;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #000000;

	overflow-x:hidden;

	overflow-y:scroll;

}





/*--------------------------------------------

	NY Pulse screen

--------------------------------------------*/



#nypulse {

	margin:10px 0 0 0; 

	padding-left:10px;

	width:542px;

	float:left;

}



#nypulse_title {

	font-size: 14px;

	font-weight:bold;

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff;

}



#nypulse_text {

	font-size: 13px;

	padding-right:10px;

	color:#FFFFFF;

	line-height:15px; 

	display:block;

	font-family: Arial, Helvetica, sans-serif;

	border:solid 0px #fff;

}



#nypulse_text a {

	color:#743586;

}



#nypulse_menu {

	padding-left:10px;

	padding-top:10px;

	width:270px;

	height:275px;

	float:left;

	border:solid 0px #cccfff;

}





#nypulse_content.on { display:block; }



#nypulse_content div { display:none; }

#nypulse_content div.on { display:block; }









/*--------------------------------------------

	NYPulse menu

--------------------------------------------*/

 

 

#outer {

	width:270px; 

	height:220px; 

	position:relative; 

	float:left;	

	border: solid 0px #ccc;

	z-index:10;

}



/*#outer #content {clear:left; position:absolute; left:230px; top:10px; width:250px; z-index:10; fl}*/



#menu {

	list-style-type:none; 

	padding:0; 

	margin:0; 

	width:200px; 

	position:absolute; 

	float:left;

	border:0px solid #000; 

	z-index:100;

}



#menu ul {

	list-style-type:none; 

	padding:0; 

	margin:0; 

	width:200px;

}



#menu li {

	float:left; 

	background:#000; 

	position:relative; 

	border-top:0px solid #fff;

}



#menu li.sub {

	background:#000;

}



#menu ul li, #menu ul li a {

	display:block; 

	color:#fff; 

	font-family:arial, sans-serif; 

	font-size:12px; 

	line-height:15px; 

	width:200px; 

	text-decoration:none;  

	cursor:pointer; 

	font-weight:bold; 

	text-indent:25px; 	

	border:solid 0px #ccc;

}



#menu li, #menu li a {

	display:block; 

	color:#fff; 

	font-family:arial, sans-serif; 

	font-size:23px; 

	line-height:22px; 

	width:125px; 

	text-decoration:none;  

	cursor:pointer; 

	font-weight:bold; 

	text-indent:5px;

}





#menu ul,

#menu li.click ul ul,

#menu li.click ul li.hover ul ul {

	display:none;

}



#menu li.hover {

	color:#743586; 

	z-index:500;

}





#menu li.click {

	color:#743586;

}



#menu li.click ul {

	display:block;

}







#menu li a.selected  {

	color: #743586;

}











/*--------------------------------------------

	Etc

--------------------------------------------*/



.author_text {

	color:#682b84;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 15px;
	
	font-weight:bold;

}



.seemore_text, .seemore_text a{

	color:#e7128d;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	text-decoration:none;

}



.front_title_small {

	color:#743586;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight:bold;

}



.front_title_small a{

	font-family: Arial, Helvetica, sans-serif; 

	color:#743586;

	text-decoration:none;

}



.front_title_small a:hover {

	font-family: Arial, Helvetica, sans-serif; 

	color:#e83484;

	text-decoration:none;

}



.schedule_title {

	color:#e83484;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight:bold;

	padding-bottom:10px;

}



.schedule_text {

	color:#FFFFFF;

	line-height:12px;

	display:block;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

}




.description_text_s {

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

}



.description_text_s_s {

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	line-height:11px;

}


.description_title {

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 18px;
	
	font-weight:bold;

}



.description_text {

	color:#FFFFFF;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px;

}



.description_text a{

	font-family: Arial, Helvetica, sans-serif; 

	color:#743586;

	font-size: 12px;

}



.description_text_pink {

	color:#e83484;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px;

	font-weight:bold;

}



.author_text_small a, .author_text_small a:visited {

	color:#000000;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px;

	text-decoration:none;

	outline:none;

}



.author_text_small a:hover{

	color:#e7128d;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px;



}



.author_text_small_s a, .author_text_small_s a:visited {

	color:#000000;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px;

	text-decoration:none;

	outline:none;

}



.author_text_small_s a:hover{

	color:#e7128d;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px;



}





#random_image {

	width:184px;

	height:273px;

	margin-top:2px;

	text-align:center;

	border:solid 0px #000000;

}







	

#contact_image {

	margin: 0 auto; 

	width:100%;

	float:left;

	background:url(../img/contact_1.jpg) no-repeat;

	border:solid 0px #000000;

}



#contact_form {

	margin: 0 auto; 

	width:250px;

	height:280px;

	margin:20px 0px 0px 220px;

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	color:#c76468;

	border:solid 0px #000000;

}



.input_email {

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	border-style:solid;

	border-width:1px;

	border-color:#c76468;

	background:#ffffe8; 

	vertical-align:top; 

	margin:0; 

	padding:0; 

	height:15px;

	width:99%;

}



.input_comment {

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	border-style:solid;

	border-width:1px;

	border-color:#c76468;

	background:#ffffe8; 

	vertical-align:top; 

	margin:0; 

	padding:0; 

	height:138px;

	width:99%;

}

