@import url(/css/menu-new.css);

html { 
	height: 100%; 
	margin-bottom: 1px; 
}

body {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

h1 {
	font-size:14px;
	padding-top:0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #393951;
	}
h2 {
	font-size:14px;
	padding-top:20px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #215185;
}
h3 {
	font-size:12px;
	padding:10px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: #003366;
	text-transform: none;
}

h4 {
	font-size:11px;
	padding-top:0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #3D3F58;
	text-transform: none;
}

p {
	font-size:11px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	line-height: 16px;
}

a, a:link, a:visited, a:hover, a:active {
	color: #3476A5;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}


#maincontent-full ul,
#maincontent-half ul {
	list-style-position: outside;
	list-style-type:none;
	margin:0px 0px 0px 15px; 
	padding:0;
	}
	
#maincontent-full li,
#maincontent-half li	{
	background-image: url(images/listArrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}


.error {
	color: #CC0000;
}
.clr {
	clear: both;
}
#frame {
	width:787px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px 0px 14px;
	text-align:left;
	background-color: #528CB7;
	background-image: url(images/leftNavBG.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #003366;
	}

#formframe {
	width:787px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px 0px 14px;
	text-align:left;
	}
	
#contentleft {
	width:207px;
	padding:0px;
	float:left;
	margin: 0px;
	}

#home-left {
	margin-left: 10px;	
	margin-right: 15px;	
}

#contentleft h1 {
	font-size:12px;
	text-transform: uppercase;
	padding: 5px 3px 3px 0px;
	color: #003366;
	margin: 0px;
	font-weight: bold;
}

#contentleft #leftCorner h1 {
	padding-left: 10px;
}

#contentleft h2 {
	padding: 7px 0px 0px 0px;
	color: #003366;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
}

#contentleft h3 {
	font-size:10px;
	padding-top:3px;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: normal;
	color: #003366;
	text-transform: none;
}

.subcatUL,
.thirdlevel {
	display: none;
}


.subcatUL-active,
.thirdlevel-active {
	display: block;
}

#contentleft ul {
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#contentleft li {
	list-style-type: none;
	font-size: 10px;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	display: block;
	background-image: url(images/secnavBorder.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#contentleft li a {
	display: block;
}

#contentleft li li {
	list-style-type: none;
	font-size: 10px;
	color: #3476A5;
	background-image: url(images/bullet.arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin: 0px;
	padding-top: 1px !important;
	padding-right: 0px !important;
	padding-bottom: 1px !important;
	padding-left: 8px 
}


#contentleft li li li {
	list-style-type: none;
	font-size: 9px;
	color: #254F6E;
	margin: 0px !important;
	padding: 0px !important;
	background-image: none;
}


.secnav {
	color: #3476A5!important;
	text-decoration: none !important;
}



.secnav-chosen {
	text-decoration: none !important;
	font-weight: bold;
}

#contentright {
	width:566px;
	padding:0px;
	float:left;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: auto;
	}

#contentheader {
	background:#528CB7 url(images/mainBG.jpg) repeat-x left top;
	margin: 0px;
	padding: 12px 12px 0px 14px;
	}
	

	
#contentheader h1 {
	font-size:24px;
	padding:10px;
	margin:0px;
	color: #FFFFFF;
	font-weight: normal;
	}

#contentright p { 
	font-size:10px;
	}


#masthead {
	background-repeat: no-repeat;
	background-position: left center;
	height: 82px;
	width: 760px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background-image: url(images/mastheadBG.gif);
}

#navbar {
	background-color: #3476A5;
	height: 33px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	width: 758px;
}

#mastheadRight{
	float: right;
	width: 350px;
	margin: 0px;
	padding: 0px 0px 0px;
	height: 80px;
}

#mastheadLeft {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 75px;
}

#infoFor {
	width: 350px;
	text-align: right;
	padding: 0px;
	margin: 0px;

}

#searchForm {
	
	margin-top: 5px;
	
}

#infoAddress {

	margin-top: 27px;
	
}

#infoFor p {
	font-size: 75%;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px!important;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

#infoFor select {
	font-size: 9px;
	background-color: #D5E6F0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3476A5;
	margin: 0px;
	padding: 0px;
}
#infoFor form {
	margin: 0px;
	padding: 0px;
}

#infoFor input {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #FFCC00;
	font-size: 100%;
}
#mastBottom {
	margin: 0px;
	padding: 0px;
	background-image: url(images/mastheadBottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 760px;
	height: 12px;
}

.homeTopMessage {
	padding:25px 275px 25px 25px;
}

