body{
margin:0px;
}


div.header{ 
position:absolute;
left:0px;
top:0px;
right:0px;
height:75px;
background-color:#dddddd;
border-bottom: 1px solid black;
z-index:1;
margin:0px;
width:100%;
}

div.body{ 
position:absolute;
left:220px;
top:130px;
right:160px;
font-family:serif;
margin-bottom:30px;
padding-bottom:30px;
}


div.orange{ 
position:absolute;
left:10px;
top:10px;
width:55px;
height:55px;
background-color:#ffaa00;
border: 1px solid #555555;
}

div.blue{ 
position:absolute;
left:75px;
top:10px;
width:55px;
height:55px;
background-color:#0088ff;
border: 1px solid #444444;
 }


div.title{ 
position:absolute;
bottom:20px;
left:150px;
color:#555555;
font-family: sans-serif;
font-size: 24pt;
font-weight: bolder;
font-style: italic;
}

div.pagetitle{ 
position:absolute;
right:0px;
bottom:0px;
color:#ffffff;
font-family: sans-serif;
font-size: 20pt;
font-weight: bold;
font-style: italic;
padding-right: 20px;
padding-bottom: 20px;

 }

div.navigation{ 
position:absolute;
padding-left:10px;
left:0px;
top:100px;
width:180px;
background-color:#ffffff;
}

div.navigationentry{ 
position:relative;
left: 12px;
width:100%;
padding:1px;
margin:0px;
}

div.navigationsection{ 

/*border-bottom: 1pt solid #ffaa00; */
border-bottom: 1pt solid #555555;
border-right:1pt solid #555555;
margin-top: 3px;
font-size: 12pt;
font-weight:bolder;
 }

span.navigationsection{ 

/*border-bottom: 1pt solid #ffaa00; */
border-bottom: 1pt solid #555555;
border-right:1pt solid #555555;
margin-top: 3px;
font-size: 12pt;
font-weight:bolder;
 }

div.pagelink{ 
margin-left: 10pt;
 }


div.selectedentry{ 
background-color: #ffaa00;
padding-left:3pt;
padding-bottom:3pt;
font-size:11pt;
font-weight:bolder;
border:1pt solid black;
 }

span.selectedentry{ 
background-color: #ffaa00;
padding-left:3pt;
padding-bottom:3pt;
font-size:11pt;
font-weight:bolder;
border:1pt solid black;
 }


div.section{
width:100%;
position:relative;
left:10px;
top:30px;
right:230px;
margin-bottom:30px;
border: 1pt solid #dddddd;
background-color:#fbfbfb;
padding-right:30px
}

div.sectionbody{ 
color: #333333;
padding:5px;
margin-left:30px;
 }



div.footer{
  position:fixed;
  bottom:0px;
  left:0px;
  width:100%;
  height:18px;
  background-color:#e0e0e0;
  border-top:1pt solid black;
  text-align:center;
z-index:0;
 }

body.main{
  background-color:#ffffff;
  margin:0px;
 }

a.image{ 
  color:#00ffff;

 }


a.image:link{ 
  color:#ffffff;
}

a.image:active{ 
  color:#ffffff;
}

a.image:visited{ 
  color:#ffffff;
}

table.default{  
  background-color:#dddddd;
  border:1pt solid black;
  border-spacing:1pt;
  border-collapse:collapse;
  color:black;
  clear:both;
  padding:0px;
 }

tr.header{  
 background-color:#dddddd;
 padding: 10px;
 }

tr.default{  


 }

th.default{ 
  padding-left:15px;
  padding-right:15px;

 }

td.default{  
  padding:10px;
  border: 1pt solid #bbbbbb;
  font-size:11pt;
  color:#222222;
}

p.sectionheader{ 

padding-left:10px;
padding-top:2px

 }

p.default{ 
 font-family: sans-serif;
 font-size:11pt;
 color:#222222;

 }


a.menuitem{ 
color: #111111;
text-decoration:none;
font-size: 10pt;
font-weight:lighter;
}

a.menuitem:hover{ 
text-decoration:underline;
color:#0088ff;
}




/* the service section */

h4.service{ 
/*border-bottom:1pt solid black;*/
font-size:8pt;
font-weight:normal;
text-decoration: underline;

 }

div.service{ 
 position:relative;
 left:0px;
 top:20px;
 padding-left:25px;
 text-align:left;
 }

ul.service{ 
  list-style-type:none;
 }
a.service{ 
  border:1pt solid #cccccc; 
  color:black;
  text-align:center;
  font-size:8pt;
  padding:4px;
  text-decoration:none;
  background-color:white;
 }
a.service:hover{ 
  background-color:#0088ff;
 }

/* new menu's here */

ul.menu{ 
 padding-left:8px;
 margin:0px;
 list-style-type:none;
 padding-bottom: 0px;
}

ul.menuitem{ 
 padding-left: 6px;
 margin:0px;
 list-style-type:none;


 }


li.menu{  
font-size:11pt;
color:black;
font-weight:bold;
padding-bottom:0px;
padding-top:6px;
}

li.menuitem{ 

 padding:0px;
 margin:0px;
 font-size:9pt;
 color:#444444;
 font-weight:lighter;
}

span.selectedMenuItem{ 
  padding-left:4px;
  /*color:#0088ff; */
  color:#000099;
  font-size:10pt;
 }
 
 span.menuLabel{
   border-bottom:1pt dashed #777777;
 }

img{
 border:0px;
}

h3.heading{
border-bottom:1pt solid black;
font-weight:normal;
color:black;
margin-top:3em
}


li{
font-size:10pt;
color: #333333;
}
