* {margin:0; padding:0;}
body {margin:0; padding:0; background:#ffffff;}

table, td, img { border:0;}
table, td {border-collapse:collapse;}
td {vertical-align:top;}

td, h1, p, span, a, input, textarea {font:11px Arial, Helvetica, sans-serif;color:#252525;}

table, .w {width:100%;}
.w5 {width:50%;}
.first, .h {height:100%;}

a, .hed .menu p a:hover, .left a:hover {text-decoration: underline;}
a:hover, .hed .menu p a, .left a {text-decoration: none;}

.first {width:814px;}

.hed .menu {height:23px;border-top:1px solid #000000;background:url(images/w4.gif) repeat-y left #F92929;}
.hed .menu p {display:block;background:url(images/m.gif) no-repeat 0 0;padding:3px 0px 2px 109px;margin:0px 0px 0px 176px;}
.hed .menu p a { font-size:13px; font-weight:bold; color:#fff;padding:0px 15px 0px 0px;}

.left {width:182px;border-right:1px solid #E1E1E1; text-align:right;}
.left td {padding:0 10px;}
.left h1 {font: italic 14px/15px Times New Roman, Times, serif;color:#F92929; border-bottom:2px solid #666;padding:22px 0px 12px 0px;}

.left p.lan {border-bottom:1px solid #B2B2B2;margin:7px 0px 5px 0px;padding:0px 0px 9px 0px;}
.left p.lan a { font-size:12px;}
.left p a {color:#010409;}
.left p.italic { font-style:italic;padding:10px 0px 10px 0px;}

.left a { display:block;}

.center { background-color:#E2E6EF; }
.center .cont { padding:15px 15px 15px 15px;}

.center .cont p { color:#262626;font-size:13px; line-height:120%;padding:8px 0px;}

.center .menu {background:url(images/w1.gif) repeat-x center;}
.center .menu p {display:block;background:url(images/w2.gif) no-repeat 0 0;margin:0px 0px 0px 26px;padding:37px 0px 25px 120px;}
.center .menu p, .center .menu p a { font-size: 10px; color:#292929;}

.right {width:195px;border-left:1px solid #E1E1E1; text-align:center;}
.right td {padding:10px 0px 0px 0px;}

.right a { display:block;margin:10px 0px;}

.foot {height:149px;background:url(images/foot.gif) repeat-x top; text-align:center;padding:49px 0px 0px 0px;}
.foot p { color:#252525;padding:0px 0px 15px 0px;}

.moduletable{
width:100%;
padding:0;
margin:0;
}

.mainlevelfootermenu{
margin-right:0px;
}
.mainlevelfootermenu{
margin-right:0px;
}

.moduletableservicesmenulang td{
font-size:12px;
text-align:right;
padding:0;
margin:0;
}

.moduletableservicesmenupages{
background-color:#6277DD;
}
.moduletableservicesmenupages td{
text-align:center;
padding:3px 0px;
}
.moduletableservicesmenupages a{
text-decoration:none;
color:fff;
font-size:12px;
}
.moduletableservicesmenupages a:hover{
text-decoration:underline;
}
.mainlevelservicesmenupages{
padding:6px;
}
.moduletableresourcemenu td{
text-align:center;
padding:0;
margin:0;
}

.lefttextmodule td{
text-align:right;
font-size:12px;
color:#000000;
padding:0;
margin:0;
}

.moduletablerighttext td{
text-align:center;
}

.componentheadingportfolio{
font-size:20px;
color:#FF0F0F;
border-bottom:solid 1px #FF0F0F;
margin-bottom:16px;
}
.contentpaneopenportfolio table td p a{
margin:0px;
padding:0px;
line-height:normal;
}
.contentpaneopenportfolio img{
margin-right:15px;
}
.contentheadingportfolio{
font-size:16px;
font-weight:bold;
padding-top:10px;
padding-bottom:7px;
}

ol,ul{
padding-left:40px;
font-size:12px;
margin-bottom:12px;
}
ol li{
margin-bottom:4px;
}
h2{
padding:15px 0px 0px 0px;
}
h3,h4{
padding:10px 0px;
}

.componentheadingcontact{
font-size:20px;
color:#FF0F0F;
border-bottom:solid 1px #FF0F0F;
margin-bottom:16px;
}
.contentheadingcontact table td{
font-size:15px;
color:#000;
font-weight:bold;
padding-bottom:6px;
}