/* ================== */
/* pasco2009 CSS styles ile as of 2009-06-05 primary PASCO css file */
/* ================== */
/* ALL HACKS were removed from this CSS file and put into Conditional Comments CSS file ie-let-v7-hacks.css */
/* ================== */
body {
	font: 100.01% Verdana, Geneva, Helvetica, sans-serif;
	background-color: #336699;
	margin: 0px;
	padding: 0px;
	text-align:center;
	/*center is for MSIE 6 which does not see auto in wrapper margin setting */
}

*{
margin:0;
padding:0;
}/* clears all default margin and padding settings - now must set all margins and padding for everything */

p {
	margin: 10px 0px;
	font-size: 0.9em;
} 

ul, ol {
	margin: 5px 0px 5px 35px;
	font-size: 11px;
} 
ul li ul {
	margin: 5px 0px 5px 15px;
	font-size: 0.9em;
} 
ol li ol li {
	margin: 5px 0px 5px 15px;
	font-size: 0.9em;
} 

li {
	margin: 4px 0px;
	padding: 0;
}

li ul li {
	font-size:1.0em;
	}

h1 {
	margin: 0 0 .8em 0;
	color: #000099;
	font-size: 24px;
	} 

h2, h3, h4, h5, h6 {
	margin: 0.9em 0;
} 
dl {
	font-size: 0.8em;
	margin: 0.6em 0em;
}
dt {
	padding: 1em 0em 0em;
}
dd {
	margin-left: 3em;
}
	
img {
	border:none;
	margin:0;
	padding: 0;
}
.boxarea {
	margin:0;
	padding:4px;
	font-size: 0.8em;
	}
.box-padded {
	margin:0;
	padding:12px;
	}
.boxarea-news {
	margin:0;
	padding:4px;
	font-size: 0.8em;
	height:400px;
	overflow:auto;
	}

.red-bold {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.red-brick-bold {
	color: #AD0E1E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.blue-text{ color: #00F; 
}
a:link {
	color: #0000FF;
	text-decoration: underline;}

a:visited {
	color: #672B99;
	text-decoration: underline;
	}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.left-img {
	float: left;
	text-align: right;
	vertical-align: top;
	margin: 0px 10px 10px 0px;
	padding:0;
	clear: left;
}
.left-img-border {
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0px 10px 10px 0px;
	border: 1px solid #666666;
}
.right-img {
	float: right;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 10px 10px;
}

.right-img-border {
	float: right;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 10px 10px;
	border: 1px solid #666666;
}
#wrapper {/* wraps entire content within the body tag to center - all other divs will be  within this tag */
	width:800px;
	text-align:left;/* negates the text-align center in body for msie v6 fix */
	margin:0 auto 10px;
	padding:0;
	position:relative;
	background-color: #FFFFFF;
	}
	
#header {/* creates header space for graphics and text */
	width:800px;
	height:220px;
	margin:0;
	padding:0;
	border:0;
	color:#333333;
	background-color:#E7E7E7;
	}
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color: #666666;
	position: absolute;
	left: 0px;
	top: -150px;/* this pushes the text of the page header off the page up 150 pixels so it shows in Search Engines, but not on the page. The page has a graphic header, but search engines cannot read it */
}


#header-link {/*creates space for button - now used for join PASCO membership */
	float:left;
	position:absolute;
	left: 20px;
	top: 186px;
	width: 290px;
	height: 22px;
	border: 0;
	padding:0;
	margin: 0;
	}

#header-link p {
	margin:0px;
	padding: 3px 15px;
	font-size: 14px;
	font-weight: bold;
}

#header-link a:link {
	color: #000099;
	text-decoration: none;
	}
	
#header-link a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
#header-link a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3399FF;
}

#nav-bar{
	padding: 0px; /* changed to fit 1-10-08 for drop down menus */
	margin: 0px;
	background-color: #E7E7E7;
	color:#333333;
	background-image: url(../images/nav-bkgnd-6x32.gif); /* reinserted 2009-06-05 LR  */
	background-repeat: repeat-x;
	width: 800px;
	height: 27px; /* changed to narrower width was 27px 12-24-08 for drop down menus */
	text-align: center;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-position: left top;
	/*display: block; comment out for spry */
	}

#breadcrumb-bar {
	text-align: center;
	width: 800px;
	border-bottom: 1px dotted #CCCCCC;
}
#breadcrumb-bar p {
	font-size:0.7em;
	margin: 6px 0px 4px 0;
	padding: 0px;
}

