﻿/**************************************/
/*       Error Message Classes        */
/**************************************/

/* Error page styles */
h2.error {font-size:1.7em; color:#000;}
.basic{ padding:10px 0;}
.errormessage {border:solid 3px #d55602; background-color:#fcede7;padding:20px;margin-bottom:10px;}
.alertmessage {border:solid 2px #3c71b6; background-color:#e2e9f2;padding:20px;margin-bottom:10px;}

/* text within a fielderror div */
p.errortext,em.req{ color:Red;margin:0px;}
em.req {padding:0 3px;}


/**************************************/
/*          Standard styles           */
/**************************************/


html {margin:0px;padding:0px;}
body {
	margin:0px; 
	padding:0px;
	font: 0.8em arial ;
	color:#4c4c4c;
	line-height:1.5;
}
#contentwrap {
	margin:0px auto 0px auto;
	width:945px;
	border-left:#ebe9e9 solid 10px;
	border-right:#ebe9e9 solid 10px;
	background-color:#fff;
	padding:0px 10px 0px 10px;
}

h3 {color:#3c71b6;	font: bold .9em arial;	margin-top:20px;}
h2, #events h3 {	color:#fc7419;	font: bold 1em arial;	margin-top:0px;}
a {	color:#3c71b6;	}

fieldset {
	background-color:#fcfcfc;
	border:none;
	font-weight: bold;
	margin:20px 0px;
	padding:10px;
	width:350px;
	display:block;
}
.clearer {clear:both;padding:0px;margin:0px;line-height:0px;}

/**************************************/
/*          Header styles           */
/**************************************/
#printlogo {display:none;}
#header {background-color:#fff;padding:20px 0px 0px 0px;}
#header h1 a {
	background:#fff url(../images/pminzlogo.gif) no-repeat;
	width:250px;
	height:82px;
	margin:0 0 0 40px;
	float:left;
}
/**************************************/
/*          login styles           */
/**************************************/
#header #loginbox {
	width:350px;
	background-color:#fff;
	float:right;
	font: .8em arial;
	color: #3c71b6;
	border-bottom:solid 1px #d8e3f0;
}
#header .logoutbox {
	width:200px;
	background-color:#fff;
	float:right;
	font: .8em arial;
	color: #3c71b6;
	border-bottom:solid 1px #d8e3f0;
	padding:10px;
}
#header #loginbox div.usr,#header #loginbox div.pass , #loginbox div.submit {float:left;line-height:25px;}
#header #loginbox div .button,#header .logoutbox .button,
#header #loginbox div .buttonOver,#header .logoutbox .buttonOver{ 
	background-color:#fc7419;
	border:1px solid #c0c0c0;
	color:#fff;
	font: bold 1.2em arial ;
	width:5em;
}
#header #loginbox div .buttonOver,#header .logoutbox .buttonOver{background-color:#fdba8e;}
/*#header #loginbox div .buttonOver,#header #loginbox div .button{position:relative;top:26px;}*/
#header .logoutbox span {margin-right:2px;}
#header #loginbox div.pass input,#header #loginbox div.usr #UserName {
	display:block;
	background-color:#ebe9e9;
	border:1px solid #c0c0c0;
	width:134px;
	margin-right:2px;float:none;clear:both;
}
input:focus {background-color:#fff;}
#header #loginbox h3 {font:  bold 1.5em arial;color: #3c71b6;margin: 0px;}
#header h1 span {display:none;}
/**************************************/
/*          menu styles           */
/**************************************/
#menu {
	border-bottom:solid #fc7419 5px;
	background:#fff url(../images/searchbg.gif) repeat-y right top;
	padding:0px;
	margin:0px;
	min-height:1.9em;
	margin-top:1.5em;
}
#nav {font-size: 1.3em; margin:0;display:block;float:left;width:510px;}
#nav ul {margin:0px;padding-left:0px; width:526px;height:1.4em;display:inline;width:500px;}
#nav li {display:inline; height:1.4em;}
#nav li a{display:block; float:left; padding:0px; margin:0px;	}
#nav li#current a {color:#fff;text-decoration:none;background-color:#fc7419;}
#nav li a {color:#fc7419;text-decoration:none;margin:0px; padding: 0 5px 0 5px;white-space:nowrap;/*height:1.9em*/}
#nav li a:hover {background-color:#ffdcc5;text-decoration:none;margin:0px; padding: 0 5px 0 5px;white-space:nowrap;}

/**************************************/
/*     2nd level menu styles     */
/**************************************/
#headernavstatic{display:block;float:left;width:215px; margin-top:3px;}
#headernavstatic ul {	margin:10px 0 0 0px;padding:0px; display:inline;}
#headernavstatic li{	display:inline;}

#headernavstatic a{color: #3c71b6;margin:0 5px 0 5px; white-space:nowrap;}
#headernavstatic a:hover{	color: #fc7419;}
#headernavstatic img.outsite{border:none; text-decoration:none;}
/**************************************/
/*         Menu Search styles           */
/**************************************/
#menu  #search{
width:215px;
float:right;
background-color:#fc7419;margin:0px;
}

