/* Main
-----------------------------------------------------------------------------------------------*/

*        {margin:0;padding:0; 
         }
BODY     {
	 font: 14px Verdana, Arial, Helvetica, sans-serif;
         background: #4671AA url(/media/site/bg.gif) center top repeat-y;
         }


#page_main_right .content P,BR,hr    {font: 14px Verdana, Arial, Helvetica, sans-serif;}

#page_main_right .content P    {font: 14px Verdana, Arial, Helvetica, sans-serif; margin-bottom:13px; line-height:20px;}

p {font-size:14px; line-height:20px; margin-bottom:13px}


#page_main_right .content h1  {color:#4671AA; font: bold 24px Verdana, Arial, Helvetica, sans-serif;padding-bottom:6px; border-bottom:1px #4671AA solid;}
#page_main_right .content h2  {color:#2D6EC6; font: bold 20px Verdana, Arial, Helvetica, sans-serif;padding-bottom:6px;}
#page_main_right .content h3  {color:#4671AA; font: bold 16px Verdana, Arial, Helvetica, sans-serif;padding-bottom:6px;}
#page_main_right .content h4  {color:#000; font: bold 12px Verdana, Arial, Helvetica, sans-serif;padding-bottom:6px;}
#page_main_right .content h5  {color:#000; font: bold 11px Verdana, Arial, Helvetica, sans-serif;padding-bottom:6px;}
#page_main_right .content h6  {color:#000; font: bold 10px Verdana, Arial, Helvetica, sans-serif;padding-bottom:6px;}


a             {color: #4671aa; font-family: Arial, Helvetica, sans-serif;
}
a:link   	  {color: #4671aa; text-decoration: underline;} 
a:visited     {color: #4671aa; text-decoration: underline;} 
a:active      {color: #4671aa; text-decoration: underline;} 
a:hover       {color: #4671aa; text-decoration: none;}


             
/* Index
-----------------------------------------------------------------------------------------------*/

#page_top{height:82px; background:#FFF url(/media/site/t1.jpg) left bottom no-repeat;
border-bottom:1px #FFF solid;
}


#page_top2{border-top:1px #000 solid; width:900px; height:217px; background:#FFF url(/media/site/t2.jpg) left top no-repeat;}

#page_main{background:#E6EAEF url(/media/site/main_bg.gif) top left no-repeat; overflow:hidden;}
#page_main_left{float:left; width:220px;}
#page_main_left .content{padding:4px;}

#menu2{margin:0; padding-bottom:12px;}

#menu2 ul { margin:0; padding:0; list-style-type: none; 
             text-align: left; width: 210px;line-height:24px;  } 
#menu2 ul li {display:block;  width: 100%; height: 24px; margin-bottom:4px; 
border-bottom:1px #F5F7F9 dotted;
} 
#menu2 ul li a, #menu2 ul li a:link, #menu2 ul li a:visited {FONT: bold 12px Verdana, Arial, Helvetica, sans-serif; 
                text-decoration: none; 
               color: #4671AA; width: 206px; 
               display:block; 
height: 24px;
               padding-left:4px;line-height:24px; 
 text-decoration: none;

 } 
#menu2 ul li a:hover { color: #2B1EAC; background: #D9E0EA; height: 24px;  text-decoration: none;}


.address{padding-left:10px; color:#1260A7; font: normal 12px Verdana, Arial, Helvetica, sans-serif;}

#page_main_right{float:left; width:674px;}
#page_main_right .content{padding:8px;}

#page_bottom{clear:both; height:80px;   background: #525252;
}

#page_bottom p{color:#C6C6C6; font: 10px Verdana, Arial, Helvetica, sans-serif; padding:10px;}

#page_bottom {color:#C6C6C6; }

#page_bottom a{color:#ffffff;}

#page_bottom a:hover{color:#ffffff; text-decoration:none}

.clear{clear:both;}

#page{width:900px; margin:0 auto; background:#FFF; }





             
/* MENU
-----------------------------------------------------------------------------------------------*/

#menu{
          margin: 0; padding:0;                                            
	  height:42px; 
          position: relative; z-index: 1000; text-align: left;
          background: #355FA4 url(/media/site/menu_bg.gif) left top repeat-x;
          font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
          padding-left:6px;
}
#menu a{
          text-decoration: none;
}

#menu ul{
          margin: 0; padding:0;
          position: relative;
	  list-style-type: none;
}
#menu li{ 
          margin-right:2px;
          width: auto; 
          float: left; position: relative; text-align: center;
          background: url(/media/site/menu.gif) left top no-repeat;
}
#menu li ul li{
          margin-right:0px;
          padding: 2px;
          background: #5C8ED2; 
}
html #menu li{
          margin-left:0;
}
#menu table{
          width: 0; height: 0; 
	  z-index: 100; position: absolute; left: 0; top: 0; 
          border-collapse: collapse; 
}

