body { 	font: normal 90% Arial, Helvetica, "Bitstream Vera Sans",
sans-serif;
color: #000;
text-align:left;
background: #fff;
background-image: none;
margin: 0; padding:0;
line-height:1.3em;
}
a { border:none; }
p {margin:.7em 0 1em 0; line-height:1.3em;}
strong {font-weight:bold;}
em  {font-style:italic;}
q  { font:1.1em italic  Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-weight:normal; 
letter-spacing:0.1em; }
 blockquote { font-style: italic; }
 
img {  position: relative;  display: inline;
	border: none;
	margin: 0;
	padding: 5px;
}

img a:link { border: none;  } 
.tel  { border: none; vertical-align:bottom; margin:0;  padding:0 .5em 0 0;
overflow:visible; }
 
.action, .actionBrand, .actioncontactpage  { 
display:block;  text-align:center; 
width:245px; 
float:right; 
margin:0 20px 10px 30px; 
padding:0;
border:none;
border-bottom:3px solid #8bb107;
background:transparent;
} 
#actioncontactpage  { margin:0; padding:0;
float:left;
}

.actionBrand  { width:200px;  margin:10px 30px 0 10px; padding:0;
border-bottom:2px solid #8bb107; } 

.actionBrand #minibrand {  border-bottom:0;  }
 
.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; 
}

.actionBrand p  {  
font-size:1.2em; color:#353a22;  
padding:0 3px 3px 0; margin:0; 
}
 
.actbox #postal {
	display: block;
	width:100%;
	height:65px;
	background: url(http://ip-active.com/ipa-images/signpost.jpg) no-repeat;
	 margin: 22px 0 0 0;
	   border-bottom:none;
}

.actbox #minitel {
	display: block;
	width:100%;
	height:45px;
	background: url(http://ip-active.com/ipa-images/minitel-v2.jpg) no-repeat;
  margin-bottom:0;
	   border-bottom:none;
}

a#minitel span, a#postal span  { display:none; }
a#minitel:hover { background-position: 0 -45px;  }

.actbox #postal  {
background: url(http://ip-active.com/ipa-images/signpost.jpg)  top left
no-repeat;
}
a#postal:hover  { background-position: 0 -103px; }
  
.actionBrand p  { margin-top:-30px;  font-size:.8em;  }

.actionBrand p a  { 
font: normal 80% Arial, Helvetica, "Bitstream Vera Sans", sans-serif; 
text-decoration:none;  
font-weight:normal;
}

.articlewide  { position: relative; display: block;   overflow:hidden; 
     clear:both;
     width:84%;  
     margin:1% 8% 0 8%; padding:0; 
}
  
a:link, a:visited { font: bold 98% Arial, sans-serif; color: #064405;
text-decoration: underline;
}
a:visited {	color: #064405; }
a:hover { 	color: #808000;}
a:active {	color: #064405;}
a:focus {	color: #808000;}

#logoarea, #logoarea  { display:block;  overflow:hidden; 
     width:396px; float:left;  
     margin:14px 0 0 0; padding:0; 
     font: normal 70% Arial, Helvetica, "Bitstream Vera Sans", sans-serif; font-weight: bold;
     color:#353a22;  
     background:transparent; 
}
 #logoarea img  { display:block;   
     padding:0; margin:0; background:transparent;  
 }
#logoarea h1  { display:block;  
     padding:0; margin:0 6px 0 6px; z-index:100;   
     text-transform:uppercase;  letter-spacing:0.2em; 
     text-align:center; 
     color:#353a22;
}
 #logoarea p  { display:block;  
     padding:0;  margin:0; 
     font: normal 130% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
     letter-spacing:0;  
     text-align:center; 
     color:#000; 
 }
 
h1,h2,h3,h4,h5 { display:block;  
     background:transparent;
     padding:.8em 0 .4em 0;
     font:normal 1em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
     line-height:1.2em;
     text-align: left; 
     color:#353a22; 
     font-weight: bold;
}

