@import url('tt_news.css');
@import url('content.css');

body{
background:url(../images/fadedBG.gif);
background-repeat:repeat-x;
background-color:#c3c3c3;
font-family:Verdana,Arial,Sans-serif,Monospace;
}

#main-nobgcontainer,
#main-container {
width:940px;
background-color:#fff;
border:1px solid #000;
text-align: center;
margin-left:auto;
margin-right:auto;
}

#main-container {
background-image:url(../images/background.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

#topDiv{
height:110px;
width:940px;
background:url(../images/topBG.jpg);
background-repeat:no-repeat;
}

#logo{
position:absolute;
margin-left:36px;
margin-top:29px;
}

#gradient{
background:url(../images/gradientbg.png);
width:400px;
height:24px;
position:absolute;
margin-top:85px;
margin-left:40px;
}

#menuCont{
height:25px;
width:940px;
margin-top:1px;
background:url(../images/menuBG.gif);
background-repeat:repeat-x;
}

.menuACT, .menuNO, .menuIfSub {
float:left;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 10px;	
height:12px;
color:#fff;
}

.menuACT a, .menuNO a, .menuIfSub a{
color:#fff;
font-size:11px;
text-decoration:none;
}

.border{
background:url(../images/menuborder.gif);
background-repeat:no-repeat;
background-position:left 57%;
}

#menu{
padding-top:6px;
margin-left:24px;
float:left;
}

.search_box{
position:relative;
left:0px;
top:-3px;
border:none;
width:135px;
font-size:9px;
margin-left:2px;
background:url(../images/searchshader.gif);
z-index:1;
}

#search{
margin-right:40px;
float:right;
}

#search form {
	float: left;
}
.printText{
float:left;
padding-top:6px;
}


.printText a{
color:#fff;
font-size:9px;
margin-right:12px;
text-decoration:none;
}

.menuACT a:hover, .menuNO a:hover, .menuIfSub a:hover,
.printText a:hover{
color:#fff;
text-decoration:underline;
}

.search_holder{
margin-top: 4px;
background:url(../images/search_holder.gif);
background-repeat:no-repeat;
width:160px;
height:17px;
float:left;
}


.search_btn{
position:relative;
top:1px;
left:0px
}

#imageFader{
width:861px;
height:148px;
margin-top:40px;
margin-left:40px;
margin-bottom:50px;
background-image:url(../images/imageFaderBorder.gif);
padding:1px 0px 0px 1px;
}


#bodyCont{
text-align:left;
min-height:733px;
width:900px;
margin-left:0px;
margin-right:0px;
}

.addClear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#left-col{
float:left;
width:160px;
margin-right:40px;
margin-left:40px;
}

#left-content, #right-content{
margin-top:45px;
}

#normal-col{
float:left;
width:460px;
padding-bottom:30px;
margin-top:-2px;
}

#right-col{
float:right;
width:160px;
margin-left:40px;
}

#footer{
border-top:2px solid #44616f;
height:30px;
clear:both;
}

#footer p{
position:relative;
top:8px;
font-weight:bold;
color:#4c4c4c;
}

.login{
position:relative;
top:18px;
}

.antenneImg{
position:relative;
top:19px;
}

.borderFader{
background-image:url(../images/right_bottomBR.gif);
padding-bottom:1px;
width:944px;
text-align: center;
margin-left:auto;
margin-right:auto;
}

.spacer{
background-color:#e9e9e9;
height:3px;
width:1px;
position:absolute;
margin-left:1103px;
}

#breadcrums{
position:absolute;
margin-left:40px;
margin-top:200px;
z-index:1;
}

#breadcrums a{
text-decoration:none;
font-size:9px;
color:#7f7f7f;
}

.pointers{
font-size:9px;
color:#7f7f7f;
}

/*##############################
             UL's for 2nd level menu
##############################*/

