@charset "iso-8859-1";
body {
 font-family:Geneva, Arial, Helvetica, sans-serif
 font-size: .95em;
 margin: 0px;
 padding: 0px;
/*background:url(images/bg.jpg);*/
background:#a9c5cd;
 color: #000000;
}s
/*===============indicates no border around any image ============*/
body img {
 border: 0px;
 text-decoration: none;
}
#container {
 width: 980px;
 border: 3px solid #efefef;
 border-left:2px solid #ccc;
 border-top:2px solid #ccc;
 border-right:2px solid #ccc;
 margin: 5px auto 5px auto;
 padding: 8px;
 background-color: #f8faef;
 font-size:12px;
 color:#10203e;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*===========top banner ==================*/
#sitename {
 background-color: #f8faef;
 text-align: center;
 font-size: 2em;
 padding: 5px 0px;
 margin: 5px 0px;
 border-top: 2px solid #2852a6;
 border-bottom: 2px solid #2852a6;
 font-weight: bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
#banner {
 padding: 0px;
 background: #f8faef url(images/pnr_header.png) no-repeat center center;
 height: 163px;
 color: #000000;
 border-bottom: 5px solid #ccc;
  border:1px solid #ccc;
 
}
/*============== top menu =============== */
/* not being used but could be added to xhtml */
#topmenu {
 background-color: #f8faef;
 text-align: center;
 font-size: 1em;
 padding: 5px 0px;
 margin: 5px 0px;
 border-top: 2px solid #2852a6;
 border-bottom: 2px solid #2852a6;
}
#topmenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#topmenu li {
 display: inline;
 list-style-type: none;
 padding: 0px;
 padding-right: 1em;
}
/*=============content area ================*/
#content {
 padding: 5px;
 padding-top: 12px;
 margin-left: 240px;
 background-color: #f8faef;
}
/*===========content area list items==============*/
#content ul li {
 list-style-;
 margin: 2px;
 padding: 2px;
}
#content li li {
 list-style-image:;
 padding: 2px 0;
}
#slide img{
 background-color:#efefef;
 padding:3px;
 margin-left:3px;
  margin-bottom:10px;
 border:solid 1px #ccc;
}

#slide a{ text-decoration: none;
}
/* *****************************************************
Navigation Bar - Left hand side 
**************************************************** */
#leftnav {
 float: left;
 padding: 5px;
 color: #000;
 margin: 10px;
 border: 1px solid #CCCCCC;
 background-color: #efefe;
 width: 200px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
#leftnav ul {
 list-style: none;
 margin: 0;
 padding: 0;
 margin-bottom: 4px;
}
#leftnav li {
 list-style: none;
 padding: 2px 0;
}
#leftnav ul li a {
 display: block;
 color: #1d4593;
 padding: 4px;
 text-decoration: none;
 background-color: #e3e3e3;
 border: 1px solid #e3e3e3;
 margin-top: 2px;
}
#leftnav a:hover {
 color: #FFFFFF;
 background-color: #F4D180;
 border: 1px solid;
 border: 1px solid #E7A200;
}
/* Possible new selectors left navigation submenu */
#leftnav ul ul {
 padding-left: 5px;
}
#leftnav ul ul li a {
 padding: 3px 0 3px 3px;
 font-size: 80%;
 font-weight: normal;
}
.heading {
 display: block;
 color: #FFFFFF;
 font-weight: bold;
 padding: 4px;
 background: #2852a6;
 text-decoration: none;
 border: 1px solid #2852a6;
}
#leftnav .sidebox a:link {
 background: #FFFFFF;
 color: #1534B3;
 font-weight: bold;
 text-decoration: none;
}
#leftnav .sidebox a:visited {
 background: #FFFFFF;
 color: #009900;
 font-weight: bold;
 text-decoration: none;
}
#leftnav .sidebox a:hover {
 background: #F4D180;
 color: #C60029;
 font-weight: bold;
 text-decoration: underline;
}
#leftnav .sidebox a:active {
 background: #FFFFFF;
 color: #1534B3;
 font-weight: bold;
 text-decoration: none;
}
/* left-hand menu - colored box  */
.sidebox {
 border: #2852a6 1px  dotted;
 margin: 0px 5px 3px 5px;
 padding: 0px 3px 15px 3px;
 background: #f8faef;
 color: #000000;
 font-size: 85%;
}
/* left-hand menu - colored box  */
.sideboxheading {
 background: #c8d3e5;
 color: #1d4594;
 font-weight: bold;
 text-align: center;
 margin-top: 3px;
 padding: 2px;
}
/*==============all site links==============*/
a:link {
 font-weight: bold;
 color: #000000;
 background: transparent;
 text-decoration: underline;
}
a:visited {
 font-weight: bold;
 color: #000000;
 background: transparent;
 padding: 0px;
 text-decoration: underline;
}
a:hover {
 font-weight: bold;
 text-decoration : none;
 background:;
 color: #000000;
}
a:active {
 font-weight: bold;
 text-decoration : underline;
 background: #BFDFE2;
 color: #000000;
}
/*===========footer==============*/
#footer {
 clear: both;
 padding: 5px;
 border-top: 2px solid #ccc;
 background-color: #efefef;
 text-align: center;
 font-size: small;
}


