/* 
PVSN - Internet Site Style Sheet - v.2.0.0
  Modify the following style sheet definitions as you please to get the desired look and color scheme. */

/*  PVSN - CORE Styles
******************************************************************************************************
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp - support@echidna.ca  */
@media screen, projection{

/*RESET STYLES*/
body, div, dl, dt, dd, ol, ul, li, h1, h2 ,h3 ,h4 ,h5 ,h6 ,pre, label, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0; line-height:1.5em;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul {list-style:none;}
address, caption, cite, code, dfn, th, var {font-style: normal; font-weight:normal;}
table {margin-left:5px; margin-top:0px; margin-right:5px; margin-bottom:5px; border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
caption, th {text-align:left;}

html, body {text-align:left; font-family:"trebuchet MS", Verdana, Arial;}

/*ELEMENTS*/
a {outline:none; font-weight:bold; text-decoration:none; font-size:1.0em;}
a:link,a:visited {color:#004f5a; }
a:hover, a:active {color:#01798a; }
blockquote {}
cite {}
dl {}
dt {}
dd {}
form {}
h2 {color:#004F5A; font-size:1.6em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.08em;}
h3 {color:#E8941A; font-size:1.35em; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.05em; margin-top:20px;}
h4 {}
h5 {}
h6 {}
hr {color:#004F5A;}
input {padding:0; line-height:1.25em; vertical-align:middle;}
label {color:#7e5f02;}
p {margin:6px 0;}
p.continue a {font-size:0.9em; border:none; margin:0; padding:0;}
select {}
strong {}
textarea {}
th {font-weight:bold;}

/* HEADER STYLING
****************************** */
#header {margin:0px; background:url(../_img/header.gif) no-repeat; background-position:top right;}

#header_main h1 a, #header h1 a {position:absolute; left:0; text-indent:-9999px; border:none;}
#header_main h1 a {width:150px; height:100px; top:0; background:url(../_img/logo_pillar_large.jpg) top center no-repeat;}
#header h1 a {width:120px; height:77px; top:14px; background:url(../_img/logo_pillar_small.jpg) top center no-repeat;}

#header, #content, #site_info {position:relative;}
#header,#header_main {height:96px;}
#header_main {position:relative;}
#header_main {position:absolute; top:23px; right:0;}
#header_profile {font-size:0.8em; width:580px;}

/* CONTENT STYLING
*******************************/
#container {margin:0px; max-width:95%; text-align:left;}

#content {font-size:0.8em; width:100%; margin-top:15px;}
#content_profile {font-size:0.8em; width:100%; margin-top:4px;}

#content_primary {float:left; width:90%; padding:0; font-size:1em;}
#content_primary {color:#1d2205; padding-left:20px;}
#content_primary h5 {margin:15px 0px 0px 0px;}
#content_primary ul, #content_primary ol {margin:0px 0px 20px 15px;}
#content_primary ol {list-style-position:outside; list-style:decimal;}
#content_primary ol li {padding-left:0px; margin:7px 0px 7px 25px; line-height:1.4em;}
#content_primary ul li {color:#1d2205; background-image:url(../_img/bullet_square_green.jpg); background-repeat:no-repeat; background-position:0 .55em; padding-left:10px; margin:7px 0; line-height:1.4em;}
#content_primary ul li ul {margin:0px 0px 0px 12px; padding:0;}

#content_primary p.empty {margin:0; padding:0; line-height:0; display:none;}
#content_primary p span.number_countdown {display:block; font-size:1.3em; float:left; width:30px; height:30px; font-weight:bold; color:#eb971d; clear:both;}
#content_primary p.download {padding-left:20px; background:url(../_img/icon_download.gif) no-repeat top left;}

#content_col_1 {width:22%; float:left;}
#content_col_2 {width:17.5%; float:left;}
#content_container {margin-left:167px; padding-left:2.5%;}
#content_home {width:100%; float:left;}

#content_sidebar {}
#content_sidebar {float:right; width:22.5%; padding-left:2.5%;}
#content_sidebar_main #volunteering, #content_sidebar_main, #member_services, #member_community, #content_sidebar_main {position:relative; right:0;}
#content_sidebar, #member_services, #member_community {width:167px; display:block; position:absolute; right:0;}
#content_sidebar {top:10px;}
#content_sidebar_main, #volunteering {top:0px;}
#content_sidebar_main, #member_services, #member_community {top:12px;}
#content_sidebar_main, #donate {top:23px;}

/*=NAVIGATION STYLING
****************************** */
/*	=primary navigation
*******************************/
#navigation_primary {position:absolute; display:inline; width:auto; right:0; top:69px;}
#navigation_primary li {float:left; line-height:1;/* margin-left:3px; */display:inline;}
#navigation_primary li a {display:block; width:auto; height:auto; float:left; border:none; line-height:1;}
/*	=secondary navigation
*******************************/
#navigation_secondary {width:167px; height:150px; min-height:150px; float:left; background:url(../_img/bg_navigation_secondary.jpg) top left no-repeat; top:0px; padding:22px 0px 0 0px;}
#navigation_secondary li {margin-bottom:8px; padding:0px 5px 0px 5px;/* border-bottom:1px solid #f7d87e;*/}
#navigation_secondary li:hover {/*border-bottom:1px solid #f7e3a7;*/}
#navigation_secondary li a {font-size:1em; text-decoration:none; border:none;}
#navigation_secondary li a:link, #navigation_secondary li a:visited {color:#2a2926;}
#navigation_secondary li a:hover, #navigation_secondary li a:active {color:#666;}
#navigation_secondary li a.current {color:#eb971d;}
#navigation_secondary li.sub {color:#1d2205; background-image:url(../_img/bullet_square_green.jpg); background-repeat:no-repeat; background-position:0 .55em; padding-left:10px; margin-left:15px;}
#navigation_secondary li.hide_header {position:absolute; overflow:hidden; text-indent:-5000px;}

/*
	=components
*******************************/
#member_services, #member_community {font-size:0.9em; padding-top:24px;}

#member_services {background:url(../_img/mem_services.jpg) top right no-repeat; top:0px;}
#member_services h3 {position:absolute; overflow:hidden; text-indent:-5000px;}
#member_services li{}
#member_services li a{text-decoration:none;font-size:1.1em; font-weight:bold; display:block; padding:3px 0px 3px 8px; margin:4px 0px; }
#member_services a {background:url(../_img/button_go_green.png) no-repeat center right; border:none;}
#member_services a:link, #member_community a:visited {color:#7e5f02;}
#member_services a:hover, #member_communitya:active {color:#bb9319; }

#member_community {background:url(../_img/mem_community.jpg) top right no-repeat; top:120px;}
#member_community h3 {position:absolute; overflow:hidden; text-indent:-5000px;}
#member_community li{}
#member_community li a {text-decoration:none;font-size:1.1em; font-weight:bold; display:block; padding:3px 0px 3px 8px; margin:4px 0px; }
#member_community a {background:url(../_img/button_go_yellow.png) no-repeat center right; border:1;}
#member_community a:link, #member_community a:visited {color:#7e5f02;}
#member_community a:hover, #member_communitya:active {color:#bb9319;}

#volunteering {background:url(../_img/header_volunteering.jpg) top right no-repeat; top:55px;}
#volunteering a{background:url(../_img/button_go_green.png) no-repeat center right; border:none; }
#volunteering a:link, #volunteering a:visited{color:#454809;}
#volunteering a:hover, #volunteering a:active{color:#848935;}

#site_info {color:#004f5a; float:left;}
#site_info ul {margin-top:40px;}
#site_info ul li a {margin:0 5px; border:none;}
#site_info ul li a.first {margin-left:0;}
#site_info ul li a:link,#site_info ul li a:visited {color:#A0C3CA; text-decoration:none;}
#site_info ul li a:hover,#site_info ul li a:active {color:#004F5A; text-decoration:underline;}
#site_info ul {float:left; display:inline;}
#site_info ul li {float:left;}

#summary_info ul li {text-decoration:none; list-style-type:none; color:#1d2205; background-image:url(../../_img/bullet_square_green.jpg); background-repeat:no-repeat; background-position:0 .55em; padding-left:10px; margin:1px 0px 0px 20px;) }

#dbframe { margin:0px; padding:0px; height:90em; }
/* MISC
**************************************/
#heading_note {color:#000; font-size:0.85em; font-style:italic;}
#label_txt {color:#7e5f02;}
#err {color:#990000; background-color:#FFFFFF;}

/***************************************/
#donate{background:url(../images/header_donate_now.jpg) top right no-repeat; top:275px;}

#label_keywords,#legend_quick_search{position:absolute; text-indent:-5000px; overflow:hidden; margin:0; padding:0; line-height:1;}


#visuals{height:254px;}

#features{background:url(../images/header_features.jpg) top left no-repeat;}

#about_pillar {background-color:#00718f;}
#about_pillar{color:#f4f5f5; font-size:0.96em; min-height:202px; padding:18px 15px 9px 15px; }
#about_pillar h2{color:#fff; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; letter-spacing:0.03em; line-height:1.2em;}
#about_pillar p{margin-bottom:0; line-height:1.4em;}
#about_pillar a:link, #about_pillar a:visited{color:#fff;}
#about_pillar a:hover, #about_pillar a:active{color:#999999;}

#spotlight {background:#fff url(../images/header_spotlight.jpg) top right no-repeat;}
#spotlight {padding-top:120px;}
#spotlight p {margin:12px 15px 0px 15px;}

/* CLASSES
*******************************/
.media_item{}
.media_item p {margin:0 0 8px 0;}
.media_item p.continue {margin:0; padding:0;}
.media_item p.entry_date {margin:0; font-size:0.9em; font-weight:bold; color:#706f6f}
.media_item {border-bottom:1px solid #e1e1e1; background:url(../images/bg_row.gif) repeat-x bottom left;margin:0 0 12px 0; padding:5px 0 5px 5px;}
.media_item a {font-size:1.15em;}
#media_news,#media_events,#media_releases{background:url(../img/bg_media_header.gif) no-repeat top left}


.titlelink a:link, .titlelink a:visited {font-size:1.0em; }
.titlelink a:link, .titlelink a:visited {color:#E8941A; }
.titlelink a:hover, .titlelink a:active {color:#01798A; }
.titlelink a {color:#E8941A; font-size:1.35em; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.05em; margin-top:20px;}

.external {padding-right:18px; background-image:url(../_img/icon_external.gif); background-repeat:no-repeat; background-position:center right;}
.btn {height:22px; border:1px solid #999; background-color:#eee;}
.manvolbttn {height:22px; width:150px; border:1px solid #999; background-color:#eee;}


/* Fixes
*******************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Popup Element Classes
*******************************/
.popup550 {background-image:url('../_img/header.gif'); background-position:top right; background-repeat: repeat-y}
.pgiframe {font-size:0.8em; position:absolute; top:35px; left:12px; width:620px; height:460px; border:2; background-color:#FFFFFF;}
.pgiprofile {position:absolute; top:500px; left:4px; width:620px; height:60px;}
.pgisummary {position:absolute; top:32px; left:4px; width:622px;	height:460px; background-color:#FFFFFF; border:2; border-style:inset; overflow:auto;}
.summary_buttons {position:absolute; top:510px; left:4px; }
.pgireq { position:absolute; top:5px; left:5px; width:510px; height:380px; background-color:#FFFFFF; border:2; border-style:inset; overflow:auto; }*/
.checklist {color:#7e5f02;}

/*.pgioppvols {position:absolute; top:94px; left:12px; width:508px; background-color:#FFFFFF; overflow:auto;}*/

/*Calander Style properties */
.calform {background-image:url('../_img/header.gif'); background-position:top right; background-repeat: repeat-y}
.calframe { position:absolute; top:5px; left:5px; width:156px; height:176px;
	border:1; border-style:inset;
	background-color:#FFFFFF; }
.calendarHeader { font-weight:bolder; color:#000000; background-color:#FFFFFF; }
.calendarToday { color:#003399; background-color:#CCFFCC; }
a.calendarToday:link { color:#003399; background-color:#CCFFCC; font-weight:bolder; text-decoration:none; }
a.calendarToday:visited { color:#003399; background-color:#CCFFCC; font-weight:bolder; text-decoration:none; }
a.calendarToday:hover { color:#339966; background-color:#CCFFCC; text-decoration:underline; }
.calendar { text-decoration:none; color:#000000; background-color:#FFFFFF}
a.calendar:link { color:#003399; font-weight:bolder; text-decoration:none; }
a.calendar:visited { color:#003399; font-weight:bolder; text-decoration:none; }
a.calendar:hover { color:#339966; text-decoration:underline; }

}

@media print {
	html { font: 100%/1.5 Tahoma,arial, serif; }
/*	#header, #main_navigation, #footer {display:none;}*//*hide divs here*/
    /*#body{ margin-top:5px;line-height:1.5em; }*/
    /*#content{  background:none; }*/
}

@media handheld {}


/*  OLD PVSN STYLE SHEET
******************************************************************************************************/

/*
Default Element Styles */
/* html,body { font-size:87%; font-family:"trebuchet MS", Verdana, Arial; }
a { outline:none; font-weight:bold; text-decoration:none; }
a:link,a:visited { color:#004f5a; border-bottom:1px solid #e1e1e1; }
a:hover, a:active { color:#01798a; border-bottom:1px solid #c6c4c4; }
blockquote {}
cite {}
dl {}
dt {}
dd {}
form {}
h2 { color:#004F5A; font-size:1.6em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.08em; }
h3 { color:#E8941A; font-size:1.35em; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.05em; margin-top:20px; }
h4 {}
h5 {}
h6 {}
input { padding:0; line-height:1.25em; vertical-align:middle; }
label {}
p { margin:6px 0; }
select {}
strong {}
textarea {} */

/*
PVSN Text and Form Styles */
/*
.bttn { font-size:9pt; }
.err { color:#FF0000; background-color:#FFFFFF; }
.label { color:#003366; font-weight:bolder; }
.hilite { color:#003366; }
.note { font-size:9pt; font-style:italic; }
.pagetitle { color:#003366; font-size:11pt; text-transform:uppercase; }
.pagetitle2 { color:#003366; font-size:11pt; text-transform:capitalize; }
.paralabel { margin-top:10; margin-bottom:0; color:#003366; font-weight:bolder; text-transform:uppercase; }
.eventlist { border-bottom:1 solid #33CC66; color:#003366; font-weight:bold; text-transform:capitalize; }
.websurveyout { border:4; border-style:outset; border-color:#339933 #33CC66 #33CC66 #339933; font-size:9pt; }
.websurveyin { border:4; border-style:inset; border-color:#0066FF #0033CC #0033CC #0066FF;
							padding-top:3px; padding-left:3px;
							cursor:pointer; font-size:9pt; }
.soon { color:#FF0000; font-size:9pt; font-family:'times new roman',serif; font-weight:bolder; font-style:italic; text-transform:capitalize; }
.question { color:#003399; font-size:11pt; font-weight:bolder; }
.answer { color:#33CC66; font-size:11pt; font-weight:bolder; }
.clientlink { color:#FFFFFF; font-size:4pt; position:absolute; top:300; left:700; cursor:default; }
a.clientlink:link { color:#FFFFFF; text-decoration:none; cursor:default; }
a.clientlink:visited { color:#FFFFFF; text-decoration:none; cursor:default; }
a.clientlink:hover { color:#FFFFFF; text-decoration:none; cursor:default; } */


/*
Tables element styles */
/*th { color:#FFFFFF; background-color:#003366; font-weight:bolder; }
td.lines { border-style:solid; border-top-width:2px; border-bottom-width:2px; border-left-width:0px; border-right-width:0px; } 
td.ulines { border-style:solid; border-color:#33CC66; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; } 
tfoot { color:#FFFFFF; background-color:#003366; font-weight:bolder; }
a.thead:link { color:#FFFFFF; text-decoration:none; }
a.thead:visited { color:#FFFFFF; text-decoration:none; }
a.thead:hover { color:#CCFFCC; text-decoration:underline; }*/


/*
Table list styles*/
/*td.list { border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#99CC99; } */


/*
Index page styles*/
/*p.idx{ font-family:arial,sans-serif; font-size:7pt; color:#999999; }
td.idx { font-family:arial,sans-serif; font-size:7pt; color:#999999; }
a.idx:link { text-decoration:none; }
a.idx:visited { text-decoration:none; }
a.idx:hover { text-decoration:none; }*/


/*
Header Page Styles 
body.header {background-color: #FFFFFF;} */
/*p.header { font-family:arial,sans-serif;  /*  arial, verdana, helvetica,   
          font-size:10pt;
					text-align:right;
					margin-top:5px; }
a.header:link { text-decoration:none; }
a.header:visited { text-decoration:none; }
a.header:hover { text-decoration:none; }*/


/*
Footer Page Styles */
/*p.footer { font-family:arial,sans-serif;  /*  arial, verdana, helvetica,   
          font-size:8pt;
					text-align:center;
					margin:0px;
					color:#003366; }*/

/*
Contents Page Styles */
/*body.contents { background-color:#FFFFFF; }
p.contents { text-align:right; }
a.contents:link { text-decoration:none; }
a.contents:visited { text-decoration:none; }
a.contents:hover { text-decoration:none; }*/


/* Popup window styles */
/*.popup450 { background-image:url('_images/bkgrnd/bkgrnd_450.gif'); }
/* Search opportunities page DIV Styles */
/* Search opportunities page DIV Styles */
/*.pgiopps { position:absolute; top:132px; left:10px; width:510px;
	background-color:#FFFFFF;
	overflow:auto; }*/
/* Search opportunities page DIV Styles */
/* Popup window/ profile page and iFrame Styles */
/* Search opportunities page DIV Styles */
/* Search opportunities page DIV Styles */
/*.pginewsevents { position:absolute; top:5px; left:5px; width:585px; height:364px;
	background-color:#FFFFFF;
	border:2; border-style:inset; z-index:2;
	overflow:none; }*/
/* Search opportunities page DIV Styles */
/*.pgiorgvols { position:absolute; left:10px; width:778px; height:300px;
	background-color:#FFFFFF;
	overflow:auto; }*/
/* Manage volunteer requests page DIV Style */
/*.pgiorgreqs { position:absolute; top:86px; left:10px; width:515px; height:300px;
	background-color:#FFFFFF;
	overflow:auto; }*/
/* System Table Admin - List Itemspage DIV Styles */
/*.pgilist { position:absolute; left:10px; width:512px; height:300px;
	background-color:#FFFFFF;
	overflow:auto; }*/
/* Email List Table Admin DIV Styles */


/*
Calander Style properties */
/*.calform { background-image:url("_images/bkgrnd/bkgrnd_200.gif"); }
.calframe { position:absolute; top:5px; left:5px; width:156px; height:176px;
	border:1; border-style:inset;
	background-color:#FFFFFF; }
.calendarHeader { font-weight:bolder; color:#000000; background-color:#FFFFFF; }
.calendarToday { color:#003399; background-color:#CCFFCC; }
a.calendarToday:link { color:#003399; background-color:#CCFFCC; font-weight:bolder; text-decoration:none; }
a.calendarToday:visited { color:#003399; background-color:#CCFFCC; font-weight:bolder; text-decoration:none; }
a.calendarToday:hover { color:#339966; background-color:#CCFFCC; text-decoration:underline; }
.calendar { text-decoration:none; color:#000000; background-color:#FFFFFF}
a.calendar:link { color:#003399; font-weight:bolder; text-decoration:none; }
a.calendar:visited { color:#003399; font-weight:bolder; text-decoration:none; }
a.calendar:hover { color:#339966; text-decoration:underline; }*/

/*
Close link for popup windows */
/*a.closewin:link { font-weight:bolder; color:#999999; text-decoration:none; }
a.closewin:visited { font-weight:bolder; color:#999999; text-decoration:none; }
a.closewin:hover { font-weight:bolder; color:#339966; text-decoration:none; }*/

