body 								{ margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 80%; }

img  								{ border: none; }
table 								{ border-collapse: collapse;}
#xEditingArea						{ font-size: 120%; }

#bodytag							{ background-color: #313131; color: #fff}
#sitemap							{ background: #242424}
.content							{ width: 720px; margin: auto; padding: 20px 0px 40px 223px ;margin-top: 0px; }
ul.l1 								{ font-size: 150%; list-style-type: none; margin-left:150px; padding-left: 0px;}
ul.l2 								{ font-size: 80%; list-style-type: none; margin-left:50px; padding-left: 0px;}
ul.l1 li							{ margin: 0px; padding: 15px 0px 0px 0px;}

ul.l1 td							{ vertical-align: top;}

#content 							{ width: 950px; padding-left: 23px; margin: auto; border-top: 1px solid #313131; margin-top: 0px; }
#contenta							{ width: 950px; margin: auto; background-color: #eee;padding: 20px; }
form								{ margin: 0; }




a									{  text-decoration: none; color: grey}
a:hover								{  text-decoration: underline; }

.body a								{ color: #fff; text-decoration: none; border-bottom: 1px solid #444;}
.body a:hover 						{ border-bottom: 1px solid #333;color: #ccc;}

.itext a, .note a					{  text-decoration: underline; color: #fff; border-width: 0px}
.itext a:hover, .note a:hover		{  text-decoration: none; }

table, tr, tbody, td				{ font-size: 100%; }

div.clr 							{ clear:both; font-size: 0px; line-height: 0px; }

div.prevnext						{ margin: 15px 0px; font-size: 22px; }
div.prevnext
	span 							{ color: #555; font-weight: normal; }

div.prevnext
	div.c 							{ background-color: #fff;	width: 10px; }

div.prevnext
	a 								{ color: #E13939; font-weight: bold; line-height: 28px; text-decoration: none; padding: 3px; }

div.prevnext
	a:hover 						{ color: white; background-color: #A31919; }

div.prevnext
	a:hover
		span						{ color: white; }

.lbrb 								{ color: red; }

div.err								{ display:none; color: red; padding-bottom: 4px; }

div.msgs 							{ color: #fff; border: 1px solid #888; padding: 10px; margin: 5px 0px; background-color: #f00; font-weight: bold; }

table.splitter						{ width: 100%; border-collapse:collapse; }

.gray								{ color: #ccc; }
.submit 							{ color: #fff; padding: 4px 20px; border: 1px solid #A1CDF9; text-align: center; font-weight: bold; background-color: #0C6AC8;}

.input 								{ width: 99%; border: 1px solid #444; background-color: #F2F2F2; }
.input:focus 						{ border: 1px solid #2286F8; background-color: #ffffff; }

span.N 								{ font-size: 80%; color: #999; }
span.N								{ font-size: 80%; color: #333; }

.hidden,
.hidden	a							{ color: #888; }

.disabled,
.disabled a							{ color: #999; }

.inactive,
.inactive a							{color: #aaa;}

div.limiter							{ float: left; padding: 7px 2px;  margin-top: 10px; margin-bottom: 10px; margin-left: -2px}

div.limiter	div 					{ color: #fff; float: left; margin: 0px 5px 0px 0px; padding: 6px 8px; text-align: center; background-color: #242424}

div.limiter	div	a					{ color: #fff; text-decoration: none; }
div.limiter	div	a:hover				{ text-decoration: none; }

div.limiter	div.current				{ color: #333; background-color: #fff; }

fieldset							{ border: 1px solid #CAE3FC; margin-top: 3px; padding: 4px;}
legend								{ background: #CAE3FC; font-size: 110%; padding: 3px; color: #555; border: 1px solid #CAE3FC;}

fieldset fieldset legend			{ border: 1px solid #fff; background: #fff; padding: 0px; margin: 0px;}

div.hr								{ padding-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; padding: 5px;}

.notauth    						{ padding: 30px 0px; font-size: 200%; }

sup									{ vertical-align: top;}

#menu 								{ position: relative; }
#content #menu 						{ clear: both; background: url(/t/d/img/menubg.gif) top right no-repeat; height: 360px; margin: 0px; margin-top: 15px;}

#tpic 	 							{ position: absolute; top: 70px; }
#mainnav 							{ color: #777; font-size: 160%;  }
#contenta #mainnav					{ text-align: right; margin-bottom: 20px}
#content #mainnav					{ left: 290px; top: 24px; position: absolute }
#menu a								{ text-decoration: none; color: #ccc; margin: 0 20px;}
.tlinks a							{ border-bottom: 1px solid #666; }

#menu .tlinks 						{ color: #999; position: absolute; top: 30px; width: 265px; text-align: right; padding-right: 15px;}
#menu .tlinks a, #menu .tlinks span	{ margin: 0 10px; }
#menu a.act							{ color: #fff; }
#menu a:hover						{ border-bottom: 1px solid #333; }

#leftbar							{ clear: both; float: left; width: 388px; }
.ltext								{ text-align: left; line-height: 140%; padding-right: 20px; }
.lpics								{ margin-top: 10px;}
.lpics a							{ display: block; margin: 11px 22px 11px 0px; min-height: 94px; float: left; }

.imiddle							{ width: 303px; float: left; }
#leftbari							{ clear: both; float: left; width: 303px; text-align: center;}
#rightbari							{ width: 626px; float: right; }
.inews								{ margin-left: 313px; border-left: 1px solid #232323; padding-left: 10px; }

#rightbar							{ width: 550px; float: right; }
#footer								{ margin-top: 40px; line-height: 42px; background: #1e1e1e ; }
.footerwrp							{ width: 950px; position: relative; margin: auto; }
#footer .str1						{ position: absolute; left: -20px; padding-left: 60px; width: 452px; height: 40px; background: url(/t/d/img/footerbg.gif) 0px 0px no-repeat; }
#footer .str2						{ float: right; padding-right: 20px; font-size: 130%;}
#footer .str3						{ float: right; padding-left: 20px; border-left: 1px solid #888; font-size: 130%; }

#mapfooter							{ position: relative; width: 950px; margin-left: -223px; padding-top: 100px;}
#mapfooter .str1					{ position: absolute; left: -20px; padding-left: 60px; width: 452px; height: 40px;  background: url(/t/d/img/bird.gif) 0px 0px no-repeat; }
#mapfooter .str2					{ float: right; padding-right: 20px; font-size: 130%;}
#mapfooter .str3					{ float: right; padding-left: 20px; border-left: 1px solid #888; font-size: 130%;}


#footer .footer_text				{ padding: 20px 10px; padding-top: 80px; padding-bottom: 30px; line-height: 125%;}
#footernav							{ text-align: center; border-top: 3px solid #555; }
#footernav	a						{ color: #fff; font-size: 130%; padding: 0px 20px; }
#footernav	a.i						{ border-right: 1px solid #999 }
#logo								{ margin: 25px 0px; }
#leftbar #logo						{ margin-left: 45px; }
h1.page_ct							{ margin: 0px; font-size: 170%; font-weight: normal; text-transform: uppercase; margin: 20px 0px; }

.news								{ background-color: #242424; padding: 15px; margin-bottom: 5px; }
.news .title						{ font-size: 130%; }
.news .description					{ margin-top: 10px; line-height: 150% }
.newstitle							{ font-size: 140%; margin: 30px 0px; }
.newsnote							{ line-height: 150%; }

.note								{ line-height: 150%; padding-right: 20px; }

.limprev							{ background-color: #242424; padding: 5px; }
.limnext							{ background-color: #242424; padding: 5px; }
.newslimiter						{ width: 100%; margin-top: 30px; border-collapse: collapse; }
.newslimiter td						{ padding: 0; width: 30%; white-space: nowrap; }
.newslimiter span					{ background-color: #242424; padding: 7px; display: block}

.icont								{ margin-right: 0px; }
.itop								{ background: #232323 url(/t/d/img/itop.gif) top right no-repeat; padding: 10px; margin-top: 10px; margin-bottom: 5px; }
.itext								{ line-height: 150%; padding: 10px 0px; }
.ititle								{ font-size: 170%; margin: 10px 0px; margin-top: 10px; }
.ivideo								{ padding: 20px 0px;}
.video_title						{ padding: 10px 0px; text-align:left; color:#111}


.fld								{ text-align: left; margin-bottom: 10px; color: #ccc}
.fld a								{ color: #aaa }
.bt									{ font-size: 170%; }

.tpp strong							{ font-size: 140%; white-space: nowrap }
