/***********************************************/

/* Main Typographical Styles                   */

/***********************************************/

body {font-family: Verdana, Arial, Helvetica, sans-serif;
/*background:url(../images/backgrounds/bg_rep.gif) repeat-x;*/
/*background:url(../images/backgrounds/ban_bg.gif) no-repeat;  */
width: 100%;
margin: 0px;
font-size: 75%;
line-height: 140%;
color: #545454;}

div {margin:0px;
padding:0px;
/*border: 1px #cc0033 solid;*/}
table{border-collapse:collapse; border-spacing:0;}

/*#content table, #content table td{ border:solid 1px  #999999;}*/

p {margin: 0 0 .5em 0;
padding: 0 0 .5em 0;}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:160%;
	color: #f8991c;
	letter-spacing: 1px;
	/*text-transform: capitalize;*/
	font-variant: normal;
	/*font-weight: bold;*/
	page-break-before: avoid;
/*	font-style: normal;*/
	line-height: normal;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	color: #f8991c;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-variant: normal;
	font-weight: bold;
	page-break-before: avoid;
	font-style: normal;
	line-height: normal;
}

h3 {
	color: #315A9C;
	font-size: 100%;
	font-variant: normal;
	text-transform: uppercase;
}

h4 {font-variant: normal;
font-size: 130%;
font-weight: bold;
color: #4C9D6C;}

h5 {font-variant: normal;
font-size: 100%;
font-weight: bold;
color: #4C9D6C;
margin: 0px;
padding: 5px 0;}

h6 {font-weight: bold;
font-size: 100%;
margin: 0px;
padding: 0px;
color: #09144F;}

a:link {color: #09144F;
text-decoration: underline;
font-weight: bold;}

a img{border:none;}

/*#topNav a:link {}*/

/*ol {}*/

ul {list-style-type: square; margin-top:.5em;margin-bottom:2em;}

a:visited {color:#0099FF;
text-decoration: underline;
font-weight: bold;}

a:hover {color: #F8991C;
text-decoration : none;
font-weight: bold;}

a:active {color: #09144F;
font-weight: bold;}

.alignCenter {text-align: center;}

.hide {display: none;}

/*.nodisplay {display: block;
border: 2px #009966 solid;
}*/

.clearBoth {clear: both;}

/************************************************/

#bg_blue {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/blue.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}

#bg_perrywinkle {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/perrywinkle.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}

#bg_red {
	height:215px;
	width: 200px;
	right:0px;
/*	background-image: url(../images/backgrounds/red.gif);*/
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	z-index:-50;
	text-align:right;
	top: 0px;
/*	background-color:yellow;*/
}
#puzzle_msg{
	position:absolute;
	margin-top:500px;
	right: 68px;
	top: -434px;
	width: 209px;
	height: 116px;
	font-weight:bold;
	color:white;
	font-size:110%;
	text-align:center;
	/*z-index:50 !important;*/
}
#puzzle_msg a:visited{
color:#CCCCCC;
}
/*#bg_orange {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/orange.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}

#bg_yellow {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/yellow.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}

#bg_green {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/green.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}

#bg_fuschia {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/fuschia.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}

#bg_purple {margin: 0px;
padding: 0px;
height: 464px;
width: 100%;
background-image: url(../images/backgrounds/purple.gif);
background-position: right top;
background-repeat: no-repeat;
position: absolute;
z-index: +0;
text-align:right;}*/

/***********************************************/

/* Layout Divs                                 */

/***********************************************/

/******************** Banner divs **************/

/*#banner {margin: 0px;
padding: 0px;
width: 100%;
}*/

.banner_left {position: absolute;
left: 0px;
top: 0px;
z-index: +2;}

.banner_middle {position: relative;
margin: 0 0 0 5%;
z-index: +3;
vertical-align: top;}

.banner_right {
/*position: relative;*/
/*top: 0;
left: +320px;*/
float:right;
margin: 0 0 0 5%;
/*z-index: +1*/;}

/*********** main container for content *************/

#content_wrap {

/*position: absolute;
top: 214px;
margin: 0 10px 0 0;
width: 98%;
left: 0px;*/
}

/* padding between left column and main content */

/*#level1 {margin-left: 150px;
margin-right:100px;}*/

#content {
margin:30px 120px 20px 200px;
/*padding: 2px 20px 10px;
z-index:+90*/
}

#content_handinhand {
margin:30px 120px 20px 5px;
/*padding: 2px 20px 10px;
z-index:+90*/
}
/***********************************************/

