/* common */
html								{font-size: 62.5%; }
body								{width: 100%; height: 100%; font-size: 1.1em; background-color: #fff; font-family: Verdana, Arial, sans-serif; }

div#headers {padding-top:10px; text-align:left; margin-left:9px; font-weight:600; font-size:0.98em; font-family:Arial,Verdana,sans-serif;}
div#headers span {color:#56a1d5; margin-left:6px;}
div#headers span.time {color:#003768;}
#logo {vertical-align:middle}
div.plateblue {background-color:#003768; height:2px; margin:6px 0 9px 0;}



div.plate 							{background-color:#E7F0FF;}
div.plate a		{color:#669999; text-decoration: none; }
div.plate h1 		{color:#669999; margin:0 0 0 15px; padding:1px 0; font-size:1.2em; text-align:left; font-family:Arial,Verdana,sans-serif; text-transform:uppercase; font-weight:600}


div.s51 {background-color:#E11829}
div.s52 {background-color:#1DA22E}
div.s53 {background-color:#AB4782}
div.s54 {background-color:#F4A600}
div.s55 {background-color:#5F5F5F}
	
div.s51 a,div.s52 a,div.s53 a,div.s54 a,div.s55 a,
div.s51 h1,div.s52 h1,div.s53 h1,div.s54 h1,div.s55 h1	{color:white}	

div.cont 							{text-align:left;}
div.cont_center 					{text-align:center;}
div.top_major 						{margin-top:8px;}
div.subnuv 							{margin:0px 15px 10px 15px;}
div.subnuv-main 					{margin:10px 15px 10px 15px; }
div.subphoto-main 					{margin:15px 15px 10px 15px; }
div.subphoto-main a.red 			{color:#d10000; font-weight:600; text-decoration:underline}

h1									{ margin-bottom: 0.5em; font-size: 1.3em; line-height: 1.1em; text-align: center; }
/*
h2									{ margin: 1em 0 0.1em 0; font-size: 1.3em; text-align: left; }
h2 strong, h2 a						{ color: #d10000; text-transform: uppercase; font-weight: 600; }
*/
h2.main 							{ color: #3b78a8; text-transform: uppercase; font-weight: 600; font-size:1.3em}
h2 span								{ text-transform: capitalize; vertical-align: bottom; }
h2 span.time						{ text-transform: lowercase; }

div.cont h2 						{color:#000000; font-size:1.3em;  font-family:Arial,Verdana,sans-serif; margin:5px 0 6px 0;} 
div.cont h2 a 						{color: #000000; text-decoration: none;}
div.cont img 						{margin-bottom:10px;}
div.more 							{margin:4px 0 9px 0;}
span.box-search 					{margin-top:3px; display:block}
b.liteblue span 					{margin:6px 0 4px 0; display:block}
b.litebluestory span 				{margin:0px 0 7px 0; display:block}

div#layout							{ position: relative; width: 100%; }
div#content							{ padding: 0; } /*padding: 0 10px;*/



div#header							{ text-align: center; padding-top: 1em; }
div#header #logo					{ margin-left:-4.5em; }

#header div.time					{ margin: 0px 0px 0px 10px; text-align: left; font-size: 16px; line-height: 16px; color: #3b78a8; float:left; }
div#footer							{ padding: 15px 0 30px 10px; text-align:right; padding-right:15px; border-top:1px solid #e0e0e0}
#footer div.cntrs					{ margin: 20px 0 10px 0; }
#footer div.cntrs img				{ margin: 0 10px 5px 0; }

.topbanner							{ margin: 2.2em 0 0 0;}

#baner								{ text-align:center; margin:0 0 10px 0;}
#main-article						{ text-align:center; margin:;}
#main-article h3					{ font-size:15px; font-weight:bold; margin:0px; }
#main-article img					{ margin:7px 0px 10px 0px; }
#main-article p						{ text-align:left; }
#main-article p .time				{ color:#3b78a8; padding-right:6px; }
#main-article p .date				{ color:#3b78a8; padding-right:6px; }


img									{ border: 0; }
table								{ border-collapse: collapse; border-spacing: 0; }
td, th								{ vertical-align: top; }
body, td, th, form, p, ul, li,
div, input, label,
h1, h2, h3, h4, h5, dl, dt, dd		{ margin: 0; padding: 0; }
ul									{ list-style-type: none; margin:0;} 
.nbr								{ white-space: nowrap; }

.f-sm								{ font-size: 0.9em; line-height: 1.2em; }
.f-s-sm								{ font-size: 0.8em; }
.f-l								{ font-size: 1.1em; }

.text, .ovf, ul.w-c-ovf li			{ overflow: hidden; }

a									{ color: #000; text-decoration: none; }
h1, h3, h4							{ font-weight: normal; }
h2									{ font-weight: bold; }

html > body .w-clear				{ height: auto; }
html > body .w-clear:after,
html > body .corners:after,
html > body div.content:after		{ display: block; clear: both; content: '.'; height: 0; line-height: 0; visibility: hidden; }

.arial, h1, h2, h3, h4				{ font-family: Arial, sans-serif; }
.v_align							{ vertical-align:top; margin-top:-2px; }
.v_align2							{ vertical-align:top; margin-top:0px; }

.blue, .blue a						{ color: #003768 ! important; font-size:0.83em; font-weight:600;}
.redly								{ color: #d10000 ! important; font-weight:600; font-family:Arial,sans-serif;}
.dblue								{ color: #003768 ! important; font-size:0.93em; font-weight:600;}
.liteblue, .liteblue a 				{ color: #4881ae ! important; font-size:1.0em; font-weight:600}
.litebluestory, .litebluestory a 	{ color: #4881ae ! important; font-size:1.0em; font-weight:600}
.orng, .orng a						{ color: #d10000 ! important; }
a.orng								{ text-decoration: underline; }



p.align_c							{ text-align: left ! important; }
p.story								{ margin-bottom: 0.3em; font-weight: bold; }

ul.list li							{ margin-top: 0.5em; }
ul.photos_list li					{ margin: 11px 0 9px 0;}
div.img_list 						{float:left; width:80%;}

div.body p							{ margin-bottom: 0.5em; }
div.body a              { color: #003768; text-decoration: underline;}

div#article img.main				{ margin: 0 auto;}

table.pager							{ margin: 0.5em auto; }
.pager td							{ padding: 0 3px; vertical-align: middle; text-align: center; }
.pager td.current					{ color: #3b78a8; font-style: normal; font-weight:600;}

div.grey_block						{ margin: 0em 0px 0.7em 0px; padding:10px 0 6px 15px; background-color: #eeeeee;}
.box-radio 							{margin-left:-55px}
div#search h2, div#search form,
#search input						{ display: inline; vertical-align: middle; height:17px; }
#search input.send					{ margin-left:7px;  height:14px; width:50px}
#search h2							{ margin: 0 5px 0 0; font-size:1.5em; color:#0b0}
#search input.query					{ margin: 0px; font-size: 1.1em; width: 57%; border-top:1px solid #9e9e9e; border-left:1px solid #d1d1d1; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#search ul							{ margin: 0.3em 0 0 5em; }
#search ul li input					{ height: 0.7em; } 
#search ul li label					{ padding-left: 0.3em; }

div.box_pager 						{width:auto; height:19px; margin:8px 0 -5px 0; padding:0; height:19px;}
div.box_pager a						{color:#3b78a8; text-decoration:none}
div.box_source 						{width:auto; margin-top:-6px; text-align:center; color:#999999; font-size:0.8em; font-family:Verdana,Arial,sans-serif;}
div.red_sm_l 						{float:left; height:19px; padding-top:2px;}
div.red_sm_r 						{float:right; height:19px; padding-top:2px;}
div.rubric_media_main img 			{margin:0 10px 9px 0px; vertical-align:top;}
div.rubric_media img 				{margin:0 10px 9px 15px; vertical-align:top;}
div.rubric_media span 				{color:#3b78a8; font-weight:600; font-size:0.88em;}

#contain 							{float:left; clear:both; width:100%; background:#ffffff;}
#contain a 							{color:#FFFFFF;}
#col 								{float:left; width:33%;}
.fleft								{margin:10px 10px 0px 0}
.fright								{margin:7px 11px 0 0;}


#col div 							{margin:0px;}
.colblue 							{background:#6cadda; text-transform:uppercase; text-align:center; color:#ffffff; padding:3px 0; width:65px;  font-size:1em; font-family:Arial,Verdana,sans-serif;}

div.navigator_main li 				{display:inline; font-weight:bold; text-transform:uppercase; font-size:0.9em}
div.navigator_main li a 			{text-decoration:underline; color:#003768}
div.navigator_main .bul 			{vertical-align:middle; margin:0 0 3px 3px;}
div.hot								{background:#f1e7d6; padding:7px 15px}
.pager_top							{margin:0 0 9px 0;}
.pager_bottom						{margin:9px 0;}
.article_all						{margin:9px 0 6px 0;}

DIV.pn {font:normal 11px Tahoma;color:#B6B6B6;text-align:center}
DIV.pn SPAN {font-weight:bold;color:black}
DIV.pn A {color:#166FBA;text-decoration:underline}
DIV.pn A.fwd {color:red}