@charset "UTF-8";

/*
  Combined CSS bundle
  Generated: 2026-03-03 00:45:03
  Source files (in order):
  - master.css
  - styles.css
  - pim-layout.css
  - pim-text.css
  - SpryMenuBarHorizontal.css
  - SpryValidationTextField.css
  - colorbox.css
  - lightbox.css
  - jquery.jscrollpane.css
  - jackrabbit.css
*/


/* ===== master.css ===== */
/* CSS Document */
.bodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}

.bodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.bodyCopy a:link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #7F531D;
	text-decoration: none;
}
.bodyCopy a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #7F531D;
	text-decoration: none;
}
.bodyCopy a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #C99D64;
	text-decoration: none;
}
.bodyCopy a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #7F531D;
	text-decoration: underline;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094800;
	
}

h1 {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #8F161B;
	line-height: 14px;
	margin-bottom: 0px;
    padding-bottom: 0px;
}
.subHeading {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7F531D;
}
.tableHeading {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:12px;
}


/* ===== styles.css ===== */
/* CSS Document */

@import url('/css/pim-layout.css');
@import url('/css/pim-text.css');
@import url('http://fonts.googleapis.com/css?family=Exo:400,500,700');
@import url('/css/jackrabbit.css');

 
/* All three CSS files above will be loaded from
   this single document. */


/* ===== pim-layout.css ===== */
html, body {
	height: 100%;
	background-color: #fff;
	}
body {
	background: #fff;
	color: #000;
	font: normal 11px Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 15px;
	text-align: left;
	height: 100%;
	}
#container {
	width: 1005px;
	margin: 5px auto;
	padding: 0;
	position: relative;
	background-color: #fff;
	text-align: center;
	border: 1px solid #666;
	box-shadow: 0 0 10px #666;
	}
#i-frame {
  width: 1225px;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #666;
}
.i-frame-camp {
	width: 935px;
    margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
	height: 630px;
	}
.face-button {
	margin: 0;
	padding: 0;
	border-width: 0;
	}
.responsive-image {
  width: 100%;
  max-width: 500px; /* optional limit */
  height: auto;
}
@media (max-width: 768px) {
  .left-side-about, .right-side-about, .one-main-col {
    width: 100% !important;
    float: none !important;
    display: block;
  }

  #pimtoide2, #banner-left {
    display: block;
    width: 100%;
  }

  iframe {
    width: 100% !important;
  }
}
#banner {
  width: 1005px;
  margin: 0;
  padding: 0;
  background-color: #FFF;
	}

#banner img {
	display: inline;
	padding: 0;
	margin: 0;
	}

#banner-left {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	width: 350px;
	background-image: url(../images/pim-thead02.jpg);
	float: left;
	height: 160px;
	}

#banner-right {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	width: 143px;
	float: right;
	height: 160px;
	}
	
#head {
	margin: 0;
	padding: 5px;
	background-color: #CCC;
	box-shadow: 2px 2px 5px #333;
	}
#pimtoide {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	width: 495px;
	float: left;
	height: 160px;
	}
#pimtoide2 {
	margin: 0;
	padding: 0;
	background-color: #CCC;
	width: 650px;
	float: right;
	height: 160px;
	}
img {
	border: 0;
	}

#nav {
	width: auto;
	padding: 0;
	height: 27px;
	background-color: #FFF;
	background-image: url(../images/navb.png);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 auto;
	border-top: solid #666 1px;
	border-bottom: solid #666 1px;
	}

#main {
  width: 970px;
  padding: 0;
  margin: 0 auto;
}
	
#main-jack {
	width: 1250px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}

#mainprod {
	margin: 0;
	float: right;
	width: 680px;
	padding: 5px;
	}

#topmainprod {
	margin: 0;
	float: left;
	width: 675px;
	padding: 0;
	}

#bottommainprod {
	margin: 0;
	float: left;
	width: 725px;
	padding: 0;
	margin-bottom: 20px;
	}
	
#main2 {
	margin: 0;
	margin-left: 150px;
	width: 450px;
	padding: 5px;
	}
	
img.right {
	float: right;
	padding: 10px;
	background: transparent;
	}
	
#productsection {
		clear: both;
	}

#main td {
	background-image: none;
	}

h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: .8em;
	}

h5 {
	margin-top: -7px;
	font-size: 11.5px;
	}

	
table {
	margin: 0;
	margin-left: 0;
	margin-right: auto;
	padding: 0;
	}

tr {
	margin: 0;
	padding: 0;
	text-align: center;
	}
td {
	margin: 0;
	padding: 0;
	}
	
img.floatleft {
	float: left;
	margin: 5px;
	/*clear: left;*/
	}

img.float2 {
	margin: 5px;
	float: left;
	/*clear: left;*/
	}

#footer {
  width: 100%;
  max-width: none;
  box-sizing: border-box; /* just to be safe */
  padding: 5px;
  height: auto;      /* IMPORTANT */
  min-height: 35px;  /* optional */
  overflow: visible; /* default, but explicit helps */
  clear: both;
  vertical-align: bottom;
  margin: 8px auto;
  border-top: 1px solid #ccc;
}
.center-div {
	padding: 0;
	text-align: center;
	margin: 0 auto;
	}
/********************** LEFT NAV *************************/
#container-m-nav {
	width: 990px;
	margin: 5px auto;
	padding: 0;
	position: relative;
	background-color:#FFF;
	/*height: 100%;*/
	text-align: center;
	border: 1px solid #666;
	box-shadow: 0 0 10px #CCC;
	background-repeat:repeat-y;
	}
#m-nav {
	margin: 0;
	padding: 0;
	}
#headline-about {
	margin: 25px auto 15px;
	padding: 0 0 10px;
	text-align: left;
	float: left;
	border-bottom: solid #CCC 1px;
	width: 965px;
}
.one-main-col {
	margin: 0 10px 10px 0;
	width: 765px;
	padding: 0;
	text-align: left;
	float: right;
}
.one-col {
	margin: 0 10px 10px 0;
	width: 750px;
	padding: 0;
	text-align: left;
	float: right;
}
.left-side-about {
	float: left;
	width: 370px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	}	
.right-side-about {
	float:right;
	margin-right:10px;
	width: 370px;
	padding: 0;
	margin-bottom: 20px;
	text-align: left;
	}
.about-left-nav {
	float: left;
	width: 165px;
	margin: 0 30px 10px 0;
	padding: 25px 0 0;
	text-align: left;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../lnav_rightbdr.jpg);
	}
#left-nav
{
    float: left;
    width: 165px;
}
#left-nav,
#left-nav ul
{
	list-style-type: none;
	margin: 0 0 25px;
	padding: 0px;
}
#left-nav li a
{
    padding: 4px 0px;
    display: block;
	color: #d31e47;
	font: 500 11px Tahoma, Geneva, sans-serif;
	line-height: 14px;
}
#left-nav li.current a
{
    color: inherit;
}
#left-nav li#left-nav-this-section a
{
    font-size: 1.1em;
    font-weight: bold;
    color: #5a5a5a;
}

#left-nav ul
{
    margin-left: 0;
    font-size: 0.9em;
}
#left-nav li.current ul li a
{
    color: #ce0000;
}
#left-nav li.current ul li.current a
{
    color: inherit;
}
/********************** LEFT NAV - END *************************/
.left-side {
	float: left;
	width: 445px;
	margin: 0 0 10px 10px;
	padding: 0;
	text-align: left;
	}	
