/** font **/
body {font:12px/1.22 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;}
h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:0;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}
/*** END CSS RESET **/

* 				{ 	margin: 0; padding: 0; border: 0; }
html , body 		{ 	height: 100%; margin: 0; padding: 0;  }
body 			{ 	background:#fafaf6 url("../images/bg.png") repeat-x top center; font-family: Arial, helvetica, sans-serif; font-size: 14px; 
					padding:0; margin:0; line-height: 150%; color: #222;
				}
				
a { text-decoration: none; color: #666; }
a:hover { color:#474343; text-decoration: none; }

:focus { outline:0; }
.dmn {  margin:0 auto; display: block; }
.BL { float: left; }
.BR { float: right; margin-left: 20px; }
.imgLeft { float: left; margin-right: 15px; }
.imgRight { float: right; margin-left: 15px; }
 
table{}
table td, table th { padding:0; }

 
 
.C { border-bottom:1px solid #fff; width: 1000px; margin:0 auto;}


.H  { width: 1000px; margin:0 auto; position:relative; z-index:1000; }
	.H .logo { margin:0; padding:0; float: left;  display: block; width: 330px; height: 110px; }
	.H .logo a { display: block; width: 330px; height: 110px; }
		.H .logo a span { display: none; }
	
	.H .HR { float: right; width: 670px; position:relative; z-index:1000; }
	.H .HR ul { float: right; clear: both; }
	.H .HR ul, .H .HR ul li  { list-style: none; margin:0; padding:0; }
	.H .HR ul li { float: left; position:relative; }
	
	
	.H .HR ul li.menu { 
	}
	
	.H .HR ul li.menu ul {
		float: left; 
		 display: block; margin-top: 4px; text-transform: uppercase;
	}
	
	.H .HR ul li.menu ul li.sep {  
		margin: 0 10px; color: #888;
	}
		
	.H .HR ul li.menu ul li.sep span {
		display: block; 
		width: 2px; background: url("../images/menu_sep.jpg") no-repeat center center; 
	}
	
	.ie8 .H .HR ul li.menu ul {
		margin-top: 8px; 
	}
	
	.ie8 .H .HR ul li.menu ul li.sep span {
		background-position: top center; 
	}
	
	.H .HR .HRTop { margin-top: 25px; position:relative; z-index:1000;}
	.H .HR .HRTwo { margin-top: 12px; position:relative; z-index:900; }
	
	
	.H .HR .search { 
		display: block; width: 220px; margin: 0 14px 0 20px; 
		background-image: url("../images/assets.png"); background-repeat: no-repeat;
		background-position: -1px -230px; 
	}
	
		.H .HR .search .inputTxt { width: 183px; padding: 2px 3px 3px 3px; float: left; }
		.H .HR .search input { font-family: Arial, Helvetica;  font-size: 12px; color:#333; width: 175px; padding: 3px; line-height: normal; }
		
		.H .HR .search button {
			background-image: url("../images/assets.png"); 
			background-position:-220px -230px;
			cursor:pointer; float: right; 
			width: 31px; height: 25px; display: block; 
			background-color: transparent; 
			border: none; 
			margin: 0; padding: 0;
		}
		
		.H .HR .search button div { display: none; }
		
		
		.H .loginBox {
			position:absolute;
			top:0;
			right:0;
			z-index:2000;
			display:none;
			width:213px;
		}
		.H .loginBox .loginBox-header {
			background:url('../images/loginbox-header.jpg') 0 0 no-repeat;
			width:73px;
			height:28px;
			float:right;
			text-indent:-999999em;
			clear:right;
		}
		.H .loginBox .loginBox-content {
			background:url('../images/loginbox-bg.png') 0 0 no-repeat;
			width:196px;
			height:184px;
			float:right;
			padding:13px 0 0 17px;
			clear:both;
		}
		.H .loginBox p {
			margin:0 0 11px 0;
			padding:0;
		}
			*:first-child+html .H .loginBox p {
				margin:0 0 10px 0;
			}
		.H .loginBox input {
			border:1px solid #d7b215;
			padding:5px 8px;
			color:#515151;
			font-size:11px;
			width:160px;
		}
		.H .loginBox .loginBox-option {
			background:url('../images/loginbox-optionbg.jpg') 0 0 no-repeat;
			width:177px;
			height:24px;
			margin:0 0 10px 0;
		}
			.H .loginBox .loginBox-option .label {
				color:#886f03;
				float:left;
				font-size:12px;
				border-right:1px solid #d8b41b;
				width:62px;
				height:24px;
				line-height:22px;
				padding-left:8px;
			}
			.H .loginBox .loginBox-option .opt_login {
				background:white;
				border:0;
				outline:0;
				width:106px;
				height:24px;
				padding:0;
				float:left;
				display:block;
			}
				.H .loginBox .loginBox-option .opt_login select {
					font-size:11px;
					color:#515151;
					border:0;
					background:none;
					outline:0;
					margin:4px 0 0 5px;
					width:95px;
				}
					*:first-child+html .H .loginBox .loginBox-option .opt_login {
						background:transparent;
					}
					*:first-child+html .H .loginBox .loginBox-option .opt_login select {
						margin-top:2px;
						border:1px solid #fff;
						margin-left:0;
						width:106px;
					}
		
		.H .loginBox .submit {
			margin:0 0 20px 0;
		}
		.H .loginBox .submit input {
			width:auto;
			padding:0; margin:0; border:0; background:none; overflow:visible;
		}
			*:first-child+html .H .loginBox .submit {
				margin:0 0 15px 0;
			}
	
/****/
.pageNav {
	clear: both; 
	position:relative;
	z-index:1000;
	width: 1000px;
	background: url("../images/hnav.png") no-repeat 0 0;
}
.pageNav ul, .pageNav li {
	list-style:none;
	padding:0;
	margin:0;
}
.pageNav li {
	float:left;
	width:250px;
	position:relative;
	background:url('../images/hnav_sep.png') no-repeat 0 0 ;
}
.pageNav li a {
	height:46px;
	display:block;
	line-height:46px;
	margin:0 0 0 1px;
	color:#fff;
	text-align:center;
	font-size:17px;
	font-weight: bold; 
	text-decoration:none;
	font-weight: bold; 
	font-family:HelveticaRegular, Arial, Tahoma;
	-webkit-font-smoothing: antialiased;
}

	.pageNav .sub-menu {
		display: none; 
	}

	.pageNav li:first-child a {
		margin:0;
	}
	
	.pageNav li:first-child a:hover {
		background:url('../images/hnav.png') no-repeat 0 -46px ;
	}
	
	.pageNav li a.hover , 
	.pageNav li a:hover {
		background-color:#e4a101; 
	}
	
	.pageNav ul li:first-child  {
		background: none; 
	}

	.pageNav ul ul {
		position:absolute;
		left:0;
		background-color:#fff; 
		top:46px;
		border:1px solid #c9c9c9;
		border-top: none; 
		width:auto;
		width:250px;
		display:block;
		
	}
	
	.pageNav ul ul li {
		width:auto;
		float:none;
		border-top:1px solid #e6e6e6; 
	}
		.pageNav ul ul li:first-child { border: none;  width:auto; }
	
	.pageNav ul ul li a {
		background:white;
		margin:0;
		font-size:14px;
		color:#363636;
		line-height:1.5em;
		padding:0.74em 1.5em;
		height:auto;
		text-align:left;
		font-family:Arial !important;
		font-weight:normal;
	}
	
	.pageNav ul ul li a:hover {
		background-color:#f5f5f5 !important;
		background-image: none !important; 
		 
	}
	.pageNav ul ul li a span {
		
	}
	.pageNav ul ul li a span span {
		
	}
	
	.pageNav .submenu-helper {
		position:absolute;
		left:0;
		top:46px;
	
	}
	
	.pageNav .submenu-holder {
		position:absolute;
		left:0;
		bottom:0;
		
		
	}
		.pageNav .submenu-holder ul {
			position:relative;
			left:0;
			top:0;
		}
	

	
	
	

.mainFrames { margin:0 auto; width: 1000px; height: 430px; display: block; overflow: hidden; position: relative; }
	.mainFrames .slides,
	.mainFrames .slides li { list-style: none; margin:0; padding:0; width: 1000px; height: 433px; }
	
	.mainFrames .slides .frame { background-color:#fafaf6; position:absolute; left:0; top:0;}
	.mainFrames .slides .frameImg { margin:0; padding:0; width: 1000px; height: 430px; position: absolute; top:0; left:0;  }
	.mainFrames .slides .frameImg .mainImg { position: absolute; top: 0; right: 0; z-index: 100px; }
	.mainFrames .slides .frameImg .mainImgOverlay { position: absolute; top: 0; left: 0; z-index: 101px;}
	
	.mainFrames .slides .frame_one { background: url("../images/frame_bg_1.jpg") no-repeat 0 0 ;}
	.mainFrames .slides .frame_two {  background: url("../images/frame_bg_2.jpg") no-repeat 0 0 ; }
	.mainFrames .slides .frame_three { background: url("../images/frame_bg_3.jpg") no-repeat 0 0 ;}
	
	.mainFrames .slideContent { position:relative; z-index: 102; height:150px; padding: 15px 0 25px 40px; width:500px;  }
	.mainFrames .slideContent h3 {margin:0; padding: 15px 0; font-size: 26px; font-weight: normal; line-height:1.11em; margin:0; color:#7d7f85; }
	.mainFrames .slideContent p {margin:0; font-size: 16px; font-weight: normal; color:#7d7f85; line-height: 24px;  }
	.mainFrames .slideContent .btnGetInvolved { position: absolute; left:390px; bottom: 0; }
	
	.mainFrames .slidesThumbnail { 
		width: 515px; height: 167px; padding-top: 0px; position: absolute; top:210px; left: 40px; }
	
	.mainFrames a.slideButton { 
		float: right; display: block; height: 28px; line-height: 28px; background: url("../images/mainSlides_Button.png") no-repeat 100% -28px;
		color:#fff; text-transform: uppercase; font-size: 12px; 
		margin-top: 15px; 
		padding-right: 25px; 
	}
	
	.mainFrames a.slideButton span {
		display: block; padding-left: 10px; 
		height: 28px; line-height: 28px; background: url("../images/mainSlides_Button.png") no-repeat 0 0; 
	}
	
	
	
	.mainFrames .slidesThumbnail .wrapper {
		position: relative;
		width: 515px; height: 167px; 
		background: url("../images/slidesThumbnail.png") no-repeat 0 0;
	}
	
	.mainFrames .slidesHolder { position: relative; height: 167px; }
		.mainFrames .slidesHolder .thumbnailWrapper { 
			width: 480px; 
			padding: 5px 0; 
			margin:0 auto; 
			overflow:hidden;
			position:relative;
		}
		
		.mainFrames .slidesHolder a.btnNext,
		.mainFrames .slidesHolder a.btnPrev {
			display: block; width: 15px; height: 25px; 
			position: absolute; text-indent: -9999em; 
			background-image: url("../images/assets.png"); background-repeat: no-repeat; 
		}
		
		.mainFrames .slidesHolder a.btnNext { right:7px; top: 67px; background-position: -539px -40px;   }
		.mainFrames .slidesHolder a.btnPrev { left: 3px; top: 67px; background-position: -492px -40px; }
	
	.mainFrames .slidesHolder ul,
	.mainFrames .slidesHolder ul li { margin:0; padding:0; list-style: none; position:relative; }
	
	.mainFrames .slidesHolder ul { margin-top:4px; }
	
	.mainFrames .slidesHolder ul li,
	.mainFrames .slidesHolder ul li  a	{ float: left;  }
	.mainFrames .slidesHolder ul li { padding: 4px; }
	.mainFrames .slidesHolder ul li  a img { border: 4px solid #fff; }
	
	
.featuredStories { 
	background:url('../images/homefeatured-bg.jpg') 100% 0 no-repeat;
	width: 1000px;
	height:176px;
	margin:0 auto;
	overflow:hidden;
	margin-top:40px;
	margin-bottom:32px;
	position:relative;
}
	
	.featuredStories .leftBox {
		width: 120px; 
		height:176px;
		float: left; 
		background:url('../images/homefeatured-leftbg.png') 0 0 no-repeat;
	}
	
	.featuredStories .leftBox .text {
		color: #FFFFFF;
		font-weight: bold; 
		font-size: 13px;
		line-height: 16px;
		position: relative;
		text-align: right;
		text-transform: uppercase;
		top: 20px;
		width: 80px;
		padding-right: 16px; 
		background: url("../images/homefeatured-leftarrow.png") no-repeat 100% 100%;
	}
	
	.featuredStories .slidesContainer {
		width:861px;
		height:133px;
		overflow:hidden;
		position:relative;
		margin:14px 1px 9px 128px;
	}
	.featuredStories .slidesContainer ul, .featuredStories .slidesContainer ul li {
		list-style:none;
		padding:0;
		margin:0;
		display:block;
	}
	.featuredStories .slidesContainer .slideItems {
		position:absolute;
		left:0;
		top:0;
		height:133px;
	}
	.featuredStories .slidesContainer .slideItem {
		background:white;
		float:left;
		width:269px;
		margin:0 8px;
		height:131px;
		border:1px solid #dbdbd3;
		position:relative;
	}
		.featuredStories .slidesContainer .slide {
			background:white;
			position:relative;
			display:block;
			width:253px;
			height:115px;
			overflow:hidden;
			padding:8px;
			font-size:13px;
			line-height:1.33em;
		}
		
		.featuredStories .slidesContainer .slide:hover {
			background:#01bce4; color:#fff; 
		}
		
		.featuredStories .slidesContainer .slide .slide-image {
			float:left;
			width:110px;
		}
			.featuredStories .slidesContainer .slide .slide-image img {
				border:1px solid #cbc7c7;
				margin:0;
			}
		.featuredStories .slidesContainer .slide .slide-content {
			width:130px;
			height:100px;
			float: right; 
			overflow:hidden;
			padding-right:13px;
			padding-top:0; 
			margin-top:0; 
		}
		
		
		.featuredStories .slidesContainer .slide .title {
			font-size:12px;
			margin-bottom: 5px; 
			line-height: 16px; 
			font-weight: bold; 
			color:#4c392b;
			text-transform:uppercase;
			display:block;
		}
		
		.featuredStories .slidesContainer .slide .excerpt {
			font-size:12px;
			line-height: 15px; 
			color:#333333;
			display:block;
		}
		
		.featuredStories .slidesContainer .slide:hover .title {
			color:#fff; 
		}
		
		.featuredStories .slidesContainer .slide:hover .excerpt, .featuredStories .slidesContainer .slide:hover .slide-number {
			color:#e6fbff; 
		}
		 
		
	.featuredStories .slidesContainer .slide-number {
		position:absolute;
		right:22px;
		top:108px;
		width:90px;
		text-align:right;
		font-size:10px;
		font-weight:bold;
		color:#828282;
	}
	
.featuredStories .view_all, .featuredStories .view_all:hover {
	color:#fff;
	text-decoration:underline;
	font-size:10px;
	position:absolute;
	left:22px;
	top:142px;
	text-transform:uppercase;
}
.featuredStories .btnNext, .featuredStories .btnPrev {
	background-image:url('../images/assets2.png');
	background-repeat: no-repeat; 
	width:21px;
	height:22px;
	overflow:hidden;
	position:absolute;
	top:150px;
}
	.featuredStories .btnPrev { background-position:-350px -70px; left:938px;  }
	.featuredStories .btnNext { background-position:-372px -70px; left:960px;  }
	.featuredStories .btnPrev:hover { background-position:-350px -92px; }
	.featuredStories .btnNext:hover { background-position:-372px -92px; }
 
 
 
 
a.more {
	background: url("../images/arrowNextSml.png") no-repeat 100% -1px;
	padding: 1px 25px 1px 0; color:#111; font-size: 11px; font-weight: bold; text-transform: uppercase; 
}	

/* Transparent Bg*/
a.moreT {
	background: url("../images/arrowMoreBtn.gif") no-repeat 100% 0;
	line-height: 15px; 	padding-right: 18px; color:#111 !important; font-size: 11px; font-weight: bold; text-transform: uppercase; 
}	
	
	
	
.btn  { display: block; background-image: url("../images/assets.png"); background-repeat: no-repeat; }
	.btn span { display: none; }
	.btnLogin { width: 74px; height: 26px; background-position: 0 -174px; }
	.btnLogin:hover {  background-position: 0 -202px; }
	.btnDonate { width: 85px; height: 25px; background-position: 0 -111px;  }
	.btnDonate:hover {  background-position: 0 -142px; }
	.btnGetInvolved { width: 154px; height: 30px; background-position: 0 -258px; }


.F { background-color:#fff; border-top:1px solid #ecece2; border-bottom: 1px solid #cbdfd9;  }
	.F .FW { position: relative; width: 1000px; margin:0 auto;padding: 20px 0 30px 0}
	.F .FW  .title { text-transform: uppercase; padding-top: 4px !important;}
	
	.F .FW .links {
		width: 380px; 
		float: left; 
		padding-left: 60px; 
		position: relative;
	}
	
	
	.F .FW .links img.imgGold { position: absolute; top:0; left:0; }
	
	.F .FW .logo { 
		float: right; margin-right: 10px;  
	}
	.F .FW p.links   ,
	.F .FW p.copy { float: left; clear: left; font-size: 11px; margin:0; padding:0;  }
	
	.F .FW p.links a { color: #333; }
	.F .FW p.links a:hover { text-decoration: underline}
	
	.F .FW .socialPlaces { float: right; list-style: none; margin:1px 0 0 0; padding:0;  }
	.F .FW .socialPlaces .spLabel {

	}
	.F .FW .socialPlaces .spLabel   {
		text-transform: uppercase; color:#111; font-size: 12px; 
	}
	
	
	.F .FW .socialPlaces  li { float: left; list-style: none; margin:0 0 0 8px ;  padding:0;  }
	
	.F .FW .socialPlaces  li a {
		height: 24px; 
		display: block; 
	}
	
	.F .FW .socialPlaces  li a  span {  }
	
	.F .FW .socialPlaces  li a.facebook { background-position: 0 -320px; }
	.F .FW .socialPlaces  li a.twitter { background-position: 0 -345px; }
	.F .FW .socialPlaces  li a.youtube { background-position: 0 -370px; }
	.F .FW .socialPlaces  li a.blogger { background-position: 0 -394px; }
	
	.F .footerMenu { list-style: none; margin:0; padding:0; }
	.F .footerMenu li { list-style: none; float: left;  font-size: 11px; margin:0; padding:0;}
	.F .footerMenu li a { border-right:1px solid #ccc; font-size: 11px; margin:0; padding:0 5px;  color:#333;  }
	.F .footerMenu li:first-child a { padding-left: 0; }
	.F .footerMenu li a:hover  { text-decoration: underline} 
	.F .footerMenu li.last a { border: none; }
	
	.F .FWR { position: absolute; top: 28px; right: 0;  } 
	.F .footer_subscription { float: right; margin-left: 15px; }
	.F .footer_subscription  input.email { margin-top: 1px; margin-right: 3px; float: left; border:1px solid #d5d5d5; padding: 3px; width: 122px; font-size: 12px; font-family: Arial; color:#666666;  }
	.F .footer_subscription button, .HR .submitBtn button { cursor:pointer; background-color: transparent;  border:0; padding:0; margin: 0; background: none; border-collapse: collapse;   }
	.F .footer_subscription button div, .HR .submitBtn button div {
		background: url("../images/widget_subscription.gif") no-repeat 0 -100px;
		width: 55px; height: 23px; display: block; 
	}
	.F .footer_subscription button div span, .HR .submitBtn button div span {display: none; }
	.F .footer_subscription .submitBtn {  float: left;  display: block; width: 55px; height: 23px;  text-align: center; margin: 0;  }
	
.FC { height: 68px; width: 100%; background:#01bce4 url("../images/footer.png") no-repeat top right;}

/*****/
.indent { padding-left:32px; }

/*****/
.lettersNav { position:relative; }

/*****/
.grayRBox { position:relative; border:1px solid #dadada; }

.grayRBox .ctl, .grayRBox .ctr, .grayRBox .cbl, .grayRBox .cbr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:7px; height:7px; position:absolute; overflow:hidden; display:block;
}

	.grayRBox .ctl { left:-1px; top:-1px; background-position:-20px -50px; }
	.grayRBox .ctr { right:-1px; top:-1px; background-position:-27px -50px; }
	.grayRBox .cbl { left:-1px; bottom:-1px; background-position:-20px -57px; }
	.grayRBox .cbr { right:-1px; bottom:-1px; background-position:-27px -57px; }
	
/*****/
.grayRBox-10, .grayRBox-10-Top { 
	padding: 10px; background-color:#fff; 
	position:relative; border:1px solid #ecece6;
}
.grayRBox-10 .ctl, .grayRBox-10 .ctr, .grayRBox-10 .cbl, .grayRBox-10 .cbr,
.grayRBox-10-Top .ctl, .grayRBox-10-Top .ctr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:10px; height:10px; position:absolute; overflow:hidden; display:block;
}
	.grayRBox-10 .ctl { left:-1px; top:-1px; background-position:-40px -50px; }
	.grayRBox-10 .ctr { right:-1px; top:-1px; background-position:-50px -50px; }
	.grayRBox-10-Top .ctl { left:-1px; top:-1px; background-position:-40px -50px; }
	.grayRBox-10-Top .ctr { right:-1px; top:-1px; background-position:-50px -50px; }
	
	.grayRBox-10 .cbl { left:-1px; bottom:-1px; background-position:-40px -60px; }
	.grayRBox-10 .cbr { right:-1px; bottom:-1px; background-position:-50px -60px; }

/*****/
.grayRBox-10-Tr { 
	padding: 10px; background-color:#fff; 
	position:relative; border:1px solid #ecece6;
}
.grayRBox-10-Tr .ctl, .grayRBox-10-Tr .ctr, .grayRBox-10-Tr .cbl, .grayRBox-10-Tr .cbr {
	background:url('../images/grayborder-corners-10-Tr.png') 0 0 no-repeat;
	width:10px; height:10px; position:absolute; overflow:hidden; display:block;
}
	.grayRBox-10-Tr .ctl { left:-1px; top:-1px; background-position:0 0; }
	.grayRBox-10-Tr .ctr { right:-1px; top:-1px; background-position:-10px 0; }
	.grayRBox-10-Tr .cbl { left:-1px; bottom:-1px; background-position:0 -10px; }
	.grayRBox-10-Tr .cbr { right:-1px; bottom:-1px; background-position:-10px -10px; }

	
/*****/
.grayRBox-10-Wbg { 
	padding: 10px; background-color:#fff; 
	position:relative; border:1px solid #ecece6;
}
.grayRBox-10-Wbg .ctl, .grayRBox-10-Wbg .ctr, .grayRBox-10-Wbg .cbl, .grayRBox-10-Wbg .cbr {
	background:url('../images/grayborder-corners-10-whitebg.png') 0 0 no-repeat;
	width:10px; height:10px; position:absolute; overflow:hidden; display:block;
}
	.grayRBox-10-Wbg .ctl { left:-1px; top:-1px; background-position:0 0; }
	.grayRBox-10-Wbg .ctr { right:-1px; top:-1px; background-position:-10px 0; }
	.grayRBox-10-Wbg .cbl { left:-1px; bottom:-1px; background-position:0 -10px; }
	.grayRBox-10-Wbg .cbr { right:-1px; bottom:-1px; background-position:-10px -10px; }
	
/*****/
.dGrayBox-4 { 
	padding: 4px; background-color:#f5f5ee; 
	position:relative; border:1px solid #deded2;
}
.dGrayBox-4 .ctl, .dGrayBox-4 .ctr, .dGrayBox-4 .cbl, .dGrayBox-4 .cbr {
	background:url('../images/dgrayborder-corners-4.png') 0 0 no-repeat;
	width:4px; height:4px; position:absolute; overflow:hidden; display:block;
}
	.dGrayBox-4 .ctl { left:-1px; top:-1px; background-position:0 0; }
	.dGrayBox-4 .ctr { right:-1px; top:-1px; background-position:-4px 0; }
	.dGrayBox-4 .cbl { left:-1px; bottom:-1px; background-position:0 -4px; }
	.dGrayBox-4 .cbr { right:-1px; bottom:-1px; background-position:-4px -4px; }

/*****/
.greenRBox-5-YBg { 
	padding: 5px; background-color:#bbd42c; 
	position:relative; border:1px solid #b7d02a;
}
.greenRBox-5-YBg .ctl, .greenRBox-5-YBg .ctr, .greenRBox-5-YBg .cbl, .greenRBox-5-YBg .cbr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:5px; height:5px; position:absolute; overflow:hidden; display:block;
}
	.greenRBox-5-YBg .ctl { left:-1px; top:-1px; background-position: -110px -50px; }
	.greenRBox-5-YBg .ctr { right:-1px; top:-1px; background-position:-115px -50px; }
	.greenRBox-5-YBg .cbl { left:-1px; bottom:-1px; background-position: -110px -55px; }
	.greenRBox-5-YBg .cbr { right:-1px; bottom:-1px; background-position:-105px -55px; }
	
/*****/

/*****/
.calendarCorners { 
	position:relative;  
}
.calendarCorners .ctl, .calendarCorners .ctr, .calendarCorners .cbl, .calendarCorners .cbr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:5px; height:5px; position:absolute; overflow:hidden; display:block;
}
	.calendarCorners .ctl { left:-1px; top:-1px; background-position:-120px -50px; }
	.calendarCorners .ctr { right:-1px; top:-1px; background-position:-125px -50px; }
	.calendarCorners .cbl { left:-1px; bottom:-1px; background-position:-120px -55px; }
	.calendarCorners .cbr { right:-1px; bottom:-1px; background-position:-125px -55px; }
	

/*****/
.greenRBox-5-noBg { 
	padding: 5px; background-color:#bbd42c; 
	position:relative; border:1px solid #b7d02a;
}
.greenRBox-5-noBg .ctl, .greenRBox-5-noBg .ctr, .greenRBox-5-noBg .cbl, .greenRBox-5-noBg .cbr {
	background:url('../images/greenBorder-corner-nobg.png') 0 0 no-repeat;
	width:6px; height:6px; position:absolute; overflow:hidden; display:block;
}
	.greenRBox-5-noBg .ctl { left:-1px; top:-1px; background-position:0 0; }
	.greenRBox-5-noBg .ctr { right:-1px; top:-1px; background-position:-6px 0; }
	.greenRBox-5-noBg .cbl { left:-1px; bottom:-1px; background-position:0 -6px; }
	.greenRBox-5-noBg .cbr { right:-1px; bottom:-1px; background-position:-6px -6px; }
	
/*****/


/*****/
.yellowRBox-5 { 
	padding: 5px; background-color:#fcf8e6; 
	position:relative; border:1px solid #f1e8c4;
}
.yellowRBox-5 .ctl, .yellowRBox-5 .ctr, .yellowRBox-5 .cbl, .yellowRBox-5 .cbr {
	background:url('../images/yellowborder-corners.png') 0 0 no-repeat;
	width:5px; height:5px; position:absolute; overflow:hidden; display:block;
}
	.yellowRBox-5 .ctl { left:-1px; top:-1px; background-position:0 0; }
	.yellowRBox-5 .ctr { right:-1px; top:-1px; background-position:-5px 0; }
	.yellowRBox-5 .cbl { left:-1px; bottom:-1px; background-position:0 -5px; }
	.yellowRBox-5 .cbr { right:-1px; bottom:-1px; background-position:-5px -5px; }
	
/*****/



/*****/
.blueBorderRBox-10 { 
	padding: 10px; background-color:#70b8e2; 
	position:relative; border:1px solid #58a3cf;
}
.blueBorderRBox-10 .ctl, .blueBorderRBox-10 .ctr, .blueBorderRBox-10 .cbl, .blueBorderRBox-10.cbr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:10px; height:10px; position:absolute; overflow:hidden; display:block;
}

	.blueBorderRBox-10 .ctl { left:-1px; top:-1px; background-position:0 -50px; }
	.blueBorderRBox-10 .ctr { right:-1px; top:-1px; background-position:-10px -50px; }
	.blueBorderRBox-10 .cbl { left:-1px; bottom:-1px; background-position:0 -60px; }
	.blueBorderRBox-10 .cbr { right:-1px; bottom:-1px; background-position:-10px -60px; }
	

/*****/
.grayborder-corners-10-B { 
	padding: 10px; background-color:#fafaf6; 
	position:relative; border:1px solid #ebebea;
}
.grayborder-corners-10-B .ctl, .grayborder-corners-10-B .ctr, .grayborder-corners-10-B .cbl, .grayborder-corners-10-B .cbr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:10px; height:10px; position:absolute; overflow:hidden; display:block;
}

	.grayborder-corners-10-B .ctl { left:-1px; top:-1px; background-position:-60px -50px; }
	.grayborder-corners-10-B .ctr { right:-1px; top:-1px; background-position:-70px -50px; }
	.grayborder-corners-10-B .cbl { left:-1px; bottom:-1px; background-position:-60px -60px; }
	.grayborder-corners-10-B .cbr { right:-1px; bottom:-1px; background-position:-70px -60px; }
	

	
/*****/
.greenBox-10-yBg { 
	padding: 10px; background-color:#aacf29; 
	position:relative; 
}
.greenBox-10-yBg .ctl, .greenBox-10-yBg .ctr, .greenBox-10-yBg .cbl, .greenBox-10-yBg .cbr {
	background:url('../images/assets2.png') 0 0 no-repeat;
	width:10px; height:10px; position:absolute; overflow:hidden; display:block;
}
	.greenBox-10-yBg .ctl { left:0; top:0; background-position:-130px -50px; }
	.greenBox-10-yBg .ctr { right:0; top:0; background-position: -140px -50px; }
	.greenBox-10-yBg .cbl { left:0; bottom:0; background-position: -130px -60px; }
	.greenBox-10-yBg .cbr { right:0; bottom:0; background-position:-140px -60px; }
	

.table-layout { display:table; border:0; border-spacing:0; padding:0; margin:0; float:none; }
.table-layout .table-col { display:table-cell; border:0; vertical-align:top; text-align:left; padding:0; margin:0; }
 
 
.pageHeaderCols { width: 1000px; margin:20px auto 0 auto; padding:0; position: relative; }
	.pageHeaderCols .colLeft { width: 230px; float: left;  position: relative; }
	.pageHeaderCols .colRight { 
		float: right; 
		position: relative; 
		border:1px solid #d7b215; 
		background-color:#e6c01f; 
		border-left: 1px solid #ddd; 
		width: 768px;
		height: 67px; 
	}
	
		.pageHeaderCols .colRight .barker_text {
			margin: 25px 30px 0  30px; 
		}

.contentFluid { width: 100%; }
	
	.contentFluid .contentWrapper {
		padding:  20px; font-size: 13px; 
	}

.contentCols { 
	background: url("../images/contentLeftBg.png") repeat-y left;
	width: 1000px; margin:0 auto 0 auto; padding:0; position: relative; 
	
}
	.contentCols .colLeft { width: 230px; float: left;  position: relative;  }
	.contentCols .colRight {
		float: left; 
		position: relative; 
		background-color:#fff; 
		border-left: 1px solid #ddd; 
		width: 767px;
	}
	
	.contentCols .colAfterRight {
		width: 2px; font-size:1px; float:left; height: 250px; 
		background: url("../images/contentColsRightLine.png") no-repeat 0 0;
	}

	.contentCols .colLeft .navPanel {
		border-bottom: 1px solid #fdfdfc; 
	}
	
	.contentCols .colLeft .navPanel ul.navTree  { margin:0 0 0 2px; padding:0; list-style: none; }
	
	 
	.contentCols .colLeft .navPanel ul.navTree li { 
		margin:0; padding:0; list-style: none; 
		border-top: 1px solid #fdfdfc; 
		border-bottom: 1px solid #deded8; 
	}
	 
	.contentCols .colLeft .navPanel ul.navTree li.active,
	.contentCols .colLeft .navPanel ul.navTree .current_page_item,
	.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor,
	.contentCols .colLeft .navPanel ul.navTree .current-post-ancestor,
	.contentCols .colLeft .navPanel ul.navTree .current-menu-item,
	.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor  {
		background-color:#828181; 
	}
	
	.contentCols .colLeft .navPanel ul.navTree li a {
		font-size: 13px; 
		padding: 5px 3px 5px 30px ; 
		display: block;
	}
		*:first-child+html .contentCols .colLeft .navPanel ul.navTree li a {
			height:1%;
		}
	
	.contentCols .colLeft .navPanel ul.navTree li a:hover {
		background-color:#e1e0d6 ; 
		color: #000; 
	}
	
	.contentCols .colLeft .navPanel ul.navTree li.active a,
	.contentCols .colLeft .navPanel ul.navTree .current_page_item  a, 
	.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor a,
	.contentCols .colLeft .navPanel ul.navTree .current-post-ancestor a,
	.contentCols .colLeft .navPanel ul.navTree .current-menu-item  a,
	.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor  a {
		color:#fff; 
		font-weight: bold; 
	}
		.contentCols .colLeft .navPanel ul.navTree li.active a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current_page_item a:hover, 
		.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current-post-ancestor a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current-menu-item  a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor  a:hover  {
			background-color:#828181;
			color:#fff; 
		}
	
	.contentCols .colLeft .navPanel ul.navTree li a.active, 
	.contentCols .colLeft .navPanel ul.navTree li a.active:hover,
	.contentCols .colLeft .navPanel ul.navTree .current_page_item a,
	.contentCols .colLeft .navPanel ul.navTree .current-post-ancestor a,
	.contentCols .colLeft .navPanel ul.navTree .current-menu-item a {
		display: block; padding-right: 25px; 
		color:#fff; font-weight: bold; 
		background: url("../images/arrow_black.png") no-repeat 93% 50%;
	}
	
	.contentCols .colLeft .navPanel ul.navTree  .sub-menu,
	.contentCols .colLeft .navPanel ul.navTree .children  { display: none; }
	.contentCols .colLeft .navPanel ul.navTree .current_page_item .sub-menu,
	.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor .sub-menu,
	.contentCols .colLeft .navPanel ul.navTree .current_page_parent .children, 
	.contentCols .colLeft .navPanel ul.navTree .current_page_item .children, 
	
	.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor .children { display: block; }
	
		.contentCols .colLeft .navPanel ul.navTree li.active ul,
		.contentCols .colLeft .navPanel ul.navTree .current_page_item ul,
		.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor ul,
		.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor ul  {
			padding:0 0 5px 0; margin:-5px 0 0 0; 
		}
		
		.contentCols .colLeft .navPanel ul.navTree li.active ul li,
		.contentCols .colLeft .navPanel ul.navTree .current_page_item ul li,
		.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor ul li,
		.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor ul li 
		{
			margin:1px 0 0 0; padding:0; list-style: none;
			border: none; 
		}
		
		.contentCols .colLeft .navPanel ul.navTree li.active ul li a,
		.contentCols .colLeft .navPanel ul.navTree .current_page_item ul li a,
		.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor ul li a,
		.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor ul li a {
			background:url("../images/arrow_black.png") no-repeat -1000000em 30%;
			font-size: 12px; 
			padding: 0 3px 0 45px ; 
			font-weight: normal; 
		}
		
		.contentCols .colLeft .navPanel ul.navTree li.active ul li a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current_page_item  ul li a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor  ul li a:hover,
		.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor  ul li a:hover  {
			background: #727272; color:#fff; 
		}
		
		.contentCols .colLeft .navPanel ul.navTree li ul li a.active, .contentCols .colLeft .navPanel ul.navTree li ul li a.active:hover,
		.contentCols .colLeft .navPanel ul.navTree .current-page-ancestor ul li.current-menu-item a,
		.contentCols .colLeft .navPanel ul.navTree .current_page_ancestor ul li.current_page_item a 
		{
			background: #727272 url("../images/arrow_black.png") no-repeat 93% 30%;
			color:#98db50; font-weight:bold;
		}
	
	.contentCols .colRight .bc {
		background-color:#f5f5ee; 
		border-bottom:1px solid #ccc; 
		font-size: 11px; 
		padding: 5px 20px 5px 30px; 
	}
	
		.contentCols .colRight .bc .links {
			float: left; margin:0; padding:0; 
		}
		
		.contentCols .colRight .bc .links a { color:#3c3c3c; }
		.contentCols .colRight .bc .links a:hover { text-decoration: underline}
	
		.contentCols .colRight .bc .links span { color:#979696; padding: 0 12px;  }
		.contentCols .colRight .bc .links span.recent { color:#3c3c3c; padding:0; font-weight: bold; }
		
		.contentCols .colRight .bc .share {
			float: right; margin:0; padding:0; 
		}
		
	
.contentInnerCols  { padding: 25px; font-size: 13px; }
	.contentInnerCols .colLeft { width: 500px; float: left;  position: relative; }
	.contentInnerCols .colRight { width: 192px; float: right; border: none;  }
	
	.contentInnerCols .colLeft blockquote {
		width: 426px; margin:1.25em auto; padding-bottom: 1em; 
		background: url("../images/blockquote.png") no-repeat 0 100%;
	}
	
	.contentInnerCols .colLeft blockquote div {
		background: url("../images/blockquote.png") no-repeat 0 0;
		padding: 1em 1em 0 1em; 
		text-align: center; 
		font-size: 15px; font-weight: bold; font-style: italic; 
	}
	
	.contentInnerCols .colLeft blockquote p { margin:0; }
	 
.contactForm { color:#323230; margin: 1em; }	
	.contactForm .formHeading { padding: 0 10px; }
		.contactForm .formHeading  p { margin:0; padding:0; }
	.contactForm .frmRow { padding: 8px 20px 8px 12px; }
	.contactForm .frmRow .frmLeft { float: left; width: 190px; }
	.contactForm .frmRow .frmRight { float: right; width: 190px; }
	
	.contactForm .frmRow  label { display: block; color:#323230; padding: 3px;}
	.contactForm .frmRow  .inputTxt { 
		width: 175px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 7px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .frmRow  .inputSelect { 
		width: 180px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .frmRow  .inputSelectFluid { 
		width: 100%;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .frmRow  .inputArea { 
		width: 97%; height: 100px; 
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .frmSubRow {
	}
	
	.contactForm .frmSubRow .frmState { margin-right: 10px; float: left; }
	.contactForm .frmSubRow .frmZip { float: left;  }
	
		.contactForm .frmSubRow .frmState .inputSelect {
			width: 75px; 
		}
		
		.contactForm .frmSubRow .frmZip .inputTxt {
			width: 85px; 
		}
	
	.contactForm .btnHolder { text-align: right; }
	.contactForm .req_note { font-size: 11px; font-style: italic; }

.contentColsRight {
	background: url("../images/contentColsRightLine.png") no-repeat 0 0;
	border-right: 2px solid #edede2; 
}

	.contentColsRight .contentWrapper {
		background: white; 
		margin-left: 2px;
	}
	
	.contentColsRight .contentWrapper .bc {
		background-color:#f5f5ee; 
		border-bottom:1px solid #edede1; 
		font-size: 11px; 
		padding: 7px 20px 7px 30px; 
	}
	
		.contentColsRight .contentWrapper .bc .links {
			float: left; margin:0; padding:0; 
		}
		
		.contentColsRight .contentWrapper .bc .links a { color:#3c3c3c; }
		
		.contentColsRight .contentWrapper .bc .links span { color:#979696; padding: 0 12px;  }
		.contentColsRight .contentWrapper .bc .links span.recent { color:#3c3c3c; padding:0; font-weight: bold; }
		
		.contentColsRight .contentWrapper .bc .share {
			float: right; margin:0; padding:0; 
		}
	
	.contentColsRight .colLeft { border-right:1px solid #f5f5ef; width: 764px; float: left;  }
	.contentColsRight .colRight { border-left: 1px solid #edede2;  background-color:#f9f9f4; width: 230px;    float: left; }
	
	.contentColsRight .colLeft .wrapper { padding: 15px 30px; }
	.contentColsRight .colRight .wrapper { padding: 15px;}

.contentColFluid {
	background: url("../images/contentColsRightLine.png") no-repeat 100% 0;
	border-left: 2px solid #edede2; 
	font-size: 13px; line-height: 1.5em; 
}

	.contentColFluid .wrapper {
		background: white; 
		margin-right: 2px;
	}
	
	.contentColFluid .bc {
		background-color:#f5f5ee; 
		border-bottom:1px solid #ccc; 
		font-size: 11px; 
		padding: 5px 20px 5px 30px; 
	}
	
		.contentColFluid   .bc .links {
			float: left; margin:0; padding:0; 
		}
		
		.contentColFluid  .bc .links a { color:#3c3c3c; }
		.contentColFluid  .bc .links a:hover { text-decoration: underline;  }
		.contentColFluid  .bc .links span { color:#979696; padding: 0 12px;  }
		.contentColFluid  .bc .links span.recent { color:#3c3c3c; padding:0; font-weight: bold; }
		
		.contentColFluid  .bc .share {
			float: right; margin:0; padding:0; 
		}
	
	.contentColFluid .contentWrapper {
		padding: 20px; 
	}
	
	.contentColFluid .contentWrapperFilled {
		padding: 15px 25px; font-size: 13px; 
		background: url("../images/scanLine2.png");
	}
	
	.search_results {
		font-size: 13px
	}
		.search_results .mainTitle { font-size: 16px; color:#111; font-weight: bold; margin:0; } 
		.search_results  .title a { font-size: 14px; color:#01bce4; }
		.search_results  .result { padding: 15px 0; line-height: 18px; }
		.search_results  .result p { margin-bottom: 0; }
		.search_results  .result .bc { font-size: 11px; background: none; padding:0; border: none;}
		.search_results  .result .bc a { text-decoration: underline; }
	
	.search_terms {}
		.search_terms .mainTitle { font-size: 15px; color:#01bce4; font-weight: bold; margin:0 0 10px 0; } 
		.search_terms  ul { margin:0 0 0 15px; padding:0; list-style: none; }
		.search_terms  ul li  { margin:0; padding:3px 3px 3px 15px; list-style: none;
			background: url("../images/arrowSmlBlue2.png") no-repeat 0 50%;
		}
		
		.search_terms  ul li  a { font-size: 13px; font-weight: bold; }
		
	
.comIcons { margin:0; padding:0; list-style: none; }
	.comIcons li { 
		background-image: url("../images/assets2.png");
		background-repeat: no-repeat;
		margin: 0 10px 0 0; 
		float: left; width: 50px; height: 42px; display: block; float: left;   padding:0; list-style: none;
	}
	
	.comIcons li.last { margin-right:0; }
	.comIcons li.clock { background-position: 0 -8px; }
	.comIcons li.dollar {  background-position:  -57px -7px; }
	.comIcons li.ribbon{  background-position:  -116px -8px; }
	.comIcons li.present {  background-position:  -183px -8px; }
	.comIcons li.hand {  background-position:  -239px -8px; }
	
.icon_hand {
	background-image: url("../images/community_icons.png");
	background-repeat: no-repeat;
	width: 50px; height: 42px; display: block; padding:0; 
	overflow: hidden; 
	background-position:  -239px 0;
}
	
	
.scanLineBox {
	border:1px solid #f2e7b6;
	background: url("../images/scanLine.png");
	padding: 8px;
	position: relative; 
}

	.scanLineBox .ctl,
	.scanLineBox .ctr,
	.scanLineBox .cbl,
	.scanLineBox .cbr {
		background-image: url("../images/scanLineCorners.png");
		background-repeat: no-repeat; 
		display: block; width: 8px; height: 8px; position: absolute; 
	}

	.scanLineBox .ctl { background-position: 0 0; left:-1px; top: -1px; }
	.scanLineBox .ctr { background-position: -10px 0; right:-1px; top: -1px; }
	.scanLineBox .cbl { background-position: 0 -10px; left:-1px; bottom:-1px; }
	.scanLineBox .cbr { background-position: -10px -10px; right:-1px; bottom: -1px; }

.scanLineBoxTop {
	border-bottom:1px solid #f2e7b6;
	background: url("../images/scanLine.png");
	padding: 8px;
	position: relative; 
}

	.scanLineBoxTop .ctl,
	.scanLineBoxTop .ctr {
		background-image: url("../images/scanLineCorners.png");
		background-repeat: no-repeat; 
		display: block; width: 8px; height: 8px; position: absolute; 
	}

	.scanLineBoxTop .ctl { background-position: 0 0; left:-1px; top: -1px; }
	.scanLineBoxTop .ctr { background-position: -10px 0; right:-1px; top: -1px; }

.blueHeaderTop {
	background: #36d2f4 url("../images/blueHeader.png") repeat-x bottom;
	padding: 10px;
	border:1px solid #00abd0; 
	position: relative; 
}

	.blueHeaderTop .ctl,
	.blueHeaderTop .ctr {
		background-image: url("../images/assets2.png");
		background-repeat: no-repeat; 
		display: block; width: 10px; height: 10px; position: absolute; 
	}

	.blueHeaderTop .ctl { background-position: -80px -50px; left:-1px; top: -1px; }
	.blueHeaderTop .ctr { background-position: -92px -50px; right:-1px; top: -1px; }

	.blueHeaderTop .title { margin: 0; padding:3px 10px; font-size: 15px; color:#fff; font-weight: bold; }

.blueRoundedBox {
	border:1px solid #549fcb; 
	background: #0095da; 
	padding: 8px;
	position: relative; 
}

	.blueRoundedBox .ctl,
	.blueRoundedBox .ctr,
	.blueRoundedBox .cbl,
	.blueRoundedBox .cbr {
		background-image: url("../images/assets2.png");
		background-repeat: no-repeat; 
		display: block; width: 10px; height: 10px; position: absolute; 
	}

	.blueRoundedBox .ctl { background-position: -80px -50px; left:-1px; top: -1px; }
	.blueRoundedBox .ctr { background-position: -92px -50px; right:-1px; top: -1px; }
	.blueRoundedBox .cbl { background-position: -80px -62px; left:-1px; bottom:-1px; }
	.blueRoundedBox .cbr { background-position: -92px -62px; right:-1px; bottom: -1px; }	
	
.pageHeaderFluidOrange {
	border:1px solid #a2cb75; 
	background: #98db50; 
	padding: 20px 30px;
	margin-top: 20px; 
	margin-left:1px; 
	position: relative; 
}
	
.whiteBorderBoxBottom {
	padding: 10px;
	border:1px solid #e8e8e8; 
	position: relative; 
}

	.whiteBorderBoxBottom .cbl,
	.whiteBorderBoxBottom .cbr {
		background-image: url("../images/cornerGrayBorder.png");
		background-repeat: no-repeat; 
		display: block; width: 10px; height: 10px; position: absolute; 
	}

	.whiteBorderBoxBottom .cbl { background-position: 0 -10px; left:-1px; bottom: -1px; }
	.whiteBorderBoxBottom .cbr { background-position: -10px -10px; right:-1px; bottom: -1px; }
  
.pictureFrame224,
.pictureFrame144 {
	background-image:url("../images/picture_frame.gif");
	background-repeat: no-repeat;
}
	
	.pictureFrame224 .pictureFrameWrapper,
	.pictureFrame144 .pictureFrameWrapper {
		background-image:url("../images/picture_frame.gif");
		background-repeat: no-repeat;
	}
	
	.pictureFrame224 { width: 224px; padding-bottom: 8px; background-position: left bottom; }
	.pictureFrame224 .pictureFrameWrapper { padding: 8px 8px 0 8px; text-align:center;  background-position: left top; }
	.pictureFrame224 .pictureFrameWrapper img {   }
	
	.pictureFrame144 { width: 144px; padding-bottom: 5px; background-position: right bottom; }
	.pictureFrame144 .pictureFrameWrapper { padding: 5px 5px 0 5px; text-align:center;  background-position: right top; }
	.pictureFrame144 .pictureFrameWrapper img {   }
	
	
a.link_share { 
	background: url("../images/icon_share.gif") no-repeat 0 0;
	padding:1px 0 2px 18px;
}

.cornerOrangeTL, .cornerOrangeTR, .cornerTL, .cornerTR {
	background-image: url("../images/assets2.png");
	background-repeat: no-repeat; 
}

.cornerTL, .cornerTR, .cornerOrangeTL, .cornerOrangeTR {
	display: block; width: 8px; height: 8px; position: absolute;
}

.barker_text { margin:0; padding:0; font-size: 22px; color:#fff; }
.contentTitle { margin: 0 0 0.5em 0; font-size: 16px; color:#01bce4; }

.cornerTL { background-position: -20px 0; left:0; top:0; }
.cornerTR { background-position: -28px 0; right:0; top:0;  }

.cornerOrangeTL { background-position: 0 0; left:-1px; top: -1px; }
.cornerOrangeTR {  background-position: -8px 0; right:-1px; top:-1px;  }

.ctl_2, .ctr_2, .cbl_2, .cbr_2 {
	display: block; width: 8px; height: 8px; position: absolute;
	background-image: url("../images/corners_2.png");
	background-repeat: no-repeat;
}

.ctl_2 { background-position: 0 0; top: 0; left:0; }
.ctr_2 { background-position: -8px 0; top: 0; right:0;  }
.cbl_2 { background-position: 0 -8px ; bottom: 0; left:0; }
.cbr_2 { background-position: -8px -8px; bottom:0; right: 0; }

 
/*******/
.ui-tabs { }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav {
	list-style:none;
	padding:0 0 0 0;
	margin:0;
	height:38px !important;
}
	.ui-tabs .ui-tabs-nav li {
		list-style:none;
		padding:0 !important; 
		background: none !important; 
		margin:0 3px 0 0;
		height:38px;
		float:left;
	}
		.ui-tabs .ui-tabs-nav li.lastTab {
			margin-right: 0; 
		}
		
		 
		.ui-tabs .ui-tabs-nav li a {
			background-image: url("../images/programsTab.png");
			background-position: 100% -38px;
			border-bottom:0;
			height:38px;
			padding-right: 30px  !important;  
			padding-left: 0 !important; 
			font-size:15px  !important;
			font-weight:bold;
			color:#a7a7a7;
			display: block; 
			text-align: center; 
			line-height:38px;
			text-decoration:none;
		}
			
			.ui-tabs .ui-tabs-nav li a span {
				background-image: url("../images/programsTab.png");
				background-position: 0 -38px;
				height:38px;
				font-weight:bold;
				padding-left: 30px; 
				line-height:38px;
				display: block; 
				 
			}
			
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
		padding:0 8px;
		height:38px;
	}
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
			background-image: url("../images/programsTab.png");
			background-position: 100% 0;
			border-bottom:0;
			height:38px;
			padding-right: 40px; 
			padding-left: 0; 
			font-size:15px  !important;
			font-weight:bold;
			color:#fff;
			line-height:38px;
			text-decoration:none;
		}
		
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover  span {
			background-image: url("../images/programsTab.png");
			background-position: 0 0;
			height:38px;
			font-weight: bold; 
			line-height:38px;
			display: block; 
		}
	
	.ui-tabs .ui-tabs-nav li a:hover {
			background-position: 100% -76px;
		}
		
		.ui-tabs .ui-tabs-nav li a:hover span {
			background-position: 0 -76px;
		}
		
	.tab-contents {
		background-color:#01bce4;
		display: block; 
		border:1px solid #35cae9; 
		padding: 11px; 
	}
	
	.tab-contents .wrapper {
		background-color:#fff; 
		padding: 15px; 
	}
	
	.tab-contents  .scrollPane {
		background-color:#fafaf6;
		padding: 15px; 
	}

	.tab-contents  .scrollPane .scrollPaneWrapper { height: 270px; }
	.tab-contents  .scrollPane .scrollPaneWrapperContent { position:relative; }
		.tab-contents  .jScrollPaneTrack {
			background-position: -13px 0;
		}	
	 

.applicationForm { color:#323230; margin: 1em; }	
	.applicationForm .formHeading { padding: 0 10px; }
		.applicationForm .formHeading  p { margin:0; padding:0; }
	.applicationForm .frmRow { padding: 8px 20px 8px 12px; }
	.applicationForm .frmRow .frmLeft { float: left; width: 240px; }
	.applicationForm .frmRow .frmRight { float: right; width: 240px; }
	
	.applicationForm .frmRow  label { display: block; color:#323230; padding: 3px;}
	.applicationForm .frmRow  .inputTxt { 
		width: 225px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 7px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .frmRow  .inputSelect { 
		width: 180px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .frmRow  .inputSelectFluid { 
		width: 100%;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .frmRow  .inputArea { 
		width: 97%; height: 100px; 
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .frmSubRow {
	}
	
	.applicationForm .frmSubRow .frmState { margin-right: 10px; float: left; }
	.applicationForm .frmSubRow .frmZip { float: left;  }
	
		.applicationForm .frmSubRow .frmState .inputSelect {
			width: 75px; 
		}
		
		.applicationForm .frmSubRow .frmZip .inputTxt {
			width: 85px; 
		}
	
	.applicationForm .btnHolder { text-align: right; }
	.applicationForm .req_note { font-size: 11px; font-style: italic; }
	
.applicationForm .cform { width: auto; margin:0 !important;  }
.applicationForm .cform fieldset  { clear: both;  margin:0; padding:8px 12px 8px 12px; border: none; background: none; }
.applicationForm .cform fieldset  legend { display: none; }
.applicationForm .cform fieldset ol li { margin:0 !important; padding: 0 5px; float: left; width: 250px; }
.applicationForm .cform label { padding: 3px; text-align: left; width: 190px; }
.applicationForm .cform label span { width: auto; }
.applicationForm .cform {}
.applicationForm .cform {}
	.applicationForm .cform .cf-ol { clear: both; list-style: none; margin:0;  }
	.applicationForm .cform .cf-ol li { list-style: none; }
	.applicationForm .cform  .single { 
		width: 225px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 7px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .cform .reqtxt, .emailreqtxt { display: none; }
	.applicationForm .cform  .cformselect { 
		width: 180px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .cform #li-2-9 { width: 80px;  margin-right: 10px; float: left; }
	.applicationForm .cform #li-2-10 { float: left; width: 100px;  }
	
	.applicationForm .cform #li-2-9 .cformselect {
		width: 75px; 
	}
	
	.applicationForm .cform #li-2-10 .single {
		width: 85px; 
	}
	
	.applicationForm .cform #li-2-18 { width: 100%; }
	.applicationForm .cform #li-2-18 label { width: 90%; }
	.applicationForm .cform #li-2-18 .cformselect  { width: 97%; }
	
	.applicationForm .cform #li-2-20 { width: 100%; }
	.applicationForm .cform #li-2-20 label { width: 90%; }
	.applicationForm .cform #li-2-20  .area { 
		width: 97%; height: 100px; 
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.applicationForm .cform .sendbutton {
		border-collapse: collapse;
		margin:0; padding: 0; 
		border: none !important;
		display: block; position: relative; text-indent: -99999px; 
		background: url("../images/btnSend.png") no-repeat 0 0  !important;
		width: 108px; height: 28px; 
		float: right; 
		margin-right: 15px; 
	}
	
	
	.applicationForm .cform p.cf-sb {
		display: block; 
		clear: both;
		height: 30px; 
		margin: 0; 
	}
	
.contactForm .cform { width: auto; margin:0 !important;  }
.contactForm .cform fieldset  { clear: both;  margin:0; padding:6px 8px ; border: none; background: none; }
.contactForm .cform fieldset  legend { display: none; }
.contactForm .cform fieldset ol li { margin:0 !important; padding: 0 5px; float: left; width: 210px; }
.contactForm .cform label { padding: 3px; text-align: left; width: 190px; }
.contactForm .cform label span { width: auto; }
.contactForm .cform {}
.contactForm .cform {}
	.contactForm .cform .cf-ol { clear: both; }
	
	.contactForm .cform  .single { 
		width: 185px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 7px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .cform .reqtxt, .contactForm .cform  .emailreqtxt { display: none; }
	.contactForm .cform  .cformselect { 
		width: 195px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .cform #li-3-9 { width: 80px;  margin-right: 10px; float: left; }
	.contactForm .cform #li-3-10 { float: left; width: 100px;  }
	
	.contactForm .cform #li-3-9 .cformselect {
		width: 75px; 
	}
	
	.contactForm .cform #li-3-10 .single {
		width: 93px; 
	}
	
	.contactForm .cform #li-3-18 { width: 100%; }
	.contactForm .cform #li-3-18 label { width: 90%; }
	.contactForm .cform #li-3-18 .cformselect  { width: 94%; }
	
	.contactForm .cform #li-3-20 { width: 100%; }
	.contactForm .cform #li-3-20 label { width: 90%; }
	.contactForm .cform #li-3-20  .area { 
		width: 94%; height: 100px; 
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 6px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	.contactForm .cform .sendbutton {
		border-collapse: collapse;
		margin:0; padding: 0; 
		border: none !important;
		display: block; position: relative; text-indent: -99999px; 
		background: url("../images/btnSend.png") no-repeat 0 0 !important;
		width: 108px; height: 28px; 
		float: right; 
		margin-right: 15px; 
	}
	
	.contactForm .cform p.cf-sb {
		display: block; 
		clear: both;
		height: 30px; 
		margin: 0; 
	}
	

.applyForm { color:#323230; margin: 0; }	
	.applyForm .formHeading { padding: 0; }
		.applyForm .formHeading  p { margin:0; padding:0; }
	.applyForm .frmRow { padding: 3px 6px 3px 4px; }
	.applyForm .frmRow .frmLeft { float: left; width: 140px; }
	.applyForm .frmRow .frmRight { float: right; width: 140px; }
	.applyForm .frmRow p { margin:0; padding:0; }
	.applyForm .frmRow  label { display: block; color:#323230; padding: 3px;}
	.applyForm .frmRow  .inputTxt { 
		width: 125px;
		background: #fff url("../images/inputBg.gif") no-repeat 0 0;
		padding: 7px 5px; border:1px solid #eae7d7; font-family: arial, helvetica; }
	
	  
	.applyForm .frmSubRow {
	}
	
	.applyForm .frmSubRow .frmState { margin-right: 10px; float: left; }
	.applyForm .frmSubRow .frmZip { float: left;  }
	
		.applyForm .frmSubRow .frmState .inputSelect {
			width: 75px; 
		}
		
		.applyForm .frmSubRow .frmZip .inputTxt {
			width: 85px; 
		}
	
	.applyForm .btnHolder { text-align: right; }
	.applyForm .req_note { font-size: 11px; font-style: italic; }
	
	
/* jScrollPane Container
------------------------ */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; zoom:1; }

.jScrollPaneTrack {
	position: absolute; cursor: pointer;
	right: 0; top: 0; height: 100%; background: #aaa;
}

.jScrollPaneDrag {
	background: url("../images/scrollpane-drag.gif") no-repeat 0 0;
	height: 62px; 
	position: absolute; 
	cursor: pointer; overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0; left: 0; overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0; left: 0; overflow: hidden;
}


/* customize scrollpane */
.jScrollPaneContainer { padding:5px 0; }
.jScrollPaneTrack { background:transparent url('../images/scrollpane-track-bg.gif') no-repeat 0 0; }
.jScrollPaneDrag { }
.jScrollPaneTrack { top:10px; }	
 

.socialPlaces { float: right; }
	.socialPlaces .email,
	.socialPlaces .facebook,
	.socialPlaces .twitter,
	.socialPlaces .linkedin {
		background-image: url("../images/assets2.png");
		background-repeat: no-repeat;
		height: 26px;
		float: left; 
		margin-left: 15px; 
		position: relative; 
	}
	
	.socialPlaces .email span,
	.socialPlaces .facebook span,
	.socialPlaces .twitter span,
	.socialPlaces .linkedin span { display: none; }
	.socialPlaces .email { width: 77px; background-position: -420px 0; }
	.socialPlaces .facebook { width: 99px; background-position: -420px -30px ; }
	.socialPlaces .twitter { width: 92px; background-position: -420px -60px; }
	.socialPlaces .linkedin { width: 91px; background-position: -420px -124px; }
	


	
	
.pageTools {
	margin: 30px 0 10px 0; 
	padding: 10px; background-color:#fafaf6; font-size: 12px; 
}
	.pageTools .title { float: left; margin:0 20px 0 0; padding:0;  font-size: 16px; font-weight:bold; color:#01bce4; }
	.pageTools .pageOf { float: left; margin:0; padding:0;  }
	.pageTools .paging { float: right; padding-top: 5px; }
		.pageTools .paging ul { list-style: none; margin:0; padding:0; }
		.pageTools .paging ul li { list-style: none; margin:0; padding:0; float: left;  }
		.pageTools .paging ul li a { display: block; float: left; height: 15px; line-height: 15px; margin: 0 2px; }
		.pageTools .paging ul li a.active { font-weight: bold;}
		.pageTools .paging ul li a.prev,
		.pageTools .paging ul li a.next {
			background-image: url("../images/rotateBoxBtn.png");
			background-repeat: no-repeat; float: left; 
			width: 14px; height: 15px; display: block;
		}
		
		.pageTools .paging ul li a.prev { background-position: 0 0; }
		.pageTools .paging ul li a.next {  background-position: -14px 0; }
		
		.pageTools .paging ul li a.prev span,
		.pageTools .paging ul li a.next span { display: none; }
		
	.pageTools .sort { float: right; margin-left: 25px; }
		.pageTools .sort label { padding-right: 10px; display: inline; line-height: 18px; }
		.pageTools .sort select { border:1px solid #ccc; padding: 3px; font-size: 12px; font-family: Arial, helvetica, sans-serif;  } 

.indentPlainList { list-style: none}
.indentPlainList li { list-style: none}

.backBar {
	text-align: right;
	padding-right: 5px; 
	padding-bottom: 12px; 
}

a.backlink {
	background: url("../images/arrow-green-left.gif") no-repeat left center;
	padding-left: 16px; 
	font-size: 11px; color:#323230; 
}

ul.listSquare { list-style: none; margin:0; padding:0; }
ul.listSquare li { list-style: none; margin:10px 0; padding:0 0 0 10px; 
	background: url("../images/bullet_square.gif") no-repeat 0 6px ;

}

ul.listSquare li ol li { 
	background: none; padding:0; 
	list-style: decimal;
}

.post {}
.post p { line-height: 1.5em; margin-bottom: 1.5em;  }
.post  blockquote {
		color:#2b2b2b; 
		position: relative; 
		margin:1.25em 0; 
		font-family: Georgia, "Times New Roman"; 
		font-size: 16px; font-weight: bold;
		font-style: italic; 
	}
	
	.post  blockquote em  {
		font-family: Arial, Tahoma;
		font-size: 13px; font-style: normal; font-weight: normal; 
	}
	
	.post  blockquote p { margin:0; }

.post .aligncenter, .post dl.aligncenter{margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:5px}
.post .alignleft{float:left;margin:10px 10px 10px 0px;}
.post .alignright{float:right;margin:0 0px 10px 10px;}
.post a { color:#01bce4; }

 
.post  h1 {
	font-size: 20px; color:#01bce4;
	margin: 0.5em 0 0.5em 0;
}

.post  h2{
	font-size: 18px; color:#01bce4; 
	margin: 1em 0 0.5em 0;
}

.post  h3 {
	font-size: 16px; color:#01bce4;
	margin: 1em 0 0.5em 0;
}

.post  h4 {
	font-size: 14px; color:#01bce4;
	margin: 1em 0 0.5em 0;
}

.post  h5 {
	font-size: 12px; color:#01bce4;
	margin: 1em 0 0.5em 0;
}


.wp-caption{	
	width: auto !important; 
	border:1px solid #dddddd; text-align:center; background-color:#fff; padding:8px;border-radius: 8px ;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; }
.wp-caption img{margin:0 !important;padding:0 !important;border:0 none;}
.wp-caption-dd{font-size:12px;color:#767676;line-height:17px;padding:0;margin:0;}
.wp-caption p.wp-caption-text{ font-size:12px;padding:5px 0 0 0;margin:0;color:#767676; }

.wp-caption-img, .wp-caption-video { border:1px solid #dddddd; text-align:center; background-color:#ffffff; padding:8px;
	border-radius: 8px ;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}




.iframeBody {
	border: none; overflow: hidden; width: 100%; height: 1600px;
}


.partnerDetails {}
	.partnerDetails .partnerLogo {
		float: left;
	}
	
	.partnerDetails .partnerInfo {
	
	}

.linklove { display: none; }






	
.sitemap .head { font-size: 14px; font-weight: bold; margin-bottom: 0;  }
.sitemap  ul { margin-top: 0; }
.sitemap  ul ul { margin-top: 0; }


.locationTabs { margin:0 2em; }
.locationBox { 
	width: 280px;  margin-bottom: 1.5em; 
	font-size: 12px; line-height: 16px; color:#484843; 
}

.locationBoxLeft {
	float: left;
}
.locationBoxRight {
	float: right; 
}

	.locationBox  .name { 
		font-weight: bold;
		margin:0 0 5px 0 ; padding-bottom: 4px; border-bottom: 1px solid #787876;
	}
	
	.locationBox .address {
		margin:0; 
	}

	.locationBox .mapit {
		font-size: 11px; text-transform: uppercase; 
	}
	
		.locationBox .mapit a {
			color:#484843; text-decoration: underline; 
		}

		
.pressBoxes {}
	.pressBoxes .pressBox {
		width: 340px; 
		background: url("../images/pressBox.png") no-repeat -340px 100%;
		padding-bottom: 10px; 
		float: left; 
		margin-bottom: 12px; 
	}	
	
	.pressBoxes .pressBox .wrap {
		background: url("../images/pressBox.png") no-repeat -340px 0;
		padding: 10px 10px 0 10px; 
	}
	
	.pressBoxes .pressBoxHover {
		background: url("../images/pressBox.png") no-repeat 0 100%;
	}	
	
	.pressBoxes .pressBoxHover .wrap {
		background: url("../images/pressBox.png") no-repeat 0 0;
	}

	.pressBoxes .rightBox {
		float: right !important; 
	}

	.pressBoxes .pressBoxHover { background-color:#01bce4; }
	
	.pressBoxes .pressBox .cal {
		width: 59px; float: left;
		background-image: url("../images/assets2.png");
		background-repeat: no-repeat;
		background-position: -350px 0; 
		height: 51px; display: block; 		
	}
		
		.pressBoxes .pressBox .cal  .wrp {
			padding: 4px; 
		}
		
		.pressBoxes .pressBox .cal span { 
			font-family: Tahoma, Arial; font-weight: bold;
			width: 51px; display: block; margin:0 auto;
			text-align: center; 
		}
		.pressBoxes .pressBox .cal span.date {
			font-size: 15px; line-height: 16px; height: 17px; 
		}
		.pressBoxes .pressBox .cal span.month {
			text-transform: uppercase; font-size: 10px; line-height: 11px; color:#fff; height: 13px; 
		}
		.pressBoxes .pressBox .cal span.year {
			font-size: 10px;  line-height: 12px; color:#7b7b7b; height: 13px; 
		}
		
	
	.pressBoxes .pressBox .title {
		padding-left: 70px; 
		padding-right: 20px; 
	}
		
		.pressBoxes .pressBox .title a { font-size: 14px; font-weight: bold; line-height: 18px; }
		.pressBoxes .pressBoxHover .title a { color:#fff !important}		

.landingBoxes { padding: 0 10px; }
	.landingBoxes .box-row {
		margin-bottom: 15px; 
	}
	.landingBoxes .box {
		width: 340px; 
		background: url("../images/pressBox.png") no-repeat -340px 100%;
		padding-bottom: 15px; 
		float: left; 
		
	}	
	
	.landingBoxes .box .wrap {
		background: url("../images/pressBox.png") no-repeat -340px 0;
		padding: 15px 15px 15px 15px; 
	}
	
	.landingBoxes .box-odd { float: left; }
	.landingBoxes .box-even { float: right; }
	
	.landingBoxes .box .boxImg { float: left; }
	.landingBoxes .box .boxImg img { border:1px solid #333;  }
	.landingBoxes .box .details { padding-left: 100px; }
	
	.landingBoxes .box .details  h4 { font-size: 14px;line-height: 18px;  } 
		.landingBoxes .box .details  h4,
		.landingBoxes .box .details  h4 a { color: #333; }
	.landingBoxes .box .details p {
		margin:0; 
		line-height: 18px; color:#555; 
	}
	
	.landingBoxes .box p.more {
		text-align: right; 
		padding-top: 10px; 
	}
	
a.aspiraButton { 
	display: inline-block; height: 28px; line-height: 28px; background: url("../images/aspiraButton.png") no-repeat 100% -28px;
	color:#fff; text-transform: uppercase; font-size: 12px; 
	margin-top: 15px; 
	padding-right: 30px; 
}

a.aspiraButton span {
	display: inline-block; padding-left: 30px; 
	height: 28px; line-height: 28px; background: url("../images/aspiraButton.png") no-repeat 0 0; 
}		


.profileBoxes  {}
	.profileBoxes .profileBox-row { margin-bottom: 15px; }
	.profileBoxes .profileBox-even { float: right;}
	.profileBoxes .profileBox-odd { float: left; }
	.profileBoxes  .profileBox {  padding: 12px 15px; width: 320px }
	.profileBoxes  .profileBoxWide {  padding: 12px 0; }
	
	.profileBoxes  .profileBox  .boxImg { float: left; }
	.profileBoxes  .profileBox  .profile { padding-left: 125px;  }
	
	.profileBoxes  .profileBoxWide  .boxImg { float: left; padding-top: 5px;  }
	.profileBoxes  .profileBoxWide  .profile { padding-left: 165px;  }
		
		.profileBoxes .profileName { color:#01bce4; font-size: 20px;  margin:0 0 5px 0; padding:0;}
		.profileBoxes .profilePosition { color:#555;  font-size: 16px; padding:0; margin:0;  }
		
	
		
		.profileBoxes  .profileBox  .profile h4 { font-size: 13px; line-height: 130%;}
		.profileBoxes  .profileBox  .profile h5 { font-size: 13px; margin-bottom: 5px; line-height: 130%;  }
		.profileBoxes  .profileBox  .profile p { margin:0; font-size: 12px; line-height: 17px; }
		
		.profileBoxes  .profileBox p.more {
			margin-top: 15px; 
		}
		
		.profileBoxes  .profileBox a.more {
			background: url("../images/moreBtn.png") no-repeat 100% 0;
			padding-right: 15px; 
			float: right; line-height: 17px; height: 17px; display: block; 
			font-size: 11px; 
			color:#01bce4; 
			padding-top:0;
			padding-bottom: 0; 
		}
		
		.profileBoxes  .profileBox a.more span {
			background: url("../images/moreBtn.png") no-repeat 0 0;
			padding-left: 10px; 
			font-weight: bold;line-height: 17px; height: 17px; display: block; 
			text-transform: uppercase; 
		}

  
/*** our popup ***/
/*** our popup ***/
.popups {
    position: absolute; 
	top: -100000px; 
}

        .popup {
                position:relative;
                padding:5px;
                /* default size */
                width:620px;
        }
        
        .popup .popupFooter {
                padding-top: 10px; 
                position: relative;
        }
        
        .popup .popupFooter .caption { padding-right: 100px;} 
        .popup .close {
            background: url("../images/assets2.png") no-repeat scroll -420px -90px transparent;
			color: #444444;
			display: block;
			height: 25px;
			position: absolute;
			right: 20px;
			text-indent: -9999em;
			top: 12px;
			width: 73px;
        }


#POPUP_overlay { position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999; overflow: hidden; }
#POPUP {
        position:absolute; left:0; top:0; z-index:9999;
        width:100%; height:100%;
}
#POPUP_borders {
        width:auto;
        border:0;
        padding:0;
        margin:0;
        border-collapse:collapse;
        empty-cells: show;
        margin:0 auto;
        position:relative;
        
}
        #POPUP_borders td { border:0; padding:0; margin:0; text-align:left; vertical-align:top; }
        #POPUP_borders .POPUP_borders_tl, #POPUP_borders .POPUP_borders_tr, #POPUP_borders .POPUP_borders_bl, #POPUP_borders .POPUP_borders_br {
                width:30px;
                height:30px;
        }
                #POPUP_borders .POPUP_borders_tl {
                        background:url('../images/popup-borders1.png') 0 0 no-repeat;
                }
                #POPUP_borders .POPUP_borders_tr {
                        background:url('../images/popup-borders1.png') -30px 0 no-repeat;
                }
                #POPUP_borders .POPUP_borders_bl {
                        background:url('../images/popup-borders1.png') 0 -30px no-repeat;
                }
                #POPUP_borders .POPUP_borders_br {
                        background:url('../images/popup-borders1.png') -30px -30px no-repeat;
                }
                #POPUP_borders .POPUP_borders_t {
                        background:url('../images/popup-borders1.png') 0 -60px repeat-x;
                }
                #POPUP_borders .POPUP_borders_b {
                        background:url('../images/popup-borders1.png') 0 -90px repeat-x;
                }
        #POPUP_borders .POPUP_borders_l, #POPUP_borders .POPUP_borders_r {
                background:url('../images/popup-borders2.png') 0 0 repeat-y;
                height:100%;
                width:30px;
        }
                #POPUP_borders .POPUP_borders_r {
                        background:url('../images/popup-borders2.png') -30px 0 repeat-y;
                }
                #POPUP_borders .POPUP_borders_c {
                        width:auto;
                        height:auto;
                        
                }

#POPUP_content {
        background:white;
        position:relative;
        overflow:hidden;
}
#POPUP_wrapper {
        background:white;
        position:relative;
        overflow:hidden;
}

#POPUP_overlay  {
        background:white;
}

.profilePopUp { font-size: 13px; line-height: 20px;  width: 750px; background-color:#fcf7e2; position: relative;  padding:0;  }
.profilePopUp  .wrapper {   }
.profilePopUp  .profileBox { background-color:#fcf7e2;   padding: 15px 22px;   }
	.profilePopUp  .profileBox  .photo { float: left; }
	.profilePopUp  .profileBox  .photo { border:1px solid #949185;  }
	.profilePopUp  .profileBox  .profile { padding-left: 165px;  }
		.profilePopUp  .profileBox  .profile h4 { font-size: 13px; line-height: 130%;}
		.profilePopUp  .profileBox  .profile h5 { font-size: 13px; margin-bottom: 5px; line-height: 130%;  }
		.profilePopUp  .profileBox  .profile p {  font-size: 12px; line-height: 17px; }

	.profilePopUp   .heading { margin:0; padding:0; font-size: 16px; font-weight: bold; padding: 20px ; }
	.profilePopUp .scrollPane .scrollPaneWrapper { height: 270px; }
	.profilePopUp .jScrollPaneTrack {
			background-position: -13px 0;
		}
		
	
		
.socialPlaces { float: right; }
	.socialPlaces .email,
	.socialPlaces .facebook,
	.socialPlaces .twitter,
	.socialPlaces .linkedin {
		background-image: url("../images/assets2.png");
		background-repeat: no-repeat;
		height: 26px;
		float: left; 
		margin-left: 15px; 
		position: relative; 
	}
	
	.socialPlaces .email span,
	.socialPlaces .facebook span,
	.socialPlaces .twitter span,
	.socialPlaces .linkedin span { display: none; }
	.socialPlaces .email { width: 77px; background-position: -420px 0; }
	.socialPlaces .facebook { width: 99px; background-position: -420px -30px ; }
	.socialPlaces .twitter { width: 92px; background-position: -420px -60px; }
	.socialPlaces .linkedin { width: 91px; background-position: -420px -124px; }

.profilePopUp .socialPlaces  { float: none; clear: both; }
	.profilePopUp .socialPlacesWrapper { float: right; }	
	
.aspiraNetwork {
	border:1px solid #e8e8e8;
	padding:35px 12px 15px 12px;
}	

/*****/
.infoCarousel { }
.infoCarousel .carouselContainer {
	position:relative;
	padding:0 32px;
	overflow:hidden;
}
.infoCarousel .carouselWrapper {
	position:relative;
	overflow:hidden;
}
.infoCarousel .carouselBtnNext, .infoCarousel .carouselBtnPrev {
	background:url('../images/info_carousel_arrows.jpg') 0 0 no-repeat;
	width:18px;
	height:21px;
	overflow:hidden;
	font-size:1px;
	line-height:20px;
	position:absolute;
	top:0;
	display:block;
	float:none;
	top:50%;
	margin-top:-10px;
}
	.infoCarousel .carouselBtnNext {
		background-position:-18px 0;
		right:0;
	}
	.infoCarousel .carouselBtnPrev {
		left:0;
	}
.infoCarousel .carouselItems {
	list-style:none; padding:0 !important; margin:0 !important;
	position:relative;
	float:none;
	height:auto !important;
}
	.infoCarousel .carouselItem {
		list-style:none; padding:0 !important; margin:0 !important;
		float:left !important;
		display:block !important;
		height:auto !important;
	}
	.infoCarousel .carouselItem a {
		position:relative;
		display:block;
		padding:5px;
		margin:0;
		float:none;
	}
		.infoCarousel .carouselItem a img {
			border:0; display: inline; 
		}
	
	.infoCarousel .carouselItem .ctl, .infoCarousel .carouselItem .ctr, 
	.infoCarousel .carouselItem .cbl, .infoCarousel .carouselItem .cbr {
		background:url('../images/info_carousel_corners.jpg') 0 0 no-repeat;
		width:3px;
		height:3px;
		position:absolute;
		font-size:1px;
		line-height:1px;
		overflow:hidden;
		display:none;
	}
		.infoCarousel .carouselItem .ctl { left:0; top:0; background-position:0 0; }
		.infoCarousel .carouselItem .ctr { right:0; top:0; background-position:-3px 0; }
		.infoCarousel .carouselItem .cbl { left:0; bottom:0; background-position:0 -3px; }
		.infoCarousel .carouselItem .cbr { right:0; bottom:0; background-position:-3px -3px; }
		
	.infoCarousel .carouselItem-selected a {
		padding:0; 
	}
		.infoCarousel .carouselItem-selected a img {
			border:5px solid #ebebeb;
		}
		.infoCarousel .carouselItem-selected .ctl, 
		.infoCarousel .carouselItem-selected .ctr, 
		.infoCarousel .carouselItem-selected .cbl, 
		.infoCarousel .carouselItem-selected .cbr {
			display:block;
		}
		
.infoCarousel .carouselContents {
	padding:22px 32px 22px 32px;
}

.infoCarousel .carouselContents a {
	color: #0095DA;
}
 
.supporterDetails {}
.supporterDetails .boxImg { float: left; margin: 5px 15px 15px 0; }
.supporterDetails .profile {}
 

table.calendar {   border-collapse: collapse;  background-color:#fff;margin:0;   }
table.calendar td {
text-align:center; 
border-top:1px solid #f0f0f0; padding: 0; 
border-right:1px solid #f0f0f0;
 border-collapse: collapse; font-size: 11px; font-weight: bold;}
table.calendar .header { background: url("../images/blueHeader.png") repeat-x top; 
	text-transform: uppercase; color:#fff; font-weight: bold; 
	padding: 0.5em; 
}
table.calendar .subheader td { text-align:center; background-color:#f0f0f0 !important; font-weight: normal; font-size:11px; }
table.calendar td.inactiveDays { color:#a3a399; }
table.calendar td.active a { display: block; background: #e3e3e3; }
table.calendar td.active a:hover { color:#fff; display: block; background: #72b6de; }
table.calendar td span {
	padding: 3px 9px;   display: block; 
}
table.calendar td.lastCol { border-right: 0; }

.rotateCalBox {
	padding:0;
	margin: 30px auto; 
	display: block; 
	clear: both; 
	width: 218px; 
}

	.rotateCalBox a { color:#111; }
	
	.rotateCalBox ul {list-style: none; margin:0; padding:0; }
	.rotateCalBox ul li { height: 255px; list-style: none; margin:0; padding:0; }
	.rotateCalBox .buttons {
		display: block; 
		position: absolute;
		top: 0; left: 0; 
		width: 198px; z-index: 2; 
		padding: 10px; 
	}
	
	.rotateCalBox h3 {
		padding: 6px 8px  4px 8px; border-bottom: 1px solid #e9e6e5; 
		font-size: 12px; color:#828181; margin:0;  
	}
	
	.rotateCalBox .rotateCalBoxContent {
		top:0; z-index: 1; 
		padding:0; 
	}
	
	.rotateCalBox .rotateCalBoxContent ul li {
		
		margin:0; 
	}
	
	.rotateCalBox p { font-size: 12px;  line-height: 18px; }
	
	.rotateCalBox a.more {
		display: block; text-transform: uppercase; 
		padding: 2px 15px 2px 15px; line-height: 16px;  
		border:1px solid #ececec; float: right; 
		color:#6fb7e2; font-size: 10px;
		background-image: none;
		background-color: #fafaf6; 
	}
	
	.rotateCalBox a.more span {
		 background: url("../images/arrowSmlBlue.png") no-repeat 100% 50%;
		 padding-right: 8px; 
	}
	
	.rotateCalBox .tableContainer {
		border: 1px solid #dfdfd9; 
		position: relative; 
	}
	
	
.rotate-btn_previous, .rotate-btn_next {
	background-image: url("../images/rotateBoxBtn.png");
	background-repeat: no-repeat; float: left; 
	width: 14px; height: 15px; display: block;
}

	.rotate-btn_previous { background-position: 0 0; }
	.rotate-btn_next { background-position: -14px 0; float: right;}

 
.awarenessProgramDetails { 
	width: 714px; margin:0 auto; 
	color:#484843; line-height:1.25em;  }
	
	.awarenessProgramDetails .content {
		background:url("../images/awareness_program_container.gif") no-repeat 0 0;
		width: 714px; 
	}
	
	.awarenessProgramDetails .wrapper { 
		padding: 20px 25px; 
	}
	.awarenessProgramDetails .colLeft { width: 430px; }
	.awarenessProgramDetails .colRight { width: 230px; border:none;  float: right;  }
	.awarenessProgramDetails .wrapper .title { margin:0.5em 0 0.75em 0; padding:0; }
	
.awarenessProgramBoxes {}
	.awarenessProgramBoxes .box {
		width: 330px; margin: 10px 14px; 
		float: left; line-height: 18px; 
	}
	
	.awarenessProgramBoxes .box .pictureFrame144 { float: left; }
	.awarenessProgramBoxes .box .details { padding-left: 154px; }
	.awarenessProgramBoxes .box .details h4 { font-size: 12px; margin:0 0 5px 0; padding:0;}
	.awarenessProgramBoxes .box .details  p { font-size: 12px; margin: 0; padding:0; }
	
	.awarenessProgramBoxes .box .details a { color:#484843; }
	.awarenessProgramBoxes .box .details a:hover { color:#6eb7e2; }


.widget_subscription { width: 167px;  margin:22px auto; }
.widget_subscription .widget_subscription_heading {
	background: url("../images/widget_subscription.gif") no-repeat 0 0;
	width: 167px; color:#fff; font-size: 13px; font-weight: bold; 
}

.widget_subscription .widget_subscription_content { 
	width: 167px; font-size: 13px; 
	background: url("../images/widget_subscription.gif") no-repeat -167px 100%;
	padding-bottom: 10px; 
}

.widget_subscription .widget_subscription_heading > div,
.widget_subscription .widget_subscription_content > div {
	padding: 5px 10px; 
}

.widget_subscription .widget_subscription_content {
	font-size: 12px; line-height: 18px; color:#666666; 
}

.widget_subscription .widget_subscription_content form input.email{ 
	border:1px solid #d5d5d5; padding: 5px; width: 134px; font-size: 12px; font-family: Arial; color:#666666; 
}

.widget_subscription .widget_subscription_content button { cursor:pointer; background-color: transparent;  border:0; padding:0; margin: 0; background: none; border-collapse: collapse;   }
.widget_subscription .widget_subscription_content button div {
	background: url("../images/widget_subscription.gif") no-repeat 0 -100px;
	width: 55px; height: 23px; display: block; 
}
.widget_subscription .widget_subscription_content button div span { display: none; }
.widget_subscription .submitBtn { text-align: center; margin: 10px 0 0 0;  }


/* cf hack
-------------------------- */	
.clear{ clear:both; margin:0; line-height:12px;}
.cf:after,  .H:after, .pageNav:after, .mainFrames:after, .F .FW:after, .featuredStoriesWrap .story  a:after,
.pageHeaderCols:after, .contentCols:after, .contentInnerCols:after, .frmRow:after, .frmSubRow:after,
.pageTools:after, .relatedCompaignsWrap .story a:after, .TierProgram .programMenu .programMenuHeader:after, #goverment  .letterIndex ul:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cf , .H , .pageNav, .mainFrames,  .F .FW, .featuredStoriesWrap .story  a,
.pageHeaderCols, .contentCols, .contentInnerCols, .frmRow , .frmSubRow,
.pageTools, .relatedCompaignsWrap .story a, .TierProgram .programMenu .programMenuHeader, #goverment  .letterIndex ul  {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf, * html .H , * html  .pageNav, * html .mainFrames,  * html .F .FW,
* html .featuredStoriesWrap .story  a, * html .pageHeaderCols, * html  .contentCols, * html  .contentInnerCols,
* html .frmRow, * html .frmSubRow, * html .pageTools, * html .relatedCompaignsWrap .story a, .TierProgram .programMenu .programMenuHeader, #goverment  .letterIndex ul  {height: 1%;}

.cf,  .H , .pageNav, .mainFrames,  .F .FW, .featuredStoriesWrap .story  a,
.pageHeaderCols, .contentCols, .contentInnerCols ,
.frmRow, .frmSubRow, .pageTools, .relatedCompaignsWrap .story a, .TierProgram .programMenu .programMenuHeader, #goverment  .letterIndex ul {display: block;}
/* End hide from IE-mac */


.HRTop .btnSignup {
	position: relative;
	left: 14px;
	padding-left: 15px;
	width: 85px;
	height: 36px;
	background: url('../images/aspiranet-signup-bg.png') top left no-repeat;
}
	
	
.signup_dropdown {
	background: url('../images/aspiranet-signup-dropdown.png') top left no-repeat;
	width:232px;
	height:48px;
	display:none;
	position: absolute;
	top: 27px;
	right: 0;
	
}

.signup_dropdown #email_address_hdr {
	font-size: 12px;
	font-family: Arial;
	color: 	#6F6F6F;
	width: 60%;
	padding: 5px 6px;
	margin-top: 14px;
	margin-left: 8px;
	
}

.signup_dropdown .submitBtn {
	padding: 4px;
	top: 14px;
	width: 55px;
	height: 23px;
	float: right;
	right: 10px;
	position: absolute;
	
}

.F .footer_subscription button div { position: relative; top: 0; }
.HR .submitBtn button div { position: relative; top: -3px; }
/* 	changes  */