.subMenuCont{
	margin-bottom:30px;
	background-image:url(../images/dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
  width:160px;
}

.subMenu {
	list-style:none;
	margin:0px;
	padding:0px;
}

.subMenu LI, .subMenuL3 LI, .news-amenu-container LI{
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px 0px 6px 10px;
  margin-left:0px;
}

.subMenu LI .bullet, .subMenuL3 LI .subbullet, .newsbullet{
	position:absolute;
	width:12px;
}

.subMenu LI .bullet, .newsbullet, .news-amenu-container LI a{
	background:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left 64%;
}

.subMenuL3 LI .subbullet{
	background:url(../images/3rdlevel.gif);
	background-repeat:no-repeat;
	background-position:left 64%;
}


.subMenuL3 LI{
	background-image:none;
	padding:0px 0px 3px 24px;
}

.subMenu LI a, .subMenuL3 LI a {
	color:#000;
  font-weight:normal;
  position:relative;
  left:13px;
	text-decoration:none;
	font-size:11px;
}

.subMenu LI a:hover,
.subMenuL3 LI a:hover,
.subMenuL4 LI a:hover,
.news-amenu-container LI a:hover{
color:#a2b0b6;
text-decoration:underline;
}

.subMenuL3 .subMenuL3-ACT a{
color:#45616d;
font-weight:bold;
}

/*##############################
             UL's for 3rd level menu
##############################*/

#subMenuContL3{
margin-top:-3px;
margin-bottom:3px;
}

.subMenuL3 {
	padding:0;
	margin:0;
	list-style:none;
}


/*##############################
             UL's for 4th level menu
##############################*/


.subMenuL4 {
	padding:0;
	margin:0;
	list-style:none;
}

/***********************************************************************************/
/***** START - The following is used to style the plugin indexed_search ************/
/***********************************************************************************/
.tx-indexedsearch-info { display: none; }
.tx-indexedsearch-header { height: 25px;}
.tx-indexedsearch-result-number { float: left; height: 18px; padding: 2px 0 0 0;}
.tx-indexedsearch-title {float: left;}
p.tx-indexedsearch-descr { margin: -7px 0px 15px 0px; }
.tx-indexedsearch-redMarkup { color:#44616f; }
.tx-indexedsearch-whatis{display: none;}

.tx-indexedsearch-search-submit {
	margin-top:-25px;
	margin-left:150px;
}

.tx-indexedsearch-form input{
	border:1px solid #5d5d5d;
	padding-left:3px;
}

.tx-indexedsearch-search-submit input{
	font-weight:bold;
	margin:5px 0px 3px 62px;
	border:none;
	color:#fff;
  background-color:#5d5d5d;	
  padding:2px;
}

.tx-indexedsearch .tx-indexedsearch-res{
	clear:				both;
}

.tx-indexedsearch .tx-indexedsearch-browsebox{
	margin-top:20px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox{
	margin:				0;
	padding:			0;
	/*border:1px solid #fff;*/
	border:medium none;
}

#normal-col .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li{
	float:				left;
	margin:				0 0 15px 0;
	padding:			0 10px 0 0;
	list-style-type:	none;
	list-style-image:none;
}


/***********************************************************************************/
/***** STOP ************************************************************************/
/***********************************************************************************/


/**************** safari hacks ****************/

@media all and (min-width:0px){
		#search{
		width:200px;
		float:left;
		}
		
		.news-latest-item {
		padding-left:10px;
		margin-bottom:10px;
		}

		.latestBorder {
		width:137px;
		height:1px;
		margin-top:5px;
		}
		
		.news-list-date{
		width:100px;
		margin-top:2px;
		}
		
		.news-amenu-item-year dl dd{
		  margin:0px;
		  height:2px;
		  margin-top:-11px;
		}
		
		.tx-indexedsearch-search-submit input{
			margin:5px 0px 3px 64px;
		}
		
		#search{
			margin-right:30px;
			float:right;
		}	
		
		.search_box{
			top:-4px;
			left:0px;
			width:133px;
		}

		.search_btn{
			left:0px
		}

		.tx-newloginbox-pi1 th{
			text-align:left;
		}
		
		#left-col a, #right-col a {
			text-decoration:none;
		}

		#left-col .subMenu a:hover, #right-col .news-latest-container a:hover,
		#right-col .news-latest-gotoarchive a{
			text-decoration:underline;
		}
}