.right-side {
	float:right;
	margin-right:10px;
	width: 445px;
	padding: 0;
	margin-bottom: 20px;
	text-align: left;
	}
	
.rightbg-side {
	float:right;
	margin-right:10px;
	width: 455px;
	padding: 0;
	margin-bottom: 20px;
}
.right-side-sm {
	float:right;
	margin: 0;
	width: 150px;
	padding: 0;
}

.leftsm {
	float: left;
	width: 225px;
	margin-left: 10px;
	margin-bottom: 10px;
}	
#rightbg {
	float:right;
	margin-right:10px;
	width: 455px;
	padding: 0;
	margin-bottom: 20px;
}
#right-side {
	float:right;
	margin: 0;
	width: 150px;
	padding: 0;
}
	
.fcl{clear:both;height:1px;margin-top:-1px;font-size:0;}
	
.pull {
	font-style: italic;
	font-size: .85em;
	}
	
.left {
	float: left;
	padding: 8px;
	clear: left;
	margin-top: 5px;
	margin-right: 10px;
	}
	
.jack {
	background-color: #ECECEC;
	}

.jack table {
	border-width: 0;
	border-spacing: 3px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: #FFF;
}
.jack table th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: #FFF;
}
.jack table td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	text-align: left;
}

.jack table:first-child td:first-child {
background: red;
}


p.news {
	background: #B4C1D2;
	padding: 7px;
	margin: 0;
	margin-bottom: 5px;
	}

img.center {
	margin-left: auto;
	margin-right: auto;
	display: block;
	}
	
#rollovers {
	margin: 0;
	padding: 0;
	margin-left: 150px;
	}

body.popup {
	padding: 35px;
	padding-top: 15px;
	background: #EBE9F6;
	color: #000;
	}

img.border {
	border: 1px solid #999;
	margin-bottom: 2px;
	}
#tbsubheads {
	padding: 5px;
	padding-left: 10px;
}
/********************** TABLES *************************/
table.sch-border {
	border: 1px solid #333;
	margin: 8px 0;
	padding: 0;
	border-spacing:0;
	border-collapse:collapse;
	width:945px;
}
table.sch-border td {
	border: 1px solid #333;
	padding: 0;
	text-align:left;
	margin: 0;
}
table.sch-border td.black {
	border: 1px solid #333;
	padding: 0;
	background-color:#000;
	text-align:left;
	color: #FFF;
	margin: 0;
}
table.sch-border td.nborder {
	border: 0px solid #333;
	padding: 0;
	background-color:#FFF;
	text-align:left;
	color: #FFF;
	height: 210px;
	margin: 0;
}
table.sch-border td.nbordertxt {
	border: 0px solid #333;
	padding: 2px;
	background-color:#FFF;
	text-align:left;
	height: 210px;
	margin: 0;
	vertical-align: top;
}
table.sch-border td.black-week {
	border: 1px solid #333;
	padding: 0;
	background-color:#000;
	text-align:left;
	color: #FFF;
	width: 85px;
}
table.sch-border td.grey {
	/*border: 1px solid #333;*/
	padding: 0;
	background-color:#ECECEC;
	text-align:left;
}
table.border {
	border: 1px solid #333;
	margin: 8px 0;
}
table.border td {
	border: 1px solid #333;
	padding: 1px 1px 1px 2px;
}
table.border2 {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	border-spacing:0;
	border-collapse:collapse;
}
table.border2 td {
	border: 1px solid #999;
	padding: 2px 1px 2px 3px;
	margin: 0;
	text-align:left;
}
table.border2 td.grey {
	/*border: 1px solid #333;*/
	padding: 0;
	background-color:#ECECEC;
	text-align:left;
}
table.results-tb {
	border: 1px solid #333;
	margin: 8px 0;
	width: 935px;
	border-spacing:0;
	border-collapse:collapse;
}
table.results-tb td {
	border: 1px solid #333;
	padding: 3px 3px 2px;
	text-align: left;
}
table.results-tb td.grey {
	/*border: 1px solid #333;*/
	padding: 2px 1px 2px 3px;
	background-color:#ECECEC;
	text-align:left;
	color: #03c;
	font: 700 13px Tahoma, Geneva, sans-serif;
	line-height: 17px;
	height: 24px;
}
table.results-tb td.w70 {
	width: 77px;
}
table.results-tb td.w55 {
	width: 55px;
}
table.results-tb td.w43 {
	width: 43px;
}
table.staff-soon {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	border-spacing:0;
	border-collapse:collapse;
	text-align: center;
	width: 192px;
	height: 250px;
}
table.staff {
	border: 0 solid #CCC;
	margin: 0;
	padding: 0;
	border-spacing:0;
	border-collapse:collapse;
	width: 760px;
}
table.staff td {
	border: 0 solid #999;
	padding: 2px 1px 2px 3px;
	margin: 0;
	text-align:left;
}
table.fee {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	border-spacing:0;
	border-collapse:collapse;
	width: 350px;
}
table.fee td {
	border: 1px solid #999;
	padding: 2px 1px 2px 3px;
	margin: 0;
	text-align:left;
}
table.fee td.grey {
	/*border: 1px solid #333;*/
	padding: 2px 1px 2px 3px;
	background-color:#ECECEC;
	text-align:left;
}
table.padded-table td {
	padding:2px;
	border: 1px solid #999;
}
table.borderpbg {
	margin: 8px 0;
	border: 1px solid #999;
}
table.borderpbg td {
	padding: 2px 2px 2px 3px;
	border: 1px solid #999;
}
table.g-sch {
	margin: 8px 0;
	border: 1px solid #999;
	border-collapse:collapse;
}
table.g-sch td {
	padding: 2px 2px 2px 3px;
	border: 1px solid #999;
}
table.g-sch td.date {
	width: 150px;
}
table.g-sch td.meet {
	width: 230px;
}
table.g-sch td.location {
	width: 380px;
}
table.g-sch td.grey {
	/*border: 1px solid #333;*/
	padding: 2px 1px 2px 3px;
	background-color:#ECECEC;
	text-align:left;
}
table.summer {
	margin: 8px 0;
	border: 1px solid #999;
	border-collapse:collapse;
}
table.summer td {
	padding: 2px 2px 2px 3px;
	border: 1px solid #999;
}
table.summer td.date {
	width: 115px;
}
table.summer td.meet {
	width: 180px;
}
table.summer td.location {
	width: 280px;
}
table.summer td.results {
	width: 160px;
}
table.summer td.grey {
	/*border: 1px solid #333;*/
	padding: 2px 1px 2px 3px;
	background-color:#ECECEC;
}
/************* END TABLES **********/
.middlemainprod {
	margin: 0 auto;
	width: 945px;
	padding: 0;
	text-align: left;
}
#onebg {
	margin: 0 auto;
	width: 920px;
	padding: 0;
	text-align: left;
}
.onebg {
	margin: 0 auto;
	width: 945px;
	padding: 0;
	text-align: left;
}
body.popup2 {
	padding: 35px;
	padding-top: 15px;
	background: #FFF;
	color: #000;
}
#leftsm {
	float: left;
	width: 200px;
	margin-left: 5px;
	margin-bottom: 10px;
}
#rightsm {
	float:right;
	margin-right:5px;
	width: 200px;
	padding: 0;
	margin-bottom: 12px;
}
#centersm {
	padding: 0 215px 5px;
	margin: 0;
}
#bleft {
	float: left;
	width: 150px;
	margin-left: 5px;
	margin-bottom: 0;
	margin-right: 5px;
	vertical-align: middle;
	text-align: left;
}
#headline {
	width: 940px;
	margin: 25px auto 15px;
	padding: 0 0 10px;
	text-align: left;
}
.full-line {
	width: 750px;
	margin: 20px 0;
	padding: 5px;
	background-color: #333;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	text-align: left;
}
.full-line h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font: normal 15px 'Exo', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	line-height: 19px;
	text-align: left;
	text-transform: uppercase;
}
#headline-jack {
	width: 1225px;
	margin: 25px auto 10px;
	padding: 0 0 10px;
}
#bright {
	float: right;
	width: 150px;
	margin-left: 5px;
	margin-bottom: 0;
	margin-right: 5px;
	vertical-align: middle;
	text-align: right;
}
#boxb{
	color:#000;
	background-color:#CCC;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #d4d4d4;
	background-image:url(/images/boxb.png);
	background-repeat:repeat-x;
	text-align:left;
}
.boxb{
	color:#000;
	background-color:#CCC;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #d4d4d4;
	background-image:url(/images/boxb.png);
	background-repeat:repeat-x;
	text-align:left;
}
.line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: 8px 5px 0;
	margin: 5px 9px;
}
.news-line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: 0;
	margin: 12px 0 14px;
	clear: both;
}
#fnewsbox {
	color:#000;
	background-color:#FFF;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #d4d4d4;
	text-align: left;
	margin: 0;
}
.fnewsbox {
	color:#000;
	background-color:#FFF;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #d4d4d4;
	text-align: left;
	margin: 0;
}
#regbox {
	background-color:#B7CEEC;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #d4d4d4;
	text-align: left;
	margin: 0;
}
#mailbox {
	color:#000;
	text-align: center;
	background: #eee;
	border: 1px solid #ccc;
	padding: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
