/***********************************************************************/
/* redefined tags                                                      */
/***********************************************************************/

body
{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#001B38;
  font-size:12px;
  background-color:#FFFFFF;
}

h1
{
  font-size:16px;
  font-weight:bold;
  color:#003D7E;
  margin:0px;
  padding:2px 0px 0px 0px;
}

h2
{
  font-size:14px;
  font-weight:bold;
  color:#003D7E;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

h3
{
  font-size:12px;
  font-weight:bold;
  color:#003D7E;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

h4,h5,h6
{
  font-size:10px;
  font-weight:bold;
  color:#003D7E;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
}

ul li
{
  padding: 0px 0px 3px 0px;
  list-style-image:url(bullet.png);
}

ol
{
  padding:0px 0px 0px 25px;
  margin:0px;
}

ol li
{
  padding: 0px 0px 3px 0px;
}

blockquote
{
  margin:0px;
  padding: 0px 0px 0px 20px;
}

p
{
  padding:15px 0px 0px 0px;
  margin:0px;
}

img
{
  border:0px;
  float:left;
}

a, a:link, a:visited
{
   font-weight:bold;
   color:#003D7E;
   text-decoration:none;
}

a:hover
{
   text-decoration:underline;
}

input
{
   margin: 8px;
}

/***********************************************************************/
/* main layout                                                         */
/***********************************************************************/

#outer
{
   width:948px;
   margin-left: auto;
   margin-right: auto;
   background-color:#FFFFFF;
}

#header
{
   height:165px;
}

#content
{
   padding: 0px 0px 0px 0px;
}

#breadcrumbs
{
   height:44px;
   line-height:44px;
   clear:right;
}

#breadcrumbs strong
{
   float: left;
   display:block;
}

#breadcrumbs ul
{
   float: left;
   margin:0px;
   padding:0px 0px 0px 5px;
   display:block;
}

#breadcrumbs ul li
{
   float: left;
   margin:0px;
   padding:0px 5px 0px 0px;
   list-style-image:url(blank_bullet.png);
   display:block;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover
{
   font-weight:normal;
   text-decoration:none;
   color:#001B38;
}

#breadcrumbs a:hover
{
  text-decoration:underline;
}

#leftcolumn, #rightcolumn, #rightcolumnhome
{
   width:229px;
   float: left;
   background-color:#FFFFFF;
   padding:3px 0px 0px 0px;
   margin:0px;
}

#leftcolumn, #rightcolumn
{
   float:left;
}

#rightcolumnhome
{
   float:right;
   margin:0px 0px 15px 15px;
   overflow:hidden;
}

#leftcolumn h2, #rightcolumn h2,#rightcolumnhome h2
{
   background-color:#003D7E;
   color:#FFFFFF;
   font-size: 12px;
   margin:0px;
   padding: 9px 13px 9px 13px;
}

#leftcolumn div, #rightcolumn div #rightcolumnhome div
{
   margin:2px 0px 0px 0px;
   clear:both;
   float:none;
   overflow:hidden;
   border:0px;
}

#rightcolumnhome div.image
{
   margin:2px 3px 2px 0px;
   padding:0px;
   width:100%;
   overflow:hidden;
   float:left;
   clear:right;
}

#rightcolumnhome div.image img
{
   margin:0px;
   border:0px;
}

#leftcolumn dl, #rightcolumn dl,#rightcolumnhome dl
{
   clear:both;
   display:block;
   margin:0px 0px 0px 0px;
   padding:0px 20px 10px 10px;
   border: 1px solid #003D7E;
   color:#003D7E;
}

#leftcolumn dl dt, #rightcolumn dl dt, #rightcolumnhome dl dt
{
   padding:10px 0px 0px 0px;
   margin:0px;
   font-weight:bold;
}

#leftcolumn dl dd, #rightcolumn dl dd, #rightcolumnhome dl dd
{
   padding:0px;
   margin:0px;
}

#leftcolumn dl
{
   background-color:#EBF0F5;
}

#maincolumn,#maincolumnhome
{
   float:left;
   margin: 0px 15px 0px 15px;
   padding: 0px;
   background-color:#FFFFFF;
   overflow:visible;
}

#maincolumnhome
{
   width:703px;
   margin: 0px 0px 0px 15px;
}

#maincolumn
{
   width:680px;
   margin: 0px 0px 0px 15px;
}

#maincolumnfullwidth
{
   margin: 0px;
}

#maincolumn img, #maincolumnhome img
{
   border: 4px solid #EBF0F5;
}

#footer
{
   clear:both;
   padding: 20px 0px 20px 0px;
   margin:0px;
}

#footer #band
{
  border-top: 4px solid #AEAEAE;
  background-color:#001B38;
  color:#FFFFFF;
  padding: 0px 13px 0px 13px;
  height: 29px;
  line-height: 29px;
}

#footer #copyright
{
  float:left;
}

#footer #footernavigation ul
{
   float: right;
   margin:0px;
   padding:0px;
}

#footer #footernavigation ul li
{
   float: left;
   color:#FFFFFF;
   margin:0px;
   padding:0px;
   list-style-image:url(blank_bullet.png);
}

#footernavigation ul li a,#footernavigation ul li a:link,#footernavigation ul li a:visited,#footernavigation ul li a:hover
{
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  padding:0px 5px 0px 5px;
}

#footernavigation ul li a:hover
{
  text-decoration:underline;
}

#footernavigation .arrowbullet
{
   margin:12px 8px 0px 0px; 
}

#footer #extrainfo
{
   font-size:10px;
   text-align:center;
   padding-top:20px;
}

#newsletternav
{
  margin:15px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}

#newsletternav li
{
  margin:0px;
  padding:0px;
 list-style-image:url(blank_bullet.png);
  padding: 9px 13px 9px 13px;
  background-color:#000000;
}

#newsletternav li a,#newsletternav li a:link,#newsletternav li a:visited
{
  color:#FFFFFF;
  text-decoration:none;
}

#newsletternav li a:hover
{
  text-decoration:underline;
}

/***********************************************************************/
/* main navigation (top menu)                                          */
/***********************************************************************/

#mainnavigation
{
   clear:both;
   margin: 0px;
   padding: 0px 0px 2px 0px;
   border-bottom:8px solid #AEAEAE;
   overflow:hidden;
}

#mainnavigation ul
{
   margin: 0px;
   padding:0px;
   display:block;
   background-color:#003D7E;
   color:#FFFFFF;  
   height: 29px;
}

#mainnavigation ul li
{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  list-style-type:none;
  line-height:27px;
  height: 27px;
  border-top:1px solid #21568F;
  border-right:1px solid #3F6D9E;
  border-bottom:1px solid #3F6D9E;
  border-left:1px solid #003267;
  list-style-image:url(blank_bullet.png);
}

#mainnavigation ul li.last
{
  border-right:0px;
}

#mainnavigation ul li a,#mainnavigation ul li a:link,#mainnavigation ul li a:visited,#mainnavigation ul li a:hover
{
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  padding:0px 6px 0px 7px;
}

#mainnavigation ul li a:hover
{
  text-decoration:underline;
}

#mainnavigation .arrowbullet
{
   margin:11px 8px 0px 0px; 
}

/*********************/
/* css rollover menu */
/*********************/

#mainnavigation ul li ul
{
  display:none;
  position: absolute;
  left:auto;
  top:auto;
  background-color:#001B38;
  margin:1px 0px 0px -1px;
  padding:0px;
  z-index:101;
  clear:both;
  float:none;
}

#mainnavigation ul li ul li
{
  display: none;
  position: relative;
  float:none;
  width:200px;
  border:0px;
  border-bottom:1px solid #31435D;
  background-color:#001B38;
  margin:0px;
  line-height:normal;
}

#mainnavigation li.over ul,#mainnavigation li.over ul li
{
  display:block;
  z-index: 1001;
  top: auto;
  left: auto;
  height:auto;
  line-height:normal;
}

#mainnavigation ul li ul li a,#mainnavigation ul li ul li a:link,#mainnavigation ul li ul li a:visited,#mainnavigation ul li ul li a:hover
{
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  padding:10px 10px 10px 20px;
}

#mainnavigation ul li ul li a:hover
{
  text-decoration:underline;
}

/*********************/


/***********************************************************************/
/* left navigation                                                     */
/***********************************************************************/

#leftnavigation
{
   width:229px;
   float: left;
   background-color:#FFFFFF;
   padding:3px 0px 0px 0px;
   margin:0px;
}

#leftnavigation h2
{
   background-color:#001B38;
   color:#FFFFFF;
   font-size: 12px;
   margin:0px;
   padding: 9px 13px 9px 13px;
}

#leftnavigation ul
{
   margin:0px;
   padding:0px;
   border-top: 1px solid #CCCCCC;
}

#leftnavigation ul li
{
   background-color:#EFEFEF;
   color:#001B38;
   font-size: 12px;
   margin:0px;
   list-style-image:url(blank_bullet.png);
   border: 1px solid #CCCCCC;
   border-top:0px;
   padding-bottom:0px;
}

#leftnavigation ul li.selected
{
   background-color:#EFEFEF;
}

#leftnavigation ul li.selected a, #leftnavigation ul li.selected a:link, #leftnavigation ul li.selected a:visited, #leftnavigation ul li.selected a:hover
{
   font-weight:bold;
}

#leftnavigation ul li.selected ul li a, #leftnavigation ul li.selected ul li a:link, #leftnavigation ul li.selected ul li a:visited, #leftnavigation ul li.selected ul li a:hover
{
   font-weight:normal;
}

#leftnavigation ul li ul
{
   margin:0px;
   padding:0px;
   border-top: 0px;
   display:none;
}

#leftnavigation ul li ul li
{
   background-color:#FFFFFF;
   color:#001B38;
   font-size: 12px;
   margin:0px;
   list-style-image:url(blank_bullet.png);
   border: 1px solid #CCCCCC;
   border-bottom:0px;
   border-right:0px;
   border-left:0px;
   height:34px;
   overflow: hidden;
}

#leftnavigation ul li ul li.selected
{
   background-color:#EFEFEF;
}

#leftnavigation a,#leftnavigation a:link, #leftnavigation a:visited
{
   font-weight:normal;
   color:#001B38;
   text-decoration:none;
   padding: 9px 13px 9px 13px;
   display:block;
}

#leftnavigation a:hover
{
  text-decoration:underline;
}

#leftnavigation ul li a.selected, #leftnavigation ul li a.selected:link, #leftnavigation ul li a.selected:visited, #leftnavigation ul li a.selected:hover
{
   font-weight:bold;
}

#leftnavigation .arrowbullet
{
   margin:5px 8px 0px 0px; 
}


/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 0px;
}

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 15px;
 list-style-image:url(blank_bullet.png);
}

#sitemap ul li
{
   padding:0px 0px 3px 0px;
   list-style-type:none;   
}  

/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

.clear
{
   clear:both;
   height:0px;
   overflow:hidden;
}

.left
{
   float:left;
   margin-right:5px;
   margin-bottom:5px;
   margin-top: 3px;
}

.right
{
   float:right;
   margin-left:5px;
   margin-bottom:5px;
   margin-top: 6px;
}

.centretext
{
   text-align:center;
}

div.homepageadverts
{
   padding:10px 0px 10px 0px;
   clear:both;
}

.homepageadverts img
{
   float:left;
   margin:0px;
}

.homepageadverts img.left
{
   margin-right:8px;
}

.arrowbullet,#rightcolumnhome h2 img.arrowbullet,#newsletternav img.arrowbullet
{
   float:left;
   margin: 5px 6px 0px 0px;
   border:0px;
}

.20pxspacer
{
   height:20px;
   line-height:20px;
}

#maincolumn img.left, #maincolumnhome img.left
{
   border: 4px solid #EBF0F5;
   float:left;
   margin: 2px 8px 8px 0px;
}

#maincolumn img.right, #maincolumnhome img.right
{
   border: 4px solid #EBF0F5;
   float:right;
   margin: 2px 0px 8px 8px;
}

***********************************************************************/
/* virtualtours                                                       */
/**********************************************************************/

#virtualtours
{
  margin:15px 0;
  padding:0 0 0 0;
  list-style-type:none;
  list-style-image:url(blank_bullet.png);
}

#virtualtours li
{
  margin:5px 0;
  padding:0 0 0 0;
  list-style-type:none;
  list-style-image:url(blank_bullet.png);  
}

/**********************************************************************/
/* table styles                                                       */
/**********************************************************************/

table.plain,table.listing,table.grid,table.data
{
   border: 0px;
   margin:0px;
   margin-top: 10px;
   padding:0px;
   border-collapse: collapse;
}

table.plain th, table.plain td, table.listing th ,table.grid th ,table.data th, table.listing td, table.grid td ,table.data td
{
   border: 0px;
   padding:0px;
   margin:0px;
   font-weight:normal;
   text-align:left;
}

/*table.listing,table.grid,table.data
{
   border: 1px solid #003D7E;
   border-right:0px;
   padding:0px;
   margin:0px;
   border-spacing: 0px;
   border-collapse:collapse;
   margin-top: 10px;
}

table.listing th ,table.grid th ,table.data th
{
   border:0px;
   border-bottom: 1px solid #003D7E;
   border-right: 1px solid #003D7E;
   padding: 0px;
   margin:0px;
   text-align:center;
   font-weight:bold;
   border-collapse:collapse;
}

table.listing td, table.grid td ,table.data td
{
   border:0px;
   border-right: 1px solid #003D7E;
   padding: 0px;
   margin:0px;
   border-collapse:collapse;
}*/

/***********************************************************************/
/* pepperio application overrides                                      */
/***********************************************************************/

.pepperio_noneditable .pepperio_buttonbar
{
   display:none;
   width:0px;
   height:0px;
   overflow:hidden;
}
