@import url("calendar.css");
@import url("featurehdrs.css");
@import url("classifieds.css");
@import url("lnav.css");
@import url("tnav.css");
@import url("enews.css");
@import url("/sharedinc/css/lightbox.css");
@import url("lightboxpol.css");
body {
	background: #B2B2B2;
	color: #000;
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0 0 2em 0;
	padding: 0;
}
a {
	color: #0051AD;
	outline: none;
}
a:hover {
	color: #50003D;
}
h1, .cBoxContent table h1 {
	color: #1C953F;
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
h1 a, .cBoxContent table h1 a {
	color: #1C953F;
}
h2, .cBoxContent table h2 {
	color: #EB4204;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 12px 0 5px;
}
h2 a, .cBoxContent table h2 a {
	color: #EB4204;
}
h3, .cBoxContent table h3 {
	color: #2C527C;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 10px 0 5px;
}
h3 a, .cBoxContent table h3 a {
	color: #2C527C;
}
h4, .cBoxContent table h4 {
	color: #FF9900;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 10px 0 5px;
}
h4 a, .cBoxContent table h4 a {
	color: #FF9900;
}
h5, .cBoxContent table h5 {
	color: #FF0033;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
}
h5 a, .cBoxContent table h5 a {
	color: #FF0033;
}
/*
#pageWrapper  {
	cursor:url("http://www.princetonol.com/polinc/images/pol-cursor.png"), auto;
}
*/

.cwrap01 table td h1 {
	border-bottom: 1px solid #330000 !important;
	color: #990033 !important;
	font-size: 22px !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
}
.cwrap01 h1, .c100 h1, .hdr01 h1, .related-biz-header {
	border-bottom: 1px solid #330000;
	color: #990033;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 6px 0;
	padding: 0;
}
.cwrap01 h1 a, .c100 h1 a, .hdr01 h1 a {
	color: #990033;
}
.cwrap01 h2.dup, .c100 h2.dup, .hdr01 h2.dup {
	border-bottom: 1px solid #330000;
	color: #990033;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 6px 0;
	padding: 0;
}
.cwrap01 h2.dup a, .c100 h2.dup a, .hdr01 h2.dup a {
	color: #990033;
}
.hdr01 h2 {
	border-bottom: 1px solid #330000;
	color: #990033;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
.hdr01 h2:hover {
	border-right: 10px solid #AD7400;
	border-bottom: 1px dashed #AD7400;
}
.hdr01 h2 a {
	color: #990033;
	display: block;
	text-decoration: none;
}
.hdr01 h2 a:hover {
	color: #AD7400;
	text-decoration: none;
}
.hdr02 h1 {
	border-bottom: 1px solid #330000;
	color: #990033;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 6px 0;
	padding: 0;
}
.cwrap01 h2 {
	color: #003e67;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin: 12px 0 5px;
}
.cwrap01 h2 a {
	color: #003e67;
}
.hdr02 h2 {
	border-bottom: 1px solid #0084B0;
	background-color: #00ACE6;
/* 	background-color: #00ACE6; */
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 5px;
	padding: 5px;
}
.bgH2 {
	background: #00ACE6 url(../images/bgs/bgH2.gif) repeat-x;
}
.hdr02 .borderHdr01 {
	border: 1px solid #DEF5FC;
}
.hdr02 p {
	padding-left: 5px;
}
.hdr03 h2 {
	border-bottom: 1px solid #B77611;
	background-color: #F6AA30;
/* 	background-color: #00ACE6; */
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 5px;
	padding: 5px;
}
.hdr03 .borderDiv01 {
	border: 1px solid #FDF0D9;
}
.hdr03 p {
	padding-left: 5px;
}
.cwrap01 .c20 h2 {
	color: #003E67;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 5px;
}
.cwrap01 h3 {
	color: #FF9900;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0 5px;
}
.cwrap01 h3 a {
	color: #FF9900;
}
html {
	height: 100%; /* Persistent Vertical Scrollbar	*/
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical !important;
}
form {
	margin: 0;
	padding: 0;
}
.formInput {
	background: #818181;
	border: thin groove #000;
	color: #FFF;
	font: normal 14px/normal Arial, Helvetica, sans-serif;
}
#pageWrapper {
	margin: 0;
	padding: 0;
}
#layoutWrapper {
	/* background: #FFF url(../images/bgs/bgLayoutWrapper.gif) repeat-y;
	border-right: 1px solid #939393;
	border-left: 1px solid #939393; */
	margin: 0 auto;
	padding: 0;
	width: 994px;
}
#layoutWrapper #contentWrapper {
	background: #FFF url(../images/bgs/bgContent.gif) repeat-y;
	margin: 0;
	padding: 0;
	width: 994px;
}
/*
FEATURE PROMOS
*/
.featPromo01 {
	background: #FFDA22;
	color: #000;
}
.featPromo01 a {
	color: #000;
	text-decoration: none;
}
.featPromo01 a:hover {
	color: #D00025;
	text-decoration: underline;
}
.featPromo02 {
	background: #D00025;
	color: #FFF;
}
.featPromo02 a {
	color: #FFF;
	text-decoration: none;
}
.featPromo02 a:hover {
	color: #FFDA22;
	text-decoration: underline;
}
.featPromo03 {
	background: #3D4C80;
	color: #FFF;
}
.featPromo03 a {
	color: #FFF;
	text-decoration: none;
}
.featPromo03 a:hover {
	color: #FFDA22;
	text-decoration: underline;
}
/*
LEFT FEATURE STYLES
*/
.leftFeatures h2, .left-feature-header {
	background: #447C10;
	color: #FFFFFF;
	font-size: 16px;
    font-weight: bold;
	margin-top: 3px;
	margin-bottom: 1px;
	padding: 10px 15px;
}
.leftFeatures ul {
	background: #5DA916;
	font-size: 12px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0 10px 5px;
}
.leftFeatures li {
	border-bottom: 1px solid #98CD66;
}
.leftFeatures li.lilast {
	border-bottom: 1px solid #5DA916;
}
.leftFeatures a {
	color: #fff;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.leftFeatures a:hover {
	background: #d6ddec;
	color: #000;
}