/*Component Divs                               */

/***********************************************/

/************* #topNav styles **************/

#topNav {
float:left;

padding:5px 20px 0 0;


}

#topNav2 {
/*
border-top: #CCCCCC solid 1px;*/
/*border-bottom:1px solid #FFFFFF;*/

padding:0 0 0 0;

}

#formField {position: absolute;
top: +3px;
left: +15px;
text-align: left;
padding: 0px;
margin: 0px;
width: 240px;
color: #000000;
z-index: +99;}

#formField2 {
/*position: absolute;*/
/*top:+3px;
right: +9px;
text-align: left;

margin: 0px;
color: #000000;
z-index: +98;*/
padding: 0 0 0 20px;
}

.inputText {margin-bottom: +3px;}

.inputImage {margin-top: +2px;}

#find_it_left {position: absolute;
top: 0px;
left: 0px;
background-image: url(../images/layout/find_it_left.gif);
background-repeat: no-repeat;
height: 30px;
width: 20px;}

#find_it_right {
/*position: absolute;*/
/*top: 155px;
right: 10px;*/
background-image: url(../images/layout/find_it_right.gif);
background-repeat: no-repeat;
/*float:right;*/
float:right;
height: 30px;
width: 20px;

/*padding: 0px;
margin-right: -7px;*/
}

#topNav ul {margin: 0px;
padding: 0px;}

#topNav ul li {display: inline;
border-right: 1px solid #000000;
padding-right: 6px;
padding-left: 5px;}

#topNav ul li.navfinal {border-right: none;}

#topNav a:link {color: #09144F;
text-decoration: none;}

#topNav a:visited {color: #09144F;
text-decoration: none;}

#topNav a:hover {color: #F8991C;
text-decoration: underline;}

#topNav a:active {color: #F8991C;
text-decoration: none;}

/************* #bottomNav styles ***************/

/*
.hr_img {position: relative;
background-image: url(../images/layout/horizontal_rule.gif);
background-repeat: no-repeat;
width: auto;
height: 40px;
margin: 0 88px 0;
border: 1px solid #000;
}
*/

#bottomNav {clear: both;
font-size: 100%;
color: #000000;
padding: 0px;
margin-top: 0px;
text-align:center;}

#bottomNav ul li {display: inline;
border-right: 1px solid #000000;
padding-right: 6px;
padding-left: 5px;}

#bottomNav ul li.navfinal {border-right: none;}

#bottomNav imgXX {padding: 4px 4px 4px 0px;
vertical-align: middle;}

#bottomNav a:link {text-decoration: none;}

#bottomNav a:visited {text-decoration: none;}

#bottomNav a:hover {border-bottom: none;}

#bottomNav a:active {border-bottom: none;}

/************* Top of Page styles ************/

.TopOfPage {text-align: left;
font-style: italic;
color: #E69315;}

.TopOfPage a:link {color: #F8991C;
text-decoration: none;
font-weight: bold;}

.TopOfPage a:visited {color:  #F8991C;
text-decoration: none;
font-weight: bold;}

.TopOfPage a:hover {color: #09144F;
text-decoration: none;
font-weight: bold;}

.TopOfPage a:active {color: #F8991C;
text-decoration: underline;
font-weight: bold;}

/*********** Info Box style *****************/

.infoBox {
	border: 1px solid #E6934E;
	width: 250px;
	padding: 5px;
	float:right;
	margin: 0 10px 10px 10px;
	/*text-align:center;
	margin-right: auto;
	margin-left: auto;*/
	background-color: #F4F8F3;
}

.infoBox2 {
	float:right;
border: 1px solid #cccccc;
width: auto;
padding: 10px;
text-align: left;
margin-right: 0px;
margin-left: 350px;
background-color: #ffffff;
/*filter:alpha(opacity=25);
*/}

/***** Table styles *****/

.table1 {width:100%;
border-spacing: 2px;
padding:2px;
border: 1px #000000 solid;}

.table1 caption {font-size: 125%;
font-weight: bold;
padding: 0.3em;
font-style: italic;}

.table1 th {background-color:#182779;
color: #FFFFFF;
font-weight: bold;
text-align: center;
width: 25%;}

.table1 td {background-color:#ffffff;
border: 1px #000000 solid;}

/***  Search Results page styles ***/

.searchresults {font-size: 90%;
color: #666666;
text-decoration: none;}

.searchresults a:link {color: #A07B49;
text-decoration: none;
font-weight: normal;}

.searchresults a:visited {color: #9FA24A;
text-decoration: none;
font-weight : normal;}

.searchresults a:hover {color: #E69315;
text-decoration: underline;
font-weight : normal;}

/************ misc styles *************/

.columns2 {float:left;
width:40%;}

.columns3 {float:left;
width:25%;}

hr {border: 0px;
color: #82A77E;
background-color: #82A77E;
height: 1px;
width: 60%;}

/*********************** Image divs **************/

.imageright {float:right;
margin: 10px 0px 0px 15px;}

.imageleft {float:left;
margin: 5px 15px 0px 0px;}

/*plain images*/

.floatright {float:right;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 5px;}

.floatleft {float:left;
margin-right: 15px;
margin-bottom: 10px;}

.quote1{
font-size:85%;
font-style:italic;
}
.quote2{
font-style:italic;
}
#top_banner{


}
#top_banner img{


}
.banner_imgs{

	
}
.search{
display:inline;
}
#leftnav{

/*float:left;
width:20%;
height:500px;
background-color:yellow;*/
}