#breadcrumb-bar a:link {
	color: #0033CC;
	text-decoration:none;
	}

#breadcrumb-bar a:visited {
	color: #0033CC;
	text-decoration: none;
}

#breadcrumb-bar a:hover {
	color: #CC0000;
	text-decoration: underline;
}


#wrap-contents {/* this div is below nav-bar and breadcrumb - if used - and above footer to allow better positioning of content divs */
	background-image: url(../images/top_bar.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	width: 800px;
	background-color: #FFFFFF;
}

#left-column {
	background-color: #FFFFFF;
	color:#333;
	float: left;
	width: 264px;
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
}
#left-column h1{
	font-size: 18px;
	padding: 0px;
	margin: 10px 0px;
	color: #333333;
}

#left-column h2{
	font-size: 16px;
	padding: 0px;
	margin: 10px 0px;
	color: #003366;
}

#left-column h3{
	font-size: 14px;
	padding: 0px;
	margin: 10px 0px;
	color: #000066;
}

#left-column h4{
	font-size:14px;
	padding: 0px;
	margin: 10px 0px;
	color: #000066;
}

#left-column p {
	font-size: 11px;
	line-height: 16px;
	margin: 8px;
	color: #003300;
}
#left-column  table {
	text-align:center;
	width: 220px;
	margin: 5px 0px 5px -3px;
	padding: 0;
	border: 1px solid #999999;
}
#left-column  th {
	font-size:10px;
	text-align:center;
	}
#left-column  td {
	font-size:10px;
	text-align:center;
}
#left-column-googlecalendar {
	font: 10px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	width: 260px;
	}

#left-column-google {
	color:#000099;
	padding:0;
	margin:0 0 10px 0;
	}
#left-column-google table{
	width:230px;
	text-align:left;
	font-size:10px;
}

#right-column2 {
	background-color: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	width: 495px;
	color: #222222;
	border-left: 1px solid #CCCCCC;
}


#right-column2 h1{
	font-size: 24px;
	color: #000099;
	}

#right-column2 h2{
	font-size: 22px;
	color: #333333;
	}

#right-column2 h3{
	font-size: 18px;
	color: #333333;
	}
	
#right-column2 h4{
	font-size:16px;
	color: #000000;
	margin: 15px 10px 10px 0px;
	}

#right-column2 p {
	font-size: 12px;/* in BOARD css this is set to 0.9em */
	padding: 3px;
	margin: 0 5px 0 5px; /* in BOARD css this is set to 5px 5px 15px 20px  */
	line-height: 1.4;
}
#homeRightColumn {
	text-align:left;
	font-size:1.0em;
	color: #003093;
}


#right-column2 ul, ol {
	margin: 5px 0px 5px 35px;
	font-size: 11px;
}
#right-column2 ul li ul {
	margin: 5px 0px 5px 15px;
	font-size: 0.9em;
} 
#right-column2 ol li ol li {
	margin: 5px 0px 5px 15px;
	font-size: 1em;
	list-style-type: upper-alpha;
} 
#right-column2 li {
	margin: 4px 0px;
	padding: 0;
}
#right-column2 li ul li {
	font-size:1.0em;
}
#right-column2 table {
	width:498px;
	/*border:1px solid #999999;*/
	padding:0px;
	margin:5px 5px 15px 20px;
	font-size: 12px;
	text-align: center;
	}
	
#right-column2 th{
	text-align:left;
	margin: 0px;
	padding: 3px;
	}

#right-column2 td {
	text-align:left;
	margin: 0px;
	padding: 3px;
}
#column-searchpage {
	margin: 5px 0;
	padding: 0 10px;
	width: 780px;
	color: #333333;
	}

#column-fullpage {
	margin: 15px;
	padding: 0 20px;
	width: 90%;
	color: #333333;
	}
#column-fullpage h2 { font-size:1.4em; 
}
#column-fullpage table {
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar-page {
	background-color: #FFFFFF;
	float: left;
	margin: 0px;
	padding: 5px 5px;
	color: #333333;
	width: 790px;
}
#calendar-page-google {
	background-color: #FFFFFF;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	color: #333333;
	width: 780px;
}


#calendar-page h1{
	font-size: 22px;
	color: #000099;
	margin: 0px 0 10px 0px;
	text-align: center;
}

#calendar-page h2{
	font-size: 20px;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 15px;
}

#calendar-page h3{
	font-size: 18px;
	color: #000066;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 12px;
	text-align: center;
}

