/* Main elements */

html, body {
  margin: 0px;
  padding: 0px;
}

body#home{
  height:100%;
  color:#366693;
  font: normal 13px Arial,sans-serif;
}

/* Layers */

div#main {
  position:relative;
  width:845px;
  min-width:845px;
  min-height:100%;
  margin-left:auto;
  margin-right:auto;
}

div#topBlock {
  height:106px;
}

div#PMLogo {
  float: left;
  height:106px;
}

div#loginForm {
  float: right;
  width:256px;
  height:106px;
}

div#flashIntro {
  height:260px;
  background-color:#ffffff;
  border-bottom:1px solid #366693;
}

div#contentArea {
  position:relative;
  margin-bottom:20px;
  border:1px solid #366693;
  border-bottom:10px solid #366693;
  border-top:0px;
  padding:24px 15px 24px 24px;
}

div#contentColumn1 {
  float:left;
  width:530px;
  margin-right:20px;
}

div#contentColumn2 {
  float:right;
  width:240px;
}

div.floatClean {
  clear:both;
}

div#mainColumn{
  float:right;
  width:670px;
  display:block;
}

div#mainColumnWide{
  float:right;
  width:782px;
  display:block;
}

div#twoColumn50x50Left{
  width:320px;
  float:left;
  padding-right:10px;
}

div#twoColumn50x50Right{
  width:320px;
  float:right;
  padding-left:10px;
}

div#twoColumn50x50Left_2{
  width:360px;
  float:left;
  padding-right:10px;
  padding-left:20px;
}

div#twoColumn50x50Right_2{
  width:360px;
  float:right;
  padding-left:10px;
  padding-right:20px;
}

div#twoColumn60x40Left{
  width:410px;
  float:left;
}

div#twoColumn60x40Right{
  width:245px;
  float:right;
  padding-left:5px;
}

div.dotH{
  background-image:url("/images/pmsite/hdots.gif");
  height:1px;
  padding:0px;
  margin-top:5px;
  margin-bottom:5px;
}

div.dotV{
  background-image:url("/images/pmsite/vdots.gif");
  width:3px;
  padding:0;
  margin-left:5px;
  margin-right:5px;
}

div.blueHr{
  height:1px;
  padding:0;
  margin-top:5px;
  margin-bottom:5px;
  background-color:#366693;
}

div.blueBox {
  width:240px;
  border:1px solid #B5C7D6;
}

div.blueBox h1{
  padding:6px 5px 6px 5px;
  text-align:center;
  font:bold 12px Arial,sans-serif;
  border-bottom:1px solid #B5C7D6;
  background-image:url("/images/pmsite/blueBoxPress_bg.gif");
  color:#316594;
  margin:0px;
}

div.blueBoxPress {
  width:323px;
  border:1px solid #B5C7D6;
}

div.blueBoxPressText{
  padding:8px 8px 8px 8px;
  font: 12px Arial,sans-serif;
}

div.blueBoxPress h1{
  padding:6px 5px 6px 12px;
  text-align:left;
  font:bold 12px Arial,sans-serif;
  border-bottom:1px solid #B5C7D6;
  background-image:url("/images/pmsite/blueBoxPress_bg.gif");
  color:#316594;
  margin:0px;
}

div.blueBoxPressTestimonials{
  font: 12px Arial,sans-serif;
}

div.blueBox p{
  padding:9px;
  margin:0px;
}

div#footer{
  margin-top:25px;
  margin-bottom:30px;
  font-size:11px;
  color: #366693;
  text-align:center;
}

div.blueButton{
  border:1px solid #366693;
  background-color:#ffffff;
  padding:1px;
  margin:5px;
  cursor:hand;
  cursor:pointer;
}

div.blueButton div{
  background-color:#366693;
  padding:4px 16px 4px 16px;
  text-align:center;
  font:bold 12px Arial,sans-serif;
  color:#ffffff;
}

div.blueButtonLogin{
  padding:1px;
  margin:0px 0px 1px 2px;
}

div.blueButtonLogin div{
  padding:1px 16px 1px 16px;
  font:normal 11px Arial,sans-serif;
}

div.blueButtonSubmit{
  width:90px;
}

