﻿*
{
	color:#333333;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

body 
{
	background:transparent url('../IMAGES/BG/bg_grad.gif') repeat-x scroll 0 0;
	margin:0;
	padding:0;
	text-align:center;
}


div, h1, h2, h3, p, form 
{
	margin:0;
	padding:0;
}

h1
{
	color:#052D57;
	font-size:12px;
	padding:6px 0 0;
}

.text1
{
	color:#052D57;
	font-size:12px;
	padding:6px 0 0;

}

h2
{
	color:#666666;
	font-weight:bold;
	padding:16px 0 2px;
}

.text2
{
	color:#666666;
	font-weight:bold;
	padding:16px 0 2px;
}

a
{
	text-decoration:none;
	border:none;
}

img
{
	border:0;
}

div.wrapper
{
	margin:0 auto;
	width:750px;
}

div.topline
{
	background:#C9D7DF none repeat scroll 0 0;
	border-bottom:Solid 3px #FFFFFF;
	height:6px;
}

div.header
{
	text-align:left;
	background-color:White;
}

div.logo
{
	width:172px;
	height:110px;
}


div.grayline
{
	background:#B8B8B8 none repeat scroll 0 0;
	border-top:1px solid #FFFFFF;
	height:1px;
	margin:0;
	padding:0;
}

div.menu
{
	background:#B8B8B8 url('../IMAGES/BG/bg_menu.gif') repeat-x scroll 0 0;
	border-top:1px solid #FFFFFF;
	height:24px;
	text-align:left;
	vertical-align:middle;
}

div.menu-left
{
	padding-top:6px;
	padding-left:20px;
}

div.menu-right
{
	width:578px;
	position:relative;
	float:right;
	height:0px;
	top:-20px;
}


div.mn	{
	height:24px;
	position:relative;
}

div.mn ul {	
	margin:0px 0px 0px 15px;
	padding:6px 0px 0px 0px;		
}

div.mn li {
	padding:0px 5px 0px 0px;
	list-style-type:none;
	display:inline
}

div.mn li a	{
	padding:0px 29px 0px 0px;
	font:10px arial,verdana,helvetica,sans-serif;
}

div.smn {	
	visibility:hidden;
	position:absolute;	
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
	background:#c9d7df;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

div.smn ul	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.smn li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

div.smn li a {
	visibility:inherit;	
	display:block;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;
	text-indent:2px;
	font-size:11px;
	border-bottom:1px solid #ffffff;
}

div.smn li a:hover {
	background:#b7c4cb;
}

div.smn li a.pil {
	background:url('../Images/Arrow/icon_pil.gif') no-repeat top right;
}

div.smn li a.pil:hover {
	background:url('../Images/Arrow/icon_pil.gif') no-repeat top right;
}

div.smn li a.submenu {
	visibility:inherit;	
	display:block;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;
	text-indent:2px;
	font-size:11px;
}

div.smn li a.submenu:hover {
	background:#c9d7df;
}

td
{
	vertical-align:top;
}

table.start 
{
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-top:3px solid #FFFFFF;
	margin:0;
	padding:0;
	width:100%;
}

.start a
{
	background:transparent url('../IMAGES/ARROW/icon_anchor_arrow.gif') no-repeat scroll right top;
	clear:both;
	color:#052D57;
	display:block;
	float:right;
	font-size:10px;
	margin:5px 0 0;
	padding:0 10px 0 0;
}

.start a.arcive 
{
background:transparent none repeat scroll 0 0;
color:#052D57;
display:inline;
float:right;
font-size:10px;
font-weight:bold;
}

.content-left
{
	background:#C9D7DF none repeat scroll 0 0;
	width:169px;
	padding-bottom:60px;
}

.content-right
{
	background:#E8EDEF none repeat scroll 0 0;
	height:100%;
}

.content-center
{
	background:#E8EDEF none repeat scroll 0 0;
	width:285px;
}

.content-center .content p
{
	color:#666666;
}

div.content
{
	padding-bottom:14px;
	padding:0 12px 12px 14px;
	text-align:left;
}



div.movie
{
	border-top:3px solid #FFFFFF;
	height:100%;
}

.movie .frame
{
	padding:0 12px 10px 14px;
}

div.movie .frame h2
{
	color:#052D57;
	font-size:12px;
	margin-bottom:12px;
	text-align:left;	
}

div.headerline
{
	background: #C9D7DF none repeat scroll 0 0;
	height:6px;
}

.whiteline
{
	background-color:White;
	height:3px;
}


div.bottomline
{
	background:#C9D7DF none repeat scroll 0 0;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-top:16px solid #FFFFFF;
	color:#052D57;
	font-size:10px;
	padding:4px 0 4px 20px;
	text-align:left;
}

.bottomline .tx
{
	font-size:10px;
}

.bottomline a.webmail 
{
	background:transparent url('../IMAGES/ARROW/icon_anchor_arrow.gif') no-repeat scroll right top;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 10px 0 35px;
}

.start a.noarrow
{
	background:#C9D7DF none no-repeat scroll 0 0;	
	text-align:left;
	clear:both;
	float:left;
	
}

.content-center-right
{
	 background-color:#F1F6F8;
}

.content-center-right h1
{
	font-weight:bold;
}

#keller
{
	padding-top: 20px; 
	padding-left: 20px; 
	float: left;
	position: relative; 
	top: -80px; 
	height:0px;
}

.date 
{
	color:#666666;
	font-size:10px;
	text-align:right;
	vertical-align:text-bottom;
}

.ingress
{
	padding:10px 0 20px;
	color:#666666;
	font-style:italic;
}



.newsList
{
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:auto;
	width:100%;
}

.newsList li
{
	list-style-image:url('../IMAGES/ARROW/icon_list.gif');
	margin-left:16px;
}

.newsList li.display
{
	list-style-image:url(../IMAGES/ARROW/icon_list_marked.gif);
	margin-left:16px;
}

.newsList li a
{
	background:#C9D7DF none no-repeat scroll 0 0;	
	text-align:Left;
	color:#052D57;
	clear:both;
	float:none;
	font-size:11px;
}

.newsList li a:hover
{
	text-decoration:underline;
}

.newsArchive
{
	margin-left:-5px;
	margin-right:-15px;
}

.horizontalBar
{
	width:3px;
	height:100%;
	background:White none repeat scroll 0 0;
}

.Weblinks
{
	
}

.Weblinks .linkList
{
	list-style-position:outside;
	padding-left:17px;
	margin:0;
	width:100%;
	color:#052D57;
}

.Weblinks .linList li
{
	list-style-type:circle;
	list-style-position:inside;
	color:#052D57;
	
}

.Weblinks li a
{
	background:transparent none no-repeat scroll 0 0;	
	text-align:Left;
	color:#333333;
	clear:both;
	float:none;
	font-size:11px;
	margin:5px 0 0;
	padding:0 10px 0 0;
}
.Weblinks li a:hover
{
	color:#58728D;
}

.contact
{
		font-weight:normal;
	font-size:12px;
color:#052D57;
	
}

h1.contact
{
	margin:4px 0 0;
	padding:5px 0 10px;
}

.offices
{
	vertical-align:top;
}

.offices h1
{
	padding:8px 0 10px;
}

.offices .arrow
{
	background:transparent url('../IMAGES/ARROW/icon_header_arrow.gif') no-repeat scroll left top;
	margin:4px 0 18px;
	padding:0 0 0 16px;
	color:#052D57;
	font-size:12px;
}

.offices .bold
{
	font-weight:bold;
	padding:0 0 4px;
	color:#052D57;
	margin:0;
}

.offices p
{
	color:#666666;
	margin:0;
	padding:0;
	text-align:left;
}

.offices .leader
{
	color:#052D57;
}

.offices a
{
	float:none;
	display:inline;
	background:transparent none;
}

.offices a.normal
{
	background:transparent none repeat scroll 0 0;
	color:#333333;
	display:inline;
	float:none;
}

.offices a:hover
{
	color:#58728D;
	text-decoration:underline;
}

.offices .contact
{
	color:#333333;
	display:inline;
	font-size:11px;
}

.enterprise
{
	padding-top:10px;
}

.enterprise h1.arrow
{
	background:transparent url('../IMAGES/ARROW/icon_header_arrow.gif') no-repeat scroll left top;
	margin:0 0 18px;
	padding:0 0 0 16px;
	color:#052D57;
	font-size:12px;
}

.enterprise p
{
	color:#666666;
	margin:0 0 14px;
	padding:0;
}

.enterprise2
{
	padding-top:10px;
}

.enterprise2 h3
{
	margin:0 0 2px;
	padding:0;
	color:#052D57;
}

.enterprise2 p
{
	color:#333333;
	margin:0 0 10px;
	padding:0;
}

.staff 
{
	text-align:left;
	background:transparent none no-repeat scroll 0 0;
}

.staff h1
{
	text-align:left;
	color:#052D57;
font-size:12px;
padding:6px 0 10px;
}

.staff .name
{
	color:#052D57;
font-size:11px;
display:block;
}

.staff label
{
	color:#666666;
display:block;
font-size:10px;
}

.staff td
{
	width:140px;
	padding-bottom:10px;
}

.imgdef
{
	margin-left:10px;
	margin-bottom:10px;
}

.qdoc
{
	
}
.qdoc .arrow
{
	background:transparent url('../IMAGES/ARROW/icon_header_arrow.gif') no-repeat scroll left top;
	margin:10px 0 18px;
	padding:0 0 0 12px;
	color:#052D57;
	font-size:12px;
	font-weight:bold;
}

.productBox .title
{
	font-weight:bold;
	color:#052D57;
	font-size:12px;
	padding:6px 0 0;
}

.product
{
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.product label.arrow
{
	background:transparent url('../IMAGES/ARROW/icon_header_arrow.gif') no-repeat scroll left top;
	margin:0 0 12px;
	padding:0 0 0 16px;
	color:#052D57;
	font-size:12px;
}

.product .ingress
{
	color:#666666;
	font-style:italic;
}

.product .soils
{
	padding-top:10px;
}

.product h3 
{
	color:#052D57;
	font-weight:bold;
	margin:0;
	padding:0 0 4px;
}

.product ul
{
	margin:0 0 0 13px;
	padding:0 0 0 5px;
}

.product ul li
{
	color:#052D57;
	margin:0;
	padding:0;
}

.product .standard
{
	color:#333333;
}

.prodLeft 
{
	float:left;
	left:-14px;
	position:relative;
	width:169px;
	margin-right:-26px;
}

.prodLeft .TitleLeft
{
	background:#F1F6F8 none repeat scroll 0 0;
	color:#052D57;
	margin:0 0 3px 0;
	padding:9px 0 20px 8px;
	width:161px;
	text-align:left;
	
}

.prodLeft ul
{
	color:#052D57;
	list-style:disc none outside;
	margin:0 0 0 5px;
	padding: 10px 0 0 20px;
	
}


.prodLeft li
{
	color:#052D57;
	list-style:disc none outside;
	display:list-item;
}

.prodLeft a.normal
{
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:none;
	clear:both;
	margin:0;
	padding:0;
	color:#052D57;
	font-style:italic;
	font-size:11px;
}

.prodLeft a:hover.normal
{
	color:#58728D;
}

.img
{
	margin-left:10px;
}

.projLeftDetails
{
	padding-top:10px;
	font-size:12px;
}

.projLeftDetails label.Cont
{
	color:#052D57;
	padding:0 0 10px 0px;
	display:inline-block;
	margin:auto;
	font-size:11px;
}

.projLeftDetails label.title
{
	color:#052D57;
	font-weight:bold;
	padding:15px 0 0 0px;
	font-size:12px;
}

.projectDetails
{
}

.projectDetails h1.arrow
{
	background:transparent url('../IMAGES/ARROW/icon_header_arrow.gif') no-repeat scroll left top;
	margin:10px 0 12px;
	padding:0 0 0 16px;
}

.projectDetails .ingress
{
	color:#052D57;
	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:0 0 8px;
}

.projectDetails h3 {
color:#052D57;
font-weight:bold;
margin:0;
padding:0;
}

.qDocs
{
	display:inline-block;
	width:169px;
	float:left;
	position:relative;
	left:-14px;
	margin-right:-27px;
	padding-bottom:20px;
}

.qDocs .Coldata
{
	padding:10px 4px 20px 10px;
	display:block;
}

.qDocs .FurDoc
{
	padding:10px 4px 10px 10px;
	display:block;
}

.qDocs .btn
{
background:transparent url('../IMAGES/BG/bg_button.gif') repeat scroll 0 0;
display:block;
height:22px;
text-align:center;
width:80px;
}

.qDocs .lblTitle
{
	font-weight:bold;
	color:#415967;
	padding-bottom:15px;
	font-size:11px;
	padding-top:10px;
}

.qDocs .username
{
	color:#415967;
	padding-bottom:10px;
}

.qDocs .txt
{
	border-color:#415967 #FFFFFF #FFFFFF #415967;
	border-width:1px;
	border-style:solid;
}

.newsImg
{
	padding-bottom:10px;
	padding-right:10px;
	padding-top:10px;
}

#divBanner
{
    position:relative;
	top:-110px;
	float:right;
	height:0px;
	display:block;
	background-color:White;
}


#divBanner IMG
{
	z-index:8;
    opacity:0.0;
    display:none;
	background-color:White;
}

#divBanner IMG.active
{
    top:-110px;
    z-index:10;
    opacity:1.0;
    display:block;
	background-color:White;
}



#divBanner IMG.last-active
{
	display:none;
    z-index:9;
	background-color:White;
}

#sponsors
{
	height:0px;
	display:block;
	background-color:White;
	width:100%;
	padding-top:20px;
	text-align:center;
	margin:0;
}

#sponsors IMG 
{
    z-index:8;
    opacity:0.0;
    display:none;
	background-color:White;
	cursor:pointer;
	text-align:center;
}

#sponsors IMG.active
{
    z-index:10;
    opacity:1.0;
    display:block;
	background-color:White;
	text-align:center;
}

#sponsors IMG.last-active
{
	display:none;
    z-index:9;
	background-color:White;
}


.flashAdsTitle
{
	width: 100%; 
	text-align: center; 
	background-color: Gray; 
	height: 25px;
	padding-top: 8px;
}

.flashAds
{
	height: 100px; 
	width: 500px; 
	text-align: center;
}

.sponsors
{
	
}