@charset "utf-8";
html {font-size:100.01%; }
body {  display:block;width:100%;
  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;
  border:none;
}
.article, .articlewide, .footer  { position:relative; display:block; overflow:hidden; clear:both; 
width:84%; margin:0;  padding:0; padding-left:7%;
}
em{font-family:inherit; font-size:inherit;font-style:italic;}
strong{font-family:inherit; font-size:inherit; font-weight:bold}
p { display:block;clear:left; padding:0}
.clear, p.clear, ul.clear{clear:both;  }
.clearleft, p.clearleft, ul.clearleft  {clear:left;  } 
.center, p.center, strong.center, em.center {display:block; text-align:center; }
.right, p.right, em.right, strong.right {text-align:right; }
.left, p.left, em.left, strong.left  {text-align:left; }
.block {  display:block;}
.inline {  display:inline; }
a, img a, img a:link, a:link img {border:none; outline:0; }
a:link, a:visited { border:none; outline:none; font:bold 98% Arial, sans-serif; color:green; text-decoration:underline;  }
a:visited { border:none; outline:none; color:#064405; }
a:hover { border:none; outline:none; color:#808000;}
a:active { border:none; outline:none; color:#064405;}
a:focus { border:none; outline:none; color:#808000;}
 
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:normal;
}
h1 {text-align:center;font-size:145%;font-weight:bold;letter-spacing:0.2em; }
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus {
  font:normal 145% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  letter-spacing:0.2em; 
  color:#808000;
  text-decoration:none;
}
h1 a:visited  { color:#808000; }
h1 a:hover, h1 a:active, h1 a:focus {color:#808001; }
h1 span.subtitle { margin:0;  
letter-spacing:0;  font-size:90%; background:transparent; }
h2 { font-size:130%; color:#8bb107; background:transparent;  }
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h2 a:focus {
  font:normal 130% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  letter-spacing:0.2em; 
  color:#8bb107; background:transparent;
  text-decoration:none;
}
h1.shout, h2.shout { text-align:center; color:#fa5a02; background:transparent; }
h3 { font-size:105%; font-weight:bold; background:transparent; }
h4 { font-size:100%; background:transparent; }
.small, em.small {font-size:90%; }
.smaller {font-size:80%; }

.contents, .contents#topcontent2 { position:relative;  display:block;  overflow:hidden; 
width:54%;  float:left; text-align:right;
margin:1% 0 0 0; 
padding:0;  background:transparent;
} 
.contents#topcontent2 {  padding-top:3%;  }
.contentslogo  {position:relative;  display:block; 
float:right; text-align:right; 
width:80%;   
margin:0;margin-right:0;
padding:0 10% 0 0;  
font-size:1em;
clear:both; 
background: transparent;
}
.contentslogo img {position:relative; display:block; float:right; 
margin:0; margin-right:0;  padding:0; overflow:hidden;
clear:both; background:transparent;
border:none; outline:none;
} 
.contentslogo a {  display:block; float:right; clear:both;
border:none; outline:none;  
text-align:right;   
}
.contentslogo h1, p.logopara, .logopara strong  { display:block;  clear:both;
background:#fff;
margin:0; padding-right:0; padding-left:28%; 
font-weight:normal; font-size:.8em;
text-align:center; 
}
p.logopara  { font-size:1em; }  
.logopara strong {  font-weight:bold; padding-left:0;  }
/* LISTS    list-style-position:inside; 
list-style-image:url(/ipa-icons/blue-arrow.gif);  */
ul { position:relative;  display:block; float:left;
list-style-position:outside; 
width:80%;  margin-right:0;  padding-bottom:1.2em;}
li { margin-left:3em; 
list-style:disc outside;
padding-left:0; color:#353a22; padding-bottom:0.2em}

.contents ul  { position:relative;  display:block; width:100%;  float:right;
text-align:right;  clear:both;  
margin:.5% 0 1% 0; padding:0;
list-style-type:none;
}
.contents li  { list-style:none;  display:block; 
text-align:right;  clear:both; 
width:90%;  
margin:0;  padding:0; padding-right:8%; padding-bottom:4%; 
border:none; outline:0; 
background:transparent url(/ipa-icons/blue-arrow.gif) top right no-repeat;
}
.contents li a  {  display:block;  text-align:right;  clear:both; width:100%; 
border:none; outline:0; margin:0; margin-right:-10%; padding-right:11%;
text-decoration:none; 
background:transparent; 
}
.contents li#bluearrowlink a{border:none; outline:0; font-size:1.7em;  color:#047f8e; }
.contents li#greenarrowlink, .contents li#greenarrowlink2 {  
background:transparent url(/ipa-icons/new-green-tri.gif) top right no-repeat;}
.contents li#greenarrowlink a, .contents li#greenarrowlink2 a  {border:none; outline:0;  font-size:1.7em; color:#7ca500; }
.contents li#palebluearrowlink  {
background:transparent url(/ipa-icons/pale-blue-arrow.gif) top right no-repeat;}
.contents li#palebluearrowlink a  { border:none; outline:0;  font-size:1.7em;color:#2abfba; }
.contents li#orangearrowlink  {
background:transparent url(/ipa-icons/orange-arrow-bullet.gif) top right no-repeat;}
.contents li#orangearrowlink a  {border:none; outline:0;  font-size:1.7em;  color:#fa5a02;}

.contentspart2 { position:relative;  display:block;  overflow:hidden; 
width:43%;  float:right; text-align:center;
margin:0; padding:0 0 0 2%;  
background:transparent;
}
#contactdetails {  display:block;  overflow:hidden; 
width:40%;  float:right; 
margin:0; padding:0 0 0 2%;  
background:transparent;
text-align:right;  
line-height:2.2em; 
margin-top:7%; 
}
.homemainaction  { display:block;border:none;display:block;
width:79%;float:right;
margin-right:0;padding-left:20%;padding-top:19%;
} 
/*  #INDEXCONTACTBOX  -  NEGATIVE MARGINS => NO WIDTH */
#indexcontactbox { display:block;  overflow:visible;
background:transparent url(/ipa-icons/newtel-cut2.gif) top left no-repeat;  
margin:-50px 0 20px -44px; padding:30px 0 0 84px; 
text-align:center;
}  
#indexcontactbox h2 { display:block; clear:both;overflow:visible;
float:right;  width:78%; 
padding:0; padding-top:10px;  padding-right:11%;
margin:0; 
text-align:center; color:#000;  font-size:1.35em;   
background:transparent url(/ipa-icons/curved-top.gif) top right no-repeat;  
line-height:1.25em; 
}
#indexcontactbox p  {display:block;  clear:both;
margin:0 0 0 -11px; padding:0 11px 0 20px;
border:1px solid #fd6b00;  
border-width:0 1px;
background:transparent;  line-height:1.6em; 
}
#indexcontactbox div { display:block; clear:both; margin:0 0 0 -11px; 
padding-left:11px;padding-bottom:0;
background:transparent url(/ipa-icons/fluidStarterBox-L.gif) bottom left no-repeat;
}
#indexcontactbox strong { background:transparent; display:block; 
padding-left:5px;margin:0;  
font-weight:bold; color:#fd6b00;  
font-size:1.4em; line-height:2em; 
}
 #indexcontactbox em  { display:block; 
