/********************************/
/* redefine standard XHTML tags */
/********************************/

body
{
   margin:20px;
   padding:0px 0px 0px 0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:85%;
   background-color:#FFF;
   color:#162731;
}

h1{
   font-size:140%;
padding:0px 0px 0px 0px;
color:#333;
margin:0;
font-weight:bold;
}

h2
{
   font-size:145%;
   margin:0;
   padding:0px 0 10px 0;
   color:#0054A4;
}

h3
{
font-size:140%;
color:#5d8fb7;
font-weight:normal;
padding:0px 0px 0px 0px;
 }

h4
{

font-weight:normal;
line-height:110%;
color:#333;
}

h5
{
font-size:80%;
font-weight:normal;
line-height:100%;
color:#333;
padding: 0px;
}

h6{
 font-size:100%;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  color:#666;
}

p
{
line-height:110%;
   margin:0;
   padding:15px 0px 0px 45px;
color:#333;
}

img
{
   border:0;
   display:inline;
   clear:none;
float:left;
}

a,
a:link,
a:active,
a:visited
{
   color:#0054A4;
   font-weight:bold;
   text-decoration:none;
}

a:hover
{
   text-decoration:underline;
}

/********************************/
/* layout elements              */
/********************************/

#outer
{
   width: 734px;
   margin:0 auto;
   overflow:hidden;
   float:none;
   clear:both;
}

#header
{
  float:none;
  clear:both;
}

#print
{
  float:right;
  width:40px;
  text-align:right;
  margin:10px 5px 0 0;
}

#printlogo
{
  display:none;
}

#screenlogo
{
  height:70px;
}

#contenthome
{
   padding: 0px 0 0 14px;
}

#leftcolumn
{
   float:left;
   width:152px;
   margin:15px 30px 0px 20px;
   background-color:#FFFFFF;
}

#maincolumnhome
{
   margin:0 0px 30px 0;
   padding:5px 0 0 30px;
   border-left:1px solid #0054A4;
   overflow:visible;
   width:485px;
}

#maincolumn
{
   float:left;
   width:550px;
   margin:0 0px 30px 0;
   padding:0 0 0 30px;
   border-left:1px solid #0054A4;
   overflow:visible;
}

/********************************/
/* navigation                   */
/********************************/

#navigation
{
   float:none;
   clear:both;
   overflow:hidden;
   border-bottom:1px solid #0054A4;
   padding:20px 3px 10px 3px;
   height:19px;
   width:100%;
}