#homepageContent {
	top: 360px;
	background-color: #528CB7;
	width: 566px;
	position: absolute;
}

#contentright #top {
	height: 199px;
	background-image: url(images/whiteRule.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentright #middle {
	background-image: url(images/contentTopOutline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;

}

#contentright #bottom {
	background-color: #6DA6D0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-style: solid;
	background-image: url(images/rightSideBG-home.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-bottom: 10px;
	width:565px;
}


#maincontent-half {
	float: left;
	background-image: url(images/bg.gallery.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 362px;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}


#maincontent-full {
	float: left;
	width: 535px;
	background-image: url(images/bg.gallery.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
}

#maincontent-full h1, #maincontent-half h1 {
	color: #215185;
	padding-top: 10px;
}


#maincontent-full ul,
#maincontent-half ul {
	list-style-type: none;
	margin: 0px;
	padding: 20px 0px;
}

#maincontent-full li,
#maincontent-half li {

	padding-bottom: 10px;
}

#rightProp {
	float: left;
	height: 500px;
	width: 1px;
	background-image: url(images/propBG.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}


#rightSide {
	float: right;
	width:173px;
	padding-bottom: 20px;
	background-color: #D4E2FF;
}

#rightSide h1 {
	color: #215185;
	padding-top: 20px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0px;
}

#rightSide .pdficon {
	padding-left: 0px;	
}

#rightSide td p {
	margin: 0px;
	padding: 0px 0px 7px 5px !important;	
}

#rightSide td a {
	margin: 0px;
	padding: 0px;
}

#rightSide p {
	color: #327AC9;
	font-size: 10px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}

#rightSide a {
	color: #327AC9;
	font-size: 10px;	

}

#thirdlevel {
	width:173px;

}

#thirdlevel li {
	list-style-type: none;
}

#thirdtop {

	
	/* height: 32px; */

}

#thirdtop h1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color:#49945C;
	background-image: url(images/bg.3levelnav-head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#thirdmid {
	background-image: url(images/bg.3levelnav-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 15px;
}

#third-empty {
	background-image: url(images/bg.3levelnav-empty.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-top: 10px;
	/*height: 30px;*/
}

#thirdmid ul,
#third-empty ul
 {
	margin: 0px;
	padding: 10px 0px;

}

#thirdmid li,
#third-empty li
 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6C4A6;
}

	
	
#thirdmid ul ul,
#third-empty ul ul
 {
	margin: 0px;
	padding: 5px 5px;

}

#thirdmid li li,
#third-empty li li
 {
	margin: 0px;
	padding: 0px;
	border: none !important;
}

#thirdmid ul ul ul,
#third-empty ul ul ul
 {
	margin: 0px;
	padding: 5px 5px;

}

#thirdmid li li li,
#third-empty li li li
 {
	background-image: url(images/bullet.3level.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#thirdbot {
	background-image: url(images/bg.3levelnav-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
}

#thirdmid a {
	text-decoration: none!important;	
}

.third-chosen {
	font-weight: bold;
	color: #669900 !important;	

}

/*  Modules */

#modules {
	height: 204px;
	width: 565px;
	background-color: #D4E2FF;
	margin: 0px;
	padding: 0px;
}



/* photo galleries */


#photogal {
	margin: 25px 0px 0px;
	padding: 0px;
}

.galPhoto {
	border: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
}


.gallerycontrol {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


.photoCaptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

#photo {
	margin: 0px;
	padding: 0px;
	
	height: auto;
}

#photo h1  {
	color: #6699CC;
	margin: 0px;
	padding: 0px 0px 2px;
	font-size: 10px;	
}


#caption {

	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99B8D2;
	padding-bottom: 5px;
	padding-top: 5px;
}


#gallery-nav{
	float: right;
	width: 100px;
	text-align: center;
	margin-right: 30px;
}



#caption p {
	font-size: 9px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #4E667A;
	line-height: normal;
}



#galleries {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 125px;
		
}


#galleries ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#galleries li {
	font-size: 10px;
	color: #4E667A;
	padding-bottom: 5px;
}

#galleries h1 {
	font-size: 13px;
	font-weight: bold;
	color: #4E667A;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#galleries h3 {
	font-size: 10px;
	color: #4E667A !important;
	font-weight: normal !important; 
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#galleries a {
	color: #327AC9;
}


#bottom #center {
	width: 343px;
	float: left;
}






/* Gallery Display Pages
--------------------------------------------------- */

#showGallery {
	display:none;
	color: #FFFFFF;
	background-color: #D7DFEE;
	height: 440px;
	width: 535px;
	position: absolute;
	z-index:1000;
	border: 1px solid #FFCC33;
}