/* CALENDAR */
.cal_dayofweek{
background-color:#D4FFD4;
font-weight:bold;
}
.cal_event_rows{
font-size:90%;
line-height:1.2em;;
}

table a{
font-size:90%;	
}

.acrobat_reader{
margin:2em 0 2em 0;
border:1px solid #999999;
background:#E8E8E8;
padding:5px 3px 0px 3px;
font-size:90%;
}
.icon_align{
vertical-align:middle;
}
.pdf_icon{
background-image:url(../images/pdf_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding:3px 0 3px 20px;
}
.pdf_list li{
background-image:url(../images/pdf_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding:3px 3px 3px 20px;
}

.pdf_text {font-size:.9em;
font-style:italic;}

.pageNotice {
	width:100%;
	margin-top: -1em;
	margin-right: -2.5em;
	/*margin-bottom: 1em;*/
	margin-left: -1.9em;
	padding-top: 0.5em;
	padding-right: 1.6em;
	padding-left: 1.6em;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #444444;
	background-color: #f6f6f6;
	border-color: #e0e0e0;
	border-width: 1px;
	border-style: solid;
}


.pageNotice p {
padding-top: 0.2em;

padding-bottom: 0.2em;
 
}


.pageNotice li {

padding-top: 0.2em;

padding-bottom: 0.2em;
}


ul.noBullet li, li ul.noBullet li, ol.noNumber li, li ol.noNumber li {
list-style-type: none;
list-style-position: outside;
list-style-image: none;

}
.handinhand{
	float:left;
	width:260px;
}
.msgBox{
	
overflow:hidden;	
}

#accessibleOptions {padding-left:0.5em}
#accessibleOptions a {color:#545454; font-size:80%; text-decoration:none}
#accessibleOptions a:hover, #divViewOptions a:focus {color:#f8991c; text-decoration:underline}

/* new styles for contact info */
.indent2em {
	margin-left:2em}
	
dl.tableLayout {
	float:left; 
	overflow:visible; 
	width:100%; 
	line-height:1.4em}
	
dl.tableLayout dt {
	clear:both; 
	display:block; 
	float:left; 
	font-weight:bold; 
	height:auto; 
	margin:0; 
	padding:.5em .5em .5em 0; 
	text-align:right}

dl.tableLayout dd {
	display:block; 
	float:left; 
	margin:0; 
	padding:.5em 0 .5em .5em}

dl.titlePercent10 dt, dl dt.titlePercent10 {
	min-width:4em; 
	width:10%}

dl.titlePercent10 dd, dl dd.titlePercent10 {
	width:80%}

dl.titlePercent20 dt, dl dt.titlePercent20 {
	min-width:8em; 
	width:25%}

dl.titlePercent20 dd, dl dd.titlePercent20 {
	width:66%}

.hide{display:none}

ul.getDirections{font-weight:normal; padding-left:1em; margin-left:1em;}


/*----------------------- Calendar pages  -------------------------*/

#calendar{
	font: bold 1.2em;
	color:#000;
	width:90%;

	
}
.date{background-color:#C9DBED;
padding: .6em .5em;
border:thin 1px #333;
font-weight:bold;
}
.time{
	background-color:#ffffff;
	
	
}
.event{
	margin-left: 4em;
	display:block;
		
}