#calendar-page h4{
	font-size:16px;
	color: #000000;
	margin: 10px 10px 10px;
	padding: 0px;
}

#calendar-page p {
	font-size: 12px;
	padding: 0px;
	margin: 5px;
	line-height: 16px;
}
#calendar-page ul {
	padding:0;
	margin: 0 0 0 45px;
}
#calendar-page li {
	font-size:10px;
	line-height:14px;
	}

#calendar-page table {
	margin-left: 5px;
	padding: 0px;
	width: 760px;
	}

#calendar-page td {
	font-size: 12px;
	padding: 3px 2px;
}

#calendar-page table p {
	font-size: 11px; /* font size was 12px change to 11 px for sizing chart */
	padding: 0px;
	margin: 1px 0px;
	}

#calendar-page th {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #06C;
	height: 24px;
	padding:5px;
	color: #FFFFFF;
}
#calendar-past th {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #333;
	height: 24px;
	padding:5px;
	color: #CCC;
}
.calendar-th-date {
	width:120px;
	}
.calendar-th-event {
	width:320px;
	}
	
.calendar-th-location {
	width:125px;
	}

.calendar-th-contact {
	width:165px;
	}
.calendar-bgcolor {
	background-color: #DDE6EE;
}

#calendar-page #text-noprint {
	padding: 0px;
}

.table-border {
	border:1px solid #CCCCCC;
	margin: 0px;
	padding: 2px;
	}
	
.th-240 {
	width:240px;
	}
.th-160 {
	width:156px;
	}


.pdf-list li  {
	list-style-image: url(../images/7x7_bluesmallarrow.gif);
}

.pdf-list li ul li {
	list-style-type: disc;
	list-style-image: none;
}

.current {
	color: #660000;
	background-color: #FFFFFF;
	height: 31px;
} /* this class changes the nav bar listed item text when it is the currently viewed page */


.center {
	text-align:center;
	}
.topofpage {
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}

#sitemap ol, ul,ol li, ol li ul, ol li ul li, ol li ol li, ol li ol li ol, ol li ol li ul {
	font-size:12px;
	line-height: 16px;
	}
#sitemap ol li{
	list-style: decimal;
}	
	
#sitemap ol li ol li {
	list-style: upper-alpha;
}
#sitemap ol li ol li ol li {
	list-style:lower-alpha;
}


#footer {
	width:800px;
	margin:0;
	padding:0;
	float: right;
	height: 76px;
	display: block;
	text-align: center;
	background: #FFFFFF url(../images/background/footer_combbk2.jpg) no-repeat;
	/*border-bottom: 4px solid #669ACC; */
}
#footer p {
	font-size:9px;
	margin: 4px 0 4px 0;
	color: #333333;
	padding: 0px;
	letter-spacing: 0.03em;
}
#footer h5 {
	margin:0;
	padding:0;
}
	
#footer ul {
	display: block;
	list-style-type: none;
	padding:0;
	margin:24px 0px 0px;
}

#footer li {
	font-size:11px;
	display: inline;
	list-style-type: none;
	padding: 2px 6px;
	margin:0px 0 2px;
	border-right: 1px solid #666666;
	font-weight: bold;
	line-height: 16px;
}

#footer li:first-child {
	border-left: 1px solid #666666;
}

#footer a:link {
	color: white;
	text-decoration: none;
}
#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.clearboth { clear: both; }


hr { margin: 8px 0px; 
}

.border { border: 1px solid #666666; }

.box-indent {
	margin-left: 100px;
	margin-right: 100px;
}
.box-indent-border {
	margin-left: 100px;
	margin-right: 100px;
	border: 2px solid #666666;
}
thead th {
	color: #fff;
	background-color: #5E9BD1;
}
#homeRightColumn2 ul, ol {
	margin: 5px 0px 5px 45px;
	font-size: 1em;
}
#homeRightColumn2 ul li ul {
	margin: 5px 0px 5px 15px;
	font-size: 0.9em;
} 
#homeRightColumn2 ol li ol li {
	margin: 5px 0px 5px 15px;
	font-size: 1em;
	list-style-type: upper-alpha;
} 
#homeRightColumn2 li {
	margin: 4px 0px;
	padding: 0;
	line-height: 1.2;
	font-size: 0.9em;
}
#homeRightColumn2 li ul li {
	font-size:1.0em;
}
#googleSearch {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000099;
	padding:0;
	margin:0;
	width:450px;
	}
#googleSearch table{
	width:430px;
	text-align:left;
	font-size:14px;
}