ul.bullets {
	list-style-type: disc;
	margin: 0 0 0 18px;
	padding: 0;
	list-style-position: outside;
}
ul.bullist {
	list-style-type: disc;
	margin: 0 0 0 22px;
	padding: 0 0 0 5px;
	list-style-position: outside;
}
ol.numbs {
	margin: 0 0 0 22px;
	padding: 0 0 0 5px;
	list-style-position: outside;
	list-style-type: decimal;
}
ol.numbs li {
	margin: 0 0 2px;
	padding: 0;
}

.mmtext {
	margin: 0 auto;
	/*float: left;*/
	width: 760px;
	padding: 0;
}
/************************* FBG_blog ***********************/
.FBG_blog {
	border-top:1px solid #fff;
	margin:0;
	padding:0;
}
.FBG_blog_resize {
	width:790px;
	margin:0 auto;
	padding:0;
}
.FBG_blog_resize h2 { font: normal 18px Tahoma, Geneva, sans-serif; color:#fff; padding:0; margin:0; }
.FBG_blog_resize p { font: normal 11px Tahoma, Geneva, sans-serif; color:#7e7e7e; padding:0; margin:0; }
.FBG_blog_resize img { float:right; margin:0; padding:0; }
.FBG_blog_resize .recent {
	width:275px;
	float:left;
	padding:0;
	margin:20px 0 0;
	border-right:2px solid #616161;
}
.FBG_blog_resize .recent2 {
	width:350px;
	text-align:center;
	float:left;
	padding:5px 0 2px;
	margin:20px 0 0;
	border-right:1px solid #616161;
}
/*FBG*/
.FBG {
  width: 100%;
  max-width: 1005px;
  margin: 10px auto 0;
  box-sizing: border-box;
  padding: 0;
  border-top: solid #999 3px;
  background: #f0f0f0;
}
.FBG_resize {
	width: 955px;
	margin: 0 auto;
	padding: 7px 0;
}
.FBG_resize p {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#717171;
	padding:5px;
	margin:0;
	line-height:14px;
}
.FBG_resize ul { list-style:none; margin:5px auto 10px; padding:0; }
.FBG_resize li {
	padding:0;
	margin:0 0 1px;
}
.FBG_resize li a {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	text-align: left;
	line-height: 14px;
}
.FBG_resize li a:hover { color:#666; }
.FBG_resize .left-head {
	font: normal 14px 'Exo', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	color:#666;
	letter-spacing:1px;
	padding:0;
	margin:0;
}
.FBG_resize a:hover {
	text-decoration: none;
}
.FBG_resize .leftb {
	width:165px;
	float:left;
	margin:0;
	padding:5px;
	text-align: left;
}
/*.FBG_resize .leftb2 {
	width:225px;
	float:left;
	margin:5px 0;
	padding:5px;
	text-align: left;
}
.FBG_resize .leftb2 .hours {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	text-align: left;
	line-height: 14px;
	margin:0 0 3px;
}
ul.hours2 {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
	text-align: left;
	line-height: 14px;
	margin: 5px 0 3px;
	padding: 0 0 0 15px;
}
ul li.hours2 {
	margin:0 0 3px;
	padding: 0;
}*/
.linksvl {
    min-height: 160px;
    float: left;
    margin: 3px 9px;
    border-right: 1px solid #999;
    padding: 0;
}
.linksvl-team {
	min-height:350px;
	float:left;
	margin:0px 5px;
	border-right:1px solid #999;
	padding: 0;
}
.linksvl-team-short {
	min-height:170px;
	float:left;
	margin:0px 5px;
	border-right:1px solid #999;
	padding: 0;
}
/* END_bloga*/
/************* footer**********/
.footer {
	padding:0;
	margin:0;
}
.footer_resize {
	width:820px;
	margin:0 auto;
	padding:15px 5px;
	border-top:1px solid #2b2b2b;
}
.footer p {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#666;
}
.footer a { font:bold 11px Tahoma, Geneva, sans-serif; color:#a2a2a2; text-decoration:none; padding:5px; margin:0; }
.footer p.right { text-align:right; width:350px; margin:0; padding:15px 0 0; float:right; }
.footer p.leftt { text-align:left; width:550px; margin:0; padding:15px 0 0; float:left; }
.clr { clear:both; padding:0; margin:0; }

/************* TOP NAV **********/
#topc {
  width: 100%;
  max-width: 980px;
  margin: 8px auto 0;
  padding: 0;
  position: relative;
  text-align: center;
}
.closedtop {
	margin: 0 -3px;
	padding: 10px;
	background-color: #e70b8f;
	font: bold 18px Tahoma, Geneva, sans-serif;
	color: #fff;
	border-top: solid #666 1px;
	border-bottom: solid #666 1px;
	line-height: 20px;
}
.closedtop a:link {
	color: #fff;
	font: bold 18px 'Exo', Tahoma, Geneva, sans-serif;
	text-decoration: none;
	line-height: 20px;
}
.closedtop a:hover {
	color: #fff;
	font: bold 18px 'Exo', Tahoma, Geneva, sans-serif;
	text-decoration: underline
} 
.closedtop a:visited {
	color: #fff;
	font: bold 18px 'Exo', Tahoma, Geneva, sans-serif;
	text-decoration: none;
	line-height: 20px;
}
.closedtop a:active {
	color: #fff;
	font: bold 18px 'Exo', Tahoma, Geneva, sans-serif;
	text-decoration: none;
	line-height: 20px;
}
/************* FRONT PAGE COLS **********/
.bt3_resize {
	width:950px;
	margin:0 auto;
	padding:15px 0;
}
.bt3_resize p {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#000;
	padding:5px;
	margin:0;
	line-height:14px;
}
.bt3_resize ul {
	list-style:none;
	margin:0;
	padding:0;
}
.bt3_resize li {
	padding:0;
	margin:6px 0 4px 10px;
	list-style-type: disc;
	color: #000;
	list-style-position: outside;
}
.bt3_resize li a {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
.bt3_resize li a:hover {
	color:#FFF;
}
.bt3_resize .bleft-head {
	font: normal 14px 'Exo', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000;
	line-height: 18px;
	text-transform: uppercase;
	padding:0;
	margin:0 0 5px;
}
.bt3_resize .bleft {
	width:278px;
	float:left;
	margin:0 10px 5px;
	padding:3px 5px;
	text-align: left;
}
.bt3_resize iframe {
	margin:0 -5px 0 0;
	padding:0;
	text-align: left;
}
.linksvl-frt{
	min-height:400px;
	float:left;
	margin:0 5px;
	border-right:1px solid #ccc;
}
.linksvl-frt-btn{
	min-height:100px;
	float:left;
	margin:0 5px;
	border-right:0px solid #ccc;
}
.bt3_resize .bleft-frt1 {
	width:266px;
	float:left;
	margin:0 10px 0px;
	padding:10px;
	text-align: center;
	background-color:#c8db29;
	border: solid #CCC 1px;
	box-shadow: 0 0 4px #666;
}
.bt3_resize .bleft-frt2 {
	width:266px;
	float:left;
	margin:0 10px 5px;
	padding:10px;
	text-align: center;
	background-color:#322972;
	border: solid #CCC 1px;
	box-shadow: 0 0 4px #666;
}
.bt3_resize .bleft-frt3 {
	width:266px;
	float:left;
	margin:0 10px 5px;
	padding:10px;
	text-align: center;
	background-color:#f99c1b;
	border: solid #CCC 1px;
	box-shadow: 0 0 4px #666;
}
.bt3_resize .bleft-frt4 {
	width:266px;
	float:left;
	margin:0 10px 5px;
	padding:10px;
	text-align: center;
	background-color:#009cdf;
	border: solid #CCC 1px;
	box-shadow: 0 0 4px #666;
}
.bt3_resize .bleft-frt5 {
	width:266px;
	float:left;
	margin:0 10px 5px;
	padding:10px;
	text-align: center;
	background-color:#aa3faf;
	border: solid #CCC 1px;
	box-shadow: 0 0 4px #666;
}
.bt3_resize .bleft-frt6 {
	width:266px;
	float:left;
	margin:0 10px 5px;
	padding:10px;
	text-align: center;
	background-color:#ed174f;
	border: solid #CCC 1px;
	box-shadow: 0 0 4px #666;
}
.bt3_resize .bleft-head-frt {
	font: normal 22px 'Exo', Tahoma, Geneva, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	padding:0;
	margin:0 0 5px;
	text-align: center;
}

.bt3_resize .bleft-head-frt a {
	font: normal 22px 'Exo', Tahoma, Geneva, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	color: #FFF;
	line-height: 18px;
	text-transform: uppercase;
	padding:0;
	margin:0 0 5px;
	text-align: center;
	text-decoration: none;
}
.bt3_resize .bleft-link {
	font: normal 11px 'Exo', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: #FFF;
	line-height: 11px;
	text-transform: uppercase;
	padding:0;
	margin:0 0 5px;
	text-align: center;
	text-decoration: none;
}
.tl2 {
	height:1px;
	padding-top: 1px;
	border-top: 1px solid #CCC;
	border-bottom: 0 solid #CCC;
	margin: 3px 0 10px;
}


/* ===== pim-text.css ===== */
.greenc {
 margin: 0;
 padding: 0;

 font: 400 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: left;

 color: #000;
}

#nav ul {
 margin: 0;
 padding: 0;

 list-style: none;
}

#nav li {
 margin: 0;
 padding: 0;

 font: 700 13px 'Exo', Tahoma, Geneva, sans-serif;
}

#nav li a:link, #nav li a:visited {
 padding: 0;
 margin: 0;

 text-decoration: none;
 font: 700 13px 'Exo', Tahoma, Geneva, sans-serif;

 color: #FFF;
}

#nav li a:hover, #nav li a:active {
 padding: 0;
 margin: 0;

 text-decoration: none;
 font: 700 13px 'Exo', Tahoma, Geneva, sans-serif;

 color: #CCC;
}

