div, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
table {
	line-height:150%;
}
td {
	background-repeat:no-repeat;
}
body
{
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    color: #333333;
	font-size: 12px;
}
a#menu-home {
    display: block;
    width: 145px;
    height: 37px;
    background-image: url(img/menu-home.png);
    margin: 0 auto;
}
a#menu-downloads {
    display: block;
    width: 145px;
    height: 37px;
    background-image: url(img/menu-downloads.png);
    margin: 0 auto;
}
a#menu-productsupport {
    display: block;
    width: 145px;
    height: 37px;
    background-image: url(img/menu-productsupport.png);
    margin: 0 auto;
}
a#menu-portforwarding {
    display: block;
    width: 145px;
    height: 37px;
    background-image: url(img/menu-portforwarding.png);
    margin: 0 auto;
}
a#menu-inquiry {
    display: block;
    width: 145px;
    height: 37px;
    background-image: url(img/menu-inquiry.png);
    margin: 0 auto;
}
a#menu-home:hover {
    width: 145px;
    height: 37px;
    background-image: url(img/transparent.gif);
    margin: 0 auto;
}
a#menu-downloads:hover {
    width: 145px;
    height: 37px;
    background-image: url(img/transparent.gif);
    margin: 0 auto;
}
a#menu-portforwarding:hover {
    width: 145px;
    height: 37px;
    background-image: url(img/transparent.gif);
    margin: 0 auto;
}
a#menu-inquiry:hover {
    width: 145px;
    height: 37px;
    background-image: url(img/transparent.gif);
    margin: 0 auto;
}
a#menu-productsupport:hover {
    width: 145px;
    height: 37px;
    background-image: url(img/transparent.gif);
    margin: 0 auto;
}
a .menu-alt { 
    width: 145px;
    height: 37px;
	display: none; 
}
#maintitle {
	font-size:24px;
	color:#FF6600;
}
#subtitle {
	font-size:18px;
	color:#FF6600;
}
#subtitle-news {
	font-size:16px;
	color:#FF6600;
}
#ulmargin0 {
	margin-left:16px;
	padding:0;
	line-height:130%;
}
#news {
	font-size:11px;
}
#orangefont {
	color:#FF6600;
}
#whitefont {
	color:#FFFFFF;
}
#notice {
	color:#FF0000;
	font-weight:bold;
}
#notice_inquiry {
	color:#FF0000;
}
a:link {
	color: #005A88;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #005A88;
}
a:hover {
	text-decoration: underline;
	color:#FF6600;
}
a:active {
	text-decoration: none;
	color: #999999;
}

a.web:link {
	color: #333333;
	text-decoration: none;
}
a.web:visited {
	text-decoration: none;
	color: #333333;
}
a.web:hover {
	text-decoration: underline;
	color:#333333;
}
a.web:active {
	text-decoration: none;
	color: #999999;
}
.navigatemenu {
	color:#222222;
	font-weight:bold;
}
.sidemenu {
	line-height:180%;
	font-size:110%;
}
.sidemenu_ps {
	padding-left:9px;
	padding-top:3px;
	line-height:180%;
	font-size:120%;
}
.inputpassword {
	width:130px;
}
.downbox_input {
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    color: #444444;
	font-size: 12px;
}
.download {
	line-height:120%;
	padding-bottom:5px;
	border-bottom:#999999 1px dotted;
	padding-left:10px;
}
.input {font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.tdsubtitle {
	background-color:#F7F7F7;
	color:#FF6600;
}
.catalogue {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:#CCCCCC dotted 1px;
}