@import url(tt_news_v2_styles.css);
@import url(tt_news_v2_styles_right.css);
@import url(dmailsubscription.css);
@import url(sp_directory.css);

html{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
	body{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background:url(../site_images/body_back.jpg) repeat-x #2c5169 fixed;
		font-family:Arial;
		font-size:11px;
		color:#4c6881;
		line-height:15px;
	}
#clearing{
	clear:both;
	position:realtive;
	bottom:0px;
}

.clearing{
	clear:both;
	position:realtive;
	bottom:0px;
}

		#wrapper_all{
			clear:both;
			width:1000px;
			max-height:100%;
			margin:0px auto;
		}

			#wrapper_head{}

				#wrapper_logo{
					width:259px;
					height:300px;
					border-right:solid 1px #386781;
					background:url(../site_images/left_back.png) repeat-y transparent;
					float:left;
				}
					#LOGO{
						width:227px;
						height:115px;
						background:url(../site_images/logo.png) 18px 0px no-repeat transparent;
					}

				#wrapper_head_img{
					width:500px;
					height:300px;
					float:left;
				}
					#HEAD_IMG{
						width:500px;
						height:300px;
						background:url(../site_images/default_back.jpg) no-repeat transparent;
					}
					#HEAD_IMG_OVERLAY{
						position:relative;
						top:-300px;
						width:500px;
						height:300px;
						background:url(../site_images/overlay_head_img.png) no-repeat transparent;
					}

				#wrapper_tools{
					width:239px;
					height:300px;
					background:url(../site_images/tools_back.png) no-repeat transparent;
					float:left;
				}
					#TOOLS{
						padding:27px 0px 0px 15px;
					}

					#TOOLS ul{
						margin:0px;
						padding:0px;
						list-style:none;
					}

					#TOOLS ul li{
						display:inline;
					}

					#TOOLS ul li a{
						text-decoration:none;
						font-size:10px;
						color:#4c6881;
					}

			#wrapper_body{
				clear:both;
				height:auto;
				background:url(../site_images/content_back.png) repeat-y transparent;
			}

			#wrapper_menu{
				position:relative;
				top:-130px;
				width:218px;
				float:left;
				margin-left:40px;
				background:url(../site_images/menu_back.png) 0px 0px no-repeat #2c5169;
				border-right:1px solid #fff;
				line-height:14px;
			}

/**************************************************************************************************/

				#MENU{
					color:#fff;
				}

				#MENU ul{
					border-top:solid 1px #59758f;
					list-style:none;
					margin:0px;
					padding:0px;
					font-size:13px;
				}

				#MENU ul li{
					border-bottom:solid 1px #fff;
				}

				#MENU ul li a{
					display:block;
					text-decoration:none;
					color:#fff;
					padding:9px 0px 9px 20px;
				}

				#MENU ul li#NO a:hover{
					background:url(../site_images/menu_hover.png) 0px center no-repeat transparent;
				}

				#MENU ul li#NO a{
					background:none;
				}
				#MENU ul li#ACT a{
					background:url(../site_images/menu_hover.png) 0px center no-repeat transparent;
				}

/**************************************************************************************************/

				#MENU ul li ul{
					border-top:none;
					list-style:none;
					margin:0px;
					padding:0px;
					font-size:12px;
				}

				#MENU ul li ul li{
					border-bottom:none;
				}

				#MENU ul li ul li a{
					display:block;
					text-decoration:none;
					color:#fff;
					padding:3px 0px 3px 30px;
				}
				#MENU ul li ul li#NO a{
					background:none;
				}
				#MENU ul li ul li#NO a:hover{
					background:url(../site_images/menu_hover_2.png) 12px center no-repeat transparent;
				}

				#MENU ul li ul li#ACT a{
					background:url(../site_images/menu_hover_2.png) 12px center no-repeat transparent;
				}

/**************************************************************************************************/

				#MENU ul li ul li ul{
					border-top:none;
					list-style:none;
					margin:0px;
					padding:0px;
					font-size:11px;
				}

				#MENU ul li ul li ul li{
					border-bottom:none;
				}

				#MENU ul li ul li ul li a{
					display:block;
					text-decoration:none;
					color:#fff;
					padding:3px 0px 3px 40px;
				}
				#MENU ul li ul li ul li#NO a{
					background:none;
				}
				#MENU ul li ul li ul li#NO a:hover{
					background:url(../site_images/menu_hover_3.png) 24px center no-repeat transparent;
				}

				#MENU ul li ul li ul li#ACT a{
					background:url(../site_images/menu_hover_3.png) 24px center no-repeat transparent;
				}