div#pageHeader {
  height:60px;
  padding-left:15px;
  margin-top:-5px;
  padding-bottom:5px;
}

div#pageHeader h1{
  margin:0px;
  padding:0px;
  font-size:46px;
}

/* Top Navigation */

div#topNav {
  height:39px;
}

div.topButton{
  cursor:hand;
  float:left;
  background-image:url("/images/pmsite/top_button_bg.gif");
  width:130px;
  height:27px;
  padding-top:12px;
  padding-left:10px;
  font:bold 11px Arial,sans-serif;
  color: #FFFFFF;
}

div.topButtonOver{
  background-image:url("/images/pmsite/top_button_bg_over.gif");
}

div.topButtonAct{
  background-image:url("/images/pmsite/top_button_bg_act.gif");
}

div.topButton div{
  position:absolute;
  font:normal 11px Arial,sans-serif;
  color:#ffffff;
  background-color:#7494B2;
  z-index:100;
  visibility:hidden;
  margin:12px 0px 0px -10px;
}

div.topButton div div{
  position:absolute;
  font:normal 11px Arial,sans-serif;
  color:#ffffff;
/*  background-color:#7494B2;*/
  background-color:#ff0000;
  z-index:110;
  visibility:hidden;
  margin:12px 0px 0px -100px;
}

div.topButton:hover{
  background-image:url("/images/pmsite/top_button_bg_over.gif");
}

div.topButton:hover div{
  visibility:visible;
}

div.topButtonAct:hover{
  background-image:url("/images/pmsite/top_button_bg_act.gif");
}

div.topButtonAct:hover div{
  visibility:visible;
  background-color:#E3570B;
}

/* Left Navigation Div */

div#leftNavigation{
  position:absolute;
/*  left:-41px;*/
  width:155px;
  margin-top:5px;
  margin-left:-42px;
  padding:1px;
  background-color:#ffffff;
}

/* normal state */
div.leftnavLink{
  background:url(/images/pmsite/lnt.gif) no-repeat top;
  width:152px;
  padding-top:3px;
  margin:0px;
}

div.leftnavLink p{
  margin:0px;
  padding:1px 4px 2px 22px;
  background:url(/images/pmsite/lnc.gif);
  width:126px;
}

div.leftnavLink div{
  background:url(/images/pmsite/lnb.gif) no-repeat top;
  width:152px;
  padding-bottom:2px;
  margin:0px;
}

/* active state */
div.leftnavLinkAct{
  background:url(/images/pmsite/lnt_a.gif) no-repeat top;
}

div.leftnavLinkAct p{
  background:url(/images/pmsite/lnc_A.gif);
}

div.leftnavLinkAct div{
  background:url(/images/pmsite/lnb_a.gif) no-repeat top;
}

div.testimonial{
  display:table;
  padding:0px;
  margin:10px 10px 10px 10px;
  min-height:120px;
  height:120px;
}

* > div.testimonial {
  height: auto;
}

div.miniMaps{
  display:table;
  padding:0px;
  margin:10px 10px 10px 10px;
  min-height:100px;
  height:100px;
}

* > div.miniMaps {
  height: auto;
}

div.miniMaps p{
  margin:0px;
  margin-top:7px;
  padding:0px;
}

div.testimonialMarginFree{
  margin-left:0px;
  margin-right:0px;
}

div.testimonial p{
  margin:0px;
  margin-top:4px;
  padding:0px;
  font-size:11px;
}

div.packageTitle{
  width:260px;
  height:23px;
  background-color:#4A759C;
  font:bold 13px Arial,sans-serif;
  color:#ffffff;
  margin:0px;
  padding:7px 0px 0px 9px;
  float:left;
}

div.packageOrder{
  float:left;
}

div.packageBox{
  padding:10px;
  width:638px;
  border:1px solid #366693;
}

div.submenu{
  text-align:center;
  font:10px Arial,sans-serif;
}


/* Text */
h1{
  margin:0px 0px 3px -2px;
  padding:0px;
  font-size:33px;
  font-weight:normal;
}

h2{
  margin:0px 0px 0px -2px;
  padding:0px;
  font-size:22px;
}

h2.marginFree{
  margin:0px;
}