#showGallery td,
.galleryList td {
	
	border: none !important;
}


.galTitle {
	font-size: 100%!important;
	font-weight: normal;
}


.galnav {
	width: 35px;
}


.galphoto {
	border: 1px solid #333333;	
}


.galleryDesc  {
	
	height: 35px;
	

}

.galleryDesc p {
	font-size: 100% !important;
	color: #003366 !important;	

}



#bottom #right {
	width: 222px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#bottom #r-inner-home {
	margin-left: 28px;

}


#homepageCorner {
	background-image: url(images/leftTitleBG-home.gif);
	height: 41px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#leftCorner {
	background-image: url(images/leftTitleBG.gif);
	background-color:#99B8D2;
	height: 41px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#leftCorner h1 {
	padding-top: 15px;	
}

#homepageCorner p, #leftCorner p {
	color: #003366;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
	padding-top: 15px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#middle h1 {
	margin: 0px;
	padding: 17px 0px 0px 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.linkContainer {
	width: 195px;
	background-color: #3476A5;
	height: auto;

}

.linkContainer p {
	margin: 0px;
	padding: 0px 0px 0px 0px;

}

.tabOn {
	background-color: #FFFFBB;
	width: 195px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5C557;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.tabOff {

	background-color: #FFFFD9;
	width: 195px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5C557;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.linkContainer a {
	display: block;
	background-color: #00CC33;
	text-decoration: none;
	font-weight: bold;
	color: #66FF00;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF6633;
	border-bottom-color: #0099CC;
	height: 44px;
	float: left;
	width: 182px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 5px;
}

.linkContainer a:hover {
	background-color: #FFD36C;
	width: 182px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 5px;
	text-decoration: none;
}

.calloutPhoto {
	padding: 2px 6px 2px 2px;
	width: 46px;
}

.calloutText h1 {
	font-size: 10px;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none !important;
}


.calloutText h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px!important;
	padding: 0px !important;;
	margin: 0px !important;;
	font-weight: normal!important;
}

.subnavIcon {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
}
.extraPadding {
	padding-right: 25px;
	padding-top: 5px;
	margin: 0px;
	padding-left: 10px;
}

#center h3 {
	color: #FFFFFF;
	margin: 0px;
	padding: 15px 20px 0px 15px;
	line-height: 12px;
}
#center p {
	color: #D5D1DE;
	margin: 0px;
	padding: 0px 20px 0px 15px;
	line-height: 12px;
}

#center a {
	font-weight: bold;
	color: #FFFFFF;
}
#right h2 {
	font-size: 11px;
	color: #FCD004;
	font-weight: bold;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-transform: uppercase;
}
#right h1 {

	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#right p {

	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 12px;
}

#right a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#right a:hover {
	text-decoration: underline;
}
#top h1 {
	font-size: 30px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#top p {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding:0 0 5px;
}
#hpSmallPhotoContainer {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
	height: 76px;
	width: 277px;
}
.hpSmallPhoto {
	margin: 0px 12px 0px 0px;
	padding: 0px;
	float: left;
	border: 1px solid #FFFFFF;
}
#internalright {
	width:566px;
	padding:0px;
	float:left;
	margin: 0px;
	height: auto;
	background-color: #EAF0FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-style: solid;
	border-bottom-style: solid;
}

#internalright label{
	display: block;
	width: 20px;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

/*
#internalright br {
	clear: left;
}
*/

#internalheader {
	background-image: url(images/internalHeader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #638804;

}



#internalbody, #internalbody-full {
	float: left;
	width: 566px;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

#internalbody {
	background-image: url(images/bg.rightside.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

#internalside {

	float: left;
	width: 211px;

}

#internalsidehead {
	background-image: url(images/internalSideHeader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	padding: 0px;
	margin-top: 0px;

}

#internalsidebody {
	background-image: url(images/internalSideBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
	height: 250px;

}

#internalsidehead h1 {
	color: #FFC33D;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding: 7px 0px 0px 40px;
}

#internalsidebody p {
	margin: 0px;
	padding: 0px;

}

#internalsidebody a {
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C9CC3;
	background-image: url(images/iconInternalNav.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}


#internalsidebody a:hover {
	background-image: url(images/iconInternalNav.gif);
	background-repeat: no-repeat;
	background-color: #BFBFDE;
	background-position: 5px center;
}
#internalsidehead a {
	color: #FFC33D;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}


#calendar {
	text-align: center;
}
#calendar a {
	background-image: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#calendar a:hover {
	background-image: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
