* 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em;
}
html {
	color:#002653;
}

h1 {
	
}

a:link, a:hover, a:visited, a:active {
	text-decoration:underline;
	color:#002653;
}

a img {
	border:0px;
	text-decoration:none;
}

hr {
  border:1px solid;
  color:#002653;
  height:1px;
}

p {
	margin:0px;
	padding:0px 0px 0px 0px;
}

table.imgtext-nowrap {
	margin:0px 0px 15px 0px;
	padding:0px;
}

.grey{
	background:#E0E0EC;
}

body {
  background:#E0E0EC;
  margin:0px;
  padding:0px;
}

#page {
  width:938px;
  background:#FFFFFF;
  padding:0px 0px 0px 12px;
  border-right:solid 1px #002653;
}

#topnav
{
  clear:both;
  
  padding:0px;
  width:900px;
}

#topnavlevel1 {
  width:740px;
  float:left;
  padding:0px;
  margin:0px;
  background:url(../images/top_nav.gif);
  background-position:bottom;
  font-size:12px;
}


#languageselector {
  float:right;
  width:145px;
  background:url(../images/top_nav.gif);
  text-align:right;
  padding:3px 5px 1px 10px;
}
#topnavlevel2 {
  background:#E0E0EC;
  width:900px;
  float:left;
  font-size:0.75em;
  height:17px;
}
#contentarea {
  clear:both;
}
#header{
	width:900px;
	clear:both;
}
div.banner{
	float:left;
}
div.spacer
{
	clear:both;
}
div.logo{
	float:right;
}

#content{
	padding:15px 25px 15px 25px;
	font-size:0.7em;
}
#content td{
  vertical-align:top;
}


#contenthome
{
	padding:0px;
	font-size:0.7em;
}
#topnav ul{
  margin:0px;
  padding:0px;
  display:inline;
  float:left;
}
#topnavlevel1 ul li{
  display:inline;
  float:left; 
  text-decoration:none;
  padding:4px;
  margin:0px;
}
#topnavlevel1 ul li a{
  text-decoration:none;
  color:#ffffff;
  padding:0px;
}  
#topnavlevel1 ul li a.act{
	color:#002653;
}
#topnavlevel1 ul li{
  background:#002653;
  border-right:solid 1px #FFFFFF;
  border-bottom:solid 1px #ffffff;
}
#topnavlevel1 ul li.current{ 
  background:#E0E0EC;
  border-bottom:solid 1px #E0E0EC;
}

#topnavlevel2 {
	padding-bottom:4px;
	padding-top:4px;
}
#topnavlevel2 ul 
{
	margin-right:20px;
}
#topnavlevel2 ul li{
  background:transparent url(../images/top_nav2.gif) no-repeat scroll 0% 50%;
  display:inline;
  padding-left:10px;
  padding-right:3px;
}
#topnavlevel2 ul li.first
{
	background:none;
	padding-left:3px;
}
#topnavlevel2 ul li a{
	color:#002653;
	font-weight:normal;
	text-decoration:none;
}
#topnavlevel2 ul li a.act{
	text-decoration:underline;
}

#subnav {
  vertical-align:top;
  font-size:0.75em;
}
#subnav div 
{
	border-bottom:solid 1px #FFFFFF;
}
#subnav div.topactive{
	width:150px;
	background:#9BABC3 url(../images/sub_nav_active.gif) no-repeat scroll 0%;	
	padding:3px 0px 3px 15px;
}

#subnav div.top{
	width:150px;
	background:#9BABC3 url(../images/sub_nav.gif) no-repeat scroll 0%;	
	padding:3px 0px 3px 15px;
}
#subnav ul{
	margin:0px;
	padding:3px 0px 3px 15px;
}
#subnav ul li
{
	list-style-image: url(../images/sub_nav_dot.gif);
	margin-left:3px;
}
#subnav ul li a{
	text-decoration:none;
}

#subnav ul li a.act{
	text-decoration:underline;
}

#contentmiddle{
  vertical-align:top;
  background:#E0E0EC;
}
#contentmiddle li{
  line-height:1.2em;
}

#breadcrumb {
  
  border-bottom:solid 1px #ffffff;
  padding:3px;
  font-size:0.75em;
}
table td.service
{
	vertical-align:top;
	font-size:0.7em;
}

table.teaserbox td.head {
	background:#002653 none repeat scroll 0%;
	color:#FFFFFF;
	padding:3px;
	width:159px; 
}

div.category{
	width:159px;
	background:#002653;	
	padding:3px;
	color:#FFFFFF;
}

td.service table.td
{
	padding:0px;
	margin:0px;
}
td.service div.category{
	width:159px;
}
td.service a:link,td.service a:hover,td.service a:active
{
	text-decoration:underline;
}

table.searchbox td.sbcontent {
	background-color:#ffffff;
}
div.sbcontent {
	float:left;
	width:125px;
	padding-right:4px;
}


div.footerimage
{	width:950px;
	border-right:solid 1px #002653;
}
#footer{
	border-bottom:solid 1px #002653;
	border-right:solid 1px #002653;
	width:951px;
	background:#F1F0F0;
}
#footer td.copyright
{
	padding:25px 13px 0px 13px;
}
#footer td.copyright a
{
	color:#cccccc;
	font-size:0.7em;
	text-decoration:none;
	font-weight:normal;
}	
#footer td.nav
{
	text-align:right;
	padding:25px 13px 0px 13px;
}	
#footer td.nav a
{
	font-weight:normal;
	font-size:0.7em;
}
#footer td.nav ul li 
{
	display:inline;
}



/* Extensions */	
/* newloginbox begin */
div.tx-newloginbox-pi1{
	width:165px;	
}
.tx-newloginbox-pi1-forgotP { 
  margin:0px; padding:0px;
}
table.tx_newloginbox_pi1 td{ 
  margin:0px; padding:0px;
}
.tx-newloginbox-pi1-username, .tx-newloginbox-pi1-password{
	margin:0px; padding:0px;
}
.nospacertop { margin-top:0px; padding-top:0px; margin-bottom:10px;}
/* newloginbox end */

/* macinbanner begin */
#header embed {  width:730px; height:100px;}
#header object {  width:730px; height:100px;}
/* macinbanner end */

/* tt-news begin */
.news-single-img {
        float: left;
        margin-right:8px;

}
div.news-single-item h3
{
	font-weight:normal;
}
div.news-latest-container-header
{
	width:159px;
	background:#002653;	
	padding:3px;
	color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF; 	
}
div.tx-ttnews-top
{
	width:160px;
	background:#9BABC3 ;	
	padding:3px 5px 3px 0px;
	margin:0px;
	vertical-align:middle;	
}

ul.tx-ttnews, ul.tx-assliderbox{
  padding:0px;
  margin:0px;
 
}
ul.tx-ttnews li.open, ul.tx-assliderbox li.open{
  list-style: none;
  background: transparent url(../images/close.gif) no-repeat scroll 0px 0%;
  padding-left:15px;
}
ul.tx-ttnews li.close, ul.tx-assliderbox li.close{
  list-style: none;
  background: transparent url(../images/open.gif) no-repeat scroll 0px 0%;
  padding-left:15px;
}

div.tx-ttnews-full
{
	padding:0px;
	background:#E0E0EC;
	width:165px;
	border-bottom:solid 1px #FFFFFF; 	
}
/* tt-news end */
