body {
margin: 0;
color: #555555;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
font-size: 8pt;
background-color: #000000;
}

/* Front */

body.front {
background-image: url(../images/photofront.jpg);
background-repeat: no-repeat;
background-position: bottom left;
}

.headerfront {
background-image: url(../images/stripefront.gif);
background-repeat: repeat-x;
background-position: top left;
}

.footerfront {
color: #ffffff;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
font-size: 7pt;
}

/* General */

.genbackleft {
background-image: url(../images/genbackleft.jpg);
background-repeat: repeat-x;
background-position: top left;
}

.genbackright {
background-image: url(../images/genbackright.jpg);
background-repeat: repeat-x;
background-position: top left;
}

.vertmiddle {
vertical-align: middle;
}

.hr {
height: 0;
font-size: 0;
line-height: 0;
margin: 1em auto;
}

.dgrey {
margin: 10px 0 10px 0;
border-bottom: 1px dashed #777777;
}

p {
color: #555555;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
font-size: 8pt;
margin-top: 9px;
margin-bottom: 9px;
}

p.big {
margin-top: 20px;
margin-bottom: 20px;
}

p.small {
margin-top: 4px;
margin-bottom: 4px;
}

td {
padding: 0;
margin: 0;
color: #555555;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
}

td a {
color: #40a3ff;
text-decoration: none;
font-size: 8pt;
}

td a:hover {
color: #da0000;
text-decoration: none;
}

.imageborder {
border: 1px solid #777777;
margin: 0;
}

input.button {
margin: 0;
padding: 0;
vertical-align: middle;
}

input.field {
width: 155px;
height: 19px;
margin-right: 5px;
padding: 0 0 0 3px;
color: #555555;
background-color: #ffffff;
font-size: 10pt;
border: #000000 solid 1px;
vertical-align: middle;
}

/* Fonts */

h1 {
font-size: 14pt;
font-weight: normal;
margin: 0 0 10px 0;
}

h2 {
font-size: 13pt;
font-weight: bold;
margin: 5px 0 10px 0;
}

h3 {
font-size: 12pt;
font-weight: normal;
margin: 5px 0 10px 0;
}

h4 {
font-size: 11pt;
font-weight: bold;
margin: 5px 0 10px 0;
}

h5 {
font-size: 11pt;
font-weight: normal;
margin: 5px 0 10px 0;
}

h6 {
font-size: 10pt;
font-weight: normal;
margin: 5px 0 10px 0;
}

.size7 {
font-size: 7pt;
}

.size9 {
font-size: 9pt;
}

.size10 {
font-size: 10pt;
}

.red {
color: #da0000;
}

.yellow {
color: #ffcc00;
}

.white {
color: #ffffff;
}

/* Top Menu */

.topmenuback {
background-image: url(../images/topmenuback.gif);
background-repeat: repeat-x;
background-position: bottom left;
}

.topmenutext {
color: #720000;
font-size: 10pt;
text-decoration: none;
padding: 0 0 2px 7px;
}

.topmenutext a {
color: #ffffff;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
padding: 0 7px 0 7px;
}

.topmenutext a:hover {
color: #ffcc00;
text-decoration: none;
}

.topmenutext a.selected {
color: #ffcc00;
text-decoration: none;
}

/* Left Menu */

div#leftmenucontainer {
margin: 5px 5px 10px 0;
padding: 0 0 0 0;
width: 179px;
}

ul#leftmenulevel1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
}

ul#leftmenulevel1 li {
display: inline;
color: #ffffff;
font-size: 8pt;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: normal;
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

ul#leftmenulevel1 li a {
display: block;
color: #ffffff;
font-size: 8pt;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: normal;
text-decoration: none;
padding: 3px 2px 3px 0;
margin: 2px 0 2px 0;
}

ul#leftmenulevel1 li a:hover {
color: #ffcc00;
text-decoration: none;
}

ul#leftmenulevel1 li a.selected {
color: #ffcc00;
text-decoration: none;
}

ul#leftmenulevel2 {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
}

ul#leftmenulevel2 li {
display: inline;
color: #ffffff;
font-size: 8pt;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: normal;
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

ul#leftmenulevel2 li a {
display: block;
color: #ffffff;
font-size: 8pt;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: normal;
text-decoration: none;
background-image: url(../images/bulletoff.gif);
background-repeat: no-repeat;
background-position: 10 5;
padding: 3px 2px 3px 22px;
margin: 2px 0 2px 0;
}

