body{
margin-top: 15px;
text-align: center;
color: #000000;
background: #A4090D url(images/bg.jpg) repeat-x;
}

div{
font-size: 12px;
font-family: arial, helvetica, verdana, sans-serif;
}

table{
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: arial, helvetica, verdana, sans-serif;
}

div#page{
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 750px; 
height: auto;
/*border: #000000 solid 1px;\*/
background: #A4090D;
}

div#hd{
width: 100%;
}

div#hd1{
width: 100%;
height: 60px;
border-bottom:  #ffffff solid 4px ;
background-color: #A4090D;
}

img{
border: 0px;
margin: 0 0 0 0;}

img.tn{
border: 1px solid black;
margin: 0 0 6px 6px;
}


img#winkler{
position: absolute;
right: 0px;
top: 0px;
}

div#hd2{
position: relative;
width: 100%;
margin: 0 0 0 0;
}

img#logo{
position: absolute;
left: 10px;
top: 5px;
z-index: 2;
}

div#stripe{
width: 100%;
height: 4px; 
display: table;
background-color: blue;
border: #A4090D solid 4px;
border-left: 0px;
border-right: 0px;
font-size: 3px;
}

div#main-box{
position: relative;
width: 724px;
margin: 5px 0px 0px 0px;
color: #000000;
background: #f1f1f1;
border: #A4090D solid 1px;
display: table;
text-align: left;
font-size: 12px;
font-family: arial, helvetica, verdana, sans-serif;
}

div#indent{
position: relative;
padding: 10px;
}

div#col1{
position: relative;
width: 180px;
height: 100%;
float: left;
display: block;
}

div#col2{
position: relative;
width: 350px;
float: left;
display: block;
border-left: solid #cccccc 1px;
border-right: solid #cccccc 1px;
}

div#col2-2{
position: relative;
width: 540px;
float: left;
display: block;
border-left: solid #cccccc 1px;
}

div#box{
position: relative;
margin: 0px 0px -1px 0px;
width: 100%;
display: table;
border: solid 1px #b6b6b6;
}


div#block{
position: relative;
width: 100%;
display: table;
}

div#split{
width: 260px;
float: left;
}

div#col3{	
position: relative;
width: 180px;
float: right;
}

div#sponsor{
background: #ffffff; 
text-align: center; 
border: solid 1px black;
}

div#footer{
color: #000000;
margin: 0px 10px 0px 10px;
text-align: left;
font-size: 11px;
font-family: arial, helvetica, verdana, sans-serif;
}

div#address{
position: absolute;
bottom: 20px;
left: 25px;
width: 155px;
height: auto;
text-align: center;
font-size: 11px;
}

div#ad{
width: 125px;
float: left;
position: relative;
display: block;
border: solid 1px #b6b6b6;
}

fieldset { 
margin: 5px 5px 0px 5px; 
padding: 5px; 
} 

legend{
color: #A4090D;
font-weight: bold;
}

ins.pers{
width: 80px;
max-width: 80px;
text-align: left;
margin-left: 0px;
text-decoration: none;
}

ins.label{
width: 40px;
max-width: 50px;
text-align: right;
margin-right: 1em;
text-decoration: none;
}

A:link { color: blue;}
A:active { text-decoration: none; }
A:visited { color: blue }
A:hover { color: red; text-decoration: none }


h1 { 
color: #ffffff; 
font-size: 24px; 
font-weight: bold; 
font-family: arial, helvetica, verdana, sans-serif;
}

h1.pg-hd{
position: absolute;
left: 150px;
top: 16px;
margin: 0px;
color: #ffffff;
font-size: 26px;
}

h2 { 
color: Black; 
margin: 0px 0px 6px 0px;
font-size: 20px; 
font-weight: bold; 
font-family: arial, helvetica, verdana, sans-serif;
}

h2.sb-hd { 
color: #ffffff; 
margin: 4px 0px 4px 150px;
font-size: 20px; 
font-weight: bold; 
font-family: arial, helvetica, verdana, sans-serif;
}

h3 { 
color: Black; 
margin: 0px 0px 6px 0px;	
font-size: 15px;  
font-family: arial, helvetica, verdana, sans-serif; 
} 

h3.hl{
color: black; 
padding: 3px 0px 3px 0px;
margin: 0px 0px 4px 0px;
text-indent: 20px;
background: #bbbbbb;/*url(images/hd-bg.jpg)\*/
border: 1px solid #6a6a6a;
font-size: 13px;
}

