@charset "utf-8";
/* CSS Document */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*Text Buttons*/
.textButton23 a{display: inline-block; color:#FFF; text-transform:uppercase; height:23px; background-position:top left; background-repeat:no-repeat; font-size:12px; text-decoration:none; font-weight:bold; padding:4px 0px 0px 10px; margin:0;}
.textButton23 a span{display:inline-block; background-repeat:no-repeat; background-position:right; margin:-4px -9px 0 0; width:10px; height:23px; float:right;}
.textButton23 a span{ text-decoration:none; color:#FFF;}

.textButton19 a{display: inline-block; color:#FFF; text-transform:uppercase; height:19px; background-position:top left; background-repeat:no-repeat; font-size:14px; text-decoration:none; font-weight:bold; padding:1px 0px 0px 7px; margin:0;}
.textButton19 a span{display:inline-block; background-repeat:no-repeat; background-position:right; margin:-1px -6px 0 0; width:7px; height:19px; float:right;}
.textButton19 a span{ text-decoration:none; color:#FFF;}

.tbPurple23 a{background-image: url(images/buttons/buttonPurple23_01.png);}
.tbPurple23 a span{background-image: url(images/buttons/buttonPurple23_02.png);}
.tbPurple23 a:hover{background-image: url(images/buttons/buttonOrange23_01.png);}
.tbPurple23 a:hover span{background-image: url(images/buttons/buttonOrange23_02.png);}

.tbGreen23 a{background-image: url(images/buttons/buttonGreen23_01.png);}
.tbGreen23 a span{background-image: url(images/buttons/buttonGreen23_02.png);}
.tbGreen23 a:hover{background-image: url(images/buttons/buttonBlue23_01.png);}
.tbGreen23 a:hover span{background-image: url(images/buttons/buttonBlue23_02.png);}

.tbBlue23Chevron a{background-image: url(images/buttons/buttonBlue23Chevron_01.png);}
.tbBlue23Chevron a:hover{background-image: url(images/buttons/buttonLightPurple23Chevron_01.png);}
.tbBlue23Chevron a span{background-image: url(images/buttons/buttonBlue23_02.png);}
.tbBlue23Chevron a:hover span{background-image: url(images/buttons/buttonLightPurple23_02.png);}


.tbRed19 a{background-image: url(images/buttons/buttonRed19_01.png);}
.tbRed19 a span{background-image: url(images/buttons/buttonRed19_02.png);}
.tbRed19 a:hover{background-image: url(images/buttons/buttonOrange19_01.png);}
.tbRed19 a:hover span{background-image: url(images/buttons/buttonOrange19_02.png);}
.tbRed19Chevron a{background-image: url(images/buttons/buttonRed19Chevron_01.png);}
.tbRed19Chevron a:hover{background-image: url(images/buttons/buttonOrange19Chevron_01.png);}
.tbRed19Chevron a span{background-image: url(images/buttons/buttonRed19_02.png);}
.tbRed19Chevron a:hover span{background-image: url(images/buttons/buttonOrange19_02.png);}

.tbBlue19 a{background-image: url(images/buttons/buttonBlue19_01.png);}
.tbBlue19 a span{background-image: url(images/buttons/buttonBlue19_02.png);}
.tbBlue19 a:hover{background-image: url(images/buttons/buttonLightPurple19_01.png);}
.tbBlue19 a:hover span{background-image: url(images/buttons/buttonLightPurple19_02.png);}
.tbBlue19Chevron a{background-image: url(images/buttons/buttonBlue19Chevron_01.png);}
.tbBlue19Chevron a:hover{background-image: url(images/buttons/buttonLightPurple19Chevron_01.png);}
.tbBlue19Chevron a span{background-image: url(images/buttons/buttonBlue19_02.png);}
.tbBlue19Chevron a:hover span{background-image: url(images/buttons/buttonLightPurple19_02.png);}

.textButtonPurple a{ display: inline-block; color:#FFF; text-transform:uppercase; height:20px; background-image:url(images/textButtonPurpleLeft2.png);background-position:top left; background-repeat:no-repeat; font-size:12px; text-decoration:none; font-weight:bold; padding:4px 5px 0px 10px; margin:0;}
.textButtonPurple a span{display:inline-block; background-image:url(images/textButtonPurpleRight.png); background-repeat:no-repeat; background-position:right; margin:-4px -10px -4px 5px; width:5px; height:23px; float:right;}
.textButtonPurple a:hover{background-image:url(images/textButtonOrangeLeft2.png); text-decoration:none; color:#FFF;}
.textButtonPurple a:hover span{background-image: url(images/textButtonOrangeRight.png);}

.textButton140 a{display:block; width:140px; color:#FFF; background-image:url(images/button140BGGreenD.jpg); text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:14px;}
.textButton140GreenL a{background-image:url(images/button140BGGreenL.jpg)}
.textButton140 a span{display:block; background-image:url(images/buttonCorners140_01.png); background-position:top left; background-repeat:no-repeat; overflow:visible;}
.textButton140 a span span{display:block; background-image:url(images/buttonCorners140_03.png); background-position:bottom left; background-repeat:no-repeat; overflow:visible; padding:1px 9px 2px 9px;}
.textButton140 a:hover{background-image:url(images/button140BGBlue.jpg);}


#CampNav{width:570px; background-color:#0873ba; background-image:url(images/campNavCorners.png); background-position:top; background-repeat:no-repeat; margin:10px 0 10px 0;}
#CampNav .CNbottom{ background-image:url(images/campNavCornersBottom.png); background-position:bottom; background-repeat:no-repeat; padding:0 5px;}

#CampNav a{background-image:url(images/campNavABG.png); background-repeat: repeat-y; background-position:left; padding:0 2px 2px 15px; font-size:9px; font-weight:bold; color:#FFF; text-decoration:none; display:table-cell; vertical-align:middle;}
#CampNav a.leftedge{ background-image:none;}
#CampNav a:hover{background-color:#26ace2; background-image: url(images/campNavABGH2.png); color:#FFF; text-decoration:none; background-repeat:no-repeat;}

/* Left Side Navigation */
#navBox{
	width: 190px;
	margin:0 0 0 2px;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color:#636466;
	line-height:13px;
}

* html #navBox{ /*IE 6 only */
	w\idth: 185px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}
#navBox ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navBox li {
	margin: 0;
}
#navBox li a{
	display: block;
	padding: 0 0 5px 0;
	color: #636466;
	text-decoration: none;
	width: 100%;
}
html>body #navBox li a{ /*Non IE6 width*/
	width: auto;
}
#navBox li a:hover{
	color:#231f20;
}

/* DropDown Menu Elements modified from from p7exp for Locations Function*/
.navlist {float:left; margin:0; padding:0;}
.navlist ul{margin:0px; padding:0px;}
.navlist li{display:inline; margin:0;}
.navlist a{ font-family:Verdana, Geneva, sans-serif; font-size:9px; font-weight: bolder; color:#231f20; text-transform:uppercase; margin:0 0 0 5px; padding:0px 3px 3px 3px; display: inline-block;}
.navlist a:hover{color:#92278f;}



.navlist li ul {
	position: absolute;
	overflow:visible;
	margin: 8px 0 0 22px;
	padding:0;
	width:280px;
	display: none;
	text-align:left;
}

.navlist li ul li{
	width:280px;
	background-image:url(images/locationsBoxSidesBlue.png); background-repeat:repeat-y;
	margin:0;
	padding:0;
	overflow: visible;
	display:block;
	float:left;
}
.navlist li#tabTop {
		background-image:url(images/locationsBoxSmoothTopBlue.png);
		background-repeat:no-repeat;
		overflow:visible;
		height:6px !important;
}
.navlist li ul li a {
	font-size:10px;
	text-transform: uppercase;
	font-weight:normal;
	width:240px;
	padding:5px 20px;
	display:block;
	margin:0;
	text-decoration: none;
}
.navlist li:hover ul, .navcontainer li.p7hvr ul {
	display: block;
}
.navlist li:hover ul a, .navlist li ul a:focus, .navlist li ul a:active, .navlist li.p7hvr ul a {
	color: #636466;	
}
.navlist li:hover ul, .navlist li.p7hvr ul {
	display: block;
}
.navlist li ul li a:hover { 
	color:#0089d0;
	text-decoration:underline;
}