.dayChosen {
	background-color: #BFBFDE;
}
.extraLeft {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #003366;
}
.extraPad{
	padding-top: 20px!important;
	padding-right: 15px !important;
}

#mission {
	width: 787px;
	margin-right:auto;
	margin-left:auto;
	background-color:#528cb7;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
}
#mission p {
	color:#ffffff;
	padding-top:5px;
	padding-bottom:10px;
	padding-right: 10px;
	padding-left: 10px;	
}

#mission h2 {
	color:#ffffff;
	font-weight: normal;
	padding:0px;
	margin:0px;	
}


#footer {
	width: 787px;
	margin-right:auto;
	margin-left:auto;
	height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;	
}
#footer p {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#historyTable {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A43938;
}
#historyTable h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;

}
.historyDates {
	text-decoration: none;
	color: #9B3635;
}
.bottomRule {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #393951;
}

.tourText {
	position: absolute;
	height: auto;
	width: 260px;
	margin-left:-160px;
	left: 50%;
	top: 215px;
}

#mastheadRight p {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
.trainerPhoto {
	float: left;
	height: 73px;
	width: 73px;
}
.trainerContent {
}
.buttons {
	float: left;
	width: auto;
	color: #FEF7DE;
	margin: 0px;
}
.buttons a {
	padding: 5px;
	display: block;
	color: #FEF7DE;
	background-color: #FF3399;
	border: 1px solid #FEF5D8;
}
.buttons a:hover {
	padding: 5px;
	display: block;
	color: #FEF7DE;
	background-color: #CC3399;
	border: 1px solid #FEF5D8;
	text-decoration: none;
}

.tinyText {
	color: #6D638A;
	font-size: 9px;
}
.tinyText a {
	color: #6D638A;
	font-size: 9px;
}


/* event calendar */

.calTable {
	
	border-collapse:collapse;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 90%;
}

.calTable p {
	margin: 0px !important;
	font-size: 9px !important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 5px!important;
	padding-left: 0px!important;
	line-height: normal!important;
}


.calTable .days {
	border: 1px solid #666666;
	height: 80px;
	width: 100px;
	background-color:#FFF;
}
.calTable .calHead {
	margin: 0px;
	padding: 0px;
}


.calTable select {
	
	font-size:85%;
}



.nonmonthdays {
	background-color: #F0FBEB;
	border: 1px solid #666666;
	height: 80px;
	width: 100px;	
}

.dateChosen {
	border: 1px solid #666666;
	height: 80px;
	width: 100px;
	background-color:#FFF;
}

.breadcrumbs {
	margin-top: 10px;
	margin-bottom: 10px;
}

.breadcrumbs a {
	color: #003366 !important;
}


#largegal {
	background-color: #FFFFFF;
	width: 520px;
	padding: 10px;
	border: 1px solid #6699CC;
}
#galnav {
	text-align: right;
	color: #BAD2C7;
	background-color: #e5f4ef;
	border: 1px solid #bdd5cc;
	margin: 0px!important;
	padding: 0px!important;
}

#galnav table {
	margin: 0px !important;
	padding: 0px !important;

}
#largegal h2 {
	padding-top: 10px !important;
}
.galButton {
	margin: 0px;
	padding-right: 10px!important;
	padding-left: 10px!important;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #669999;
	padding-top: 10px  !important;
	padding-bottom: 10px  !important;
}


.galphoto {
	margin: 0px;
	padding: 15px !important;
	background-color: #FFFFFF;
}

#agegroups 	h3 {
	text-transform: uppercase;
	padding-bottom: 10px;
}

#agegroups 	ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#agegroups 	li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 1px 6px;
	font-weight: bold;
}

#agegroups 	li li,
#agegroups 	li li li 
 {
	font-weight: normal;
}

#listEntries {


}

#listEntries li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 1px 11px;
}

.countdown {
	background-color: #99CCFF;
	padding: 10px;
	border: 1px solid #336699;
	width: 75%;
	margin: 0px;
}

.countdown h1 {
	margin: 0px;
	padding:0px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}

.countdown p {
	margin: 0px;
	padding:0px;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.box {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #336699;
	border-bottom-color: #336699;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.box h1 {
	margin: 0px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.box p {
	margin: 0px !important;
	padding: 0px !important;	

}

.leftLinks
{

	text-align: left; 
	padding-top: 15px; 
	padding-bottom: 15px; 
	margin-right: 15px; 
	margin-left: 10px;
 
 }
 
 .leftLinks.first
 {
 	
	border-bottom: 1px solid rgb(0, 102, 153); 
}