body { margin: 0; font-size : 9pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	background-image:url('../images/bg.gif');
}

table{ border-collapse:collapse; width:400px; }
td { font-size : 9pt; padding:3px; }
.head_tr { background-color:#cccccc; height:5px; }
.body_tr { background-color:#f0f0f0; }

h1, h2, h3 { font-weight: bold; text-decoration: none; }
h1 { font-size:11pt; color:#336666; font-weight: bold; text-decoration: none; }
h2 { font-size:10pt; color:#000000; margin:0; }
h3 { font-size: 8pt; color:#666666; margin:15px; }
h5 { font-size: 9pt; color:#000000; margin:15px 0 15px 0; }

p {
	font-size : 9pt;
	line-height : 150%;
	color: #333333;
	text-decoration: none;
	 
	text-align:justify;
}
li {
	font-size : 9pt;
	line-height : 150%;
	 
}
dt {
float:left;
border:solid 0px red;

}
dd {
margin-left:230px;
border:solid 0px green;
}

a:link {
	text-decoration : none;
	color : #336699;
}
a:visited {
	text-decoration : none;
	color : #336699;
}
a:active {
	color : #336699;
}
a:hover {
	text-decoration : none;
	color : #FF6600;
}
/******************************/
#wholepage {
text-align:center;
margin:0;
padding:0;
}

#bgtopleft {
position:absolute;
top:0px;
left:0px;
z-index:-1;
/*border:solid 1px green;*/
height:73px;
background-image:url('../images/bg1b.jpg');
width:50%;
}

#bgtopright {
position:absolute;
top:0px;
right:0px;
z-index:-1;

height:73px;
background-image:url('../images/bg1.jpg');
width:50%;
/*border:solid 1px blue;*/
}


#bgbody {
margin-left:auto;
margin-right:auto;
width:780px;
border:solid 0px yellow;
padding:0;
}
#header {
background-image:url('../images/heading_logo_bg.jpg');
background-repeat:repeat-x;
height:240px; /*73px; +167=240 */
text-align:left;

/*border:solid 1px green; */
}

/************start of slideshow (heading image)*****************/
#header1 { /* background-color:pink; */ height: 73px; }
#header2 { /* background-color:yellow; */ height:167px; width: 780px; position:relative;}

#header2 img {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

#header2 img.active {
    z-index:3;
}

#header2 img.last-active {
    z-index:2;
}
#header3 { display:none; }

/************end of slideshow (heading image)*****************/

#header img { border:0; padding:0; margin:0; }
#logo_img { /*float:left;*/ }


#header_menu {
float:right;
text-align:right;

font-weight:bold;
color:#ffffff;

margin-top:45px;
margin-right:15px;
margin-bottom:10px;

border:0px solid green;
}

div#header_menu a { color:#ffffff; }
div#header_menu a:hover { color:yellow; }

#lang_enUS #header_menu a { /*text-transform:uppercase; */ font-variant:small-caps;}
/* #lang_enUS #header_menu a:hover { text-transform: uppercase; } */

#contentbody3 { float:left; width:100%; background:#ffffff;
	position:relative;overflow:hidden;}
#contentbody2 { float:left; width:100%; background-color:#ffffff;
	background-image:url('../images/content_bg.gif'); 
	background-repeat:repeat-x;
	position:relative;right:170px;
	border-right:solid 1px #cccccc;
}
#contentbody { float:left; width:100%; 	background-color: #f0f0f0; 
	position:relative; right:430px;
	padding:0; text-align:left;
	border-right:solid 1px #cccccc;}
#contentbody img{border:0;padding:0;margin:0;}
/*
.myshow { /* slide show *//*
width:16470px; /* 16470 *//*
position: relative;
}

.img {
position:absolute; /* slide show *//*
clip:rect(0px 610px 167px 0px);/* slide show *//*

}

#realimg {
float:right;
}
*/


#leftmenu {
	vertical-align:top;
	
	margin:0;
	padding:0;
	border-top:solid 1px #cccccc;
	border:solid 0px #cccccc;

	width:180px;
	float:left;
	position:relative;left:600px;
overflow:hidden;
}

.category {
	float:left;
	position:relative;left:600px;
	vertical-align:top;
	width:398px;
	border-top:solid 1px #cccccc;
/*	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;*/

	padding:15px;
	/*overflow:hidden;*/
	margin:0 1px 0 0;
}
.category span.fontbold {
	font-weight: bold;
}

.category .under_construction {
	font-weight: bold;
	color:#ff0000;
}

#servicelist {
	float:right;
	position:relative;left:600px;
	vertical-align:top;
	
	width:169px;
	background-color:#ffffff;
	border-top:solid 1px #cccccc;
	/*overflow:hidden;*/
	/*border-left:solid 1px #cccccc;*/
	margin:0 0 0 0px;
}

#servicelist ul { margin:0 0 0 0; padding:0 0 0 20px;}
#servicelist li { line-height : 150%; margin:0;padding:0;}

#termslink { margin:15px; text-align:center; }
#termslink a{ color:#999999; }


