

 body { 
	font: .75em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.6em; background: #fff; color: #444; text-align: center;
	margin:0; padding:0;
}
html, body  { height: 98%; }


body > #content {
	min-height: 98%;
	height: auto !important;
	height: 98%;
	margin: 0 auto -30px;
}
	
a {	color: #E60000;	background: inherit; text-decoration: none; }
a:hover { color: #AA0001; background: inherit; text-decoration: underline; }

p { margin: 0 0 15px 0; }
/*h1 {  margin: 20px 0 0;}
h1 a { background: inherit; color:red;}
*/
h2,h1 { font: normal 1.6em "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; color:#E60000;}
h3 a { font-size: 1em; color:#E60000; }
h3 { margin:0px;}
h4 {  margin: 20px 0 0;}
h5 { font: normal 1.6em "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; color:#444;}


img { border: 0; }
#main h3 a { font-size: .84em; color: #808080; font-weight: normal; text-transform: uppercase; }

#content { 
    background-color:#F9F9F9;
	width: 940px; 
	text-align: left; 
    margin: 0 auto;
    padding-top: 0; 
	padding-left: 0; 
	padding-right: 0; 
	border-top: 5px solid #eee; 
    min-width: 940px;
	padding-bottom:30px;
}

#top { float: right; text-align: right;  margin:0; padding:0px;}
#top a { color: #808080; margin: 0px; padding: 0px; }
#top2 a { color: #808080; margin: 0 0 0 13px; background: #fff url(../images/toparrow.png) no-repeat center left; padding: 0 0 0 12px; }

input.searchfield {
	width: 120px; border: 1px solid #ccc; padding-top:2px;
	
}

input.searchbutton { 
	background: #E60000; border: 0; padding: 3px; color: #fff; font-weight: bold; font-size: .9em; 
	margin-left:5px;
}


input.tx-indexedsearch-searchbox-button { 
	background: #E60000; border: 0; 
	padding-top: 6px;
	padding-bottom: 6px;
	color: #fff; font-weight: bold; font-size: .9em; 
	font: .75em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	margin-top:5px;
	width:60px !important;
}

.tx-indexedsearch a {
	color:#E60000;
}

#indexedsearch {
	margin-top:0px;
	margin-bottom:10px;
}
#langMenu { 	margin-bottom:5px; margin-top:20px; }
#langMenu  a{ padding-left:20px; }
#langMenu  #pointer{ padding-right:2px; }


#logo { float: left; color: #808080; padding-top:10px;}
#menu { height: 35px; padding: 7px 0 0 0; clear: both;  margin: 0 0 18px; background: #fff url(../images/menubg.png) repeat-x; }
#menu li { font-size: 1.1em; display: inline; text-transform: uppercase; }
#menu li a { margin: 0 25px 0 10px; color: #808080;  }
#menu li a:hover { color: #444; }



#left { 
	background: #eee;  
	clear: left; 
	float: left; 
	padding: 10px 15px; 
	margin: 0 0 0px; 
}
#left img { margin: 0 0 8px; }
#left li { list-style: none; }
#left li a {  color: #787A8F; font-weight: bold; background: url(../images/arrow.gif) no-repeat center left; padding: 0 0 0 12px; }

#main { float: left; width: 655px; margin: 0 0 20px;}
#main img { float: left; border: 3px solid #eee; padding: 1px; margin: 0 15px 5px 0; }
#line { clear: both; padding: 3px; margin: 0 0 15px; background: #fff url(../images/smalldot.gif) repeat-x; }
#ad { float: right; text-align: center; padding: 33px 0 0; width: 250px; color: #ccc; height: 50px; margin: 0 0 15px; }
#shortnews { float: right; width: 250px; }

ul {
   margin-left:10px;
   padding-left:10px;
}
/*
#menu  li:first-child {
	background: url(../images/icon-home.gif) no-repeat center left; padding: 0 0 0 12px; color: #444;
}
*/
#menu  li  .current {
	 background: url(../images/curr.gif) no-repeat center left; padding: 0 0 0 12px; color: #444;
	 padding-left:10px	
border-bottom: 10px solid #FF0000;	 
	 
}
#shortnews ul {
   margin: 10px 0px 0px 0px;
   padding-left:0px;
}
	
#right { 
	margin: 0 15px 20px 0; 
	padding: 0 0 0 15px; 
	float: right; 
	text-align: justify; 
}

#rl { float: left; width: 290px; margin: 0 20px 30px 0; }
#rr { float: right; width: 290px; }
#shortnews li , #rl li, #rr li { list-style: none; border-bottom: 1px solid #eee; margin: 0; }
#shortnews li a, #rl li a, #rr li a { 
  background: #fff url(../images/arrow.gif) no-repeat center left; padding: 0 0 0 12px; color: #444;  
}
#shortnews ul.lista li { 
    list-style: none; 
    background: #fff url(../images/toparrow.png) no-repeat center left; padding: 0 0 0 12px; color: #444;  
	padding-left: 10px !important;
	border-bottom: 1px solid #eee; 
	margin: 0; 
	background-position: 0em .4em;
    background-color: #F9F9F9;
}

#footer { 
 clear: both; 
 font-size: .9em; color: #808080; 
 background: #FFFFFF;
 margin-top: -30px;
 text-align: left;
 min-width: 940px;
 width: 930px;
 margin-left: auto ;
 margin-right: auto ;
}

#footer, #pusher {
	height:30px;
}


#footer li { list-style: none; }
#fl { width: 600px; }
#fr { float: right; }
	
#portfolio  div  { background-color:#EFEFEF; float:left; padding:5px; width:905px; }
#portfolio  div  img { padding:2px;}

#portfolio img { float: left; border-right: 1px solid #aaa; border-bottom:1px solid #aaa; padding: 1px; margin: 0 15px 5px 0; }

#contactForm  label {  float: left;  width:100px;  clear:both;}
#contactForm  input, textarea{ width: 200px; margin-bottom: 5px;}
#contactForm  input.searchbutton { width: 50px; margin-left:100px;}

#leftColumn  { padding:20px; float:left; width:420px; }
#rightColumn{ padding: 20px 20px 20px 100px; float:left; width:320px; }



#thxDiv { display: none; }

.red , .important, H1, H2, H3{color:#E60000;}
.gray {color:#444;}
.links a { font-weight: bold; color: #787A8F; background: #fff; margin: 0 10px 0 0; background: url(../images/dot.png) no-repeat center left; padding: 0 0 0 10px; }
.sponsor { color: #E60000; background: #eee; }
.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }
.news { padding: 0 0 2px; margin: 0 0 10px;}

#homeContent {
	/*background-color:yellow;*/
	width:680px;
	
}

#upper {
	background-color:#FFFFFF;
	
}
#homeContentLeft {
	float:left;
	width:320px;
	/*background-color:green;*/
}
#homeContentRight{
    width:340px;
	/*background-color:red;*/
	float:left;
}
#homeContentBottom{
	clear:both;
	width: 100%;
	padding-top:20px;
}


#mainContent, #menu, #leftColumn, #rightColumn, #shortnews li a, #line {
   background-color:#F9F9F9;
}
#menu {
  margin-bottom:0px;
}

#mainContent p {
	text-indent: 10px;
}
#mainContent {
padding-left:10px;
}

.input{
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border: 1px solid #ccc; font-size: .9em; 
	height:23px;
	
}
.textarea {
background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border: 1px solid #ccc; font-size: .9em; 
}