/**************************************************************************************************/

				#LOGIN{
				}

				#LOGIN input.tx-newloginbox-pi1-submit{
					width:100%;
					text-align:left;
					cursor:pointer;
					padding:7px 0px 7px 17px;
					margin:0;
					font-family:Arial;
					font-size:13px;
					color:#cb0005;
					border:none;
					background:none;
					border-bottom:solid 1px #fff;
				}

				#CONTENT .tx-newloginbox-pi1 p{
					padding-top:20px;
				}

				#CONTENT .newloginbox-login-label{
					margin:0;
					padding:0px 0px 3px 0px;
					font-family:Arial;
					float:left;
					width:100px;
				}
				#CONTENT .newloginbox-login-field{
					margin:0;
					padding:0px 0px 3px 0px;
					float:left;
					width:100px;
					color:#4C6881;
				}
				#CONTENT .newloginbox-login-field input{
					margin:0;
					padding:1px 2px 0px 2px;
					background:#fff;
					border:solid 1px #4C6881;
					font-family:Arial;
					font-size:11px;
					width:100px;
					color:#4C6881;
				}
				#CONTENT .newloginbox-login-submit input{
					margin:0;
					padding:0px 2px;
					background:#fff;
					border:solid 1px #4C6881;
					font-family:Arial;
					font-size:11px;
					width:106px;
					max-width:106px;
					color:#4C6881;
				}

/**************************************************************************************************/

				#wrapper_content_all{
					width:410px;
					float:left;
					height:auto;
					padding:0px 45px;
				}

					#wrapper_breadcrumb{}

						#BREADCRUMB{
							height:32px;
						}
						#BREADCRUMB #you_are_here{
							float:left;
							height:32px;
						}

						#BREADCRUMB ul{
							height:32px;
							width:340px;
							float:left;
							list-style:none;
							margin:0px;
							padding:0px;
						}

						#BREADCRUMB ul li{
							display:inline;
						}

						#BREADCRUMB ul li#red{
							color:#ad020d;
						}


						#BREADCRUMB ul li a{
							text-decoration:none;
							color:#4c6881;
						}


					#wrapper_pagetitle{
						margin:0px 0px 20px 0px;
					}
						#PAGETITLE{}


					#wrapper_content{
						font-family:Arial;
						font-size:12px;
					}
						#CONTENT{
						}

					#CONTENT .CONTENT_ELEMENT{
						clear:both;
					}

						#CONTENT a{
							color:#4c6881;
						}
						#CONTENT a.name{
							visibility:hidden;
							height:0px;
							font-size:0px;
						}

						#CONTENT.csc-header{
							margin:0px;
							padding:0px;
						}
						#CONTENT h1{
							margin:0px;
							padding:0px;
							font-size:15px;
						}
						#CONTENT p{
							margin:0px 0px 20px 0px;
							padding:0px;
						}
						
						#CONTENT .csc-textpic-imagewrap ul{
							margin:0px 0px 20px 0px;						
						}
						
						#CONTENT ul{
							margin:0px 0px 20px 14px;
							padding:0px;
						}
						#CONTENT ul ul{
							margin:0px 0px 10px 14px;
							padding:0px;
						}

						#CONTENT ol{
							margin:0px 0px 20px 14px;
							padding:0px;
						}
						#CONTENT ol ol{
							margin:0px 0px 10px 14px;
							padding:0px;
						}

						#CONTENT #vcard{
							border-bottom:solid 1px #4c6881;
							padding-bottom:10px;
							margin-bottom:20px;
						}
						#CONTENT .csc-textpic-caption{
							border-top:solid 1px #fff;
							padding-left:3px;
							background:#4c6881;
							color:#fff;
							font-size:10px;
						}

						#CONTENT .csc-textpic-imagewrap{
							margin-bottom:20px;
						}

						#CONTENT table{
							font-size:11px;
							width:410px;
							border:solid 1px #4C6881;
							border:solid 1px #508BAB;
							margin-bottom:20px;
						}

						#CONTENT table tr td p{
							margin:0px 0px 10px 0px;
							padding:0px;
						}

						#CONTENT table thead{}
						#CONTENT table thead tr{}
						#CONTENT table thead tr th{
							text-align:left;
							padding:2px;
							background:#4c6881;
							font-weight:bold;
							color:#fff;
							
						}

						#CONTENT table tbody{}
						#CONTENT table tbody tr{}
						#CONTENT table tbody tr td{
							vertical-align:top;
							text-align:left;
							padding:2px;
						}

						#CONTENT table tfoot{}
						#CONTENT table tfoot tr{}
						#CONTENT table tfoot tr td{
							vertical-align:top;
							text-align:left;
							padding:2px;
							background:#4c6881;
							color:#fff;
						}

						#CONTENT table tfoot a{
							color:#fff;
						}

				#wrapper_content_right{
					float:left;
					margin:0px 0px 0px 2px;
					padding:0px;
				}
					#CONTENT_RIGHT{
					margin:0px;
					padding:0px;
					}


			#wrapper_foot{
				clear:both;
				width:1000px;
				height:70px;
				background:url(../site_images/footer_back.png) no-repeat transparent;
			}
				#MENU_FOOT{
					display:none;
				}
				#DATE{
					display:none;
				}
