/*----------------------------------------
Name: master.css
Developed by:Josh Hamilton
Date Created:10/22/08
Last Updated:10/22/08
----------------------------------------*/


	
/* Imports
----------------------------------------*/
@import url("/resource/style/reset.css");


/* === === === === === === === === === ===
=STRUCTURE
=== === === === === === === === === === */

html	{ width: 100%; }
body	{ font: 62.5%/1.5 Verdana, Helvetica, sans-serif, serif; background: #000000 url('/resource/image/main-bgd.jpg') no-repeat 50% 0; color: #646451; position: relative; width: 100%; }
#page-wrap	{ width: 996px; margin: 0 auto ; position: relative; }

/* === === === === === === === === === ===
=COMMON
=== === === === === === === === === === */

a	{ color: #035292; text-decoration: none; }
a:hover	{ text-decoration: underline; }

p	{ padding:0 0 1.0em 0; color:#4D4D4D; }

h1,h2	{ font-weight: normal; color: #473281; font-family:Verdana, Helvetica, sans-serif; letter-spacing: 1px; word-spacing:-0.1em;}
h3,h4,h5,h6	{ font-weight: normal; color: #473281; font-family:Verdana, Helvetica, sans-serif; }

h2	{ font-size: 1.7em;  margin-bottom: 1em; }
h3	{ font-size: 18px; }
h4	{ font-size: 14px; padding:5px; }
h5	{ font-size: 1.3em;  margin-bottom: 1em; }
h6	{ font-size: 1.3em;  margin-bottom: 1em; }

blockquote { padding-left:1.5em; margin: 1.5em; border-left:3px solid #ccc; font-style:italic; }
strong { font-weight: bold; }
em{ font-style: italic; }

/* Standard Definitions
----------------------------------------*/
.left	{float:left;}
.right	{float:right;}
.clear	{clear:both; height:}
.hide	{display:none; text-indent:-99999px;}
hr	{ display:none;}
.center	{ text-align:center;}

/* === === === === === === === === === ===
=HEADER
=== === === === === === === === === === */

#header	{ width:955px; height:230px; margin:0 auto; position:relative; background-color:#EDEBF3; overflow:hidden; }

.logo	{ margin:37px 0 0 15px; clear:left; }
.headline-title	{ background:transparent url(/resource/image/headline-title.gif) no-repeat left 0; width:703px; height:143px; margin:32px 15px 0 0; text-indent:-999999px; }

/* Top-bar
----------------------------------------*/
#top-bar	{ width:955px; margin:0 auto; position:absolute; top:0; left:0; font-size:9px; background-color:#D4D0E2; color:#473281; overflow:hidden;  }
ul.top-nav	{ padding:10px;}
ul.top-nav li	{ display:inline; float:left; padding-right:10px; font-weight:bold; }
ul.top-nav li a	{ margin-right:10px; color:#473281;}		

.search-bar	{ position:relative; padding:5px; z-index:99999;}
.search_form ul li	{ float:left; margin-right:10px; }
.search_form input	{ border:1px solid #473281; padding:3px 5px; }
.submit	{ background-color:#473281; color:#ffffff; cursor:pointer; }


/* === === === === === === === === === ===
=NAVIGATION
=== === === === === === === === === === */
ul.main-nav	{ position:absolute; top:187px; right:0; background: transparent url(/resource/image/nav-bar.png) no-repeat left 0; width:996px; height:66px; margin:0 auto; z-index:2;}
ul.main-nav li	{ display:inline; float:left; text-indent:-99999px; }
ul.main-nav li a	{ display:block; height:18px; background: transparent url(/resource/image/main-nav-sprite.gif) no-repeat; margin-top:15px; }

ul.main-nav li.main-inside-pasa a	{ background-position: 0 0; width:112px; margin-left:42px; }
ul.main-nav li.main-work a	{ background-position: -112px 0; width:111px; }
ul.main-nav li.main-involved a	{ background-position: -223px 0; width:137px; }
ul.main-nav li.main-resources a	{ background-position: -360px 0; width:122px; }
ul.main-nav li.main-support a	{ background-position: -482px 0; width:121px; }
ul.main-nav li.main-press a	{ background-position: -603px 0; width:114px; }

ul.main-nav li.main-inside-pasa a:hover,ul.main-nav li.main-inside-pasa a.select { background-position: 0 -17px; }
ul.main-nav li.main-work a:hover,ul.main-nav li.main-work a.select	{ background-position: -112px -17px; }
ul.main-nav li.main-involved a:hover,ul.main-nav li.main-involved a.select	{ background-position: -223px -17px; }
ul.main-nav li.main-resources a:hover,ul.main-nav li.main-resources a.select	{ background-position: -360px -17px; }
ul.main-nav li.main-support a:hover,ul.main-nav li.main-support a.select{ background-position: -482px -17px; }
ul.main-nav li.main-press a:hover,ul.main-nav li.main-press a.select	{ background-position: -603px -17px; }


/* === === === === === === === === === ===
=CONTENT
=== === === === === === === === === === */

/* Main-Content
----------------------------------------*/
.content-wrap	{ width:950px; margin:0 auto; background-color:#EDEBF3; overflow:hidden; }
.main-content	{ width:700px; }
.content	{ padding:15px 22px; }

ul.circle li {list-style: circle inside;} 
ul.disc li {list-style: disc inside;} 
ul.square li {list-style: square inside;} 

#main-content-title	
{ 
	background-color:#E2F1F7; 
	border-bottom:1px solid #473281; 
	padding:15px 22px 0px 22px; 
	overflow:hidden; 
	position:relative; 
	height:1%;
	min-height:40px;
	height: auto !important;
	height: 40px;
}
h3.subpage-title	{ margin-top:5px; color:#8F368F;} 
h1	{ font-size: 24px;  }

.print-email-box	{ position:absolute; top:10px; right:22px; background: transparent url(/resource/image/print-email.png) no-repeat right 0; width:109px; height:44px; overflow:hidden;}
.print-icon	{ margin:5px 4px 0 15px; }
.email-icon	{ margin:5px 5px 0 0; }

/* Side-Bar
----------------------------------------*/
.sidebar	{ width:250px; background-color:#CFE7B3; padding-top:10px;}
.shadow-box, .tool-shed, .events-box	{ width:216px; margin:10px auto; }

/* Page-Sub-Nav */
.shadow-box	{ padding:2px 2px 11px 2px; background: transparent url(/resource/image/shadow.png) no-repeat 50% bottom;}
.shadow-box-inner	{ border: 1px solid #618B47; background:#FAF9F4 url(/resource/image/nav-bottom.jpg) repeat-x left bottom;}
.sub-nav	{ border:1px solid #ffffff; background:transparent url(/resource/image/nav-top.jpg) repeat-x left top; font: 11px/16px Verdana, Helvetica, sans-serif; }
.sub-nav li	{ padding:0; border-bottom:1px solid #ffffff; border-top:1px solid #A9B994; }
.sub-nav li a	{ color:#618A47; text-decoration:none; display:block; padding:5px 10px; }
.sub-nav li a.first { border-top:none;}
.sub-nav li a.last 	{ border-bottom: none;}
.sub-nav li a:hover	{ color:#FAF9F4; background-color:#473281;}

/* Sub Tool Shed */
.tool-shed h3	{ padding-bottom:5px; margin:20px 0 10px 3px; border-bottom: 1px solid #473281; }
.tool-shed h4 a	{ color:#473281; text-decoration:none; }
p.small	{text-align:center; font-style:italic; margin-top:-3px; }
a span.login	{color:#618B47; }


/* Box Events */
.events-box	{ background-color:#E2F1F7; margin-bottom:25px; border:1px solid #ffffff; }
.events-box h4	{ margin:10px 0 0 5px; }
.events	{ padding:10px;}
.events li	{ padding:10px 0; border-top:4px solid #95CAE3; font-size:10px;}
span.events-date	{ display:block; margin-bottom:.25em; }
span.events-date em	{font-weight:bold; color:#473281; }
.events li span.button	{ background:#95CA57 url(/resource/image/button-bgd.jpg) repeat-x left bottom; padding:5px; width:70px;  margin-top:5px; text-align:center; display:block; }
.events li span.button a	{ font-weight:bold; color:#ffffff;}


/* Page-Bottom
----------------------------------------*/
.page-bottom	{ width:950px; margin:0 auto; text-align:center; background-color: #EDEBF3; border-top: 2px solid #473281; padding-top:15px; }
.page-bottom-nav	{ background-color:#473281; padding:10px; margin-top:15px; text-align:center; }
.page-bottom-nav li	{ display:inline; padding-right:10px; font-weight:bold; color:#ffffff; }
.page-bottom-nav li a	{ margin-right:10px; color:#ffffff;}
.page-bottom-nav li a:hover	{ text-decoration:none; color:#95CAE3;}
.page-bottom h4	{ font-weight:bold; text-align:center; line-height:1.0em; } 


/* === === === === === === === === === ===
=FOOTER
=== === === === === === === === === === */
.footer-wrap	{ padding:25px 0;}
.footer	{ width:955px; margin:0 auto; }
.footer p	{ padding-bottom:.125em; text-align:center; color:#ffffff; font-weight:bold; }
.footer p.credits, .footer p.credits a	{ color:#A29B90;}

.footer p a	{ color:#95CAE3; text-decoration: none; }
.footer p a:hover	{ text-decoration: underline; color:#95CAE3; }

/* Pipeline implemented styles for homepage...------------------------------------------------------------------------------------*/
#homepageMainContentContainer
{
	width:950px;
	margin:auto; 
	min-height:200px; 
	background-color:#CFE7B3;
}
#homepageLeftNavContainer
{
	background-color:#CFE7B3;
	width:284px;
	float:left;
}
#homepageCMSContent
{
	background-color:whiteSmoke;
	width:666px;
	float:left;
	min-height:600px
}
.shadowBox
{
	padding-bottom:7px; margin-top:10px;
   	background-image:url('/resource/image/corporate/shadow.jpg'); 
   	background-position:bottom; 
   	background-repeat:no-repeat;
}
.shadowBox img
{
	border:2px solid #618A44;
	margin-left:5px;
}
.greenHorizontalDivider
{
	width: 240px; 
	height:0px; 
	border-top: 1px solid #5B8B41; 
	border-bottom:1px solid #B2D196;
	margin-top:10px;
	margin-bottom:10px;
}
.blueHorizontalDivider
{
	height:6px; 
	background-image:url('/resource/image/newsHorizontalDivider.jpg');
	margin-top:10px;
	margin-bottom:10px;
}
#eNewsLetterInputField
{
	background-color: #E2F1D2; 
	border:1px solid #A4BB8D; 
	width:170px; 
	height:22px; 
	line-height:22px; 
	font-family:arial;
	color:#5E8C44;
	padding-left:15px;
	font-weight:bold;
}
#newsAndEventsContainer
{
	width: 666px;
	height:333px;
	background-color:#e2f1f8;
	padding-bottom:15px;
}
#newsContainer
{
	float:left;
	width: 376px;
}
#newsContainer a
{
	color: #483382;
	font-size:11px;
}
#newsContainer div
{
	font-size:11px;
}
#newsTabsContainer
{
	border-bottom:6px solid #45307f;
	margin-bottom:10px;
}
#eventsContainer
{
	float:left;
	width: 220px;
	margin-left:28px;
}
#newsDetailsContainer
{
	padding-right:20px;
}
#newsDetailsContainer a
{
	text-decoration:none;
}
#newsDetailsContainer a:hover
{
	text-decoration:underline;
}
#pasaNewsContainer
{
	min-height:100px;
	height: auto !important;
	height: 100px;
}
#nationalNewsContainer
{
	min-height:100px;
	height: auto !important;
	height: 100px;
	display:none;
}
#internationalNewsContainer
{
	min-height:100px;
	height: auto !important;
	height: 100px;
	display:none;
}
#postingLinkContainer
{
	background-image:url('/resource/corporate/image/clickHereGradient.jpg'); 
   	background-position:left; 
   	background-repeat:repeat-y;	
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
	color:#473583;
	font-size:15px;
	font-weight:bold;
}
#frmJob
{
	padding-bottom:20px;	
}
#frmJob th
{
	line-height:30px;
	height:30px;
	color:#473583;
}
#frmJob input[type='text']
{
	border: 1px solid silver;
}
#frmJob input[type='submit']
{
	background-color:#cfe5b4;
	border:1px solid #608a48;
	cursor:pointer;
}
.strErrorMsg
{
	color:red;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
}
#frmClassifieds
{
	padding-bottom:20px;	
}
#frmClassifieds th
{
	line-height:30px;
	height:30px;
	color:#473583;
}
#frmClassifieds input[type='text']
{
	border: 1px solid silver;
}
#frmClassifieds input[type='submit']
{
	background-color:#cfe5b4;
	border:1px solid #608a48;
	cursor:pointer;
}

#frmEvent
{
	padding-bottom:20px;	
}
#frmEvent th
{
	line-height:30px;
	height:30px;
	color:#473583;
}
#frmEvent input[type='text']
{
	border: 1px solid silver;
}
#frmEvent input[type='submit']
{
	background-color:#cfe5b4;
	border:1px solid #608a48;
	cursor:pointer;
}
#frmEvent input[type='file']
{
	border: 1px solid silver;
}
/* homepage spotlight container....*/
#spotlightContainer
{
	width: 666px;
	height:325px;
	background-color:#cfe7b3;
	padding-bottom:10px;
}
#spotlightHeaderContainer
{
	background-color: #cfe7b3l;
}
#spotlightMemberContainer
{
	min-height:101px;
	height: auto !important;
	height: 101px;
	width:300px;
	background-color:#e2f1d2;
	padding-left:22px;
	padding-right:22px;
	font-size:9px;
	cursor:pointer;
}
#spotlightFeaturedEventsContainer
{
	min-height:125px;
	height: auto !important;
	height: 125px;
	width:300px;
	background-color:##e2f1d2;
	padding-left:22px;
	padding-right:22px;
	font-size:9px;
	cursor:pointer;
}

#spotlightFeaturedEventsContainer p
{
	padding: 0px;
}

#newsTicker
{
	background-image:url('/resource/corporate/image/newsTickerBG.jpg');
	background-repeat:repeat-x;
	background-position:left;
	height:39px;
}
#newsTicker .newsTickerLinkContainer
{
	/*background-image:url('/resource/corporate/image/newsTickerGradient.jpg');
	background-repeat:no-repeat;
	background-position:left;
	*/
	line-height:39px;
	border-left:20px solid white;
	padding-left:20px; 
	padding-right:20px;
}
#newsTicker a
{
	font-family:arial;
	font-size:14px;
	line-height:39px;
	font-weight:bold;
	color: white;
}
#newsTickerPrefix
{
	padding-left:46px;
	font-family:arial;
	font-size:14px;
	line-height:39px;
	font-weight:bold;
	color: white;
	font-style:italic;
}
#homepagePhotoGalleryContainer
{
	width:666px;
	min-height:200px;
	height: auto !important;
	height: 200px;
	background-color:#e2f1f8;
}
#photoGalleryHeaderText
{
	color:#6F6357; 
	font-family:arial;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin-top:5px;
}
.photoGalleryThumbContainer
{
	width:62px;
	height:62px;
	float:left;
	margin-right:10px;
	background-color:black;
}
#photoGalleryDisplayImageContainer
{
	width:330px;
	height:171px;
	overflow:hidden;
}

#displayImageDescription
{
	margin-top:10px;
}

#frmVolunteer
{
	padding-bottom:20px;	
}
#frmVolunteer th
{
	line-height:30px;
	height:30px;
	color:#473583;
}
#frmVolunteer input[type='text'], #frmVolunteer textarea
{
	border: 1px solid silver;
}
#frmVolunteer input[type='submit']
{
	background-color:#cfe5b4;
	border:1px solid #608a48;
	cursor:pointer;
}

.content h4
{
	padding-left:0px;
}
.content p
{
	font-size:1.2em;
}
/* Main Image top Of Page ----------------------------------------*/

.main-image    
{ 
}

.main-image div
{
	border:5px solid #473281;
}

.main-image div img    
{ 
	border:1px solid #EDEBF3;  
}