text-align:right; font-weight:bold;
margin:0; padding:0 15px 10px 0;
background:url(/ipa-icons/fluidtsr-r.gif) bottom right no-repeat;
}
 #indexcontactbox em { font-style:normal; text-align:center;font-size:1.2em; line-height:2em; 
}
.contentspart2 h2  { margin:0; padding:0;  text-align:center; width:100%;  font-size:1.3em; }
.contentspart2 strong  {  display:block;font-size:1.3em; font-weight:bold;  color:#fa5a02;  }

.starterbox  { display:block; float:left;  width:20%;overflow:visible;
padding:50px 0 0 24px; margin:0; 
}
.starterbox h3 { display:block;  
background:transparent url(/ipa-icons/new-top-disc2.gif) top left no-repeat;
text-align:center;color:#fd6b00;  font-size:1em;
margin:-37px 0 0 -25px;padding:43px 0 0 50px; 
}
h3 em.blocky { display:block; 
margin:-4px 0 0 0; margin-left:0;  
padding:8px 10px 10px 0;
text-align:center;color:#fff; font-size:1.3em;
background:url(/ipa-icons/toporbar2.gif) top right repeat-x;
}
span.numberx {  display:block; float:left; 
margin:-16px 0 0 -8px;  padding:2px; 
font-size:35px; font-weight:bold;  text-align:left;
color:#fff;
}
.starterbox p { margin:0; padding:10px 10px 0 10px;
border:1px solid #fd6b00;border-width:0 1px;
background:#fff;
}
.starterbox div { margin:0;  padding:0 10px 0 10px;
background:#fff url(/ipa-icons/fluidStarterBox-L.gif) bottom left no-repeat;
}
.starterbox span.more{ display:block;  width:100%; 
text-align:right;
padding:0 10px 10px 0;
border:none;
background:#fff url(/ipa-icons/fluidtsr-r.gif) bottom right no-repeat;
}  
/*HOLLOWBOX */
.hollowbox { display:block; float:right;width:19%; 
padding:0 0 0 11px; margin-top:22px; margin-right:0;
bottom:0;
background:#fff url(/ipa-icons/fluidStarterBox-L.gif) top left no-repeat;
}
.hollowbox h3  {  display:block;  
background:#fff url(/ipa-icons/fluidStarterBox-R.gif) top right no-repeat;  
text-align:center; color:#fd6b00;  font-size:1em;
margin:0; margin-bottom:0;width:100%;
padding:8px 0 5px 0;
} 
.hollowbox h3 em { padding:0 26px 0 0;}
.hollowbox ul  { display:block; width:100%; 
margin:0 7px 0 -11px; padding:5px;  
border-left:solid 1px #fd6b00;border-right:solid 1px #fd6b00;
background:#fff; 
}
.hollowbox p { margin:0 0 0 -11px; padding:0 11px 0.5em;
border:1px solid #fd6b00; border-width:0 1px;
background:#fff;
}  
.hollowbox div  { margin:0 0 0 -11px;padding-left:11px;
background:url(/ipa-icons/fluidStarterBox-L.gif) bottom left no-repeat;
}
/*  use  fluidtsr-r.gifto make bottom without link arrow */
.hollowbox a.teasermore, .hollowbox a:link.teasermore, .hollowbox a:visited.teasermore, .hollowbox a:hover.teasermore, .hollowbox a:active.teasermore, .hollowbox a:focus.teasermore  { display:block; 
text-align:right; font-weight:normal; text-decoration:underline;
margin:0 0 5px 0; padding:10px 45px 18px 0;
background:url(/ipa-icons/abase.gif) bottom right no-repeat;
line-height:1.2em;
} 

.footer { position:relative; display:block; 
clear:both;  width:86%;   float:left;
padding:0; margin-left:7%;
text-align:center;   color:#000;  
}
.footer { margin-top:2%; padding-top:2%;    padding-bottom:2%; }
.footer p {  font-size:90%; }
.footer hr { margin-bottom:1%; }
img.embutt  {  position:relative;  display:inline;
border:none;padding:0; margin:0 -3px -5px -3px;      
}                  
.footer h3, .endextra h3  {text-align:center; font-size:80%; 
font-weight:normal; color:#666;  background:#fff; } 
.endextra {display:block;   
margin-top:1em;  border-top:solid 1px #999; color:#666;
background:#fff;
}
.endextra strong { font-weight:normal; }  
a#sitedesign { font-weight:normal; }
a.sitedesign { font-weight:normal; }
h1#newtitle { position:relative; display:block; overflow:hidden; height:1em; 
width:50%; margin:0; margin-right:45%; padding:0; font-size:1em; font-weight:normal; color:#666; }
#newindex .pagewrapper {  background:#fff; }
#newindex .articlewide {    top:0; margin-top:-1em; background:#fff; }
 
.oneem { position:relative; display:block; overflow:hidden; 
clear:left; height:1em; 
margin:1em 0 0 0;  padding:0; font-size:1em; font-weight:normal; color:#666; background:#fff;  }

#newindex .endextra { position:relative; display:block;  margin:0;  margin-top:-1em;   padding-top:1em; 
background:#fff;  }
/*   matches .endextra  */
.print { display:none; }