body {
	margin:0px;
	background:#FFFFFF;
	color:2C2C2C;
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:12px;
	
}
.white{
	color:white;
}

form{
	margin:0px;
}
td{
	color:2C2C2C;
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:12px;
}

a{
	color:#024D99;
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:12px;
	text-decoration:none;
}

a:hover{
	color:#024D99;
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:12px;
	text-decoration:underline;
}


.leftBg{
	/*background:url(left_bg.gif) repeat-y;*/
	width:10px;
}

.rightBg{
	/*background:url(right_bg.gif) repeat-y;*/
	width:10px;
}

.white_bg{
	background:white;
}

.header_bg{
	background:url(header_bg.gif) repeat-x;
	height:130px;
}

.footer{
	background:url(footer.gif) no-repeat;
	width:900px;
	height:79px;
	line-height:19px;
}

.title_line{
	background:#C51633 url(title_line.gif) no-repeat 100% 0;
	height:2px;
}

.page_title{
	color:#7D7D7D;
	font-family:arial, sans-serif;
	font-size:20px;
	font-weight:normal;
}

A.page_title{
	color:#01488B;
	font-family:tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
}
A:hover.page_title{
	color:#8B0101;
	font-family:tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.valign{
	 VERTICAL-ALIGN: middle;
}

.red_bg{
	background:#9E0C0C;
}

a.navigation{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family:tahoma;
}

a:hover.navigation{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family:tahoma;
}

.title_line{
	background:#656565 url(title_bg.gif) no-repeat;
	height:21px;
	padding-left:10px;
	color:white;
	font-weight:bold;
}

.tab{
	background:#D7D7D7;
	color:black;
}

.tab A{
	text-decoration:none;
	color:black;
	font-size:10px;
	font-weight:bold;
}

.tab A:hover{
	text-decoration:none;
	color:black;
	font-size:10px;
	font-weight:bold;
}

.box{
	border:solid 1px #D7D7D7;
	background:#FFFFFF;
}

OL.landing-tabs {
	/*LIST-STYLE-TYPE: none;
	line-height:18px;*/
}
OL.landing-tabs IMG {
	FLOAT: left
}
OL.landing-tabs LI {
	
	PADDING-RIGHT: 0px; 
	
	PADDING-LEFT: 0px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px;
	
	PADDING-TOP: 0px; 
	
	
}

input.button, input.btn{
	background:#3C3C3C;
	color:white;
	border:solid 1px #292929;
}

DIV#photo-feature {
	FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 540px; BACKGROUND-COLOR: #fff;	
}
.pf-container {
	FLOAT: center; OVERFLOW: hidden; WIDTH: 300px; HEIGHT: 240px;	
}
UL#pf-nydn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 240px
}
UL#pf-nydn LI {
	PADDING-RIGHT: 0pt; DISPLAY: block; PADDING-LEFT: 36px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0pt; MARGIN-LEFT: -36px; OVERFLOW: hidden; WIDTH: 204px; PADDING-TOP: 0pt; POSITION: relative; HEIGHT: 80px; TEXT-ALIGN: left
}

DIV#content_shell DIV#content_container DIV#photo-feature UL#pf-nydn LI.selected-li {
	Z-INDEX: 1; BACKGROUND: url(../images/photo_feature_arrow-trans_new.png) no-repeat left top; CURSOR: pointer
}
UL#pf-nydn H2 {
	PADDING-RIGHT: 5px; BORDER-TOP: #d2dce4 1px solid; PADDING-LEFT: 10px; Z-INDEX: 100; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}

UL#pf-nydn H2 A{
	color:#015FB6;
	font-family:tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
}
UL#pf-nydn P {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	margin:0px;
}
.homepage_mod .title_shell {
	CLEAR: both; FLOAT: left; HEIGHT: 2em
}
.homepage_mod .title {
	BACKGROUND: url(../images/dotted-line.gif) repeat-x 2px 14px; FLOAT: left; WIDTH: 531px
}
.homepage_mod .col {
	WIDTH: 170px
}
.homepage_mod .title_shell H2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.75em; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 6px; LINE-HEIGHT: 0.7em; PADDING-TOP: 0px; LETTER-SPACING: -1px; BACKGROUND-COLOR: #ffffff;
	
}
.homepage_mod .title_shell H2 A {
	COLOR: #030303;
	font-family:Times;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
}


.header H2 A:hover {
	COLOR: #666666
}
.title H2 A:hover {
	COLOR: #666666
}