#nav li a.current {
 padding: 0;
 margin: 0;

 font: 700 13px 'Exo', Tahoma, Geneva, sans-serif;

 color: #03C;
}

p.body {
 margin: 0;

 font: 400 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: left;

 color: #000;
}

p {
 margin: 0;
 padding: 0;

 line-height: 15px;
 font: 400 12px Tahoma, Geneva, sans-serif;
 text-align: left;

 color: #000;
}

.shead-blu {
 margin: 0;
 padding: 0;

 font: 500 14px 'Exo', Tahoma, Geneva, sans-serif;
 line-height: 19px;
 text-align: left;

 color: #03C;
}

h1 {
 margin: 0 0 3px;
 padding: 0;

 font: 700 23px 'Exo', Tahoma, Geneva, sans-serif;
 letter-spacing: 1px;
 line-height: 26px;

 color: #000;
}

h2 {
 margin: 0;
 padding: 0;

 font: 500 19px 'Exo', Tahoma, Geneva, sans-serif;
 line-height: 23px;
 text-align: left;

 color: #000;
}

h3 {
 margin: 0;
 padding: 0;

 font: 700 16px Tahoma, Geneva, sans-serif;
 line-height: 20px;
 text-align: left;

 color: #03c;
}

h4 {
 margin: 0;
 padding: 0;

 font: 700 14px Tahoma, Geneva, sans-serif;
 line-height: 18px;
 text-align: left;

 color: #000;
}

h6 {
 margin: 0;
 padding: 0;

 font-size: .85em;

 color: #000;
}

.bigblue {
 margin: 0;
 padding: 0;

 font: 500 16px 'Exo', Tahoma, Geneva, sans-serif;
 line-height: 19px;
 text-align: left;

 color: #03c;
}

.bigwhite {
 margin: 0;
 padding: 0;

 font: 500 18px 'Exo', Tahoma, Geneva, sans-serif;
 line-height: 20px;
 text-align: left;

 color: #FFF;
}

.productName {
 float: left;

 text-transform: uppercase;
 font: 700 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;

 color: #000;
}

.pagehead {
 font: 700 18px Tahoma, Geneva, sans-serif;
 line-height: 21px;
 text-transform: none;

 color: #000;
}

.sectionheader {
 text-transform: uppercase;
 font: 700 14px Tahoma, Geneva, sans-serif;
 line-height: 18px;

 color: #000;
}

.bodyblack {
 font: 400 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: left;

 color: #000;
}

.bodybold {
 margin: 0;
 padding: 0;

 font: 700 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: left;

 color: #000;
}

.bodyboldwhite {
 padding: 0;
 margin: 3px 5px;

 font: 700 13px Tahoma, Geneva, sans-serif;
 line-height: 16px;

 color: #FFF;
}

.sectionheaderwhite {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 14px;
 line-height: 15px;

 color: #FFF;
}