#footer a:link {
 font-weight: bold;
 color: #bbb;
 background: transparent;
 text-decoration: underline;
}
#footer p {
 margin-top: 0px;
 margin-bottom: 0px;
}
/*=============images =============*/
.imglft {
 float: left;
 padding: 5px;
}
.imgrgt {
 float: right;
 padding: 5px;
}
/*================
heading tags styles
===================*/
h1, h2, h3 {
 color: #cc9900;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-transform: uppercase;

}
h1 {
 font-size: 125%;
}
h2 {
 font-size: 110%;
}
h3 {
 font-size: 100%;
}
/*================= 
horizontal lines 
================*/
hr {
 background-color: #441B10;
 border: 0px;
 color: #2852a6;
 height: 2px;
}
.ctr {
 text-align: center;
}




.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.bubplastic.horizontal {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	background: #000000 url(images/bg-bubplastic.gif) top left repeat-x;
}
.bubplastic.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:960px;
}
.bubplastic.horizontal ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(images/bg-bubplastic-button.gif) top left no-repeat;
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 27px;
	padding-left: 25px;
	float: left;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	text-decoration: none;

}

.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 25px;
	background: transparent url(images/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}
/* END BUBBLE PLASTIC HORIZONTAL MENU */






/* BLUE HOVER */
.bubplastic.blue ul li a:hover,
.bubplastic.blue ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-blue.gif) top left no-repeat;
}
.bubplastic.blue ul li a:hover span.menu_ar,
.bubplastic.blue ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-blue.gif) top right no-repeat;
}



#test li {
	display: block;
	border: solid 1px red;
}


/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:130px;
	float:right;
	margin-right:340px;
	margin-top:10px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 128px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 133px;
	width: 306px;
    display: block;
    border:#c7d2db solid 3px;
  
}



.subbox {
 border: #2852a6 1px  dotted;
 margin: 0px 0px 5px 25px;
 padding: 5px 5px 5px 10px;
 background: #c8d3e5;
 color: #102f72;
 width:310px;
 float:left;
}
.subbox  img
{
border:none;
}
.subbox h2{
 
 color: #b40101;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 
}
.subbox2 {
 border: #2852a6 1px  dotted;
 margin: 0px 5px 3px 5px;
 padding: 0px 3px 15px 3px;
 background: #efefef;
 color: #ccc;
 width:310px;
 float:right;
}

/* left-hand menu - colored box  */
.subboxheading {
 background: #c8d3e5;
 color: #fb930b;
 font-weight: bold;
 text-align: center;
 margin-top: 3px;
 padding: 2px;
}
.spacer
{ padding:10px;
}

table.contacts
{ width: 580px;
background-color: #fff;
border: 1px #666 dotted;
border-collapse: collapse;
border-spacing: 0px; }


td.contactDept
{ background-color: #3f92d2;
border: 1px #cCC solid;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #fff;
padding:0px 10px 0px 10px; }


td.contact
{ border: 1px #cCC solid;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight:400;
font-size: 1em;
color: #33e6b;
background-color: #fff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }