html {
	height: 100%;
	width: 100%;
}

body {
	padding: 0px;
	margin: 0px;
	background-color: white;
	height: 100%;
	width: 100%;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
}

td {
	font-family: tahoma, verdana, sans-serif;
//	font-size: 12px;
	padding: 0px;
	vertical-align: top;
}

.param {
	font-family: Tahoma, Verdana, sans-serif;
	width: 100%;
	font-size: 5px;
	padding: 0px;
}

a {
	color: #00628F;
	text-decoration: underline;
}

a:hover {
	color: #00628F;
	text-decoration: underline;
}

td#menutop {
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menutop .bseparatorbig {
	font-size: 11px;
	width: 90px;
	margin: 0px 8px 0px 8px;
	display: block;
	padding: 0px;
	border: none;
}

#menutop .bselected {
	font-size: 11px;
	color: #00628f;
	background-image: url('/images/template/arrdn.gif');
	background-repeat: no-repeat;
	background-position: center top ;
	padding: 11px 10px 0px 10px;
}

#menutop .bcommoni {
	font-size: 11px;
	color: white;
	display: block;
	padding: 11px 15px 0px 15px;
}


#menutop .bcommon {
	font-size: 11px;
	color: white;
	padding: 11px 10px 0px 10px;
}

#menutop .bcommoni2 {
	display: block;
	padding: 11px 8px 0px 8px;
}

#menutop a {
	color: white;
	text-decoration: none;
}

#menutop a:hover {
	text-decoration: underline;
}

td#menutop2 {
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}

#menutop2 .bseparator {
	height: 28px;
	font-size: 11px;
	color: #00628f;
	width: 1px;
	margin: 0px 10px 0px 10px;
	background-color: #00628f;
	display: block;
	background-image: url('/images/template/tm2sep.gif');
	background-repeat: repeat-x;
}

#menutop2 .bselected {
	font-size: 11px;
	font-weight: bold;
	color: #00628f;
	display: block;
	background-image: url('/images/template/arrup.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	height: 100%;
}

#menutop2 .bcommon {
	font-size: 11px;
	font-weight: bold;
	color: white;
	display: block;
	padding-bottom: 15px;
	height: 100%;
}

#menutop2 a {
	color: white;
	text-decoration: none;
}

#menutop2 a:hover {
	text-decoration: underline;
}

h1 {
	font-family: sans-serif, tahoma, verdana;
	font-size: 24px;
	font-weight: normal;
	color: #00628f;
	margin: 5px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 100%;
}

h2 {
	font-family: arial, tahoma, sans-serif, tahoma, verdana;
	font-size: 18px;
	font-weight: normal;
	color: #00628f;
	margin-top: 20px;
	line-height: 120%;
}

h3 {
	font-family: tahoma, sans-serif, verdana;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}

div#menuleft {
	margin: 10px 10px 30px 20px;
	color: #80b0c7;
	line-height: 100%;
}

#menuleft h6 {
	font-size: 12px;
	font-weight: bold;
	color: #8cc63f;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menuleft h6 a {
	font-size: 12px;
	font-weight: bold;
	color: #8cc63f;
}

#menuleft div.separator {
	background-color: #8cc63f;
	height: 1px;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

#menuleft a {
	color: #00628f;
	text-decoration: none;
}

#menuleft a:hover {
	text-decoration: underline;
}

#menuleft .l1 {
	display: list-item;
	list-style-image: url('/images/template/listgreen.gif');
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 7px 17px;
	padding: 0px 0px 0px 0px;
}

#menuleft .l2 {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 7px 17px;
	padding: 0px 0px 0px 0px;
}

span.leftbannerimage {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 84px;
	border: none;
}

img.leftbanner {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 134px;
	height: 84px;
}

div.leftbluebanner {
	margin: 20px 20px 0px 20px;
	border: solid 3px #00628f;
}

a.leftbluebanner {
	color: white;
	text-decoration: none;
}

a.leftbluebanner:hover {
	color: #c5dbe6;
	text-decoration: none;
}

span.leftbluebannertext {
	display: block;
	padding: 8px 8px 8px 8px;
	font-size: 10px;
	background-color: #00628f;
	background-image: url('/images/template/bannerbgblue.gif');
	background-repeat: repeat-x;
}

div.leftgreenbanner {
	margin: 20px 20px 0px 20px;
	border: solid 3px #6ea81c;
}

a.leftgreenbanner {
	color: white;
	text-decoration: none;
}

a.leftgreenbanner:hover {
	color: #dbe9c6;
	text-decoration: none;
}

span.leftgreenbannertext {
	display: block;
	padding: 8px 8px 8px 8px;
	font-size: 10px;
	background-color: #6ea81c;
	background-image: url('/images/template/bannerbggreen.gif');
	background-repeat: repeat-x;
}