.imagelabels {
 margin-bottom: 4px;

 font: 400 10px Tahoma, Geneva, sans-serif;
 line-height: 16px;
 text-align: left;

 color: #000;
}

.greenctable {
 margin: 0;
 padding: 0;
 padding-top: 2px;
 padding-bottom: 2px;

 font: 400 9px Tahoma, Geneva, sans-serif;
 line-height: 1.4em;
 text-align: left;

 color: #030;
}

p.bodyblu {
 margin-left: 0;

 font-weight: 700;
 font-size: 12px;
 line-height: 14px;
 text-align: left;

 color: #00F;
}

.bodyblackcentersm {
 font: 400 10px Tahoma, Geneva, sans-serif;
 line-height: 12px;
 text-align: center;

 color: #000;
}

.bodyblackcenter {
 font: 400 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: center;

 color: #000;
}

.bodyblackright {
 font: 400 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: right;

 color: #000;
}

.bodyboldright {
 font: 700 13px Tahoma, Geneva, sans-serif;
 line-height: 16px;
 text-align: right;

 color: #000;
}

.team-med {
 font: 400 13px Tahoma, Geneva, sans-serif;
 line-height: 17px;
 text-align: left;

 color: #000;
}

.team-lg {
 font: 700 15px Tahoma, Geneva, sans-serif;
 line-height: 19px;
 text-align: left;

 color: #000;
}

.bodybluebold {
 font: 700 13px Tahoma, Geneva, sans-serif;
 line-height: 17px;
 text-align: left;

 color: #03c;
}

.bodyblueboldcenter {
 font: 700 13px Tahoma, Geneva, sans-serif;
 line-height: 17px;
 text-align: center;

 color: #03c;
}

.bodyboldcenter {
 font: 700 13px Tahoma, Geneva, sans-serif;
 line-height: 16px;
 text-align: center;

 color: #000;
}

.txtleft {
 margin: 0;
 padding: 0;

 font: 400 12px Tahoma, Geneva, sans-serif;
 text-align: left;

 color: #000;
}

.bodyblackcenterBot {
 font: 400 10px Tahoma, Geneva, sans-serif;
 line-height: 13px;
 text-align: center;

 color: #666;
}

#footer p {
 margin: 0;
 padding: 0;
 padding-top: 5px;

 font: 400 10px Tahoma, Geneva, sans-serif;
 vertical-align: middle;
 line-height: 13px;
}

#footer a.bot:link , #footer a.bot:visited {
 text-decoration: none;
 font: 400 10px Tahoma, Geneva, sans-serif;
 line-height: 13px;

 color: #666;
}

#footer a.bot:hover, #footer a.bot:active {
 text-decoration: underline;
 font: 400 10px Tahoma, Geneva, sans-serif;
 line-height: 13px;

 color: #000;
}

.bot a.current {
 font: 400 10px Tahoma, Geneva, sans-serif;
 line-height: 13px;

 color: #03c;
}

.bodybluetxtb {
 font: 700 11px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: left;

 color: #03c;
}

table.border td.bodybluetxtb {
 font: 700 11px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: center;

 color: #03c;
}

.bodyblacktxtb {
 font: 700 11px Tahoma, Geneva, sans-serif;
 line-height: 14px;
 text-align: left;

 color: #000;
}

.bheadings {
 font: 700 14px Tahoma, Geneva, sans-serif;
 line-height: 18px;
 text-align: left;

 color: #000;
}

.bsubheads {
 font: 700 12px Tahoma, Geneva, sans-serif;
 line-height: 18px;
 text-align: left;

 color: #03C;
}

.DATE {
 font-size: 85%;
 text-transform: uppercase;
 letter-spacing: 1px;
 font: 400 10px Tahoma, Geneva, sans-serif;
 font-weight: 100;
 line-height: 14px;

 color: #666;
}

.bodygreytxtb {
 font: 700 12px Tahoma, Geneva, sans-serif;
 line-height: 15px;
 text-align: left;

 color: #666;
}

.bxbodybhd {
 border-bottom: 1px dashed #d4d4d4;
 margin: 0 0 10px;
 padding: 0 0 3px;

 font: 700 14px Tahoma, Geneva, sans-serif;
 line-height: 17px;
 text-align: left;

 color: #000;
}

.bxline {
 border-bottom: 1px solid #d4d4d4;
 margin: 8px 0;
 padding: 0;

 text-align: left;
}

.bot-wtxt {
 font-size: 10px;
 line-height: 13px;

 color: #ccc;
}

blockquote {
 margin: 3px 10px;
 border-left: 0 solid #999;
 padding-left: 4px;

 color: #000;
}

.pgblue {
 font: 700 18px Tahoma, Geneva, sans-serif;
 line-height: 21px;
 text-transform: none;

 color: #03c;
}

/* top navigation */

#tnav {
 position: relative;

 width: 710px;
 margin: 0 auto;
 padding: 0;
 float: right;

 background-color: transparent;
}

#tnav, #tnav ul {
 position: relative;

 margin: 0;
 padding: 0;

 list-style-type: none;
 list-style-position: outside;
 line-height: 0;
}

#tnav a {
 display: block;
 margin: 0;
 padding: 0;

 text-align: center;

 background-position: bottom;
 background-color: transparent;
}

#tnav li {
 position: relative;

 float: right;
 border-left: solid #fff 1px;
}

#tnav li.last {
 position: relative;

 float: right;
 border-left: solid #036 0;
 padding: 0;
 margin: 0;

 border-left-width: 0;
}

#tnav li li {
 border-left: none;
}

#tnav ul {
 display: none;
}

#tnav li ul a {
 width: 160px;
 height: auto;
 float: left;

 text-align: left;
}

#tnav ul ul {
 top: auto;
}

#tnav li ul ul {
 left: 180px;
 top: 0;
}

#tnav a:link, #tnav a:visited {
 margin: 0;
 padding: 0 10px;

 line-height: 16px;
 font: 500 12px 'Exo', Tahoma, Geneva, sans-serif;
 text-decoration: none;

 color: #666;

 border-width: 0;
}

#tnav a:hover, #tnav a:active {
 margin: 0;
 padding: 0 10px;

 line-height: 16px;
 font: 500 12px 'Exo', Tahoma, Geneva, sans-serif;
 text-decoration: underline;

 color: #03c;

 border-width: 0;
}

/* top LEFT navigation */

#tnav-left {
 position: relative;

 width: 250px;
 margin: 0 auto;
 padding: 0;
 float: left;

 background-color: transparent;
}

#tnav-left, #tnav-left ul {
 position: relative;

 margin: 0;
 padding: 0;
 height: 100%;

 list-style-type: none;
 list-style-position: outside;
 line-height: 0;
}

#tnav-left a {
 display: block;
 margin: 0;
 padding: 0;

 text-align: center;

 background-position: bottom;
 background-color: transparent;
}

#tnav-left li {
 position: relative;

 float: left;
 border-left: solid #fff 0;
 margin: 0 0 0 5px;
}

#tnav-left li.last {
 position: relative;

 float: left;
 border-left: solid #036 0;
 padding: 0;
 margin: 0;

 border-left-width: 0;
}

#tnav-left li li {
 border-left: none;
}

#tnav-left ul {
 display: none;
}

#tnav-left li ul a {
 width: 160px;
 height: auto;
 float: left;

 text-align: left;
}

#tnav-left ul ul {
 top: auto;
}

#tnav-left li ul ul {
 left: 180px;
 top: 0;
}