h2.zero{
	margin:0px;
}


/* middle category*/
#hp_modules {
	FLOAT: left; WIDTH: 475px; PADDING-TOP: 10px; BACKGROUND-COLOR:#ffffff
}

.code_module {
	FLOAT: left; MARGIN-BOTTOM: 20px
}

.homepage_modTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 1.75em; FLOAT: left; 
	BACKGROUND: url(../images/dotted-line.gif) repeat-x 2px 14px; FLOAT: left; WIDTH: 512px;	

}
.homepage_modTitle H2 A {
	COLOR: #01488B;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	background:white;
	FLOAT: left; 
	text-decoration:none;
}

.homepage_modTitle H2 A:hover {
	COLOR: #01488B;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	background:white;
	FLOAT: left; 
	text-decoration:none;
}
/* middle category*/

.TableleftAll TD{
	FLOAT: left; 
	text-align:left;
}

H3 A{
	color:#01488B;
	font-family:tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;	
}
H3 A:hover{
	color:#8B0101;
	font-family:tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/* details*/
#art_comments_tab{
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
#art_comments_tab li{
	float: left;
	padding:4px 12px;
}


li.art_nav_link, li.art_nav_link_on {
	margin-right: 5px;
	font-weight: bold;
}
li.art_nav_link {
background: #dddddd;
}
li.art_nav_link_on, li.art_nav_link:hover, li.art_nav_link_on:hover, .art_tools li a {
background: #fff;
}

.art_tools {
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.art_tools li {
float: left;
background: #fff;
padding:4px 3px;
}
.art_tools li.last {
padding-right: 10px;
}
#art_nav {
background: #f2f3f3;
width:98%
}
li.art_nav_link, li.art_nav_link_on {
	margin-right: 5px;
	font-weight: bold;
}
li.art_nav_link {
background: #dddddd;
}
li.art_nav_link_on, li.art_nav_link:hover, li.art_nav_link_on:hover, .art_tools li a {
background: #fff;
}

.art_tools li.email, .art_tools li.print, .art_tools li.soclbkmrks {
padding-left:28px; font-weight: bold;
}
.art_tools li.rss {
padding-left:24px; font-weight: bold;
}
.art_tools li.email {
background:#fff url(ico-mail.gif) no-repeat scroll 5px 3px;
padding-right: 5px;
}
.art_tools li.print {
background:#fff url(ico-print.gif) no-repeat scroll 5px 5px;
padding-right: 20px;
}
.art_tools li.rss{
background:#fff url(ico-rss.gif) no-repeat scroll 5px 6px;
padding-right: 5px;
}
.art_tools li.soclbkmrks{
background:#fff url(ico-soclbkmrks.gif) no-repeat scroll 5px 5px;
}

#art_body_inner {
	background-color:#FFFFFF;
	
	margin: 0px;
	padding: 5px 10px 10px;
	text-align:left;
}


.h1{
	color:#005CB1;
	font-family:arial, sans-serif;
	font-size:20px;
	font-weight:normal;
}

.byline, .datestamp {
	font-size: 11px;
}
.byline{
	text-transform: uppercase;
}
.datestamp {
	color:#7a7878;
}
.datestamp_original{
	color:#CD0000;
}

.art_sidebar .mod_content_related {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.art_sidebar .module_hdr, .art_sidebar_hdr { background:transparent url(diag_stripe_bg.gif) repeat-x scroll 1px 0px; 
margin-bottom: 4px;}

.art_sidebar .module_hdr h3,.art_sidebar_hdr h3 { background-color:#fff; float:left; font-size:1.2em; font-weight:bold; line-height:0.9em; margin-bottom:0px !important; padding:0px 5px 5px 0px; text-transform:uppercase;}
.art_sidebar {width: 240px; float: right; padding: 0 0 10px 10px;}

.art_sidebar .module {
background-color:#fff;
border:1px solid #d2dce4;
border-bottom:1px solid #d2dce4;
}

.art_mod_hdr { background:transparent url(diag_stripe_bg.gif) repeat-x scroll 1px 0px; float:left; width:470px; margin-bottom: 5px; text-align:left;}

.art_mod_hdr h3 { background-color:#fff; float:left; font-size:1.2em; font-weight:bold; line-height:0.9em; margin-bottom:0px !important; padding:0px 5px 5px 0px; text-transform:uppercase;}
#comments_hdr_left {float: left;}

.left{
	text-align:left;
}

