@charset "utf-8";
/*RosArt*/

BODY { 	
	font:84%/170% Candara, Verdana, Geneva, sans-serif; color:#333;
	margin:0;
	background-image:url(/images/interface/til_back.gif);}
@font-face {
	font-family:'Candara';
	src:url('/scripts/fonts/candara-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/candara-webfont.woff') format('woff'),
		url('/scripts/fonts/candara-webfont.ttf') format('truetype'),
		url('/scripts/fonts/candara-webfont.svgz#webfontZNa00vvp') format('svg'),
		url('/scripts/fonts/candara-webfont.svg#webfontZNa00vvp') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'Miso';
	src:url('/scripts/fonts/miso-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/miso-webfont.woff') format('woff'),
		url('/scripts/fonts/miso-webfont.ttf') format('truetype'),
		url('/scripts/fonts/miso-webfont.svgz#webfontXtCReLxO') format('svg'),
		url('/scripts/fonts/miso-webfont.svg#webfontXtCReLxO') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'MisoBold';
	src:url('/scripts/fonts/miso_bold-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/miso_bold-webfont.woff') format('woff'),
		url('/scripts/fonts/miso_bold-webfont.ttf') format('truetype'),
		url('/scripts/fonts/miso_bold-webfont.svgz#webfontjuHlHAHC') format('svg'),
		url('/scripts/fonts/miso_bold-webfont.svg#webfontjuHlHAHC') format('svg');
	font-weight:normal; font-style:normal;
}
TABLE, TD, TH, TR {
	padding:0;
	font-size:inherit;
	border-collapse:collapse;
}
A:link    {color:#000;}
A:visited {color:#666;}
A:hover   {color:#C33;}
A:active  {color:#000;
}
IMG {
	border:0;
}
FORM {
	margin:0;
}
P { 
	margin:0 0 15px;
}
H1, H2, H3, H4, H5 {
	font-family:Miso;}
H4, H5 {
	font-family:Verdana, Geneva, sans-serif;}
H1 {
	font-size:28px; color:#A4A4A4;
	text-transform:uppercase; text-align:right;
	margin:0; padding:22px 45px 0 0;}
H2 {
	font-size:23px; color:#A4A4A4;
	text-align:right;
	margin:0; padding:0 0 25px 5px;}
H3 {
	font:20px MisoBold; font-size:20px; color:#000;
	text-align:left;
	padding:2px 0 2px 10px; margin:35px 0 5px;
	border-style:solid; border-color:#999 #C33; border-width:1px 0 0 6px;}
		H3 A    {
			color:#000;
			text-decoration:none;
			border-bottom:solid 1px #B1B1B1;}
		H3 A:link, H3 A:visited, H3 A:active {
			color:#000;}
		H3 A:hover {
			color:#C33;}
H3.mod {
	margin-top:0;}
H4 {
	font-size:11px; color:#666;
	line-height:normal; text-transform:uppercase; text-align:left;
	padding:3px 0 3px 5px; margin:25px 0 5px 0;
	border:solid #000; border-width:1px 0 0 5px;
	background-color:#F0F0F0;}
H5 {
	font-size:10px; color:#666;
	line-height:normal; text-transform:uppercase;
	padding:2px 0 3px 5px; margin:25px 0 5px 0;
	border:solid #000; border-width:1px 0 0 5px;
	background-color:#FFF;
}
UL {
	margin:0 0 20px 15px; padding:0;}

LI {
	margin:5px 0 5px; padding:0;
	list-style-image:url(/images/content/bullet.gif);}
.menu LI {
	margin:0; padding:0;
}	
HR {
	margin:15px 0 0;
	height:1px; width:100%;
	border:none 0; border-top:1px solid #999;
}
.transON  {
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
#head1 {
	height:10px; width:100%;
	background:#000;
	position:absolute; left:0; top:0px;}
#head2 {
	height:2px; width:100%;
	background:#D02600;
	position:absolute; left:0; top:0;}
#headBack {
	height:138px; width:100%;
	background:url(/images/interface/til_header.gif);
	position:absolute; left:0; top:0;}
#headBack2 {
	height:309px; width:100%;
	background:url(/images/interface/head_out-left.gif) no-repeat center 10px;
	position:absolute; left:0; top:0;}	

#wrapper, #headUnit, #contentUnit {
	width:950px;}
#wrapper {
	margin:0 auto;}
		HEADER#headUnit {
			height:138px;
			position:absolute; top:10px;
			z-index:100}
				#head3 {
					height:32px; 
					background:url(/images/interface/head.gif) no-repeat;}
						#translate {
							font:10px Verdana, Geneva, sans-serif;
							text-transform:uppercase;
							padding:8px 0 0 55px;
							width:120px;}
						 NAV#nav {
							 width:706px;
							position:absolute; left:243px; top:0;
							z-index:11;}
				#head4 {
					width:950px; height:96px;
					position:relative;
					z-index:10;}
						#head4Left {
							width:243px; height:96px;
							background:url(/images/interface/head1a.gif);
							float:left;}
								#logowrap {
									width:200px;
									position:relative;
									z-index:2;}
										#logo {
											width:112px; height:101px;
											left:192px; top:40px;
											background:url(/images/interface/but_logo1.gif);
											position:absolute;
											visibility:visible;}					
						#head4Right {
							text-align:right;
							width:707px; height:96px;
							background:url(/images/interface/head.jpg);
							float:right;
							position:relative;
							z-index:1;}
								.head2Links {
									position:absolute; top:82px; left:585px;
									z-index:2;}
		#contentUnit {
			position:absolute; top:138px;}
				#share {
					width:236px;
					position:absolute; top:120px; left:10px;
					z-index:1;}
						.share1, .share2, .share3, .share4 {
							vertical-align:top; line-height:normal;
							display:inline-block;}
						.share1 {width:53px;}
						.share2 {width:38px;
							opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
						.share3 {width:65px;}
						.share4 {width:60px;}
				#contentUnitBack {
					background:#FFF url(/images/interface/til_page.gif) repeat-y;
					overflow:auto;}
				#colContainer {
					width:780px;}
						#colLeft {
							color:#001F65;
							margin:0; padding:0;
							width:243px;
							background:url(/images/interface/til_page.gif) repeat-y;
							float:left;}
								#colLeftBack {
									padding:0 0 0 10px;
									height:400px;
									background:url(/images/interface/til_content-left.gif) no-repeat;}
										NAV.subNav {
											margin:0;}
										NAV.subNav A {
											text-decoration:none;
											border:solid #B2B2B2; border-width:0 0 1px;}
										NAV.subNav A:link, NAV.subNav A:visited, NAV.subNav A:active {
											font-size:11px; font-weight:bold; color:#FFF;
											line-height:20px;}
										NAV.subNav A:hover {
											color:#C33;}
								.textLeft {
									font:174%/140% MisoBold, Arial, Helvetica, sans-serif; color:#D1D1D1;
									text-align:right; line-height:110%;
									padding:75px 0 3px;
									width:212px;}
								.textLeft A:link, .textLeft A:visited, .textLeft A:active {
									 color:#D1D1D1;}
								.textLeft A:hover {
									color:#C33;}							
						#colCenter {
							width:537px;
							float:right;
							background:#FFF url(/images/interface/til_corner_content-up.gif) no-repeat;}
								#contentSpacing {
									padding:0 47px 0 50px;}
								#endPage {
									margin:20px 0 20px 200px;
									width:143px; height:30px;
									background:url(/images/content/end.gif);}
				#colRight {
					padding:50px 0 0 10px;
					width:160px;
					border:solid #000; border-width:1px 0 0;
					background:#EEE;
					position:absolute; left:780px; top:45px;
					z-index:1}
						.miniHead {
							font:bold 15px Arial, Helvetica, san-serif; color:#FFF;
							text-align:center;
							margin:0 0 2px; padding:4px 0 5px;
							width:150px;
							background:#c3c3c3;}
								.miniHead SPAN{
									padding:0 0 12px;
									background:url(/images/content/arrow_down-big.gif) no-repeat center bottom;}
						/* MINI FORM */
						IFRAME.frameMiniForm {
							 height:420px; width:150px;}
								BODY#frameMiniForm {
									background:none;}
										#miniForm {
											line-height:7px;
											margin:0;}	
												#miniForm .title {
													font:bold 10px Verdana, Geneva, sans-serif; color:#999;
													text-align:left;}	
												#miniForm .foot {
													text-align:center;
													width:148px;}
						IFRAME.frameShare {
							height:100px !important; width:150px;} /* global height value is contained in /scripts/global.css */
								BODY#frameShare {
									background:none;}
										.miniHead.small {
											font-size:12px;}
												.miniHead.small SPAN {
													padding:0 0 10px;
													background:url(/images/content/arrow_down-small.gif) no-repeat center bottom;}
										.linkBox {
											text-align:center; 
											padding:0 0 0 4px;
											width:165px;}
												.linkBox IMG {
													padding:7px 22px 0 0;
													display:inline-block;}
				FOOTER#footer {
					padding:15px 0 25px 320px;
					width:630px;
					position:relative;
					clear:both;}
						FOOTER#footer P {
							margin:0 0 8px;}
						#target {
							height:146px; width:146px;
							background:url(/images/interface/target_bot.gif) no-repeat;
							position:absolute; left:170px; top:-73px;
							z-index:10}
						IFRAME.frameNavText {
							height:30px; width:450px;}
								BODY#frameNavText {
									background:none;}