h1 {   display:block;  text-align:center; 
font: normal 145% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
     font-weight: bold; 
     color:#353a22; 
     letter-spacing:0.2em;   
}
h2 {  font-size: 110%; color:#8bb107;  }  
h3 {  font-size: 100%;  }
h4 { font-size: 100%; }
h5,h6 { font-size: 100%; }
.notransform  {text-transform:none; }
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus { 
     font:bold 140% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
     letter-spacing:0.2em; 
     color: #808000;
     text-decoration: none;
}
h1 a:visited { color: #808000; }
h1 a:hover { color: #808000; }
h1 a:active { color: #808000; }
h1 a:focus { color: #808000; }

.footer { display:block;  overflow:hidden; 
     width:98%;
     clear:left;
     margin:0 1%;  padding:0;
     text-align: center;
     color: #000; 
}

address { display:block;     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 fieldset { display: block;   float:left; 
clear:none;  width:94%; 
border:none;
padding:0; margin:0 0 3% 0; 
}
 
.contactform fieldset#required, .contactform fieldset#required2
{  border:none; 	margin:0 0 1% 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 legend { color: #fe6d00; font-weight:bold;  }  

label  { display:block; width:22%; 
float:left;  
clear:left; 
text-align:left;
margin-bottom:1em;
color:#000; 
}
 
label#messageidlabel  { width:40%; 
color:#fe6d00; 
font-weight:bold;  
margin-bottom:0;
} 

label#nameidlabel, label#Youremailidlabel  { 
color:#fe6d00; 
font-weight:bold;  
text-align:right;
} 

.contactform fieldset input {
	width: 96%;
	border: 1px dotted #e1e1e1;
	background: #fff;
	padding-left:1%;
	margin:0 0 3% 0;
}  
input#Name, input#Youremail   {
display:block; width:60%; 
margin:0 2% 3% 0; padding-left:1%; float:right;
border:solid 1px #fe6d00; 
clear:right;
}
 
.contactform textarea { width:98%; height:4em; border:1px solid #000;
margin:0 2% 1% 0;  padding:1%;
color: #000;
background: #fff;
}

.contactform fieldset#required textarea   { 
border: 1px solid #fe6d00; margin-top:0; padding:0; }

#required  { border: 1px solid #fe6d00;  }
 
.contactform #button1  {  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 {  background: #fff; color:#fe6d00;  }
 
.compB   {color: #fe6d00; } 
.clear {clear: both; margin: 0.1px; }
#clear {clear: both; }

.center { display:block;    text-align: center; padding:0;
background:transparent;  }
.small { font-size:90%; }
.smaller { font-size:60%; }
.big {font-size:1.2em;}
.bigger {font-size:1.5em;}
.biggest {font-size:1.7em;}

.block {display:block;   }
.inline {display:inline; }

.right { text-align: right; }
.left { text-align:left; }

 
#shor  {padding-bottom:0; margin:0; height:99%; }
.hide  { display:none; }
.shrink  {  display:none;   overflow:hidden;  width:1px; height:1px; 
} 
#shrink {  display:block;   overflow:hidden;  width:1px; height:1px; 
}

/*  using em to force break in strategic place  */
.short { display:block; width:15em; }

img.embutt  {  	
    position: relative;
    display: inline;
    border: none;
    padding: 0; 
    margin: 0 -3px -5px -3px;  
}

img.embutt a  {  border:none; }

.blocklink  { display:block; }
.blocklink a:link, .blocklink a:visited {
	display:block;  
	clear:both;
	text-decoration:none;
	text-align:center;
	border:none;
}
.blocklink a:link { color:#204544; 
     border:none;	background:#d3d3d3;
     }
.blocklink a:visited  { color:#7b0013; 	
     border:none; background:#d3d3d3;
     }
.blocklink a:hover { color:blue;
/*#8b8970;   pale grey*/
     border:none; 	background:#d3d3d3;
/*text-decoration:underline;*/
}
.blocklink a:active { color: #d3d3d3; 
     border:none;
     }
.blocklink a:focus { color: #d3d3d3; 
border:dotted 1px green; 
}

.spaced    {  display:block;   line-height:2.5em; letter-spacing:1.2em;  }

abbr, acronym  {  display:inline;
cursor : help;
border-bottom : 1px dotted #666633;
}

abbr title, acronym title  { display:inline; border:3px dotted green; 
padding:3em;  }

strong.centersquare { display:block; width:100%; margin:1% 0
1% 0; padding:0;
text-align:center; }

.footer h3, .endextra h3  { display:block; text-align:center; font-size:80%; 
font-weight:normal; color:#666; } 