h4 { 
margin: 0px 0px 0px 0px; 
color: Black; 
font-size: 13px;  
font-family: arial, helvetica, verdana, sans-serif; 
}

h5 { 
margin: 10px 0px 4px 0px; 
color: Black; 
font-family: arial, helvetica, verdana, sans-serif; 
}

P { 
margin: 0px 0px 0px 0px;
font-size: 12px; 
font-family: arial, helvetica, verdana, sans-serif; 
}

div#date{
position: absolute;
top: 5px;
right: 5px;
color: #ffffff;
font-size: 12px; 
font-weight: bold;
font-family: arial, helvetica, verdana, sans-serif
}

div#crumbs{
position: relative;
top: -8px;
font-size: 10px;
}

.news{
margin-top: 4px;
}


span.dyn-rh{
width: auto;
height: auto;
margin: 0px 0px 5px 10px;
float: right;
text-align: center;
text-indent: 0px;
font-size: 10px;
font-family: Arial, Helvetica, san-serif;
}

span.dyn-lh{
width: auto;
height: auto;
margin: 0px 10px 5px 0px;
float: left;
text-align: center;
text-indent: 0px;
font-size: 10px;
font-family: Arial, Helvetica, san-serif;
}




/* form \*/
form, input { font-size : 1em;}

label.form { 
position: relative;
width: 85px;
display: block;
margin: .5em 0em;
text-align: right;
font-size: 1em;
} 
label input, textarea{ 
position: absolute; 
left: 90px;
top: 0px;
width: 300px;
} 
input.submit { 
Position: relative;
top: -20px;
margin-left: 400px;
width: 80px;} 
br.form { display : none; } 



/* navigation\*/

/* vertical \*/
div#v-menu{
width: 160px;
display: table;
background-color: #ffffff;

}

ul#v-nav{  
position: relative;
left: 0px;
width: 155px;
margin: 0; 
padding: 0; 
border-bottom: 1px solid #6a6a6a; 
font-size: 13px;
font-weight: bold;
font-family: arial, helvetica, verdana, sans-serif;

}

ul#v-nav li{
width: 155px; 
list-style: none; 
text-align: left; 
background: #bbb;
margin: 0px 0px -1px 0px; 
border: #6a6a6a solid 1px;
} 

ul#v-nav a { 
display: block; 
padding: 3px 0px 3px 0px;
text-indent: 20px; 
width: 155px; 
color: #000000;
text-decoration: none;
} 

ul#v-nav a.current { 
background: #ddd url(images/mark.gif) left no-repeat;
} 

ul#v-nav a:hover { 
width: 155px;
display: block; 
color: #A4090D;
background: #ddd url(images/mark.gif) left no-repeat;
text-decoration: none;
}

ul#v-nav li:hover{ 
background: #ddd;
}

ul#v-nav li:hover, #v-nav li.sfhover{ 
background:  #ddd; 
}


/* horizontal\*/
div#menu-bar{
width: 750px;
height: 20px;
display: table;
background-color: #ffffff;

}

ul#nav{  
position: relative;
left: 130px;
width: 630px;
white-space: nowrap; 
margin: 0; 
padding: 0; 
border: 0; 
z-index: 1;
font-weight: bold;
font-family: arial, helvetica, verdana, sans-serif
}

ul#nav li{
float: left;
width: 122px; 
list-style: none; 
border-left: solid 1px #ccc; 
text-align: left; 
margin: 0; 
padding: 0; 
} 

ul#nav a { 
padding-left: 5px;
display: block; 
width: 100%; 
color: #A4090D;
text-decoration: none;
} 

ul#nav a:hover { 
padding-left: 10px;
display: block; 
color: #000000;
text-decoration: none;
}


ul#nav li ul { 
position: absolute; 
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 120px; 
left: -999em; 
border: solid #A4090D 1px;
background: #eee;
} 

ul#nav li:hover ul { 
left: auto; 
}

ul#nav li ul li:hover{ 
background: #bbb;
}

ul#nav li:hover ul, #nav li.sfhover ul { 
left: auto; 
}

ul#nav li ul li:hover, #nav li ul li.sfhover{ 
background:  #bbb; 
}
/* end navigation\*/

.jus{
text-align: justify;
text-indent: 1em;
}

.lh{
text-align: left;
}

.rh{
text-align: right;
}

.ctr{
text-align: center;
}