#tnav-left a:link, #tnav-left a:visited {
 margin: 0;
 padding: 3px 5px;
 border-radius: 4px;
 border: solid 1px #20538D;

 line-height: 16px;
 font: 500 13px 'Exo', Tahoma, Geneva, sans-serif;
 text-decoration: none;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);

 background: #399999;
 color: #FFF;
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
 transition-duration: .2s;

 border-width: 0;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
 -webkit-transition-duration: .2s;
 -moz-transition-duration: .2s;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
}

#tnav-left a:hover, #tnav-left a:active {
 margin: 0;
 padding: 3px 5px;
 border: solid 1px #2A4E77;

 line-height: 16px;
 font: 500 13px 'Exo', Tahoma, Geneva, sans-serif;
 text-decoration: none;

 color: #FFF;
 background: #356094;

 border-width: 0;
}

/* END top navigation */
.sectionhead {
 margin: 15px 0 10px;
 padding: 5px;
 border-bottom: solid #CCC 0;
 border-radius: 5px;

 text-align: left;

 background-color: #03C;
 box-shadow: 2px 2px 5px #333;

 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 2px 2px 5px #333;
 -webkit-box-shadow: 2px 2px 5px #333;
}

.sectionhead-teal {
 margin: 15px 0 10px;
 padding: 5px;
 border-bottom: solid #CCC 0;
 border-radius: 5px;

 text-align: left;

 background-color: #399999;
 box-shadow: 2px 2px 5px #333;

 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 2px 2px 5px #333;
 -webkit-box-shadow: 2px 2px 5px #333;
}

a.button-link:link {
 color: #FFF;
}

.button-link {
 padding: 10px 15px;
 border-radius: 4px;
 border: solid 1px #20538D;

 line-height: 16px;
 font: 500 12px 'Exo', Tahoma, Geneva, sans-serif;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);

 background: #4479BA;
 color: #FFF;
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
 transition-duration: .2s;

 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
 -webkit-transition-duration: .2s;
 -moz-transition-duration: .2s;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
}

.button-link:hover {
 border: solid 1px #2A4E77;

 line-height: 16px;
 font: 500 12px 'Exo', Tahoma, Geneva, sans-serif;
 text-decoration: none;

 background: #356094;
 color: #FFF;
}

.button-link:active {
 border: solid 1px #203E5F;

 line-height: 16px;
 font: 500 12px 'Exo', Tahoma, Geneva, sans-serif;

 box-shadow: inset 0 1px 4px rgba(0, 0, 0, .6);
 background: #2E5481;
 color: #FFF;

 -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .6);
 -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .6);
}

.with-red a:link,
.with-red a:visited {
 border-radius: 5px;
 border: solid 1px #575757;
 padding: 4px 8px;

 text-transform: uppercase;
 white-space: nowrap;
 text-decoration: none;
 font-weight: 600;

 color: #fff;
 background-color: #C00;
}

.with-red a:hover,
.with-red a:active {
 border: solid 1px #575757;

 text-decoration: underline;
 font-weight: 600;

 color: #fff;
}

.with-red-bot a:link,
.with-red-bot a:visited {
 border-radius: 5px;
 border: solid 1px #575757;
 padding: 4px 8px;

 white-space: nowrap;
 text-decoration: none;
 font-weight: 600;

 color: #fff;
 background-color: #399999;
}

.with-red-bot a:hover,
.with-red-bot a:active {
 border: solid 1px #575757;

 text-decoration: underline;
 font-weight: 600;

 color: #fff;
}

/* ----------------- Circular Content Carousel Style ----------------- */
.ca-container {
 position: relative;

 margin: 25px auto 20px;
 width: 910px;
 height: 440px;
}

.ca-wrapper {
 position: relative;

 width: 100%;
 height: 100%;
}

.ca-item {
 position: relative;

 float: left;
 width: 303px;
 height: 100%;

 text-align: center;
}

.ca-more {
 position: absolute;
 bottom: 12px;
 right: 0;

 padding: 4px 15px;

 font-weight: 700;
 text-align: center;
 font-family: 'Exo', Tahoma, Geneva, sans-serif;
 font-style: italic;
 text-shadow: 1px 1px 1px #897c63;

 background: #666;
 color: #FFF;
}

.ca-close {
 position: absolute;
 top: 10px;
 right: 10px;

 width: 27px;
 height: 27px;
 outline: none;

 background: #fff url(/images/cross.png) no-repeat center center;
 box-shadow: 1px 1px 2px rgba(0,0,0,.2);
 opacity: .7;

 text-indent: -9000;
 -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
 -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}

.ca-close:hover {
 opacity: 1.0;
}

.ca-item-main {
 position: absolute;
 top: 5px;
 left: 5px;
 right: 5px;
 bottom: 5px;

 padding: 30px;
 overflow: hidden;

 background: #fff;
 box-shadow: 1px 1px 2px rgba(0,0,0,.2);

 -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
 -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}

.ca-icon {
 position: relative;

 width: 233px;
 height: 189px;
 margin: 0 auto;

 /*background: transparent url(../images/animal1.png) no-repeat center center;*/
}

.ca-item-2 .ca-icon {
 /*background-image: url(../images/animal2.png);*/
}

.ca-item-3 .ca-icon {
 /*background-image: url(../images/animal3.png);*/
}

.ca-item-4 .ca-icon {
 /*background-image: url(../images/animal4.png);*/
}

.ca-item-5 .ca-icon {
 /*background-image: url(../images/animal5.png);*/
}

.ca-item-6 .ca-icon {
 /*background-image: url(../images/animal6.png);*/
}

.ca-item-7 .ca-icon {
 /*background-image: url(../images/animal7.png);*/
}

.ca-item-8 .ca-icon {
 /*background-image: url(../images/animal8.png);*/
}

.ca-item h3 {
 margin-bottom: 20px;
 height: 85px;

 font-family: 'Exo', Tahoma, Geneva, sans-serif;
 text-transform: uppercase;
 font-size: 30px;
 text-align: center;
 text-shadow: 0 1px 1px #e4ebe9;
 line-height: 34px;

 color: #000;
}

.ca-item h4 {
 position: relative;

 border-left: 0 solid #b0ccc6;
 padding-left: 10px;
 margin: 10px;

 font-family: 'Exo', Tahoma, Geneva, sans-serif;
 font-style: italic;
 font-size: 12px;
 text-align: left;
 line-height: 24px;
}

.ca-item h4 span {
 display: block;

 text-indent: 0;
}

.ca-item h4 span.ca-quote {
 position: absolute;
 top: 20px;
 left: 0;

 font-size: 100;

 color: #f4eee3;

 text-indent: 0;
}

.ca-content-wrapper {
 position: absolute;
 top: 4px;
 z-index: 10000;
 left: -272px;

 width: 0;
 overflow: hidden;

 text-align: left;

 background: #f1f1f1;

 /* expands to width of the wrapper minus 1 element */
 height: 430px;
}

.ca-content {
 width: 602px;
 overflow: hidden;
}

.ca-content ol,
.ca-content ul {
  list-style: none;
}

.ca-content-text {
 margin: 10px 20px;
 padding: 10px 20px;

 font-size: 14px;
 font-family: 'Exo', Tahoma, Geneva, sans-serif;
 line-height: 24px;
}

.ca-content-text p {
 padding-bottom: 5px;
}