span.rightbannerimage {
	padding: 0px;
	margin: 0px;
	border: none;
	display: block;
}

img.rightbanner {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 124px;
}

div.rightbluebanner {
	margin: 20px 0px 0px 0px;
	border: solid 3px #00628f;
	padding: 0px;
}

a.rightbluebanner {
	color: white;
	text-decoration: none;
}

a.rightbluebanner:hover {
	color: #c5dbe6;
	text-decoration: none;
}

span.rightbluebannertext {
	display: block;
	width: auto;
	display: block;
	padding: 8px 8px 8px 8px;
	font-size: 10px;
	background-color: #00628f;
	background-image: url('/images/template/bannerbgblue.gif');
	background-repeat: repeat-x;
}

div#rightanonses {
	margin: 20px 20px 20px 20px;
}

#rightanonses div.t {
	color: #00628f;
	font-weight: bold;
	font-size: 12px;
	margin: 20px 0px 10px 0px;
}

#rightanonses div.a {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

#rightanonses div.l {
	font-size: 11px;
}

#rightanonses a {
	text-decoration: none;
	color: #00628f;
}

#rightanonses a:hover {
	text-decoration: underline;
}

div#navline {
	margin: 5px 20px 30px 20px;
	font-size: 10px;
	color: #80b0c7;
}

#navline a {
	color: #00628f;
	text-decoration: none;
}

#navline a:hover {
	color: #00628f;
	text-decoration: underline;
}

div#content {
	width: 100%;
	font-size: 11px;
	line-height: 130%;
	padding: 0px;
}

div#contenttitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 11px;
	line-height: 100%;
}

#TechChar td {
	border-bottom: solid 1px #cce0e9;
	padding: 3px;
	line-height: 130%;
	font-size: 11px;
}

div#blueline {
	height: 25px;
	width: 100%;
	background-color: #b6e4fb;
	background-image: url('/images/template/blueline.jpg');
	background-repeat: no-repeat;
}

div#bluelinebig {
	height: 120px;
	width: 100%;
	background-color: #b6e4fb;
	background-repeat: no-repeat;
	background-image: url('/images/template/blueline_big.jpg');
}

#bluelinebig img {
	margin: 10px 0px 0px 20px;
	border: solid 3px white;
	height: 94px;
}

img.blueline {
	margin: 10px 0px 0px 20px;
	border: solid 3px white;
	height: 94px;
}



div#bluelinebig2 {
	height: 120px;
	width: 100%;
	background-color: #b6e4fb;
	background-image: url('/images/template/blueline_big.jpg');
	background-repeat: no-repeat;
}

#bluelinebig2 img.bluelinebig2 {
	margin: 10px 0px 0px 20px;
	border: solid 3px white;
	height: 94px;
	width: 134px;
}




div.Popup {
	border: solid 1px #00628f;
	border-top: solid 5px #00628f;

	background-color: #012e4f;
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	width: 150px;
}

div.TopMenuSeparator {
	height: 1px;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #00628f;
}

div.PopupItem {
	display: block;
	cursor: pointer;
	width: 100%;
}

div:hover.PopupItem {

}

a.TopMenuItem {
	color: white;
	font-weight: bold;
	vertical-align: middle;
	font-size: 11px;
	display: block;
	text-decoration: none;
	padding: 5px 10px 7px 10px;
	height: 100%;
}

a:hover.TopMenuItem {
	text-decoration: underline;
}

div.RootItem {
	display: inline;
}

.InputText {
	border: 1px #999999 solid;
	font-size: 10pt;
	height: 18px;
	width: 100%;
}

.InputTextarea {
	border: 1px #999999 solid;
	font-size: 10pt;
	width: 100%;
}

.InputSelect {
	font-size: 10pt;
	height: 20px;
	border: 1px solid #999999;
}

.InputSubmit {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #004978;
	color: white;
	border-color: #004978;
	border: 0px solid;
	height: 20px;
	cursor: hand;
	margin-top: 10px;
}

.InputSubmit:hover {
	cursor: hand;
	background-color: #00628f;
}

.ArticleSubtitle {
	font-family: arial, tahoma, sans-serif, tahoma, verdana;
	font-size: 18px;
	font-weight: normal;
	color: #00628f;
	margin-top: 20px;
}

.ArticleSubtitle a { 
	text-decoration: none;
}

.ArticleSubtitle a:hover { 
	text-decoration: underline;
}

.ArticleDetails {
	margin-top: 10px;
}

.content {
}

.content div.margin-text {
	padding-left: 40px;
}

.content div p {
	padding-left: 10px;
}

.l1 {
	display: list-item;
	list-style-image: url('/images/template/listgreen.gif');
	font-size: 11px;
	margin: 0px 0px 7px 17px;
	padding: 0px 0px 0px 0px;
}

.l2 {
	list-style-image: none;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



#products td {
	font-size: 12px;
}