.leftFeatures1 h2 {
	background: #134309;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding: 10px 15px;
}
.leftFeatures1 ul {
	background: #1a5b0c;
	font-size: 12px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0 10px 5px;
}
.leftFeatures1 li {
	border-bottom: 1px solid #5ea050;
}
.leftFeatures1 li.lilast {
	border-bottom: 1px solid #1a5b0c;
}
.leftFeatures1 a {
	color: #fff;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.leftFeatures1 a:hover {
	background: #d6ddec;
	color: #000;
}

.leftFeatures2 h2 {
	background: #253760;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding: 10px 15px;
}
.leftFeatures2 ul {
	background: #324b83;
	font-size: 12px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0 10px 5px;
}
.leftFeatures2 li {
	border-bottom: 1px solid #768ab8;
}
.leftFeatures2 li.lilast {
	border-bottom: 1px solid #324b83;
}
.leftFeatures2 a {
	color: #fff;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.leftFeatures2 a:hover {
	background: #d6ddec;
	color: #000;
}

.leftFeatures3 h2 {
	background: #317867;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding: 10px 15px;
}
.leftFeatures3 ul {
	background: #43a38c;
	font-size: 12px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0 10px 5px;
}
.leftFeatures3 li {
	border-bottom: 1px solid #85caba;
}
.leftFeatures3 li.lilast {
	border-bottom: 1px solid #43a38c;
}
.leftFeatures3 a {
	color: #fff;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.leftFeatures3 a:hover {
	background: #d6ddec;
	color: #000;
}
/*
STYLES FOR REPLACING LIST WITH SELECT FOR THE FEATURES
2/24/2015
*/
.feature-style {
    width: 210px;
    margin-top: 10px;
    overflow: hidden;
}
.feature-style select {
    background: #447c10;
    color: #ffffff;
	font-size: 14px !important;
	height: 35px;
    width: 210px;

}
.feature-style select option {
    border-bottom: 1px solid  #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.feature-style h2 {
    background: #447c10;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 1px;
    margin-top: 3px;
    padding: 10px 15px;
}
/*
NEW ADDITIONS STYLES FOR HOME PAGE
*/
.c50HomeLt {
	float: left;
	margin: 0 32px 0 0;
	padding: 3px 0 8px 0;
	width: 278px;
}
.c50HomeRt {
	float: left;
	margin: 0;
	padding: 3px 0 8px 0;
	width: 278px;
}
.hdrWelcome {
	background-color: #324B83;
	height: 48px;
	margin: 0;
	padding: 0;
}
.hdrWelcome h1 {
	border: none;
	color: #FFF;
	font: normal 36px/normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 4px;
	padding-left: 9px;
}
.boxWelcome {
	border-bottom: 3px solid #324B83;
	padding-bottom: 3px;
}
.welcomeBold {
	color: #324B83;
	font: bold 14px/normal Arial, Helvetica, sans-serif;
}
.welcomeLt {
	float: left;
	margin: 0 15px 0 0;
	padding: 5px 0 0 0;
	width: 242px;
}
.welcomeRt {
	float: left;
	margin: 0;
	padding: 0;
	width: 331px;
}
.welcomeRt .bdrPhoto {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.welcomeRt .captionPhoto {
	background: #D00025;
	color: #FFF;
	padding: 5px;
	text-align: right;
}
.newAdditions {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 9px 9px 9px;
	margin-bottom: 3px;
	width: 260px;
}
.photoNewAdd {
	border-bottom: 3px solid #FFF;
	margin: 0;
	padding: 0;
}
.bgBlueDirty {
	background: #0B4B61 url(../images/bgs/bgBlueDirtyDk.gif) no-repeat;
	/* background: #0B4B61;*/
	padding-top: 9px;
}
h1.hdrHome  {
	background: #324B83;
	border: none;
	color: #FFF;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
	padding-left: 9px;
}
.bgBlueDirty h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgBlueDirty ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgBlueDirty ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #508EA4;
	padding: 7px 0 7px 15px;
}
.bgBlueDirty ul a, .bgBlueDirty h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgBlueDirty ul a:hover, .bgBlueDirty h4 a:hover {
	background: #C8DFE7;
	color: #000;
}
.bgBluePol {
	background: #324B83 url(../images/bgs/bgBluePolDk.gif) no-repeat;
	/* background: #324B83;*/
	padding-top: 9px;
}
.bgBluePol h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgBluePol ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgBluePol ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #768AB8;
	padding: 7px 0 7px 15px;
}
.bgBluePol ul a, .bgBluePol h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgBluePol ul a:hover, .bgBluePol h4 a:hover {
	background: #D6DDEC;
	color: #000;
}
.bgGreenDartmouth {
	background: #1A5B0C url(../images/bgs/bgGreenDartmouthDk.gif) no-repeat;
	/* background: #1A5B0C;*/
	padding-top: 9px;
}
.bgGreenDartmouth h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgGreenDartmouth ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgGreenDartmouth ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #5EA050;
	padding: 7px 0 7px 15px;
}
.bgGreenDartmouth ul a, .bgGreenDartmouth h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgGreenDartmouth ul a:hover, .bgGreenDartmouth h4 a:hover {
	background: #CDE6C7;
	color: #000;
}
.bgGreenMid {
	background: #21720F url(../images/bgs/bgGreenMidDk.gif) no-repeat;
	/* background: #21720F;*/
	padding-top: 9px;
}
.bgGreenMid h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgGreenMid ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgGreenMid ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #67AE57;
	padding: 7px 0 7px 15px;
}
.bgGreenMid ul a, .bgGreenMid h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgGreenMid ul a:hover, .bgGreenMid h4 a:hover {
	background: #D0E9CA;
	color: #000;
}
.bgGreenSpring {
	background: #5DA916 url(../images/bgs/bgGreenSpringDk.gif) no-repeat;
	/* background: #5DA916;*/
	padding-top: 9px;
}
.bgGreenSpring h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgGreenSpring ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgGreenSpring ul li {
	background: url(../images/icoBulletDark.gif) no-repeat 0 9px;
	border-bottom: 1px solid #98CD66;
	padding: 7px 0 7px 15px;
}
.bgGreenSpring ul a, .bgGreenSpring h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgGreenSpring ul a:hover, .bgGreenSpring h4 a:hover {
	background: #E1F2D2;
	color: #000;
}
.bgOrange {
	background: #D8661D url(../images/bgs/bgOrangeDk.gif) no-repeat;
	/* background: #D8661D;*/
	padding-top: 9px;
}
.bgOrange h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgOrange ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgOrange ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #E9A274;
	padding: 7px 0 7px 15px;
}
.bgOrange ul a, .bgOrange h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgOrange ul a:hover, .bgOrange h4 a:hover {
	background: #F9E5D8;
	color: #000;
}
.bgPinkRosey {
	background: #C71B47 url(../images/bgs/bgPinkRoseyDk.gif) no-repeat;
	/* background: #C71B47;*/
	padding-top: 9px;
}
.bgPinkRosey h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgPinkRosey ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgPinkRosey ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #DF708C;
	padding: 7px 0 7px 15px;
}
.bgPinkRosey ul a, .bgPinkRosey h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgPinkRosey ul a:hover, .bgPinkRosey h4 a:hover {
	background: #F6D6DE;
	color: #000;
}
.bgPurple {
	background: #520E6D url(../images/bgs/bgPurpleDk.gif) no-repeat;
	/* background: #520E6D;*/
	padding-top: 9px;
}
.bgPurple h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgPurple ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgPurple ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #9255AB;
	padding: 7px 0 7px 15px;
}
.bgPurple ul a, .bgPurple h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgPurple ul a:hover, .bgPurple h4 a:hover {
	background: #E0CAE9;
	color: #000;
}
.bgRedPol {
	background: #D00025 url(../images/bgs/bgRedPolDk.gif) no-repeat;
	/* background: #D00025;*/
	padding-top: 9px;
}
.bgRedPol h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgRedPol ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgRedPol ul li {
	background: url(../images/icoBullet.gif) no-repeat 0 9px;
	border-bottom: 1px solid #E46178;
	padding: 7px 0 7px 15px;
}
.bgRedPol ul a, .bgRedPol h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgRedPol ul a:hover, .bgRedPol h4 a:hover {
	background: #F8D2D9;
	color: #000;
}
.bgTealPol {
	background: #43A38C url(../images/bgs/bgTealPolDk.gif) no-repeat;
	/* background: #43A38C;*/
	padding-top: 9px;
}
.bgTealPol h4 {
	color: #FFF;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgTealPol ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgTealPol ul li {
	background: url(../images/icoBulletDark.gif) no-repeat 0 9px;
	border-bottom: 1px solid #85CABA;
	padding: 7px 0 7px 15px;
}
.bgTealPol ul a, .bgTealPol h4 a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.bgTealPol ul a:hover, .bgTealPol h4 a:hover {
	background: #DBF1EC;
	color: #000;
}
.bgYellow {
	background: #FFDA22 url(../images/bgs/bgYellowDk.gif) no-repeat;
	/* background: #FFDA22;*/
	padding-top: 9px;
}
.bgYellow h4 {
	color: #000;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.bgYellow ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.bgYellow ul li {
	background: url(../images/icoBulletDark.gif) no-repeat 0 9px;
	border-bottom: 1px solid #FFF0A3;
	padding: 7px 0 7px 15px;
}
.bgYellow ul a, .bgYellow h4 a  {
	color: #000;
	display: block;
	text-decoration: none;
}
.bgYellow ul a:hover, .bgYellow h4 a:hover {
	background: #000;
	color: #FFF9DD;
}
/*
HEADER STYLES
*/
.hdrBox {
    border-top: 5px solid #324B83;
	background-color: #FFF;
	height: 103px;
	margin: 0;
	padding: 0;
	width: 994px;
}
.hdrLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 584px;
}
.hdrRight {
	background-color: #FFF;
	float: left;
	margin: 1px 0;
	padding: 0;
	width: 410px;
}
/*
LEFT COLUMN CONTENT STYLES
*/
.leftBox {
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
}
/*
SEARCH BOX STYLES
*/
.searchBox {
	background: #FFF url(../images/bgs/bgSearch.gif) repeat-x;
	height: 30px;
	margin: 0;
	padding: 0;
}
.searchInputBox {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0 0 0 6px;
	width: 208px;
}
.searchInputBox input {
	background-color: #f1f1f1;
	border: 1px solid #bdbbbb;
	color: #000;
	float: left;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	margin: 6px 0 0 0;
	width: 206px;
}
.searchBtnBox {
	float: left;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 3px;
	width: 59px;
}
/*
EMAIL, PRINT, & BANNER BOX STYLES
*/
.emailBox {
	background: #FFF url(../images/bgs/bgSearch.gif) repeat-x;
	float: left;
	margin: 0;
	padding: 0;
	width: 66px;
}
.printBox {
	background: #FFF url(../images/bgs/bgSearch.gif) repeat-x;
	float: left;
	margin: 0;
	padding: 0;
	width: 66px;
}
.bannerBox {
	background-color: #324B83;
	height: 70px;
	margin: 1px 0 0 0;
	padding: 0;
}
/*
SOCIAL NETWORKING STYLES
*/
.socialBox {
	background-color: #F7F7F7;
	font-size: 12px;
	margin: 0 auto;
	padding: 3px 8px 3px;
	width: 176px;
}
.socialFloatText {
	float: left;
	padding-top: 0px;
	margin-right: 9px;
	padding-left: 2px;
}
.socialFloat {
	float: left;
	margin-right: 9px;
}
.socialBoxLeft {
  width: 100%;
}
.socialBoxLeft .socialFloat {
	float:none !important;
	display:inline-block;
	padding: 0 5px;
}
.socialBoxLeft .socialFloatText {
  font-size: 12px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

/*
PHOTO BOX STYLES
(NOT USED)
*/
#photoBox {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	width: 240px;
}
/*
FEATURE BOX STYLES
(NOT USED)
*/
#featureBox {
	/* background: #666666 url(../../images/bgFeatureBox.gif) repeat-x; */
	color: #FFF;
	float: left;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 10px 3px;
	width: 305px;
}
#featureBox h1 {
	color: #FFF;
	font: normal 18px/normal "Arial Black", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 15px 0;
}
.featureContent {
	margin: 0;
	padding: 0;
}
#featureBox ul li {
	margin: 0 0 8px 0;
	list-style: square;
}
/*
CENTER COLUMN CONTENT STYLES
*/
.cBox {
	color: #000;
	float: left;
	margin: 0;
}
.cBoxContent {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.cBoxContent table td {
    font-size: 12px;
}
.cBoxContent p {
	line-height: normal;
	color: #000;
	margin: 0 0 8px 0;
}
.cBoxContent p.btm0 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.cBoxContent a {
	color: #0051AD;
}
.cBoxContent a:hover {
	color: #50003D;
}
.cBoxContent img.floatLeft {
	border: 1px solid #000;
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
}
.cBoxContent img.floatLeft02 {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
}
.pets_adoption_left {
	float:left;
	padding: 55px 20px 10px 20px;
	}
.pets_adoption_right {
	float:left;
	width: 340px;
 	}
.cwrap01 {
	margin: 0 0 10px 0;
	padding: 0;
}
.borderEven {
	border: 1px solid #D3D1C0;
}
.borderLeft {
	border-left: 1px solid #999999;
}
.borderOdd {
	border: 1px solid #E0DECC;
}
.borderStd {
	border: 1px solid #7F7F7F;
}
.borderDashed {
	border: 1px dashed #7F7F7F;
}
.borderList01 {
	border: 1px solid #0084B0;
}
.borderList02 {
	border: 1px solid #B77611;
}
.borderTrans {
	border: 1px solid transparent;
	/*_background-color: #FFF;For IE6-*/
	/* Fix for IE6 NOT understanding transparent borders */
	/*set an unused color to be index color*/
	/*_border-color:tomato; For IE6-*/

	/*then remove this indexed color*/
	/*_filter:chroma(color=tomato);For IE6-*/
}
.bHover:hover {
	border: 1px dashed #7F7F7F;
}
.cHover:hover {
	background-color: #FFFFCC;
}
.colorEven {
	/* background-color: #EFEFEF; */
	background-color: #E8F2FF;
}
.colorOdd {
	background-color: #BFEAF9;
/* 	background-color: #BCE4DA; */
}
.colorRight {
	background-color: #E1E5F0;
}
.colorList01 {
	background-color: #E8F2FF;
/* 	background-color: #DEF5FC; */
}
.colorList02 {
	background-color: #FDF0D9;
}
/* .c25:hover, .c33:hover, .c50lt:hover, .c50rt:hover, .c67:hover, .c75:hover, .c100:hover {
	background-color: #FFFFCC;
} */
.c100 {
	margin: 0;
	padding: 8px;
}
.c20 {
	float: left;
	margin: 0;
	padding: 5px 7px;
	width: 21%;
}
.c25 {
	float: left;
	margin: 0;
	padding: 8px;
	width: 23%;
}
.c33 {
	float: left;
	margin: 0;
	padding: 8px;
	width: 32%;
}
.c50lt {
	float: left;
	margin: 0 9px 0 0;
	padding: 8px;
	width: 47%;
}
.c50rt {
	float: left;
	margin: 0;
	padding: 8px;
	width: 47%;
}
.c50ilt {
	float: left;
	margin: 0 11px 0 0;
	padding: 8px;
	width: 46%;
}
.borderList01 .c50ilt, .borderList02 .c50ilt {
	margin: 0 7px 0 0;
}
.c50irt {
	float: left;
	margin: 0;
	padding: 8px;
	width: 46%;
}
.c67 {
	float: left;
	margin: 0 9px 0 0;
	padding: 8px;
	width: 62%;
}
.c75 {
	float: left;
	margin: 0 9px 0 0;
	padding: 8px;
	width: 71%;
}
.c80 {
	float: left;
	margin: 0 7px 0 0;
	padding: 7px 0;
	width: 76%;
}
.c80 .c33 {
	float: left;
	margin: 0;
	padding: 8px;
	width: 32%;
}
.c80 .c50lt {
	float: left;
	margin: 0 9px 0 0;
	padding: 8px;
	width: 46%;
}
.c80 .c50rt {
	float: left;
	margin: 0;
	padding: 8px;
	width: 46%;
}
.c80 .c67 {
	float: left;
	margin: 0 9px 0 0;
	padding: 8px;
	width: 60%;
}
.c80 .c75 {
	float: left;
	margin: 0 9px 0 0;
	padding: 8px;
	width: 69%;
}
.c80 .c25 {
	float: left;
	margin: 0;
	padding: 8px;
	width: 23%;
}
.c20 ul, .c25 ul, .c33 ul {
	list-style-position: inherit;
	margin: 0;
	padding: 0 0 0 0px;
}
.c20 li, .c25 li, .c33 li {
	margin: 0 0 8px 0;
}
/*
FOOTER STYLES
*/
.bnavBox {
/* 	background-color: #FFF; */
	background: #CDCDCD url(../images/bgs/bgBnav.gif);
	border-top: 1px solid #FFF;
	border-bottom: 5px solid #FFF;
	margin: 0;
	width: 994px;
	text-align:center;
	padding:0 0 3px 0;
}
.bgWhite {
	background: none;
	background-color: #FFF;
}
ul.bnavList {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  height: 26px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bnavBox ul li {
	display: inline;
}
ul.bnavList a {
  cursor: pointer;
  line-height: 30px;
  padding: 0 3px;
  text-decoration: none !important;
  color:#3300cc;
}
.bnavBox ul li a:hover {
	color: #CC0000;
}
.bnavBox2 {
	margin: 10px auto;
	text-align: center;
}
.bnavBox2 ul {
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.bnavBox2 li {
	border-right: 1px solid #000;
	display: inline;
	padding: 0 8px;
}
.bnavBox2 li.liLast {
	border:none;
}
.bnavBox2 a {
	color: #003399;
	text-decoration: none;
}
.bnavBox2 a:hover {
	color: #FF0000;
}
.footerBox {
	background: #0E0E0E url(../images/bgs/bgFooterBtm.gif) no-repeat;
	color: #FFF;
	font-size: 12px;
	height: 71px;
	margin: 0;
	padding: 7px 0;
	text-align: center;
	width: 994px;
	margin:0 auto;
}
.footerBox a, .footerBox a:visited {
	color: #FFCC00;
}
.footerBox a:hover {
	color: #33FFFF;
}
.footerBox p {
	margin: 0 0 2px 0;
}
.footBox {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	width: 268px;
}
.footerLeft {
	float: left;
	margin: 0;
	padding: 37px 0 0 0;
	text-align: left;
	width: 302px;
}
.footerCenter {
	float: left;
	margin: 0;
	padding: 35px 0 0 103px;
	text-align: left;
	width: 247px;
}
.footerRight {
	float: left;
	margin: 0;
	padding: 65px 0 0 0;
	text-align: right;
	width: 302px;
}
/*
MISCELLANEOUS STYLES
*/
* html #mainContent {
	overflow: hidden; /* IE Italics bug fix, hidden from all not IE/Win browsers */
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
.alt {
	display: none;
}
.boxNorm {
	margin: 0;
	padding: 0;
}
.boxNormFloat {
	float: left;
	margin: 0;
	padding: 0;
}
.boxNormBM05 {
	margin: 0 0 5px 0;
	padding: 0;
}
.boxNormBM10 {
	margin: 0 0 10px 0;
	padding: 0;
}
.boxNormBM15 {
	margin: 0 0 15px 0;
	padding: 0;
}
.boxNormBTM10 {
	margin: 10px 0;
	padding: 0;
}
.boxNormBTM15 {
	margin: 15px 0;
	padding: 0;
}
.boxNormBM20 {
	margin: 0 0 20px 0;
	padding: 0;
}
.boxNormTM10 {
	margin: 10px 0 0 0;
	padding: 0;
}
.boxNormTM15 {
	margin: 15px 0 0 0;
	padding: 0;
}
.boxNormTM20 {
	margin: 20px 0 0 0;
	padding: 0;
}
.bxFontSize01 {
	font-size: 11px;
	line-height: normal;
}
.bxFontSize02 {
	font-size: 12px;
	line-height: normal;
}
.bxFontSize03 {
	font-size: 14px;
	line-height: normal;
}
.bxFontSize04 {
	font-size: 16px;
	line-height: normal;
}
.colorWhite {
	background-color: #FFF;
}
.bgLtGray {
	background-color: #F0F0F0;
}
.gotop {
	color: #DC143C;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px;
	text-align: right;
}
.gotop a {
	border-bottom: dashed 1px #dc143c;
	color: #DC143C;
	font: 11px Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	text-decoration: none;
}
.gotop a:hover {
	border-bottom: 1px dashed #324B83;
	color: #324B83;
}
.lhn {
	line-height: normal;
}
.mAuto {
	margin-right: auto;
	margin-left: auto;
}
.mb0 {
	margin-bottom: 0;
}
.mb10 {
	margin-bottom: 10px;
}
.mb05 {
	margin-bottom: 5px;
}
.ml01 {
	margin-left: 15px;
}
.ml02 {
	margin-left: 73px;
}
.mr01 {
	margin-right: 29px;
}
.mr02 {
	margin-right: 16px;
}
.mr03 {
	margin-right: 98px;
}
.mt10 {
	margin-top: 10px;
}
.noLinkUL a {
	color: #000;
	text-decoration: none;
}
.noLinkUL a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.nolist ul {
	margin: 0 0 15px 0;
	padding: 0;
}
.nolist li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.noMargin ul {
	list-style-type: square;
	list-style-position: inherit;
	margin: 0;
	padding: 0 0 0 20px;
}
.noUnder a {
	text-decoration: none;
}
.pad01 {
	padding: 0 0 0 10px;
}
.pad02 {
	padding: 0 15px;
}
.pad03 {
	padding: 5px;
}
.stdList ul {
	margin-left: 5px;
	padding-left: 10px;
}
.stdList ul li {
	margin: 0 0 8px 0;
	list-style: square;
}
.adWidth {
	width: 160px;
}
.wide01 {
	width: 190px;
}
.wide02 {
	width: 210px;
}
.wide03 {
	width: 754px;
}
.wide04 {
	width: 774px;
}
.wide05 {
	width: 784px;
}
.wide06 {
	width: 410px;
}
.wide07 {
	width: 132px;
}
.wide08 {
	width: 160px;
}
.wide09 {
	width: 120px;
}
.wide10 {
	width: 150px;
}
.wide11 {
	width: 338px;
}
.wide12 {
	width: 250px;
}
/*
SITE MAP STYLES
*/
.sitemap {
	line-height: normal;
	margin: 0;
	padding: 0;
}
.sitemap h2 {
	color: #0F0F57;
	font-size: 16px;
	margin: 0;
	padding: 5px 0;
	text-transform: none;
	font-variant: normal;
	font-weight: normal;
}
.sitemap h2 a {
	color: #1F63A2;
	text-decoration: underline;
}
.sitemap h2 a:hover {
	color: #CC0000;
}
.sitemap a {
	color: #000;
	text-decoration: none;
}
.sitemap a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.sitemap ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
.sitemap li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
/*
TABLE STYLES
*/
.dataTable01 h1 {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	color: #fff;
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px 5px;
	background: #000;
}
.dataTable01 th {
	color: #fff;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	background: #000;
}
.dataTable01 table {
/* 	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000; */
	margin-bottom: 15px;
	background: #000;
}
.dataTable01 td {
	padding: 3px 0 0 2px;
	background: #d3d1c0;
}
.dataTable01 td.rowDivider {
	font-size: 1px; /* For IE default vertical spacing of 20px */
	height: 8px;
	line-height: 1px;
	padding: 0;
	background: #d81f2a;
}
.dataTable01 tr.rowEven td {
	background: #e0decc;
}
/*
FLOAT
*/
img.floatLeft {
	float: left;
	margin: 0 8px 8px 0;
	padding: 4px 4px 4px 0;
}
.floatLeft {
	float: left;
	margin: 0 8px 8px 0;
	padding: 4px 4px 4px 0;
}
img.floatLeftN0Btm {
	float: left;
	margin: 0 8px 0 0;
}
img.floatLeftb {
	border: 1px solid #B6C1D1;
	float: left;
	margin: 0 8px 8px 0;
	padding: 4px 4px 4px 4px;
}
img.floatRight {
	float: right;
	margin: 0 8px 0 8px;
	padding: 4px 0 4px 4px;
}
.floatRight {
	float: right;
	margin: 0 8px 0 8px;
	padding: 4px 0 4px 4px;
}
img.floatRightNoBtm {
	float: right;
	margin: 0 0 0 8px;
}
img.floatRightb {
	border: 1px solid #B6C1D1;
	float: right;
	margin: 0 8px;
	padding: 4px;
}
div.floatLeft {
	float: left;
	margin: 0 8px 8px 0;
	padding: 4px 4px 4px 0;
}
div.floatRight {
	float: right;
	margin: 0 8px 0 8px;
	padding: 4px 0 4px 4px;
}
.imgbrdr {
	border: 1px solid #B6C1D1;
	margin: 0 8px 8px 0;
	padding: 6px;
}
/*
FLOAT CLEARING
*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.pagination_link {
	text-align: center;
	text-decoration: none;
	font-size: 14px;
}
.pagination_td {
	/*border:2px solid #0051AD;*/
	background:#F7F7F7;
	border-radius:5px;
	height:35px;
	padding-left:10px;
}
/*
Hides from IE-mac
*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*
End hide from IE-mac
*/
/*
TNAV 2/11/2015 - MR
*/
#tnav01 {
	background: #15509e url(../images/tnav/bg-norm.png) repeat-x;
}
#tnav-container {
	height: 64px;
	margin: 0 auto;
	width: 980px;
}
div#tnav-container ul {
	position: relative;
	font: bold 12px/24px Arial, sans-serif;
	text-align: center;
}
ul#tnav-navlist {
	margin: 0 auto;
	padding-left: 0;
	width: 980px;
	}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited, ul#tnav-navlist li * a:link, ul#tnav-navlist li * a:visited {
	background: #15509e url(../images/tnav/bg-norm.png) repeat-x;
	text-decoration: none;
	width: 10%;
	height: 64px;
}
ul#tnav-navlist li > a:hover {
	background: #15509e url(../images/tnav/bg-hover.png) repeat-x;
}
#tnav-navlist li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited {
	color: #FFFFFF;
	float: left;
}
ul#tnav-navlist li > a:hover {
	color: #FFFFFF;
}
span#tnav01Btn01 {
	background: url(../images/tnav/tnav-css.png) no-repeat 0 0;
	display: block;
	height: 64px;
}
span#tnav01Btn02 {
	background: url(../images/tnav/tnav-css.png) 900px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn03 {
	background: url(../images/tnav/tnav-css.png) 800px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn04 {
	background: url(../images/tnav/tnav-css.png) 700px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn05 {
	background: url(../images/tnav/tnav-css.png) 600px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn06 {
	background: url(../images/tnav/tnav-css.png) 500px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn07 {
	background: url(../images/tnav/tnav-css.png) 400px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn08 {
	background: url(../images/tnav/tnav-css.png) 300px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn09 {
	background: url(../images/tnav/tnav-css.png) 200px 0;
	display: block;
	height: 64px;
}
span#tnav01Btn10 {
	background: url(../images/tnav/tnav-css.png) 100px 0;
	display: block;
	height: 64px;
}
/*
Newsletter Sign Up
*/
.news-signup-outer {
	background: #D00025;
	color: #FFF;
	margin-top: 10px;
	width: 100%;
}
.news-signup-header {
	background: #99001b;
	color: #FFF;
	text-align: center;
}
input.newsletter-signup-email {
    width: 90%;
	border: 0 !important;
    padding: 5px 0;
    text-indent: 5px;
}
.newsletter-signup-submit {
	-moz-.newsletter-signup-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:100px;
	text-decoration:none;
	text-align:center;
}
.newsletter-signup-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.newsletter-signup-submit:active {
	position:relative;
	top:1px;
}
.newsletter-signup-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
.newsletter-signup-submit:active {
	position:relative;
	top:1px;
}

.mobile-block {
    display: none;
}



@media screen and (max-width:767px){
	.no-display-767 {
		display: none;
	}
}
@media screen and (max-width:600px){
.mobile-block {
    display: block;
}

}
/*
ADDTHIS STYLES
*/
#addthis {
	max-width:100% !important
}
.at-share-btn {
	margin-right: 7px !important;
}
.at-share-btn .at-svc-email {
	margin-right: 0px !important;
}
@media all and (max-width:480px) {
	.at300b, .addthis_counter {
		/*
				clear:both !important
				*/
				margin-bottom: 7px;
	}
	.at-share-btn {
		margin-right: 14px !important;
		margin-bottom: 7px !important;
		padding: 5px !important;
	}
}
