html,body
{
	height:100%;
	margin:0;
	padding:0;
}

body
{
	background:url(img/backstrip.png) repeat-x #FFF center;
	background-position:top center;
	color:#000;
	min-width:760px;
	text-align:center;
}

.batch{width:100%;
       display:block;   
       background-color:lightgray;  
       text-align:center}


.imagetitle
{  clear: both;
    display: block;
	font-size:9px;
}

*
{
	color:#535961;
	font-family:  "Arial Narrow", Helvetica, Arial,"sans serif", verdana;
	font-size:13px;
	margin:0;
	padding:0;
}


a img
{
	border:0;
}



p
{
	margin:5px 0;
	padding:0;
}

li
{
	list-style-position:outside;
	margin:0 0 0 25px;
}

.img_left {margin-right: 15px}
.img_right {margin-left: 15px}

td {border-bottom: 1px solid #A6A6A6; padding: 3px 3px 3px 0; }
table {border-collapse: collapse; 
         width: 100% !important}
         
.childlinks {margin-top: 5px;}         
.childlinks a {padding-left: 20px; background: url(img/childlinks) no-repeat}
.layout
{
	background:transparent;
	border:0 solid blue;
	color:#000;
	height:99.9%;
	margin:auto;
	min-height:100%;
	position:relative;
	text-align:left;
	top:1px;
	width:809px;
}


.header
{
	border:0 solid green;
	color:#000;
	height:142px;
	left:0;
	position:relative;
	top:0;
	width:786px;
	z-index:100;
}

.banner
{
	border:0 solid red;
	left:15px;
	overflow:hidden;
	position:relative;
	top:0;
	width:756px;
	
}

.topback
{
	border:0 solid red;
	height:142px;
	background:url(img/topback.png) no-repeat;
	left:0;
	position:absolute;
	top:0;
	width:786px;
}



.decorator {height: 1px; 
                 width:178px;
                 overflow: hidden;
                 border-bottom: 1px solid #eaeaea}

.navi
{
	background:#FFF;
	border:0 solid red;
	left:15px;
	margin:0;
	overflow:hidden;
	padding:2px 0 40px 0;
	position:absolute;
	top:225px;
	width:180px;
	z-index:200;
}
.navi * {font-size: 14px}
.navi a img {vertical-align: 2px; border: 0px solid red}
.navi a,.navi a:link,.navi a:visited
{
	background:#FFF;
	border-width:0 0 0px 0;
	color:#666;
	display:block;
	font-size:14px;
	height:24px;
	margin:0 0 0px 0;
	overflow:hidden;
	padding:7px 0 0;
	text-decoration:none;
	width:178px;
}

.navi a:hover,.navi a.subchecked,.navi a:link.subchecked,.navi a:visited.subchecked
{  background:#a6a6a6;
    color:#FFF;
}

.navi a.checked,.navi a:link.checked,.navi a:visited.checked
{
	background:#274677;
	color:#FFF;
}

.navi a span {white-space: nowrap;}
.navi a.checked *,.navi a.subchecked *,.navi a:hover *
{
	color:#FFF;
}

.pseudo
{  color:#FFF;
	height: 24px;
	padding:7px 0 0 0;
	width:178px;
	overflow: hidden;
	background:#a6a6a6 url(img/down) no-repeat 10px 12px
	}
.pseudo span{padding-left: 25px; color: white}
.search {display: block; height: 30px}
.sbg {border: 1px solid #B9B9B9;
        border-right: 0;
        width: 165px;
        margin-top: 4px;
        height: 20px;
        float: left;}
a:link.sa, a.sa, a:hover.sa,a:visited.sa  {display: block;
                                                      width: 10px;
                                                       float: left; 
                                                       padding: 0;
                                                       overflow: hidden;
                                                       border: 1px solid #B9B9B9;
                                                       border-left: 0;
                                                       background: white; 
                                                       height: 20px;
                                                       margin-top: 4px;}
.sa img{margin-top: 6px}
.topnavi_box
{
	border:0 solid red;
	height:40px;
	left:15px;
	overflow:hidden;
	position:relative;
	top:99px;
	width:755px;
	z-index:200;
}

.topnavi
{
	border:0 solid red;
	height:40px;
	margin:0;
	padding:0;
	text-align:right;
	width:756px;
	z-index:10;
}

.topnavi a:link,.topnavi a:visited
{
	border:0 solid blue;
	border-color:silver;
	border-style:solid;
	border-width:0;
	color:#000;
	float:left;
	height:40px;
	padding:0;
	width:189px;
}

.topnavi a.checked,.topnavi a:visited.checked,.topnavi a:hover
{
	border-color:silver silver #FFF;
	border-style:solid;
	border-width:0;
	color:#000;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	height:40px;
	margin:0;
	padding:0;
	width:189px;
}

.content
{
	border:0 solid #FF0;
	left:195px;
	position:relative;
	top:0;
	width:576px;
	z-index:10;
	
}

.results {background: #F0F0F0;
                position:absolute;
                left: 0px; 
                float:left;
                top: -300px; 
                height:300px;
                overflow: auto;
                width:575px;
                z-index: 500;
                border: 1px solid #930036; 
                display: none;
                opacity:.9;
                FILTER: Alpha(Opacity=90)
                
             }

.adress * {
                z-index:5;
                font-family: verdana, arial, sans-serif;
                font-size:11px;
                letter-spacing: 0;
                opacity: 1.0; 
                margin: 2px 0;
                color: #666666}
.adress div {clear: both;margin-left: 10px}
.adress .ab {padding-right: 3px}

             
.content *
{  letter-spacing: 0.08em; 
	line-height:130%;
}

.content img
{  margin-bottom: 7px}
}

.content_box
{
	background: url(img/content_back.png) ;
	border: 0px solid green;
	
	padding-top:0;
	width:576px;
}

.content_wrapper
{
	margin:0 0 0 20px;
	width:90%;
	
}

.content h1
{
	border-bottom:0 solid #D4D4D4;
	color:#274677;
	font-family:Georgia, 'Times New Roman', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:lighter;
	line-height:24px;
	margin-bottom:4px;
	margin-top:0;
	padding-bottom:3px;
	padding-left:20px;
	padding-top:7px;
	text-transform:uppercase;
}

.content h2
{
	margin:0 0 5px 20px;
}

.content a
{
	color:#B80018;
	font-weight:700;
	text-decoration:none;
}

.content a:hover
{
	color:#B80018;
	font-weight:700;
	text-decoration:underline;
}

.files
{
	margin-bottom:15px;
}

.infobar
{
	background:url(img/info) no-repeat;
	border:0 solid green;
	margin-top:0px;
	padding:10px 0 40px 20px;
	right:0;
	width:576px;
	z-index:500;
	min-height: 176px;
	*height: 176px
}

.infobar *
{
	font-size:11px;
	line-height:130%;
}
.infobar a {padding-left: 20px; background: url(img/childlinks) no-repeat}
.infobar input
{
	border:1px solid silver;
	width:150px;
}



.info_box
{       clear: both;
	border:0 solid red;
	margin:3px 0 0;
	padding:0;
	width:260px;
}

.info_box h1
{
	color:#274677;
	font-size:12px;
	font-weight:400;
	margin:0;
	padding:0;
}

.inner_info_box
{
	border:0 solid red;
	font-size:11px;
	line-height:17px;
	margin-top:0;
	padding:2px 5px 0;
}

.info_box img
{
	border:0 none;
	margin:0px 0;
}

.inner_info_box form
{
	background-color:#FFF;
	margin:0;
	padding:0;
}

.inner_info_box input
{
	display:block;
	margin-bottom:7px;
}
.news {margin: 5px 0 10px 0}
.news *{background: white; font-size: 11px; letter-spacing: 0.08em; line-height: 140% }
.news a.head, .news a:link.head, .news a:visited.head,.news a:hover.head {
        color: #274676;
        font-size:14px;
        letter-spacing: 0;
        margin: 0px 0 1px 0;
        padding:0}
.news a, .news a:link, .news a:visited,.news a:hover {
              background: white; 
              height: auto; 
              font-size: 12px; 
              color:#535961;
              margin: 0;
              padding: 0 }
.clear
{
	clear:both;
	height:0;
	width:100%;
}

.footer
{
	bottom:0;
	clear:both;
	color:#000;
	font-size:9px;
	left:0;
	position:fixed;
	text-align:center;
	width:100%;
}

.footer div
{
	background:url(img/info) repeat-x;
	border-top:5px solid #FFF;
	height:18px;
	margin:0 auto;
	overflow:hidden;
	padding:3px 0 0;
	width:792px;
}

* html .footer
{
	left:9px;
	margin-bottom:-1px;
	position:absolute;
	width:793px;
}

.footer *
{
	color:#666;
	font-size:9px;
	text-align:center;
}