/* -------------------------------------------------------------- 

   Style.css 
   Designer: Cade Embery, Room3.
   
-------------------------------------------------------------- */

	@import 'css/reset.css';
 @import 'css/typography.css';
 @import 'css/sIFR-screen.css';
/*------------------------------------------------------------ */
body {
	background:url("images/body.jpg") repeat-x top;
	border-top:3px solid #004B8D;
}
ul .image img {
	margin:0 1em 0 0;
}
.image {
float:left;
}
.image img {
	display: block;
}
.image, img.image{
	margin:0 1em 1em 0;
	padding:2px;
	font-size: 0.9em;
	font-style: italic;
}
h2 {
	color: #015aac;
}

h4 {
	font-weight: bold;
}
a {
	color: #2a609e;
	font-weight:bold;
}
a:hover {
	color: #f26222;
}

.wrapper {
	padding-top:45px;
	width:960px;
	margin:auto;
}
.dual-column {
	width:725px;
	float:left;
}
.left-sidebar {
	width:175px;
	padding:5px 5px 5px 0;
	float:left;
}

.banner-image {
	padding: 0;
	overflow: hidden;
}
.banner-image img{
	padding: 0;
	border: 0;
	margin: 0;
}

.main-content {
	font-size:1.1em;
	width:540px;
	padding:5px 0 5px 5px;
	_padding:5px 0 5px 0px;
	float:left;
}

.newsItem .image {
	margin-right: 0.3em;
}
.textsizers {
	float: right;
}

a#plustext {
	background:  url(images/tbig.png) no-repeat center center;
}
a#minustext {
	background:   url(images/tsmall.png) no-repeat center center;
}
	
.textsizers a {
	display: block;
	float: left;
	width:15px;
	height: 15px;
	margin-right: 1px;
	text-indent: -9000px;
	border: 1px solid transparent;

}

a#minustext:hover, a#plustext:hover {
	border: 1px solid #ddd;
	background-color: #fff;
}


.right-sidebar {
	width:220px;
	float:right;
	padding:5px;
}
.full-content {
	font-size:1.1em;
	padding:10px 0;
}

.search-header {
	padding: 0 0 25px 0;
	clear:both;
	border-bottom:1px solid #bbb;
	margin-bottom:1.5em;
}
.search-area {
	font-size:1em;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}



#banner {
	background: url("images/banner.png") no-repeat top right;
	color: #fff;
	padding:0.5em 0;
	width:725px;
}
#logo {
	float:left;
	width:100px;
	height:80px;
	background:url("images/logo.png") no-repeat top left;
}
#pagename {
	display:block;
	float:right;
	width:625px;
	padding:25px 0 0 0;
	color:#fff;
}
#pagename h1 {
	margin:0;
}
/* Search Form
------------------------------------------------------------ */
#search-box {
	padding:10px 5px;
}
/* Primary Menu
------------------------------------------------------------ */

#primary {
	background: url("images/primary.png") no-repeat top right;
	padding:0;
	width:725px;
}
#primary a {
	font-size:1.1em;
	font-weight:bold;
	color:#727272;
	padding: 11px 50px 5px 6px !important;
	text-decoration:none;
	display:block;
	float:left;
	/*	margin-right:3px;  */
	border-left:1px solid #bbb;
}
.RadMenu .rmHorizontal .rmText {
    padding: 0px !important;
}
#primary a.first {
	border:none;
}
#primary a:hover, #primary a.selected {
	color: #fff;
	background: #004b8d;
	border-left-color:#004b8d;
	text-decoration:none;
}
/* Landing Pages
------------------------------------------------------------ */

#landing img, .promote img {
	padding:0;
	margin:0;
	background:none;
	border:none;
}

.promote img {
	margin-bottom: 1em;
}
#landing div.landing {
	background:#015aac;
	float:left;
	width:365px;
}

#landing-news {
	margin-bottom: 10px;
}

div.frontbox {
	float:left;
	width:362px;
	overflow: hidden;
}
div.frontbox img, div.frontbox a {
padding:0;
margin:0;
}
div.half-box {
	float:left;
	width:270px;
}
div.third-box {
	float:left;
	width:180px;
}
div.two-third-box {
	float:left;
	width:360px;
}
/* Landing Pages
------------------------------------------------------------ */

.pbList ul, .pbList li, .pbSummary ul, .pbSummary li {
	padding:0;
	margin:0;
	list-style-type:none;
}
/* Promotes
------------------------------------------------------------ */

.promote {
	padding:5px;
	display:block;
	margin-bottom:1em;
}
#agefriendly {
	background:url("images/promote_agefriendly.jpg");
}
#shalom {
	background:url("images/promote_shalom.jpg");
}
#support {
	background:url("images/promote_support.jpg");
}
/* Secondary Menu
------------------------------------------------------------ */

#secondary ul, #secondary li {
	list-style:none;
	padding:0;
	margin:0;
}
#secondary a {
	padding:0.5em 0;
	text-decoration:none;
	display:block;
	margin-bottom:1px;
	border-bottom:1px dotted #bbb;
}
#secondary a:hover {
	text-decoration:none;
}
#secondary .pbPager a	{
	display:inline;
}
/* Page
------------------------------------------------------------ */
#page {
}
/* Footer
------------------------------------------------------------ */
#footer {
	border-top: 1px solid #aaa;
	clear:both;
	padding:1em;
}
/* Block
------------------------------------------------------------ */

.block {
	padding:10px 5px;
	background: #eee;
}
#secondary .block {
	padding-bottom:5em;
}

hr {
	border-left:0;
	border-right:0;
	border-top: 1px dotted #bbb;
	border-bottom:0;
}

.pbBasicSearch ul, .pbBasicSearch li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
}

.summary {
	font-size:0.9em;
}

.label {
	font-weight: bold;
}

div.pbForm ul.form, div.pbForm ul.form li, .pbDatalistSearch ul, .pbDatalistSearch li {
padding:0;
margin:0 0 1em 0;
list-style-type:none;

}

.service-locator {
padding:5px 5px 10px;
background:#eee;
margin-bottom:1.5em;
border: 5px solid #fff;
}

.job-alert {
padding:5px 5px 10px;
background:#eee;
margin-bottom:1.5em;
border: 5px solid #fff;
}



.breadcrumb {
	padding: 10px;
	background: #eee;
	float:left;
width:705px;
}
.breadcrumb ul, .breadcrumb li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.breadcrumb li {
	float: left;

}

.pbForm.job-app ul.form li.EmailAddress { display:none; }

/***************** new styles******************/
.login-box	{
	padding:5px 0px 10px 10px;
	background:#EEEEEE;
}
.login-box h3	{
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.login-box ul	{
	margin:0px;
}
.login-box li	{
	list-style-type:none;
}
.hideMe	{
	display:none;
}
.pbSitemapTree .hideMe	{
	display:inline;
}

.right-sidebar	{ margin:30px 0px 0px;}
.topSide	{ margin:0px; }
.hiddenElement	{ display:none; }

.facebookLink	{ float:right; margin:3px 42px 0px 0px; }
.facebookLink a	{}
.facebookLink .youTubeIcon	{ margin:0px 0px 0px 5px; }

.right-sidebar iframe	{ padding:0px 0px 0px 5px; }
.addthis_toolbox	{ padding:0px 0px 8px 5px;}
