 ul, li, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

ul{
padding-left:25px;
}

html {
	height: 100%;
}
a {color:#4485c4; }
a:hover {color:#909094;  }

:-moz-any-link:focus {
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}

body {
	background: #FFFFFF;
	color: #5d5e63;
	font-size: 11px;
	font-family: Arial, sans-serif;
	line-height: 15px;
	margin: 0px auto;
}

td {vertical-align:top}
form td{padding:4px;}
h2 {
	font-size: 11px;
	line-height: 19px;
}

p { margin: 10px 0; }
a.graylink {color:#4485c4; line-height:16px}
a.graylink:hover {color:#909094; line-height:16px }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.block { position: relative; display: block; }
.inline { display: inline; }
.contact_img { margin-left:15px;   }
.content2 { margin-top:5px; margin-right:10px; }
.content{font-size:11px; }
.contact_Form{ font-size : 11px; color:#387DA6; font-family :verdana, arial, helvetica; width: 140px; border-color:#4485c4;  border-style:solid;  border-width:1px; background-color:#EAF5F6; height:17; padding:2px;  margin:4px}
.contact_Form_textbox{ font-size : 11px; color:#387DA6; font-family :verdana, arial, helvetica; border-color:#4485c4;  border-style:solid;  border-width:1px; background-color:#EAF5F6; padding:2px; } 


.ie_go{ font-size:11px; font-weight:bold; color:#FFFFFF; font-family :verdana, arial, helvetica;  border-color:#4485c4;  border-style:solid;  border-width:4px; background-color:#4485c4; margin:4px} 






#scrollbox {
	position:relative;
	width: 242px;
	height: 360px;
	z-index:1;
	overflow: auto;
}

#container {
	width: 818px;
	vertical-align: top;
	text-align: center;
	margin: auto;
}

#container #frame-top {
	background: transparent url(../images/frame-shadow_top_new.png) center top no-repeat;
	width: 100%;
	height: 40px;
	
}

#container #frame-bottom {
	background: transparent url(../images/frame-shadow_bottom.png) center top no-repeat;
	color:#5d5e63;
	padding-top:18px;
	width: 100%;
	
}

#container #base {
	background: transparent url(../images/base_background.png) 0 0 repeat-y;
	padding: 0px 40px 21px 40px;
	text-align: left;
}

#container #base #header a {
	display: block;
	width: 158px;
	height: 77px;
	background-image: url(../images/pgm_logo.png);
	text-decoration: none;
	font-size:16px
}

h1 {	font-size: 12px; 
	line-height: 19px;
	font-weight:bold;
}

#container #base #header span {
	visibility: hidden;
}

#container #base #navigation {
	position: relative;
	margin-left: 4px;
	width: 576px;
	height: 77px;
	background: transparent url(../images/navigation_band.png) no-repeat;
	padding: 3px 0;
}

#container #base #navigation #navigation-cornertab {
	position: absolute;
	bottom: 6px;
	right: 0;
	width: 14px;
	height: 14px;
	background: transparent url(../images/navigation_band-tab.png) no-repeat;
}

#container #base #navigation a {
	text-decoration: none;
}

#container #base #navigation ul#nav {
	list-style-type: none;
	padding: 0;
}

#container #base #navigation ul#nav li {
	list-style-type: none;
	font-size: 11px;
	line-height: 14.2px;
	width: 100%;
}

#container #base #navigation ul#nav li.active {
	background-color: #a1a1a4;
}

#container #base #navigation ul#nav li .parent {
	display: block;
	float: left;
	width: 73px;
	text-align: right;
	padding-right: 7px;
	border-right: solid 1px #fff;
}

#container #base #navigation ul#nav li .parent a {
	color: #717276;
}

#container #base #navigation ul#nav li .parent a:hover {
	color: #5d5e63;
}

#container #base #navigation ul#nav li.active .parent a {
	color: #fff;
	font-weight: bold;
}

#container #base #navigation ul#nav li .children {
	padding-left: 23px;
	color: #dbdbdb;
}

#container #base #navigation ul#nav li .children a {
	color: #dbdbdb;
}

#container #base #navigation ul#nav li .children a:hover {
	color: #fff;
}

#container #base #content {
	width: 738px;
	margin: 0 auto;
	position: relative;
	border-top: solid 1px #808185;
	border-bottom: solid 1px #808185;
	font-size:11px;
}

#container #base #content #photo {
	width: 242px;
	height: 294px;
	position: absolute;
	bottom: 0;
	
}
#container #base #content #subleft {
	width: 242px;
	/*height: 360px;*/
	position: absolute;
	top: 45px;
}

#container #base #content #leftlinks {
	width: 242px;
	margin:20px 0 ;
} 
#container #base #content #subleftscroll {
	width: 242px;
	height: 360px;
	position: absolute;
	z-index:1;
	
	overflow:auto;
	bottom: 0;
}
#container #base #content #body {
	width: 495px;
	border-left: solid 1px #808185;
	padding: 0 0 20px 0;
}

#container #base #content #body .inside {
	margin: 20px 0 23px 18px;
	
	
}
#container #base #content #body .subpages {
	margin: 20px 0 0 18px;
	
	overflow:hidden;
	vertical-align:top; 
	position:relative;
}

#container #base #content #body .subpagesscroll {
	margin: 20px 0 0 18px;
	height: 360px;
	overflow:hidden;
	vertical-align:top;
	overflow:auto;
}

#container #base #footer h3 {
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	padding-left: 10px;
	
}

#container #base #footer p {
	font-size: 10px;
	margin: 10px 10px 0 0;
}

#container #base #footer #news {
	width: 242px;
	margin: 5px 0;
}

#container #base #footer #news h3 {
	background: transparent url(../images/news_base.png) 0 0 no-repeat;
	height: 15px;
}

#container #base #footer #case {
	width: 496px;
	margin: 5px 0;
}

#container #base #footer #case h3 {
	background: transparent url(../images/case_base.png) 0 0 no-repeat;
	height: 15px;
}

#container #portfolioLeft {
	width: 174px;
	margin: 0px 5px;
	float:left;

}
#container #portfolioRight {
	width: 280px;
	margin: 0px 5px 0px 5px;
	float:left;
	
}


#container .port_right{
	float:right;
	margin: 0 0 15px 15px;
}