.ca-content h6 {
 margin: 25px 20px 0 35px;
 padding-bottom: 5px;
 border-bottom: 2px solid #666;

 font-size: 28px;
 font-family: 'Exo', Tahoma, Geneva, sans-serif;
 text-shadow: 1px 1px 1px #99BCB4;

 color: #333;
}

.ca-content ul {
 margin: 20px 35px;
 height: 30px;
}

.ca-content ul li {
 float: left;
 margin: 0 2px;
}

.ca-content ul li a {
 padding: 3px 6px;

 font-size: 14px;
 font-family: 'Exo', Tahoma, Geneva, sans-serif;
 font-style: italic;

 color: #fff;
 background: #000;
}

.ca-content ul li a:hover {
 text-shadow: none;

 background: #fff;
 color: #000;
}

.ca-nav span {
 position: absolute;
 top: 50%;
 left: -40px;
 z-index: 100;

 width: 25px;
 height: 38px;
 margin-top: -19px;

 background: transparent url(/images/arrows.png) no-repeat top left;
 opacity: .7;
 cursor: pointer;

 text-indent: -9000px;
}

.ca-nav span.ca-nav-next {
 left: auto;
 right: -40px;

 background-position: top right;
}

.ca-nav span:hover {
 opacity: 1.0;
}

a:link, a:visited {
 text-decoration: none;
 font-weight: 700;

 color: #d31e47;
}

a:hover, a:active {
 text-decoration: underline;
 font-weight: 700;

 color: #03c;
}


/* ===== SpryMenuBarHorizontal.css ===== */
/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	padding: 0px;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 100%;   /* allows full container width */
	max-width: 985px;
	margin: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0px;
	padding: 0px;
    padding-bottom: 6px;   /* adds space below last item */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	position: absolute;
	left: -1000em;

	/* sizing */
  width: max-content;    /* fit to longest item */
  min-width: 100%;       /* at least as wide as parent */
  max-width: 200px;      /* <<< CAP so it can't stretch full screen */
  white-space: normal;   /* allow wrapping if it hits max-width */
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	/*width: 11em;*/
    width: 100%;
    box-sizing: border-box;
	border-top: none;
	/*padding: 0px;*/
	/*background: #a6a6a7 url(../images/navb.png) repeat-x bottom;*/
	/*display: block;
	float: none;*/
	/*margin: 0px;	/*white-space: nowrap;*/
}

ul.MenuBarHorizontal ul li + li
{
	border-top: solid #ccc 1px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}
/* Make submenu links fill the row (so the clickable area + border feels right) */
ul.MenuBarHorizontal ul li a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  white-space: normal;        /* allow wrap within 200px */
  overflow-wrap: anywhere;    /* prevents long words from forcing width */
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 0px solid #CCC;
	background-color: #666;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding: 0px 8px;
	color: #333;
	text-decoration: none;
	/*margin: 5px 0px;*/
    margin: 0px;
    white-space: nowrap; /* prevent text wrapping */
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	display: block;
	cursor: pointer;
	padding: 0px 8px;
	color: #FFF;
	text-decoration: none;
	/*margin: 5px 0px;*/
    margin: 0px;
    white-space: nowrap;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	display: block;
	cursor: pointer;
	padding: 0px 8px;
	color: #FFF;
	text-decoration: none;
	/*margin: 5px 0px;*/
    margin: 0px;
    white-space: nowrap;
}
/* FIX submenu spacing so separator lines span full width */
ul.MenuBarHorizontal ul a,
ul.MenuBarHorizontal ul a:hover,
ul.MenuBarHorizontal ul a:focus,
ul.MenuBarHorizontal ul a.MenuBarItemHover,
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	margin: 0;                /* remove vertical margin */
	padding: 10px 14px;        /* proper row height */
	width: 100%;
	box-sizing: border-box;
	white-space: normal;
    overflow-wrap: anywhere;
}
/* Add extra breathing room under the last submenu item */
ul.MenuBarHorizontal ul li:last-child > a {
  padding-bottom: 10px;   /* increase as needed */
}
/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item - REMOVED ARROWS HERE

 *******************************************************************************/

/* Remove old GIF arrows */
ul.MenuBarHorizontal a.MenuBarItemSubmenu,
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu,
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover,
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
  background-image: none !important;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	float: left;
	}
}
/* Override pim-text.css for Spry menu inside #nav */
#nav ul.MenuBarHorizontal li {
  display: block;          /* undo #nav li {display:inline} */
  margin: 0;               /* undo margins */
  float: left;             /* keep Spry horizontal layout */
}

/* Top-level links only */
#nav ul.MenuBarHorizontal > li > a {
  display: block;
  margin: 0;
  padding: 5px 10px;  /* your desired top-level spacing */
}

/* Submenu links only (roomier) */
#nav ul.MenuBarHorizontal ul li > a {
  display: block;
  margin: 0;
  padding: 10px 14px; /* your desired submenu spacing */
}

/* Submenu items should NOT float */
#nav ul.MenuBarHorizontal ul li {
  float: none !important;
  display: block;
}

/* Submenu anchors should be block so padding/bottom space is visible */
#nav ul.MenuBarHorizontal ul li a {
  display: block;
}
#nav ul.MenuBarHorizontal ul {
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}


/* ===== SpryValidationTextField.css ===== */
/* SpryValidationTextField.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}



/* The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1;
}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}

/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
	/*color: red !important;*/
}


/* ===== colorbox.css ===== */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/* ===== lightbox.css ===== */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* ===== jquery.jscrollpane.css ===== */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: #fff;

}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	position: relative;
}

.jspDrag
{
	background: #000;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 10px;
}