ul#leftmenulevel2 li a:hover {
color: #ffcc00;
text-decoration: none;
background-image: url(../images/bulleton.gif);
background-repeat: no-repeat;
background-position: 10 5;
}

ul#leftmenulevel2 li a.selected {
color: #ffcc00;
text-decoration: none;
background-image: url(../images/bulleton.gif);
background-repeat: no-repeat;
background-position: 10 5;
}

/* Main Content */

#breadcrumbsmenu {
height: 23px;
line-height: 23px;
color: #da0000;
font-size: 7pt;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
text-decoration: none;
padding: 0 10px 5px 0;
margin: 0 0 0 0;
}

#breadcrumbsmenu ul {
margin-left: 0;
padding-left: 0;
display: inline;
border: none;
} 

#breadcrumbsmenu ul li {
margin-left: 0;
padding-left: 0px;
border: none;
list-style: none;
display: inline;
}

#breadcrumbsmenu ul a {
color: #ffffff;
font-size: 7pt;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
text-decoration: none;
}

#breadcrumbsmenu ul a:hover {
color: #ffcc00;
}

.whitecontent {
padding: 0 14px 0 14px;
background-color: #ffffff;
}

/* Right Pane */

.rightheading {
margin: 7px 0 10px 0;
}

.news {
color: #ffcc00;
font-size: 8pt;
}

.news a {
color: #ffffff;
font-size: 8pt;
text-decoration: none;
line-height: 11pt;
}

.news a:hover {
color: #ffcc00;
text-decoration: none;
}

.slideshowbgr {
margin: 0px 0px 0px 25px;
width: 120px; 
height: 120px; 
text-align: center;
border: 1px solid #777777;
}

p.allnews a {
color: #ffffff;
}

p.allnews a:hover {
color: red;
}

/* Footer */

.footerback {
background-image: url(../images/footerback.gif);
background-repeat: repeat-x;
background-position: top left;
}

.footertext {
font-size: 7pt;
color: #ffffff;
padding-top: 4px;
}

.footersign {
font-size: 7pt;
color: #ffffff;
padding-top: 8px;
}

/* Powermail*/

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
        margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
width: 250px;
margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
width: 250px;
height:165px;
margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
margin-top: 20px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 200px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
width: 250px;
}
fieldset.tx-powermail-pi1_fieldset div.powermail_mandatory_js {
margin-left: 180px;
}
span.powermail_mandatory {
color:red;
}
fieldset.tx-powermail-pi1_fieldset .tx-srfreecap-pi2-cant-read {
font-size: 8pt;
color: #555555;
margin-left:200px;
}
.tx-irfaq-dynheader { 
cursor: pointer; 
padding-bottom:10px;
}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
color: #0a4c89;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
border: solid 1px #296aa4;
background-color: #ffffff;
color: inherit;
padding: 5px;
}

.powermail_mandatory_js {
font-weight: bold;
color: red;
}

.news-list-item img{
float:left;
clear:none;
border:1px solid #828282;
padding:5px;
margin:10px 20px 0 0!important;
}
.news-single-item img{
float:left;
clear:none;
border:1px solid #828282;
padding:5px;
margin:0px 8px 0 0!important;

}

.news-list-item img{

float:left;
clear:none;
border:1px solid #828282;
padding:5px;
margin:10px 20px 0 0!important;

}

.news-list-item {
margin:0 0 10px 0!important;
display:block;
border-bottom:1px solid #828282;
float:left;
clear:left;
padding:0 0 10px 0;
width:465px;

}

.news-list-morelink {
text-align:right;
padding:0 10px 0 0;

}

.news-list-morelink a, .news-list-morelink a:link, .news-list-morelink a:active, .news-list-morelink a:visited{
text-decoration:none;

}

.news-list-morelink a:hover
{
color:#96232b;
text-decoration:underline;
}

.sitemapsubpages {
width:115px;
height:120px;
padding:10px 20px 30px 0;
display:block;

}

.sitemapsubpages img{
padding:0px 0px 0px 0;
display:block;
font-weight:bold;
}

.sitemapsubpages a{
width:120px;
margin:2px 0px 0px 0;
font-weight:bold;
display:block;
}