#menu a, #menu a:visited{
          padding:0 22px 0 20px;
          display: block;
          line-height:42px;
          background: none transparent scroll repeat 0% 0%; 
          color: #fff; 
}
#menu ul ul a, #menu ul ul a:visited{
          width:200px;
          padding:0 2px 0 1px;
          line-height:22px;
          overflow: hidden; 
          color:#FFF; 
          background-position: 0 0px; 
}
html #menu a:hover{
          line-height:42px;
          color: #FFF;
          text-decoration: none;
          background: url(/media/site/menu.gif) no-repeat left top; 
          background-position: 0 -42px; 

}
html #menu ul ul a:hover{
          line-height:22px;
          color: #FFF; 
          background: #545454; 
}
unknown{
          background: #355FA4; color: #FFF;
}
#menu ul ul{
          border-top:    #000 1px solid; 
          border-bottom: #000 1px solid;
          border-left:   #000 1px solid; 
          border-right:  #000 1px solid; 
          visibility: hidden; 
          position: absolute; left: 0; 
          top: 42px;
}
#menu UL UL LI {
	text-align: left; 
        border-top:#000 1px solid; 
}
#menu ul li:hover ul, 
#menu ul a:hover ul, 
#menu ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul{
          visibility: visible;
}
#menu ul :hover ul ul, 
#menu ul :hover ul :hover ul ul{
          visibility: hidden;
}

/* 
-----------------------------------------------------------------------------------------------*/
#page_main_right ul{padding-left:30px; }



#contacttop {
	width:280px; height:70px; float:right; padding-top:7px;}

#contacttop p {
	font-size:11px; line-height:16px; font-weight:bold}

.bg {background: url(button4.gif);}
.menu {padding:0 0 0 32px; margin:0; list-style:none; height:44px; background:#fff url(button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu li.top {display:block; float:left; position:relative;}
.menu li a.top_link {display:block; float:left; height:44px; line-height:33px; color:#fff; text-decoration:none; font-size:16px; font-weight:bold; padding:0 0 0 12px; cursor:pointer; text-shadow: #5c5c5c 1px 1px 1px}
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:5px 24px 0 12px; height:40px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(down.gif) no-repeat right top;}
.menu li a.top_link:hover {color:#fff; background: url(button4.gif) no-repeat; text-shadow: #5c5c5c 1px 1px 1px}
.menu li a.top_link:hover span {background:url(button4.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(button4a.gif) no-repeat right top;}

.menu li:hover > a.top_link {color:#fff; background: url(button4.gif) no-repeat;  text-shadow: #274d7f 1px 1px 1px}
.menu li:hover > a.top_link span {background:url(button4.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(button4a.gif) no-repeat right top;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:2px; top:40px; right:2px; background: #fff; padding:3px 0; border:1px solid #95d2ee; white-space:nowrap; width:200px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:250px;}
.menu :hover ul.sub li a {font-weight:normal;display:block; font-size:11px; height:20px; width:192px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url(arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#95d2ee; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#95d2ee url(arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#95d2ee url(arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid 95d2ee; white-space:nowrap; width:93px; z-index:200; height:auto;}

#leftmenu {
	width:210px;
	height:400px;
	background-color:#FFF;
	border: 1px solid #c3c8ce;
}

#leftmenu ul {
	margin:7px;
	list-style-position: inside;
	list-style-type: square;
}

#leftmenu ul li {
	color:#4671aa;
	
	padding:6px 0 8px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a1a3a6;
}

#leftmenu li a {
	font-size:14px;
	color:#000;
	text-decoration:none;
}

#leftmenu li a:hover {
	color:#4671aa;
	text-decoration:none;
}

#leftmenu li a:visited {
	color:#000;
	text-decoration:none;
}

.practiceli {
	font-size:18px;
	font-weight:bold;
	color:#2f588e;
	list-style-type: none;
	}
	
.practiceli2 {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	list-style-type: none;
	background-color: #4671aa;
	padding-left:10px;

	}
	
.practiceli2 span {
	margin-left:10px;
color:#FFF;
	}
	
.practiceli2 span a {
	color:#FFF;
	}
	

.practiceli2 span a:hover {
	color:#bed6f6;
	}
	
.practiceli2 span a:visited {
	color:#fff;
	}

.breadcrump {
width:860px;
margin:15px 0 15px 0;

	padding-bottom:5px;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bdd4f2;
}

.breadcrump a {
color:#4671aa;

}
.ppm_sitemap_h1 {   
    font-size: 10pt;
    font-weight: bold;
}

.ppm_sitemap_h2 {   
    font-size: 9pt;
    font-weight: bold;
}

.ppm_sitemap_ul {
    font-size: 10pt;
}

.ppm_sitemap_li {
    font-size: 8pt;
}