#menu  #search input#Search{
width:110px;
background-color:#FFFFFF;
float:none;
border:solid 1px #c0c0c0;
padding:0px;margin:5px 5px 0px 7px;
height:1.2em;
}

#menu #search input.button{
background-color:#fff;
border: 1px solid #c0c0c0;
color:#fc7419;
font:bold 1em arial;height:1.5em;
margin:5px 0px 0px 0px;
}

#menu #search input.buttonOver{
background-color:#fee7d8;
border: 1px solid #c0c0c0;
color:#fc7419;
font:bold 1em arial;height:1.5em;
margin:5px 0px 0px 0px;
}
/*#menu  #search input{margin:5px 5px 0px 7px;}*/
.formelement {display:inline;}
/**************************************/
/*            Content styles           */
/**************************************/


/**************************************/
/*            Banner styles           */
/**************************************/
#banner {
	background-color:#3c71b6;
	padding:20px 0px 20px 40px;
	color:#fff;
}
#banner ul {padding:0px;margin:0px;}
#banner li {list-style-type:none;margin-bottom:20px;}
#banner li  a{color:#fff;}
#banner h3 {font: bold 1.4em arial;color:#fff; margin-top:0px;}

#bannerlinks {width:180px;float:left;margin-right:25px;}
#bannerad {width:397px;float:left;margin-right:30px;}
#banner #branch {width:250px;float:left;}
#banner #branch img {border:none;}
#bannerfoot{clear:both;}

/**************************************/
/*        content copy styles        */
/**************************************/
#content .cl {clear:both; background-color:#fff;}
#content #copy {padding:20px 0 20px 0;}
#breadcrumb {
	width:760px;
	float:right;
	font-weight:bold;
	padding-left:0px;
	padding-bottom:10px;
}
#breadcrumbs.hm {
	font-weight:bold;
	padding-left:0px;
	margin-bottom:0px;
}

#events{border-top:1px solid #CCCCCC;clear:left;margin: 0 30px;padding:20px 0 0 0;}
#events li{list-style-type:none;display:block;margin:0 0px 20px 0;}
#events li a{font-weight:bold;}
#copy #events ul{padding:0px; margin:0px;}

#events #postingsummary{float:left;width:440px}
#events #rssfeed {float:left;width:423px;padding-left:20px;}
/**************************************/
/*       left nav styles        */
/**************************************/	
#nav2 {
width:170px; 
float:left;
margin:0px 0 20px 0px;
padding-bottom:5px;
}

#nav2 li{
list-style-type:none;	
padding:3px 10px 3px 10px;
margin:0 0 0px 0;
font-size:1em;
}
#nav2  #subcurrent a{ font-weight:bold;}
#nav2  li#subcurrent{background:#fff9d5 url(../images/triangle.gif) no-repeat right ;margin-right:10px;}
#nav2 li a {font:1em arial;	text-decoration:none;}
#nav2 li a:hover {text-decoration:underline;color:#fc7419;}
#nav2 ul {padding:0px;margin:0px;width:174px;border-right:1px solid #ccc;}
#nav2 ul.subsubnavdynamic {border:none;}
/**************************************/
/*       main copy styles       */
/**************************************/			
#copymain.hm{
	float:none;
	margin-bottom:20px;
	border:none;
	width:885px;
	background:#fff url(../images/homebgborder.gif) repeat-y 450px top;
	padding:0 30px;
}

#copymain{
	width:760px;
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom:15px;
	border-left:1px solid #ccc;
	margin-top:0px;
}
.IndexSummary img {margin-right:10px;float:left;}