.tableData .tableHead, .tableForm .tableHead {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF;
	text-align:center; line-height:normal;
	padding:3px;
	background-color:#999;}
.tableForm TD {
	width:65%;}
.tableForm TH {
	width:35%;}
.tableForm, .tableData {
	width:100%;
	border-collapse:collapse;}
.tableForm TD, .tableData TD {
	font:11px Verdana, Geneva, sans-serif;
	line-height:normal; vertical-align:middle; text-align:left;
	padding:5px;
	border:solid #CCC; border-width:1px 0;}
.tableForm TH, .tableData TH {
	font:bold 9px Verdana, Geneva, sans-serif; color:#666;
	text-transform:uppercase; vertical-align:middle; text-align:right; line-height:normal;
	padding:3px 5px;
	border:solid #CCC; border-width:1px 1px 1px 0;
	background-image:url(/images/content/til_trans_light.gif);}
.tableForm .tableFoot, .tableData .tableFoot {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;
	text-transform:uppercase; text-align:center;
	padding:3px 0;
	background-color:#333;
}
.tablePics {
	text-align:center; vertical-align:middle;
	width:100%;
}
.cfWebInnerTable {
	width:90%;
	border-collapse:collapse; border:0;}
.cfWebInnerTable TD {
	text-align:center;
	width:5%;
	border:0;
	background:#FFF; }
.cfWebInnerTable TH {
	width:30%;
	border:0;
	background:#FFF !important; }
.cfWebInnerTable INPUT {
	border:0 !important;
}
.button A, .button A:link, .button A:visited, .button A:active {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-transform:uppercase; text-decoration:none;
	margin:0 2px; padding:3px 8px;
	border:solid 1px; border-color:#999;
	background:#999;}
.button A:hover {
	color:#999;
	background:#FFF;}
INPUT.customButton {
   font:bold 11px Arial, sans-serif;
}
.sitemap {
	font-size:100%; font-weight:bold;
	text-transform:uppercase; text-align:left;
	margin:0; padding:0;}
.sitemap li {
	list-style-image:url(/images/trans.gif);
	margin:0; padding:0;}
.sitemap li ul li {
	font-size:100%; font-weight:bold;
	text-transform:capitalize; line-height:normal;
	margin:3px 0 0; padding:0;
 	list-style-image:url(/images/trans.gif);}
.sitemap li ul li ul li {
	font-size:90%;	font-weight:normal;
	text-transform:capitalize; line-height:normal;
	margin:0; padding:0;
 	list-style-image:url(/images/trans.gif);}
.sitemap A {
	text-decoration:none;}
.sitemap A:hover {
	text-decoration:underline;
}
.imageStyle1 {
	margin:7px 10px 10px 0;
	float:left;}
.imageStyle2 {
	float:right;}
.imageStyle3 {
	margin:29px 0 10px 25px;
	float:right;
}
.border {
	border:solid #CCC 1px;
}
.cap:first-letter {
	font:5em/1em MisoBold; font-size:; color:#8C8C8C;
	padding:0 5px 0 0;
	float:left;
}
.number:first-letter {
	font:bold 12px Arial, Helvetica, sans-serif; color:#000;
	padding:4px 6px; margin:0 0 0 10px;
	background:#CCC;
}
.textSmall {
	font:10px Arial, Helvetica, sans-serif;
}
.textbold {
	font-weight:bold; color:#666;
}
.textNormal {
	line-height:normal;
}
.textLight {
	color:#EEE !important;}
.textLight A, .textLight A:link, .textLight A:visited, .textLight A:active {
	color:#EEE !important;}
.textLight A:hover {color:#C33 !important;
}
.error {
	font-weight:bold; color:#C33;
	line-height:normal;
}
.line {
	margin:9px 0 7px;
	border-bottom:solid 1px #CCC;
}
.pubWrapper {
  padding:25px 0;
  border:solid #000;
  border-width:0 0 1px;}
.pubCategory {
	font-size:120%; font-weight:bold;}
.pubDate {
	font-weight:bold;
	margin:5px 0;}
.pubTitle {
	margin:0 0 5px;}
.pubPublished {}
.pubElement {
}
.infoTable, .infoTable2 { 
	width:450px;
	border:0; border-collapse:collapse;}
.infoTable TD, .infoTable TH, .infoTable2 TD, .infoTable2 TH { 
	text-align:center;
	padding:6px 8px; }
.infoTable TH, .infoTable2 TH  { 
	font-weight:bold; color:#FFF;
	background-color:#B4C28D;}
.infoTable TH  { 
	font-size:9pt; }
.infoTable2 TH { 
	font-size:7pt;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}