#navigation ul,
#navigation ul li
{
  float:left;
  margin:0 4px;
  padding:0;
  list-style-type:none;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited,
#navigation ul li a:hover
{
font-size:12px;  
 color: #0054A4;
   font-weight:bold;
   padding:0 12px;
   display:block;
   float:left;
   margin-top:1px;
   height:19px;
   line-height:19px;
   text-decoration:none;
} 

#navigation ul li span.leftcurve,
#navigation ul li span.rightcurve
{
   display:none;
}

#navigation ul li.selected span.leftcurve,
#navigation ul li.selected span.rightcurve,
#navigation ul li.over span.leftcurve,
#navigation ul li.over span.rightcurve
{
   display:block;
   float:left;
   width:11px;
   height:21px;
}

#navigation ul li.selected a,
#navigation ul li.selected a:link,
#navigation ul li.selected a:visited,
#navigation ul li.selected a:hover,
#navigation ul li.over a,
#navigation ul li.over a:link,
#navigation ul li.over a:visited,
#navigation ul li.over a:hover
{
   background-color:#D9E6F1;
   padding:0 1px;
}

#navigation span.leftcurve
{
   background:url(curve-button-left.png);
}

#navigation span.rightcurve
{
   background:url(curve-button-right.png);
}

/********************************/
/* breadcrumbs                  */
/********************************/

#breadcrumbs
{
  padding:10px 0 10px 23px;
}

#breadcrumbs ul
{
   display:inline;
   margin:0;
   padding:0;
}

#breadcrumbs li
{
   display:inline;
   padding:0;
   line-height:110%;
}

#breadcrumbs li span.seperator
{
   padding:0 4px;
   color:#0054A4;
}

#breadcrumbs li a,
#breadcrumbs li a:link,
#breadcrumbs li a:visited,
#breadcrumbs li a:hover
{
   display:inline;
   font-size:85%;
   font-weight:normal;
}

/********************************/
/* left navigation              */
/********************************/

#leftnavigation
{
   float:left;
   clear:left;
   overflow:hidden;
   width:130px;
   padding-top:50px;
}

#leftnavigation ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

#leftnavigation ul li
{
  margin:0;
  padding:0 0 25px 0;
  list-style-type:none;
  clear:both;
}

#leftnavigation ul li a,
#leftnavigation ul li a:link,
#leftnavigation ul li a:hover,
#leftnavigation ul li a:visited
{
   color: #0054A4;
   font-weight:bold;
   padding:0;
   margin-left:12px;
   display:block;
   margin-top:1px;
font-size:12px;
} 

#leftnavigation ul li a:hover,
#leftnavigation ul li.selected a,
#leftnavigation ul li.selected a:link,
#leftnavigation ul li.selected a:visited
{
   background-color:#D9E6F1;
   text-decoration:none;
}

/********************************/
/* news listing                 */
/********************************/

#newslisting .textcontainer
{
   padding-bottom:20px;
}

#newslisting .textcontainer
{
  float:left;
  margin-top:30px;
  width:485px;
}

#newslisting h2
{
  font-size:100%;
  color:#162731;
  padding:15px 0 1px 60px;
  margin:0;
  width:485px;
  float:left;
  clear:left;
}

#newslisting h3
{
  font-size:100%;
  margin:0;
  padding:0 0 1px 60px;
  width:485px;
  float:left;
  clear:left;
}

#newslisting p
{
  padding:0 0 0px 60px;
  width:485px;
  float:left;
  clear:left;
}

/********************************/
/* latest news                  */
/********************************/

#latestnews
{
   width:162px;
   margin:30px 0 200px 0;
   float:right;
   overflow:hidden;
   clear:none;
}

#latestnews h2,
#latestnews h4
{
   display:block;
   font-size:14px;
   color:#FFF;
   background:url(header-back-right.png) no-repeat;
   height:24px;
   font-weight:normal;
   margin:0;
   text-align:center;
}

#latestnews ul
{
   list-style-type:none;
   margin:0;
   padding:0 0 30px 0;
}

#latestnews li
{
   list-style-type:none;
   margin:0px;
   padding:0px 20px 10px 25px;
}

#latestnews li a,
#latestnews li a:link,
#latestnews li a:visited,
#latestnews li a:hover
{
   font-size:85%;
   font-weight:normal;
}

#latestnews img
{
   display:block;
   float:none;
   clear:both;
   margin:0 5px 0 5px;
padding: 0px;

}

/********************************/
/* footer                       */
/********************************/

#footer
{
   clear:both;
   background:url(footer-back.png) no-repeat;
   height:17px;
   line-height:15px;
   padding-right:5px;
}

#footer ul
{
   float:right;
   display:inline;
   margin:0;
   padding:0;
}

#footer li
{
   display:inline;
   padding:0 10px;
   color:#FFF;
   font-size:11px;
}

#footer li a,
#footer li a:link,
#footer li a:visited,
#footer li a:hover
{
   display:inline;
   font-size:10px;
   font-weight:normal;
   line-height:12px;
   color:#fff;
}
/********************************/
/* footer navigation            */
/********************************/

#footernavigation
{
   font-size:70%;
   text-align:right;
   line-height:17px;
   padding:10px;
}

#footernavigation ul
{
   float:right;
   display:inline;
   margin:0;
   padding:0;
}

#footernavigation li
{
   display:inline;
   padding:0 4px;
   border-right:1px solid #0054A4;
   line-height:12px;
}

#footernavigation li a,
#footernavigation li a:link,
#footernavigation li a:visited,
#footernavigation li a:hover
{
   display:inline;
   font-size:10px;
   font-weight:normal;
   line-height:12px;
}

/********************************/
/* miscellaneous                */
/********************************/

div.clear
{
   float:none;
   clear:both;
   height:1px;
   overflow:hidden;
}

div.intro
{
   width:427px;
}

div.intro p
{
  font-size:100%;
  font-weight:bold;
  padding:0;
  color:#666;
}

#maincolumn div.intro
{
   border-bottom:1px solid #0054A4;  
}

div.quote
{
   padding-top:20px;
   font-size:20px;
   color:#5d8fb7;
   text-align:right;
}

#maincolumn img
{
   float:right;
   margin:0 0 20px 20px;
}

#pageheading img
{
   float:left;
   margin:0 0 30px 0;
}

/***********************************************************************/
/* sitemap                                                             */
/***********************************************************************/

#sitemap
{
   padding:0 0 20px 15px;
}

#sitemap ul
{
  margin:0;
  padding:0 20px;
  list-style:none;
}

#sitemap li
{
  margin:0;
  padding:0;
  list-style:none;
}

/***********************************************************************/
/* pepperio application overrides                                      */
/***********************************************************************/

.pepperio_noneditable .pepperio_buttonbar
{
   display:none;
   width:0px;
   height:0px;
   overflow:hidden;
}