.OptionalDoc img{	position:relative;top:5px;}
.OptionalDoc {padding:10px;border:1px solid #f8f8f8;margin: 0 0 10px 0;}
.OptionalImage img {
	float:left;
	margin-top:43px;
	clear:left;
	padding-right:10px;}
.OptionalImage1 img {	float:left;	margin-top:0px;	clear:left;	padding-right:10px;}
#adSection {float:left;width:445px}
#homeCopy { width:420px;float:left;}
.Advert {display:block;}
#Advert1 .BasicImage {width:344px;float:left;padding:0px;margin-right:5px;}
#Advert1 .BasicImage img {float:none;width:344px;height:100px;padding:0px;}
#plaincontent:{padding-left:5px;}	

.hm .BasicImage img {padding:0px 15px 15px 15px;float:none;}
.hm .Advert .BasicImage img {padding:0px;float:none;margin-bottom:20px;width:400px;}
.BasicImage  {padding:0px 10px 0px 20px;float:right; font-style:italic; color:#3c71b6}		
.Advert .BasicImage  {padding:0px; float:none; font-style:italic; color:#3c71b6}	
ul.branches li {	list-style-type:none;line-height:30px;}

#copymain div.item{ margin:10px 0 0 0;background-color:#f8f8f8;}
#copymain img.item { float:left;padding:10px;}
#copymain div.item h3{ 	padding:10px 10px 10px 10px;margin:0px;}
#copymain div.item p{ 	padding:0px 10px 10px 10px;margin:0px;}
#copymain div.item div.itemdocs{ 
	clear:left;
	background-color:#ebe9e9;
	padding:3px 10px 3px 10px;
	border-top:1px solid #fff;
}
/**************************************/
/*       search result/page styles        */
/**************************************/				
#copymain div.searchresult p {padding:1px 10px 10px 0px;	margin:0px 0 0px 0;}
#copymain div.searchresult  h4 {
	font: bold 1em arial;
	padding:5px 10px 5px 0px;
	margin:5px 0 0px 0;
	border-bottom:1px solid #fff;
	color:#3c71b6;
}
#copymain div.searchresult .ResultDisabled h4 span {	color:#9F3131;font-weight:normal;}
#copymain div.searchresult .ResultDisabled h4  {	color:#ccc;	}
#copymain div.searchresult .ResultDisabled p {color:#ccc;}
#searched {
	margin:0px;
	width:160px; 
	float:left;
	font-weight:bold;
	padding:0px;

}
#searched input.text {border:solid 1px #c0c0c0;width:80px;}
#searched input.subm {
	color:#fff;
	font: bold 1em arial;
	background-color:#fc7419;
	border:solid 1px #c0c0c0;
	margin-left:5px;
	width:80px;
}


			
/**************************************/
/*       footer nav styles        */
/**************************************/	
#footer {	
	padding:7px 20px 15px 40px;
	background-color:#3c71b6;
	color:#fff;
	clear:both;
	border-bottom:solid 5px #fc7419;
	margin:0px;
}
#footer li{display:inline;}
#footer li img.outsite{margin-left:2px;}
#footer ul {padding:0px;margin:0px;}
#footer p{float:left;margin:0px 80px 0px 0px;}
#footer a {color:#fff;}
#globebg {position:absolute; bottom:40px;right:2px;}

/**************************************/
/*       sitemap styles        */
/**************************************/
ul.sitemap,ul.sitemap ul{list-style-type:none;}
ul.sitemap li {font-size:1.3em; color:#FC7419; font-weight:bold;}
ul.sitemap ul li {padding:3px; font-size:.9em; font-weight:normal;}
ul.sitemap ul li li {border:1px solid #f5f5f5; padding:5px;margin:10px;font-weight:normal;}


/**************************************/
/*       Minisite styles        */
/**************************************/	
#copymain #pagesummary .IndexSummary{ width:200px;float:right; clear:both}
#copymain #pagesummary .first{ width:450px !important;float:left!important;}

#content #banner  #bannerintro {padding-right:20px;}

#minibanner {padding-bottom:10px;}
#minibanner img {margin-right:10px;}
#minibanner #headertext{font-weight:bold;}

#content #copy input.button ,a.button
{
	margin:2px;
	background-color:#fc7419;
	border:1px solid #c0c0c0;
	color:#fff;
	font: bold 1em arial;
	text-decoration:none;
}
/**************************************/
/*       ie6 styles        */
/**************************************/	
#ie6 #header #loginbox div .button,#header .logoutbox .button,
#ie6 #header #loginbox div .buttonOver,
#header .logoutbox .buttonOver{ background-color:#fc7419;border:1px solid #c0c0c0;color:#fff;font: bold 1.2em arial;width:4em;position:relative;top:1px;}

#ie6 #menu {height:1.7em;border-bottom:solid #fc7419 5px;padding-bottom:0px;}
#ie6 #menu #nav {font-size: 1.4em;margin:0px;}
#ie6 #nav a {padding: 0 5px 0 5px; height:1.3}
#ie6 #headernavstatic {background:none;}
#ie6 #headernavstatic ul{position:relative;top:5px;padding-right:8px;}
#ie6 #menu  #search input#Search{width:110px;background-color:#FFFFFF;float:none;border:solid 1px #c0c0c0;height:1.3em;}
#ie6 #menu #search input.button{height:1.6em;}
#ie6 #menu #search input.buttonOver{font:bold 1em arial;height:1.6em;}
/* ie6 left navigation */
#ie6 #nav2 {width:170px; margin:0px; }
#ie6 #nav2 ul {padding:0px;margin:0px;width:177px;border-right:1px solid #ccc;left:1px;}
#ie6 #nav2 ul ul {width:auto;border:none; height:auto;margin:-10px 0 10px;}	
#ie6 #searched {width:160px; margin:0 10px 10px 20px;}	
#ie6 .subsubnavdynamic li {width:120px;}
#ie6 #copymain{width:700px;float:right;padding-left:10px;margin-bottom:10px; margin-left:-1px;}
#ie6 #copymain.hm{width:100%;padding:0 30px;}
#ie6 #breadcrumbs {	width:780px;float:right;font-weight:bold;	padding-left:10px;}
#ie6 #footer p{float:left;margin:0px 60px 0px 0px;}
#ie6 img.outsite {}	