/*--- WHOLE --*/

body {
		margin:0px;
		margin:0px;
		color:#000000;
		background-color:#cccccc;
		background-image:url('images/bg.gif');
}
a:link {
		color:#002288;
}
a:visited {
		color:#001177;
}


/*--- TEXT --*/

.normal {
		font-size: 80%;
}
.normalh {
		font-size: 80%;
		line-height:140%;
}
.small {
		font-size: 70%;
}
.smallh {
		font-size: 70%;
		line-height:140%;
}



/*-- DECORATION --*/

h1.title {
}
h2 {
		font-size:90%;
		font-weight:bold;
		border-left:4px solid #003366;
		color:#003366;
		padding-left:4px;
}
h3 {
		font-size:80%;
		font-weight:bold;
		border-bottom:1px solid #666666;
}
h4 {
		font-size:80%;
		font-weight:bold;
		color:#663300;
		margin-bottom:6px;
}

p {
		font-size:80%;
		line-height:140%;
}
.nopadding {
		margin-top:4px;
		margin-bottom:4px;
}
ul,ol {
		margin-left:10px;
		margin-right:10px;
}
li {
		font-size:80%;
		line-height:140%;
		margin-left:10px;
		margin-right:10px;
}

.m_lr10 {
		margin-left:10px;
		margin-right:10px;
}

.m_t10 {
		margin-top:10px;
}
.m_b10 {
		margin-bottom:10px;
}

.m_t30 {
		margin-top:30px;
}

table.boxnormal {
		margin-left:10px;
		margin-right:10px;
}

table.catch {
		font-size:80%;
		line-height:120%;
		border:1px solid #dddddd;
		background-color:#f3f6f9;
		margin-top:10px;
}
table.topcatch {
		font-size:80%;
		line-height:120%;
		border:1px solid #dddddd;
		background-color:#f0f0e0;
		margin-top:10px;
		margin-bottom:10px;
}
table.feature {
		border-bottom:1px solid #666666;
}


/*--- LAYOUT --*/

table.header {
		height:32px;
		background-color:#7dbad7;
		background-image:url('images/bg_top.gif');
}
td.bgtop {
		background-color:#7dbad7;
		background-image:url('images/bg_top.gif');
}
td.catch {
		font-size:9pt;
		font-weight:bold;
		color:#ffffff;
		background-color:#7dbad7;
		background-image:url('images/bg_top.gif');
		padding-right:4px;
}
table.header2 {
		height:1px;
		background-color:#000000;
}
table.menu {
		height:2px;
		background-color:#f0f0f0;
		background-image:url('images/bg_menu.gif');
}
td.bgmenu {
		background-color:#f0f0f0;
		background-image:url('images/bg_menu.gif');
}

div.m_products {
		margin-top:10px;
}
table.products_menu {
		margin-top:0px;
		margin-bottom:30px;
}

table.pagetop {
		font-size:70%;
		margin-top:20px;
		margin-bottom:20px;
}
table.footer {
		height:14px;
		background-color:#ffffff;
		border-top:1px solid #cccccc;
}
table.bottom {
		height:24px;
		background-color:#f0f0f0;
		border-top:1px solid #cccccc;
}

div.contents {
		margin-left:10px;
		margin-right:10px;
}
.m10 {
		margin-left:10px;
		margin-right:10px;
}



/*-- TABLE --*/

table.tbl {
		font-size:80%;
		border:none;
		border-collapse:collapse;
}
table.tbl td {
		border:1px solid #cccccc;
}
table.tbl th {
		color:#000000;
		background-color:#f0f0e0;
		border:1px solid #cccccc;
}
table.tbl td.num {
		text-align:right;
}
.bg1 {
		background-color:#f0f0f0;
}
.bg2 {
		background-color:#d0e9f9;
}
table.tbl td.null {
		border:0;
}


/*-- CONTACT --*/

table.tblcontact {
		margin-top:20px;
		margin-bottom:10px;
}
table.contact {
		font-size:80%;
		border:0px solid #cccccc;
}
td.contactname {
		font-weight:bold;
}


/*-- FORM --*/

td.head {
		font-weight:bold;
		color:#333333;
		background-color:#f0f0e0;
}
span.required {
		color:#000088;
		font-weight:normal;
		font-size:8pt;
}
span.notrequired {
		color:#000000;
		font-weight:normal;
		font-size:8pt;
}
td.field {
}

div.submit {
		text-align:left;
		font-size:80%;
		margin:20px 0 0 130px;
}

.p10 {
	font-size: 10px;
}
.p12 {
	font-size: 12px;
}
.linktable {
	width: 500px;
	background-position: center;
	margin: 2px;
	padding: 2px;

}
td.linkt {
	font-size: 12px;
	background-color: #E8E8E8;
}
td.linkt a {
	COLOR: #0000FF;
	TEXT-DECORATION: none;
	font-size: 12px;
}
td.linkt a:hover {
	COLOR: #993300;
	TEXT-DECORATION: underline;
	font-size: 12px;
}

td.linkmain {
	font-size: 12px;
	TEXT-DECORATION: none;
	color: #666666;
}

td.linkmain a{
	font-size: 12px;
	TEXT-DECORATION: none;
	color: #666666;
}
td.linkmain a:visited{
	font-size: 12px;
	TEXT-DECORATION: none;
	color: #666666;
}

/*-- submenu --*/
.submenu a {
	background-image:url(images/menu.gif);
	background-repeat:no-repeat;
	padding: 3px 0px 0px 20px;
	display:block;
	text-decoration:none;
	font-size:12px;
	height:17px;
	width:120px;
	/**/*height:20px;/**/
}
.submenu a:hover {
	background-image:url(images/menu.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
}