h3{
  margin:0px;
  padding:0px;
  font-size:13px;
}

p.bottomMargin{
  margin:0px 0px 20px 0px;
  padding:0px;
}

p.smallMain{
  margin:0px;
  margin-top:4px;
  padding:0px;
  font-size:11px;
}

p.note {
  margin:0px;
  margin-top:4px;
  padding:0px;
  font-size:11px;
  color: #999999;
}

span.footerSep{
  margin-left:14px;
  margin-right:14px;
}

span.note {
  color: #ff6600;
  text-decoration: underline;
}

span.req {
  color: #ff6600;
  font-size: 14px;
}

span.tiny {
  font-size: 11px;
}

span.disabledLink{
  text-decoration: underline;
  color:#a0a0a0;
}

select.tiny {
  font-size: 11px;
}

input.frm_tf {
  border: 1px solid #B5C3D1;
  width: 220px;
}
textarea.frm_message {
  border: 1px solid #B5C3D1;
  width: 620px;
  height: 100px;
}

td.frm_name {
  font-size:11px;
}

img.testimonial{
  margin-right:7px;
  margin-bottom:5px;
}

ul.topSubMenu{
  margin:5px 23px 20px 0px;
  padding:0px;
}

ul.topSubMenu li{
  list-style:none;
  margin:0px 0px 0px 7px;
  width: 150px;
}

ul.topSubMenu li a{
  width:100%;
  color:#FFFFFF;
  display:block;
  padding:2px;
}

table.sample {
        border-width: 1px;
        border-spacing: 3px;
        border-style: solid;
        border-color: #B5C7D6;
        border-collapse: collapse;
        background-color: white;
}

.h1 {font: 46px Arial,sans-serif;color:#366693;}
.h2 {font: 26px Arial,sans-serif;color:#366693;}

/* links */

ul.topSubMenu li a:link{text-decoration:none;color:#FFFFFF;}
ul.topSubMenu li a:active{text-decoration:none;color:#FFFFFF;}
ul.topSubMenu li a:visited{text-decoration:none;color:#FFFFFF;}
ul.topSubMenu li a:hover{text-decoration:underline;color:#FFFFFF;}

A:link          {color:#E4570B;}
A:active        {color:#E4570B;}
A:visited       {color:#F37D5C;}
A:hover         {text-decoration:none;color:#E4570B;}

A.blueLink:link {color:#366693;}
A.lightBlueLink:link {color:#7992AC;}

A.lnLink {
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  color:#366693;
}

A.submenu {
  font-size:11px;
  text-decoration:underline;
  color:#E4570B;
}

A.lnLink:visited {color:#366693;}
A.lnLink:hover   {text-decoration:none;color:#E4570B;}

A.lnLinkAct {color:#E4570B;}
A.lnLinkAct:visited {color:#E4570B;}

A.topNav:link          {text-decoration:none;color:#FFFFFF;}
A.topNav:active        {text-decoration:none;color:#FFFFFF;}
A.topNav:visited       {text-decoration:none;color:#FFFFFF;}
A.topNav:hover         {text-decoration:underline;color:#FFFFFF;}

A.blockNav:link        {text-decoration:none;color:#366693;}
A.blockNav:active      {text-decoration:none;color:#366693;}
A.blockNav:visited     {text-decoration:none;color:#366693;}
A.blockNav:hover       {text-decoration:none;color:#366693;}

A.blockPress:link        {text-decoration:none;color:#366693;}
A.blockPress:active      {text-decoration:none;color:#366693;}
A.blockPress:visited     {text-decoration:none;color:#366693;}
A.blockPress:hover       {text-decoration:underline;color:#E4570B;}

A.blockPressTitle:link        {text-decoration:none;color:#366693;}
A.blockPressTitle:active      {text-decoration:none;color:#366693;}
A.blockPressTitle:visited     {text-decoration:none;color:#366693;}
A.blockPressTitle:hover       {text-decoration:none;color:#366693;}

A.blockPR:link        {text-decoration:underline;color:#366693;}
A.blockPR:active      {text-decoration:underline;color:#366693;}
A.blockPR:visited     {text-decoration:underline;color:#366693;}
A.blockPR:hover       {text-decoration:none;color:#E4570B;}