.jspHorizontalBar .jspArrow
{
	width: 10px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/* ===== jackrabbit.css ===== */
/* CSS Document */

.classlist {background-color:#f5f5f5; border-radius: 5px 5px 5px 5px; padding: 10px 10px 2px 10px; border-bottom: none;}
.colorpink {color:#ed174f;}
.colorgreen {color:#33cc33;}
.colorgrey {color:#888888;}
.colorltblue {color:#0d5cab;}
.colordkblue {color:#322972;}
.colororange {color:#f8a81a;}
.coloryellow {color:#E4CD05;}
.colorpurple {color:#aa3faf;}
.colorblack {color:#000000;}
.sectionhead-pk {
	margin: 20px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #ed174f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-green {
	margin: 15px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #33cc33;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-grey {
	margin: 15px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #888888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-dkblue {
	margin: 20px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #322972;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-orange {
	margin: 20px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #f8a81a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-yellow {
	margin: 20px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #E4CD05;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-purple {
	margin: 20px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #aa3faf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
.sectionhead-black {
	margin: 20px 0 10px;
	padding: 5px;
	border-bottom: solid #CCC 0;
	background-color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	text-align: left;
	}
/********** PINK ***********/
/**.jackrabbit-pink table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-pink .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-pink td, .jackrabbit03 {padding: 3px 3px 5px 6px; font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;} /***border:5px solid #f5f5f5; ***/
.jackrabbit-pink a:link {
	color:#ffffff;
	font-weight: bold;
	background-color:#ed174f;
	border-radius: 15px; 
	text-transform: uppercase; 
	padding: 3px 6px;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-pink a:visited {
	color:#ffffff;
	font-weight: bold;
	background-color:#ed174f;
	border-radius: 15px; 
	text-transform: uppercase; 
	padding: 3px 6px;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-pink a:hover, a:active {
	color:#ffffff;
	white-space: nowrap;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-pink .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-pink .jr-container td {
	padding: 5px 0px 5px;
}
.bxline-jr-pink {
	text-align: left;
	border-bottom: 1px solid #ed174f;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** GREEN ***********/
/**.jackrabbit-green table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-green .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-green td, .jackrabbit03 {padding: 3px 3px 5px 6px; font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;}
.jackrabbit-green a:link {
	color:#ffffff;
	font-weight: bold;
	background-color:#33cc33;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-green a:visited {
	color:#ffffff;
	font-weight: bold;
	background-color:#33cc33;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-green a:hover, a:active {
	color:#ffffff;
	white-space: nowrap;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-green .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-green .jr-container td {
	padding: 5px 0px 5px;
}
.bxline-jr-green {
	text-align: left;
	border-bottom: 1px solid #33cc33;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** LT BLUE ***********/
/**.jackrabbit-ltblue table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-ltblue .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-ltblue td, .jackrabbit03 {padding: 3px 3px 5px 6px; font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;}
.jackrabbit-ltblue a:link {
	color:#ffffff;
	font-weight: bold;
	background-color:#0d5cab;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-ltblue a:visited {
	color:#ffffff;
	font-weight: bold;
	background-color:#0d5cab;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-ltblue a:hover, a:active {
	color:#ffffff;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-ltblue .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-ltblue .jr-container td {
	padding: 5px 0px 5px;
}
.bxline-jr-ltblue {
	text-align: left;
	border-bottom: 1px solid #0d5cab;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** DK BLUE ***********/
/**.jackrabbit-dkblue table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-dkblue .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-dkblue td, .jackrabbit03 {padding: 3px 3px 5px 6px; font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;}
.jackrabbit-dkblue a:link {
	color:#ffffff;
	font-weight: bold;
	background-color:#322972;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-dkblue a:visited {
	color:#ffffff;
	font-weight: bold;
	background-color:#322972;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-dkblue a:hover, a:active {
	color:#ffffff;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-dkblue .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-dkblue .jr-container td {
	padding: 5px 0px 5px;
}
.bxline-jr-dkblue {
	text-align: left;
	border-bottom: 1px solid #322972;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** ORANGE ***********/
/**.jackrabbit-orange table {padding-top: -10px; margin-bottom:5px; padding-bottom: 5px;}**/
.jackrabbit-orange .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-orange td, .jackrabbit03 {
	font-size: 13px;
	color:#2f2f2f;
	font-family: 'Open Sans', Arial;
}
.jackrabbit-orange a:link {
	color: #ffffff;
	font-weight: bold;
	background-color:#f8a81a;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 2px 5px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-orange a:visited {
	color: #ffffff;
	font-weight: bold;
	background-color:#f8a81a;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 2px 5px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-orange a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-orange .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-orange .jr-container td {
	padding: 4px 0px 4px;
}
.bxline-jr-orange {
	text-align: left;
	border-bottom: 1px solid #f8a81a;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** YELLOW ***********/
/**.jackrabbit-orange table {padding-top: -10px; margin-bottom:5px; padding-bottom: 5px;}**/
.jackrabbit-yellow .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-yellow td, .jackrabbit03 {
	font-size: 13px;
	color:#2f2f2f;
	font-family: 'Open Sans', Arial;
}
.jackrabbit-yellow a:link {
	color: #ffffff;
	font-weight: bold;
	background-color:#E4CD05;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 2px 5px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-yellow a:visited {
	color: #ffffff;
	font-weight: bold;
	background-color:#E4CD05;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 2px 5px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-yellow a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-yellow .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-yellow .jr-container td {
	padding: 4px 0px 4px;
}
.bxline-jr-yellow {
	text-align: left;
	border-bottom: 1px solid #E4CD05;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** PURPLE ***********/
/**.jackrabbit-purple table {padding-top: -5px; margin-bottom:5px; padding-bottom: 5px;}**/
.jackrabbit-purple td, .jackrabbit03 {font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;} /**padding: 3px 3px 5px 6px;**/
.jackrabbit-purple a:link {
	color: #ffffff;
	font-weight: bold;
	background-color:#aa3faf;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-purple a:visited {
	color: #ffffff;
	font-weight: bold;
	background-color:#aa3faf;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-purple a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-purple .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-purple .jr-container td {
	padding: 5px 0px 5px;
}
.jackrabbit-purple .jr-container .responsive-table {
	padding: 5px 0px 5px;
	margin: 0px;
}
.bxline-jr-purple {
	text-align: left;
	border-bottom: 1px solid #aa3faf;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** Black ***********/
/**.jackrabbit-black table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-black .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-black td, .jackrabbit03 {font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;}
.jackrabbit-black a:link {
	color: #ffffff;
	font-weight: bold;
	background-color:#232323;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-black a:visited {
	color: #ffffff;
	font-weight: bold;
	background-color:#232323;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-black a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-black .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-black .jr-container td {
	padding: 5px 0px 5px;
	border:0px solid #f5f5f5;
}
.jackrabbit-black .jr-container th {
	text-align: left;
}
.bxline-jr-black {
	text-align: left;
	border-bottom: 1px solid #232323;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** Black ***********/
/**.jackrabbit-black table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-black2 .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-black2 td, .jackrabbit03 {font-size: 13px; color:#2f2f2f;font-family: 'Open Sans', Arial;}
.jackrabbit-black2 a:link,
.jackrabbit-black2 a:visited {
	font-weight: bold;
	color:#ffffff;
	background-color:#232323;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 2px 6px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-black2 a:hover, a:active {
	text-decoration: underline;
	font-weight: 700;
	color:#ffffff;
	}
.jackrabbit-black2 .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-black2 .jr-container td {
	padding: 3px 0px 3px;
	border:0px solid #f5f5f5;
}
.jackrabbit-black2 .jr-container th {
	text-align: left;
}
/********** GREY ***********/
/**.jackrabbit-green table {padding-top: -25px; margin-bottom:8px; padding-bottom: 50px;}**/
.jackrabbit-grey .jr-container .responsive-table {
	padding: 0px;
	margin: 0px;
}
.jackrabbit-grey td, .jackrabbit03 {padding: 3px 3px 5px 6px; font-size: 13px; color:#888888;font-family: 'Open Sans', Arial;}
.jackrabbit-grey a:link {
	color:#ffffff;
	font-weight: bold;
	background-color:#888888;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-grey a:visited {
	color:#ffffff;
	font-weight: bold;
	background-color:#888888;
	border-radius: 15px;
	text-transform: uppercase;
	padding: 3px 6px;
	text-decoration: none;
	font-weight: 700;
	}
.jackrabbit-grey a:hover, a:active {
	color:#ffffff;
	white-space: nowrap;
	text-decoration: underline;
	font-weight: 700;
	}
.jackrabbit-grey .jr-container {padding: 3px 3px 5px 6px; margin: 0px}
.jackrabbit-grey .jr-container td {
	padding: 5px 0px 5px;
}
.bxline-jr-grey {
	text-align: left;
	border-bottom: 1px solid #888888;
	margin: 8px 0px 2px;
	padding: 0;
}
/********** other ***********/
.bxline-jr {
	text-align: left;
	border-bottom: 1px solid #d4d4d4;
	margin: 8px 0px 2px;
	padding: 0;
}
------geckoformboundary7b4195b5401ce6db314746ba46bc6d1e
Content-Disposition: form-data; name="overwrite"

0