.articlewide  {  position: relative;  display: block;overflow:hidden;clear:both;
width:84%;margin:1% 8% 0 8%;padding:0;}
#actioncontactpage {margin:0;padding:0;float:left;}
#required  {border: 1px solid #fe6d00; }
fieldset#required input  {border: 1px solid #fe6d00; }
.actbox #postal { display: block;width:100%;height:45px;
background: url(http://ip-active.com/ipa-images/signpost.jpg) no-repeat;
margin: 22px 0 0 0; border-bottom:none;
}
.actbox a#postal { display: block; width:100%; height: 103px; }
a#postal span { display: none;}
a#postal:hover {background-position:0 -105px; }  

.action p { display:block; width:245px; float:left; overflow:hidden;
font-size:1.2em; color:#353a22; line-height:1.4em; padding:0 3px 3px 0; }
.action { display:block; width:245px;float:right;
margin:0 20px 10px 30px;padding:0;
border:none;border-bottom:3px solid #8bb107;background:transparent;
text-align:center; }
.contactform {display: block; width:58%;float:right;color: #000;font-size:100%;margin:3% 0 0 0;
padding:2% 0 2% 2%;border: 3px solid #8bb107; }
.contactform #button1, .contactform #button2 {width:4em;float:right;
border:3px solid #666;padding:0;margin:0 2%;
background:#fe6d00;color:#000;text-align:center;
font-size:140%;font-weight:bold;letter-spacing:.2em;
}
.contactform #button1:hover, .contactform #button2:hover {background: #fff;color:#fe6d00;}
.contactform fieldset {display: block;float:left; clear:none;width:94%;border:none;
padding:0;margin:0 0 3% 0;}
.contactform fieldset input {width: 60%; float:right;border: 1px dotted #e1e1e1;background: #fff;
padding-left:1%;margin:0 0 3% 0;}
.contactform fieldset legend {display:block;  overflow:hidden;  width:20%; text-transform:uppercase;
color:green; background:#fff;font-size:.8em;margin: 0;padding:0;}
.contactform fieldset#required textarea, .contactform fieldset#PostalAddid textarea {
width:70%;  float:right; border: 1px solid #fe6d00; margin-top:0;padding:0;  }
/*
.contactform fieldset#assocfield { display: block;  float:right; clear:left; width:45%;
margin:2% 1% 3% 0; border:none;  }
.contactform fieldset#comptopline { display:block;clear:both;margin:0 3% 0 0;padding:0;
border-top:1px dotted #8bb107;width:97%;color: #8bb107; }
.contactform fieldset#pgfield, .contactform fieldset#meet {display: block;float:right;
width:45%;margin:0  2% 3% 6%;border:none; }
 .contactform fieldset#tel {display: block;float:left;clear:left;width:45%;margin:0 1% 1% 0;
border:none;}  
*/
.contactform fieldset#required legend {color: #fe6d00;font-weight:bold;}
.contactform fieldset#required, .contactform fieldset#required2 {border:none;margin:0 0 1% 0;
}
label {display:block;width:22%;float:left;clear:left;text-align:left;margin-bottom:1em;
color:#000;}
label#Yourpostalid2label, label#Yourpostalid3label {color:#000;font-weight:normal;}
label#messageidlabel {color:#fe6d00;font-weight:bold;margin-bottom:0;width:40%;}
label#persTitleidlabel, label#nameidlabel, label#Youremailidlabel, label#Yourpostalidlabel, label#Yourpostalid2label, label#Yourpostalid3label, label#Yourpostalid4label, label#Yourpostalid5label, label#Yourpostalid6label {color:#fe6d00;font-weight:bold;text-align:right; }
a#sitedesign { font-weight:normal; }
