body {
 background:#fff; margin:0; padding:0; font-family:tahoma,arial,verdana;
 text-decoration:none; font-weight:normal; font-size:9pt; color:#757575;
}

table,td,div {
 padding:0; margin:0; font-size:9pt;
}

h1,h2,h3,h4 {
  color:#757575; font-weight:normal; font-size:12pt; margin:0px; padding:0px;
}

h1 {
 font-size:15pt;
}

h2 {
 font-size:14pt;
}


a:link, a:visited {
 color:#2382c4; text-decoration:none;
}

a:hover {
 color:#0964a3;
}

a.portf:link, a.portf:visited {
 color:#2382c4; text-decoration:none; background:url("images/eportf_link.gif") 0 2px no-repeat; padding-left:20px;
}

a.portf:hover {
 color:#0964a3;
}

.portf_cont {
 float:left; width:205px; height:135px; background:#f3f3f3; padding:5px; margin:8px 16px 8px 0;
}

.portf_cont:hover {
 background:#e2e2e2;
}

.portf0 {
 height:115px;
}





.blue {
color:#2382c4;
}

#main {
 width:886px; margin:36px 0 0 0; text-align:left;
}
 #top {
  height:167px; background:url("images/top.jpg") top right no-repeat;
 }
  #logo {
	width:203px; height:142px;  float:left;
  }
  #logo a:link, #logo a:visited, #logo a:hover {
   display:block; width:203px; height:142px; background:url("images/logo.jpg") no-repeat; 
  }
 #menu {
  height:53px; padding-left:10px;  
 }
  a.mnu0:link,a.mnu0:visited,a.mnu0sel:link,a.mnu0sel:visited,
  a.mnu1:link,a.mnu1:visited,a.mnu1sel:link,a.mnu1sel:visited,
  a.mnu2:link,a.mnu2:visited,a.mnu2sel:link,a.mnu2sel:visited,
  a.mnu3:link,a.mnu3:visited,a.mnu3sel:link,a.mnu3sel:visited {
   color:#2382c4; margin-top:18px; float:left; letter-spacing:2px; display:block; font-size:11pt; font-weight:bold; height:25px; line-height:22px; text-align:center; background:url("images/menu_link.gif") top left no-repeat; text-decoration:none;
  }
  a.mnu0sel:link,a.mnu0sel:visited,
  a.mnu1sel:link,a.mnu1sel:visited,
  a.mnu2sel:link,a.mnu2sel:visited,
  a.mnu3sel:link,a.mnu3sel:visited {
   color:#fff;
  }

  a.mnu0:link,a.mnu0:visited,a.mnu0sel:link,a.mnu0sel:visited {
   width:118px;
  }
  a.mnu0sel:link,a.mnu0sel:visited {
   background:url("images/mnu0.gif") no-repeat; 
  } 
  a.mnu1:link,a.mnu1:visited,a.mnu1sel:link,a.mnu1sel:visited {
   width:130px; margin-left:20px;
  }
  a.mnu1sel:link,a.mnu1sel:visited {
   background:url("images/mnu1.gif") no-repeat; 
  } 
  a.mnu2:link,a.mnu2:visited,a.mnu2sel:link,a.mnu2sel:visited {
   width:96px; margin-left:20px;
  }
  a.mnu2sel:link,a.mnu2sel:visited {
   background:url("images/mnu2.gif") no-repeat; 
  } 
  a.mnu3:link,a.mnu3:visited,a.mnu3sel:link,a.mnu3sel:visited {
   width:140px; margin-left:20px;
  }
  a.mnu3sel:link,a.mnu3sel:visited {
   background:url("images/mnu3.gif") no-repeat; 
  }
 
  
  #submenu {
   height:33px; background:url("images/pline_part.gif") bottom left repeat-x;
  }
   a.submnu0:link,a.submnu0:visited,a.submnu0sel:link,a.submnu0sel:visited {
    margin-top:7px; letter-spacing:2px; margin-right:20px; width:76px; float:left; display:block; height:20px; line-height:18px; color:#2382c4; text-align:center; 
   }
   a.submnu0sel:link,a.submnu0sel:visited {
    color:#fff; background:url("images/submenu_sml.gif") no-repeat; 
   } 
   a.submnu1:link,a.submnu1:visited,a.submnu1sel:link,a.submnu1sel:visited {
    margin-top:7px; margin-right:20px; width:140px; float:left; display:block; height:20px; line-height:18px; color:#2382c4; text-align:center; 
   }
   a.submnu1sel:link,a.submnu1sel:visited {
    color:#fff; background:url("images/submenu_big.gif") no-repeat; 
   } 
  .search_cont {
   width:172px; float:right;
  } 
   .search {
    margin-top:18px; border:1px solid #bcbdc0; color:#bcbdc0; padding:2px; font-size:9pt; height:15px; width:166px;
   }
 #contblock {
  min-height:400px; height:auto !important; height:400px; background:url("images/pline_part.gif") repeat-x;
 }
  #right_col {
   width:172px; float:right; line-height:18px;
  }
   #news_releases {
    height:33px; background:url("images/news_releases.gif") no-repeat;
   }
  #left_col {
   margin-right:172px;
  }
   #content {
    margin-top:19px; color:#757575; padding-right:20px; line-height:18px;
   }

 #footer {
  clear:both; height:30px; padding-top:10px; background:url("images/pline_part.gif") repeat-x;
 }
  #footer a:link,#footer a:visited {
   letter-spacing:2px;
  }

