/*
Site: APTA
Theme Name: Default
Version: 1
*/

/*	=global
	------------------------------------------------------ */
body {
	text-align:center;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	color:#000;
	background: #fff url(../images/bg_green.gif) repeat-x 0px 33px;
}

.wrapperDiv {
	margin:0 auto;
	width:960px;
	padding:0 15px;
}



/*	=header
	------------------------------------------------------ */
#topNav {
	background-color:#046c8a;
	font-size:12px;
	margin:0;
	padding:0;
	height:32px;
}

#topNav ul {
	margin:0;
	padding:8px 15px 0 0;
	display:inline;
	float:right;
	text-align:right;
	list-style-type:none;
}

#topNav ul li {
	padding:0 0 0 20px;
	margin:0;
	display:inline;
	list-style-type:none;
	color:#fff;
}

#topNav a {
	color:#fff;
	text-decoration:none;
}

a.lnkStore {
	background:transparent url(../images/ico_cart.gif) no-repeat left center;
	padding:0 0 0 24px;
}

#topNav a:hover {text-decoration:underline;}

#logoDiv {
	width:270px;
	height:77px;
	float:left;
	display:inline;
	padding:14px 0 14px 15px;
}

#searchBox {
	min-height: 24px;
	width:380px;
	float:right;
	padding:26px 15px 24px 0;
	text-align:right;
}

#searchBox p {
	padding:0;
}

#inputSearch {padding:3px 2px;width:205px;}

#btnSearch {margin:0 0 0 10px;float:right;}

#utilityNav {
	margin:0;
	padding:0 15px 0 0;
	width:600px;
	display:inline;
	float:right;
	clear:right;
	text-align:right;
	list-style-type:none;
}

#utilityNav li {
	padding:0 0 0 20px;
	margin:0;
	display:inline;
	list-style-type:none;
}

#utilityNav li a {
	color:#016a89;
	text-decoration:none;
}

#utilityNav li a.current {color:#CBB150;}

#utilityNav li a:hover {text-decoration:underline;}


/*	=main navigation
	------------------------------------------------------ */
#mainNav {
	width:990px;
	margin:0 0 0 -15px;
	padding:0;
	clear:both;
	position:relative;
}

#mainNav li {
	font-family:Arial,Verdana,sans-serif;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	position:relative;
}

#mainNav li a span {display:none;}

#mainNav li#navAbout a.topLink {
	display:block;
	width:113px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat 0px 0px;
}

#mainNav li#navCareers a.topLink {
	display:block;
	width:175px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat -113px 0px;
}

#mainNav li#navPractice a.topLink {
	display:block;
	width:193px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat -288px 0px;
}

#mainNav li#navPayment a.topLink {
	display:block;
	width:90px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat -481px 0px;
}

#mainNav li#navAdvocacy a.topLink {
	display:block;
	width:101px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat -571px 0px;
}

#mainNav li#navNews a.topLink {
	display:block;
	width:176px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat -672px 0px;
}

#mainNav li#navPublic a.topLink {
	display:block;
	width:127px;
	height:39px;
	background: transparent url(../images/gnav_default.png) no-repeat -848px 0px;
}

/*gnav over*/
#mainNav li#navAbout.over a,#mainNav li#navAbout.current a,#mainNav li#navAbout a:hover {background-position:0 -39px;}
#mainNav li#navCareers.over a,#mainNav li#navCareers.current a, #mainNav li#navCareers a:hover {background-position:-113px -39px;}
#mainNav li#navPractice.over a,#mainNav li#navPractice.current a, #mainNav li#navPractice a:hover {background-position:-288px -39px;}
#mainNav li#navPayment.over a,#mainNav li#navPayment.current a, #mainNav li#navPayment a:hover {background-position:-481px -39px;}
#mainNav li#navAdvocacy.over a,#mainNav li#navAdvocacy.current a,#mainNav li#navAdvocacy a:hover {background-position:-571px -39px;}
#mainNav li#navNews.over a,#mainNav li#navNews.current a, #mainNav li#navNews a:hover {background-position:-672px -39px;}
#mainNav li#navPublic.over a,#mainNav li#navPublic.current a,#mainNav li#navPublic a:hover {background-position:-848px -39px;}

.navDropdown {
	position:absolute;
	display:none;
	z-index:100;
	top:39px;
	left:0;
	width:379px;
	padding:0 19px 10px 19px;
	background:transparent url(../images/gnav_dropdown_bg.png) no-repeat left bottom;
}

#mainNav li.over .navDropdown {
	display:block;
}

#mainNav li#navAbout .navDropdown {left:4px;}
#mainNav li#navCareers .navDropdown {left:-11px;}
#mainNav li#navPractice .navDropdown {left:-11px;}
#mainNav li#navPayment .navDropdown {left:-11px;}
#mainNav li#navAdvocacy .navDropdown {left:-11px;}
#mainNav li#navNews .navDropdown {left:-230px;}
#mainNav li#navPublic .navDropdown {left:-279px;}

#mainNav .dropDownLinks {
	width:189px;
	float:left;
	display:inline;
}

#mainNav .dropDownLinks li {
	display:list-item;
	float:none;
	text-align:left;
	padding:8px 8px 10px 8px;
	background:transparent url(../images/gnav_dropdown_li_bg.png) no-repeat left bottom;
	font-size:13px;
}

#mainNav .dropDownLinks li a {
	color:#005e79;
	text-decoration:none;
}
#mainNav .dropDownLinks li a:hover {text-decoration:underline;}

.dropDownTop {
	background:transparent url(../images/gnav_dropdown_bg_top.png) no-repeat left top;
	margin:-5px 0 0 -19px;
	width:417px;
	height:5px;
}

.dropdownBlurb {
	width:161px;
	padding:10px 0 14px 17px;
	float:left;
	text-align:left;
}

.dropdownBlurb img {
	border:1px solid #fff;
}

.dropdownBlurb p {
	color:#454545;
	font-size:12px;
	padding:14px 0 0 0;
}

.dropdownBlurb a {
	color:#005e79;
}


/*	=layout
	------------------------------------------------------ */
.clear {
	clear:both;
}

.colHolder {
	overflow:hidden;
}

#contentDiv {
	margin:18px 0 0 0;
	clear:both;
}

#headerDiv {
	position:relative;
	z-index:100;
}

#headerDiv div.PBViewing, #footerDiv div.PBViewing {
	float:none;
}

.smallCol {
	width:265px;
	float:left;
	display:inline;
	padding:0 0 0 15px;
	text-align:left;
}

#sideNavCol {
	width:195px;
	min-height:618px;
	float:left;
	background: transparent url(../images/bg_side_nav_col.png) repeat-x left top;
	display:inline;
}

#marqueeDiv .smallCol {
	padding:18px 0 0 0;
}

.mediumCol {
	width:325px;
	padding:0 0 0 15px;
	text-align:left;
	float:left;
	display:inline;
}

.fullPageShadow {
	margin-top:18px;
	clear:both;
	background:transparent url(../images/bg_full_shadow.png) no-repeat left top;
}

#mainDiv {
	background-color:#FFF;
	text-align:left;
	padding:0 0 50px 0;
	width:960px;
	overflow:hidden;
}

#largeCol {
	width:765px;
	float:left;
	display:inline;
}

#contentDiv, #blogContentDiv {
	width:735px;
	margin:0;
	padding:0 15px;
	overflow:hidden;
}

#blogContentDiv {
	margin:40px 0 0 0;
}

#leftContentDiv {
	width:590px;
	float:left;
	display:inline;
}

#blogContentDiv #leftContentDiv {
	width:515px;
}


.blogStylingDiv {
	padding:20px 15px 30px 15px;
}
/* rt 02/02/12 - added color setting  */
#leftContentDiv .blogStylingDiv {
	padding:0;
	color:#575757;
}

#smallContentDiv {
	width:130px;
	float:left;
	display:inline;
	padding:0 0 0 15px;
}

#blogContentDiv #smallContentDiv {
	width:190px;
	padding:0 0 0 30px;
}

.small270Col {
	width:270px;
	padding:0 15px 0 0;
	float:left;
	display:inline;
}

.med3ColDiv {
	width:305px;
	padding:12px 0 0 0;
	margin:0 0 0 15px;
	float:left;
	display:inline;
	overflow:hidden;
	text-align:left;
}

.contentPadDiv {
	width:930px;
	padding:15px;
	overflow:hidden;
}

.socialColDiv {
	width:265px;
	float:left;
	display:inline;
	padding:0 30px 0 0;
}

.noNavWidth #largeCol {
	width:960px;
}

.noNavWidth #contentDiv {
	width:930px;
}

.noNavWidth #leftContentDiv {
	width:785px;
}


/*	=basic typography
	------------------------------------------------------ */
h1 {
	color:#295f7c;
	font-size:1.846em; /* 24px */
	font-weight:bold;
	line-height:1.5em;
	padding:0 15px 10px 15px;
}

#largeCol h1 {
	line-height:1.2em;
	padding:6px 145px 14px 15px;
}

h2 {
	color:#1b1b1b;
	font-weight:bold;
	font-size:1.538em; /* 20px */
	line-height:1.4em;
}
/* rt 2/2/12 - removed lin-hieght:2em --- change padding from 0 20px 8px 0 to .5em 20px 1em 0  */
#leftContentDiv h2, .blogStylingDiv h2, #leftContentDiv .blogStylingDiv h2 {
	color:#295f7c;
	font-size:1.385em; /* 18px */
	font-weight:bold;
	/* line-height:2em;  */
	padding: .5em 20px 1em 0;
}

.blogStylingDiv h2.singleLineSpace { line-height: 1.2em; padding-top: 4px; }

#leftContentDiv h2.h2Divider, .blogStylingDiv h2.h2Divider, #leftContentDiv .blogStylingDiv h2.h2Divider {
	background:transparent url(../images/bg_577_hr.png) no-repeat left top;
	padding-top:16px;
}

#leftContentDiv h2.h2Large, .blogStylingDiv h2.h2Large, #leftContentDiv .blogStylingDiv h2.h2Large {
	color:#295f7c;
	font-size:1.692em; /* 22px */
	font-weight:bold;
	line-height:1.5em;
	padding:0 20px 0 0;
}

h3 {
	color:#295f7c;
	font-size:1.385em; /* 18px */
	font-weight:bold;
	line-height:2em;
	padding:0 0 12px 0;
}

#leftContentDiv h3, .blogStylingDiv h3, #leftContentDiv .blogStylingDiv h3 {
	color:#575757;
	font-size:1.077em; /* 14px */
	line-height:1.2em;
	padding:0 20px 8px 0;
}

#leftContentDiv h3.h3Divider, .blogStylingDiv h3.h3Divider, #leftContentDiv .blogStylingDiv h3.h3Divider {
	background:transparent url(../images/bg_577_hr.png) no-repeat left top;
	padding-top:8px;
}

#leftContentDiv h5 {
	font-weight:normal;
}

.blogStylingDiv h5, #leftContentDiv .blogStylingDiv h5 {
	text-transform:uppercase;
	font-size:0.846em; /* 11px */
	letter-spacing:0.2em;
	font-weight:bold;
}


p {
	padding:0 0 20px 0;
}

#leftContentDiv p, .blogStylingDiv p, #leftContentDiv .blogStylingDiv p {
	padding:0 20px 20px 0;
	color:#575757;
}

#leftContentDiv ul p, .blogStylingDiv ul p, #leftContentDiv .blogStylingDiv ul p {
	padding-right:0;
}
/* rt 02/02/12 - changed padding from 0 20px 20px 15px to 0 20px 15 15px  */
#leftContentDiv ul, .blogStylingDiv ul, #leftContentDiv .blogStylingDiv ul {
	margin:0;
	padding:0 20px 15px 15px;
	color:#575757;
}
/* rt 02/02/12 - changed padding from 0 0 8px 0 to 2px 0  */
#leftContentDiv ul li, .blogStylingDiv ul li, #leftContentDiv .blogStylingDiv ul li {
	list-style-type:disc;
	margin:0;
	padding:8px 0;
}

#leftContentDiv ul.noBullet li, .blogStylingDiv ul.noBullet li, #leftContentDiv .blogStylingDiv ul.noBullet li {
	list-style-type:none;
}

#leftContentDiv ol, .blogStylingDiv ol, #leftContentDiv .blogStylingDiv ol {
	margin:0;
	padding:0 20px 20px 28px;
	color:#575757;
}

#leftContentDiv ol li, .blogStylingDiv ol li, #leftContentDiv .blogStylingDiv ol li {
	list-style-type:decimal;
	margin:0;
	padding:0 0 8px 0;
}

input[type="text"] {
	font-size:13px;
	background:#fff url(../images/bg_input_gradient.png) repeat-x left bottom;
	border-right:1px solid #d9d8d8;
	border-bottom:1px solid #d9d8d8;
	border-top:2px inset #d9d8d8;
	border-left:2px inset #d9d8d8;
}

.inputCheckbox {
	background:none;
	border:none;
}

select {
	font-size:13px;
	padding:3px 6px;
}

a {color:#007ea3;}
#leftContentDiv a {text-decoration:none;}
.blogStylingDiv a, #leftContentDiv .blogStylingDiv a {text-decoration:underline;}
#leftContentDiv a.lnkUnderline {text-decoration:underline;}
a:hover {text-decoration:none;}
#leftContentDiv a:hover {text-decoration:underline;}
.blogStylingDiv a:hover, #leftContentDiv .blogStylingDiv a:hover {text-decoration:none;}
#leftContentDiv a.lnkUnderline:hover {text-decoration:none;}

a img {border:none;}

a.lnkMembersOnly {
	background:transparent url(../images/ico_members_only.png) no-repeat right center;
	padding:4px 30px 4px 0;
}


/*	=footer
	------------------------------------------------------ */
#footerDiv {
	width:100%;
	background-color:#036b8a;
	color:#fff;
	padding:48px 0 30px 0;
	overflow:hidden;
}

#footerDiv span {
	color:#6aa5b6;
	padding:0 6px;
}

#footerNav {
	width:960px;
	overflow:hidden;
	padding:0 0 28px 0;
	background:transparent url(../images/bg_footer_nav.png) no-repeat center bottom;
	text-align:left;
}

.foot7ColDiv {
	width:120px;
	padding:0 0 0 15px;
	float:left;
}

#footerNav h5 {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:0 0 8px 0;
	margin:0;
}

#footerNav ul {margin:0;padding:0 0 0 6px;}

#footerNav li {
	font-size:11px;
	margin:0;
	padding:0 0 2px 0;
	text-indent:-6px;
	list-style-type:none;
}

#footerNav li a,#footerNav h5 a {
	color:#fff;
	text-decoration:none;
}

#footerNav li a:hover,#footerNav h5 a:hover {text-decoration:underline;}

#footerNav li.extraLiSpacing {padding:16px 0 2px 0;}

#footerContactInfo {
	width:654px;
	margin:0 auto;
	padding:28px 0 10px 0;
	overflow:hidden;
	text-align:left;
}

#footLogo {
	width:108px;
	float:left;
	display:inline;
}

#footContact {
	width:531px;
	float:right;
	display:inline;
}

#footContact p {font-size:12px;}

#footOtherLinks {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	font-size:11px;
}

#footOtherLinks img {
	margin:0 0 0 5px;
	vertical-align:middle;
}

#footOtherLinks a {
	color:#fff;
	text-decoration:none;
}

#footOtherLinks a:hover {text-decoration:underline;}

#footOtherLinks a.linkUnderlined {text-decoration:underline;}
#footOtherLinks a.linkUnderlined:hover {text-decoration:none;}

#footOtherLinks p {
	padding:0 0 6px 0;
}


/*	=left column nav
	------------------------------------------------------ */
#sideNavCol h3.sideNavH3 {
	padding:14px 15px;
	color:#295f7c;
}

#sideNavCol ul.sideNavUL {
	margin:0 15px;
	padding:0;
	background:transparent url(../images/bg_512_hr.png) no-repeat right top;
}

#sideNavCol ul.sideNavUL li {
	padding:0;
	margin:0;
	background:transparent url(../images/bg_512_hr.png) no-repeat right bottom;
}

#sideNavCol ul.sideNavUL li ul {
	margin:0;
	padding:0;
	background-image:none;
}

#sideNavCol ul.sideNavUL li ul li {
	padding:0;
	margin:0;
	background-image:none;
}

#sideNavCol ul.sideNavUL li ul li a {
	display:block;
	padding:0 0 15px 29px;
	text-decoration:none;
	background-image:none;
}

#sideNavCol ul.sideNavUL li a {
	display:block;
	padding:12px 0 15px 17px;
	text-decoration:none;
	background:transparent url(../images/ico_arrow_fwd.gif) no-repeat 0px 15px;
}

#sideNavCol ul.sideNavUL li a:hover {text-decoration:underline;color:#cbb150;}

#sideNavCol ul.sideNavUL li a.current {color:#cbb150;}

/*	=breadcrumb
	------------------------------------------------------ */
#breadcrumbNav {
	margin:5px 0;
	padding:1px 0 1px 15px;
	list-style-type:none;
	display:block;
}

#breadcrumbNav li {
	margin:0;
	padding:0px 4px 0 0;
	font-size:11px;
	line-height:14px;
	color:#575757;
	list-style-type:none;
	display:inline;
}

#breadcrumbNav li a {text-decoration:none;}
#breadcrumbNav li a:hover {text-decoration:underline;}


/*	=page controls
	------------------------------------------------------ */
#pageControls {
	float:right;
	width:180px;
	overflow:hidden;
	margin:12px 15px 0 0;
}

#pageControls ul {
	margin:0;
	padding:0;
}

#pageControls ul li {
	list-style-type:none;
	display:inline;
	float:right;
	padding:0;
	margin:0 0 0 12px;
	font-size:11px;
	color:#575757;
}

#pageControls ul li span {color:#d7d7d7;}

a.lnkFavorites {
	color:#575757;
	text-decoration:none;
	background:transparent url(../images/ico_star.gif)  no-repeat left top;
	padding:0 0 0 16px;
}

a#lnkFavorites:hover {text-decoration:underline;}


/*	=carousel
	------------------------------------------------------ */
#marqueeDiv {
	width:960px;
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0 auto 20px auto;
}

#marqueeDiv #carouselDiv {
	margin:8px 0 0 -15px;
}

#carouselDiv {
	width:680px;
	height:258px;
	position:relative;
	display:inline;
	overflow:hidden;
	float:left;
	padding:8px 15px 0px 15px;
	margin:0 0 0 -15px;
	background: transparent url(../images/bg_carousel.png) no-repeat left top;
}

#carouselDiv .ui-tabs-hide {display:none;}

#carouselNav {
	position:absolute;
	bottom:0;
	left:15px;
	margin:0;
	padding:0;
	list-style-type:none;
	height:36px;
	width:690px;
	overflow:hidden;
}

#carouselNav li {
	background: transparent url(../images/bg_carousel_nav.gif) no-repeat left top;
	height:36px;
	float:left;
	display:inline;
	font-size:12px;
	text-align:center;
}

#carouselNav li a {
	display:block;
	height:22px;
	padding:14px 12px 0 12px;
	color:#505050;
	text-decoration:none;
}

#carouselNav li a:hover {text-decoration:underline;}
#carouselNav li.ui-tabs-selected a {background:transparent url(../images/ico_arrow_down.gif) no-repeat center top;color:#007ea3;}

#carouselNav .ui-state-hover,#carouselNav .ui-state-active {
	border:none;
}

.carousel-item {
	width:680px;
	height:222px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}

.carouselvideo {
	width:395px;
	height:222px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	float:left;
}

.carouselBGImg {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}

.carouselCopy {
	z-index:10;
	top:25px;
	right:15px;
	width:40%;
	text-align:left;
	position:absolute;
}
.carouselCopy a:hover span{
	text-decoration: underline;
}

.carouselCopyTitle, #leftContentDiv p.carouselCopyTitle, .blogStylingDiv p.carouselCopyTitle, #leftContentDiv .blogStylingDiv p.carouselCopyTitle {
	color:#007EA3;
	font-size:18px;
	padding:0 0 8px 0;
	font-family:"Scala Pro", Georgia, Times, serif;
}

.carouselCopyP, #leftContentDiv p.carouselCopyP, .blogStylingDiv p.carouselCopyP, #leftContentDiv .blogStylingDiv p.carouselCopyP {
	font-size:12px;
	color:#575757;
}

.carouselCopyLink, #leftContentDiv p.carouselCopyLink, .blogStylingDiv p.carouselCopyLink, #leftContentDiv .blogStylingDiv p.carouselCopyLink {
	text-align:right;
}

.carouselGreenBtn {
	display:inline-block;
	padding:0 13px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/btn_default_right.png) no-repeat right top;
}

.carouselGreenBtn span {
	display:inline-block;
	padding:5px 0 6px 13px;
	background:transparent url(../images/btn_default_left.png) no-repeat left top;
}

/* sub page carousels */
#leftContentDiv #carouselDiv {
	width:590px;
	height:222px;
	position:relative;
	display:inline;
	overflow:hidden;
	padding:0;
	margin:0 0 30px 0;
	background:none;
}

#leftContentDiv #carouselNav {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	z-index:10;
	list-style-type:none;
	height:35px;
	width:590px;
	overflow:hidden;
	text-align:right;
	background: transparent url(../images/bg_carousel_nav_grey.png) no-repeat left top;
}

#leftContentDiv #carouselNav li {
	background:none;
	margin:0 0 0 -2px;
	text-align:right;
	display:inline;
	font-size:12px;
	text-align:right;
	overflow:hidden;
	float:none;
}

#leftContentDiv #carouselNav li a {
	display:inline-block;
	text-align:center;
	height:23px;
	padding:12px 12px 0 12px;
	color:#247e99;
	background-color:none;
	text-decoration:none;
}

#leftContentDiv #carouselNav li a:hover {text-decoration:underline;}
#leftContentDiv #carouselNav li.ui-tabs-selected a {background-color:#fff;background-image:none;}

#leftContentDiv .carousel-item {
	width:590px;
	height:222px;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:8;
}

#leftContentDiv #carouselBanners {
	width:590px;
	height:222px;
	margin:0 0 30px 0;
	padding:0;
	overflow:hidden;
	position:relative;
}

#leftContentDiv #carouselBanners img {
	margin:0;
	padding:0;
	left:0;
	top:0;
	position:absolute;
}


/*	=latest news/article lists
	------------------------------------------------------ */
#latestNews {
	padding:0;
}

.articleList ul, #leftContentDiv .articleList ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.articleList ul li, #leftContentDiv .articleList ul li {
	margin:0 0 8px 0;
	padding:0 0 12px 0;
	list-style-type:none;
	background:transparent url(../images/bg_gradient_list_divide.gif) no-repeat right bottom;
}

.articleList ul li.linkSeeMore, #leftContentDiv .articleList ul li.linkSeeMore {
	margin:0;
	padding:0;
}

.articleList ul li.linkSeeMoreRight a, #leftContentDiv .articleList ul li.linkSeeMoreRight a {
	float:right;
}

#latestNews.articleList ul li, #leftContentDiv #latestNews.articleList ul li {
	background:transparent url(../images/bg_577_hr.png) no-repeat left bottom;
}

#leftContentDiv .articleList ul li {
	background:transparent url(../images/bg_577_hr.png) no-repeat left bottom;
}

#latestNews.articleList ul li.linkSeeMore{
background: none ;
}
#leftContentDiv #latestNews.articleList ul li.linkSeeMore 
{
background: none ;
}

.articleList li {
	line-height:18px;
	color:#a8a8a7;
	font-size:11px;
	font-weight:normal;
}

.articleList li a {
	color:#007ea3;
	display:block;
	font-size:13px;
	text-decoration:none;
}

.articleList li a.inlineListLink {display:inline;}

.articleList li a:hover {text-decoration:underline;}


.articleList h6 a, #leftContentDiv .articleList h6 a {text-decoration:underline;}
.articleList h6 a:hover, #leftContentDiv .articleList h6 a:hover {text-decoration:none;}
.articleList li.linkSeeMore, #leftContentDiv .articleList li.linkSeeMore {background-image:none;}
.linkSeeMore a {
	background:transparent url(../images/ico_arrow_fwd.gif) no-repeat left center;
	padding:0 0 0 17px;
	color:#007ea3;
	font-weight:bold;
	text-decoration:none;
}
.linkSeeMore a:hover {text-decoration:underline;}


/*	=tabs module

	------------------------------------------------------ */
#tabsDiv
{
	width: 99%;
}
#leftContentDiv #tabsDiv ul,#tabsDiv ul,#leftContentDiv #eventTabsDiv ul {
	margin:0;
	padding:0;
}

.tabsNavigation, .eventTabsNavigation {
	margin:0;
	padding:0;
	height:41px;
	overflow:hidden;
	list-style-type:none;
	background:transparent url(../images/bg_tab_nav.gif) repeat-x left bottom;
	width: 100%;
}

#leftContentDiv .tabsNavigation ul, .tabsNavigation ul, #leftContentDiv .eventTabsNavigation ul {
	margin:0;
	padding:0;
	width:100%;
}

#leftContentDiv .tabsNavigation li, .tabsNavigation li, #leftContentDiv .eventTabsNavigation li {
	margin:0 3px 0 0;
	padding:0;
	list-style-type:none;
	display:inline;
	float:left;
	background:transparent url(../images/bg_event_tab_inactive.gif) repeat-x left top;
	border:1px solid #c9c8c8;
	border-bottom:none;
	height:39px;
}

#leftContentDiv .tabsNavigation li.current, .tabsNavigation li.current, #leftContentDiv .eventTabsNavigation li.current {
	background:transparent url(../images/bg_event_tab_active.gif) repeat-x left top;
	border-bottom:1px solid #fff;
}

.tabsNavigation li.current a, #leftContentDiv .tabsNavigation li.current a, #leftContentDiv .eventTabsNavigation li.current a {
	color:#295f7c;
}

.tabsNavigation li a, .eventTabsNavigation li a {
	color:#fff;
	text-decoration:none;
	height:25px;
	font-size:16px;
	font-weight:bold;
	padding:14px 12px 0 12px;
	display:inline-block;
	text-align:center;
}

#leftContentDiv .tabsNavigation li a, #leftContentDiv .eventTabsNavigation li a {
	color:#fff;
	text-decoration:none;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding:14px 16px 0 16px;
	display:inline-block;
	text-align:center;
}

.tabContainer, .eventTabContainer {
	width:100%;
	background:transparent url(../images/bg_tab_container_sml.gif) no-repeat left top;
	overflow:hidden;
	padding:16px 0 0 0;
}

#leftContentDiv .tabContainer, #leftContentDiv .eventTabContainer {
	width:100%;
	background:transparent url(../images/bg_tab_container_lrg.gif) no-repeat left top;
	overflow:hidden;
	padding:16px 0 0 0;
}

.noNavWidth #leftContentDiv .tabContainer {
	background: url("../images/bg_tab_container_xlrg.gif") no-repeat left top; 
}

.tabContent, .eventTabContent {
	padding:0 0 30px 13px;
}

.tabContentImg, .eventTabContentImg {
	width:119px;
	overflow:hidden;
	float:left;
	margin:0 13px 13px 0;
}

.tabContentImg img, .eventTabContentImg img {
	border:1px solid #c9c8c8;
}

.tabContentTitle, .eventTabContentTitle {
	float:right;
	width:167px;
	overflow:hidden;
}

#leftContentDiv .tabContentTitle, #leftContentDiv .eventTabContentTitle {width:432px;}

.tabContainer .current{
	display:block;
}

.tabContent ul, .eventTabContent ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.tabContent ul li,#leftContentDiv .tabContent ul li, #leftContentDiv .eventTabContent ul li {
	margin:0 0 8px 0;
	padding:0 13px 8px 0;
	width:299px;
	font-size:11px;
	line-height:18px;
	overflow:hidden;
	color:#a8a8a7;
	list-style-type:none;
	background:transparent url(../images/bg_577_hr.png) no-repeat right bottom;
}

#leftContentDiv .tabContent ul li, #leftContentDiv .eventTabContent ul li {width:564px;}

.tabContent h5, .eventTabContent h5 {
	font-size:13px;
	line-height:18px;
	color:#007ea3;
	font-weight:normal;
	margin:0;
	padding:0;
}

.tabContent a, .eventTabContent a {
	color:#007ea3;
	font-size:13px;
	text-decoration:none;
}

.tabContent a.inlineListLink, .eventTabContent a.inlineListLink {display:inline;}

.tabContent a:hover, .eventTabContent a:hover {text-decoration:underline;}

.tabContent h6, .eventTabContent h6 {
	color:#a8a8a7;
	font-size:11px;
	font-weight:normal;
}

.tabContent li.linkSeeMore, #leftContentDiv .tabContent li.linkSeeMore, #leftContentDiv .eventTabContent li.linkSeeMore {background-image:none;}

/*	=twitter module
	------------------------------------------------------ */
#twitterUpdates {
	padding:0 0 18px 0;
}

#twitterUpdates ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#twitterUpdates ul li {
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	width:325px;
	overflow:hidden;
	background:transparent url(../images/bg_gradient_list_divide.gif) no-repeat left bottom;
	/*Srini 7/5/2011: Fix to remove bullets on IE8 for tweets*/
	list-style-type: none;
}

.twitterPic {
	width:41px;
	float:left;
	display:inline;
}

.tweetPost {
	width:271px;
	float:right;
	display:inline;
}

#twitterUpdates p {
	color:#464646;
}

#twitterUpdates h6 {
	color:#a8a8a7;
	font-size:11px;
	font-weight:normal;
}

#twitterUpdates a {
	color:#007ea3;
	text-decoration:none;
}

#twitterUpdates a:hover {text-decoration:underline;}

#twitterUpdates li.linkSeeMore {background-image:none;}


/*	=small right column
	------------------------------------------------------ */
.adDiv {
	width:235px;
	background-color:#e1e1e1;
	margin:0 0 25px 0;
	text-align:center;
	padding:5px 15px 15px 15px;
}

#smallContentDiv .adDiv {
	width:120px;
	background-color:#e1e1e1;
	margin:0 0 25px 0;
	text-align:center;
	padding:3px 5px 5px 5px;
}

.adDiv p {
	margin:0;
	padding:0 0 5px 0;
	text-transform:uppercase;
	color:#282828;
	font-size:8px;
}

.adDiv img {
	border:3px solid #fff;
}

#smallContentDiv .adDiv img {
	border:1px solid #fff;
}

.smallBannerDiv {
	text-align:center;
	margin:0 0 25px 0;
}

.smallBannerDiv a:hover{
	text-decoration: underline;
}

/*	=join now
	------------------------------------------------------ */
#joinNowDiv {
	background:transparent url(../images/bg_join_apta.png) no-repeat left top;
	height:222px;
	width:265px;
}

#joinNowDiv p {
	width:135px;
	font-size:12px;
	padding:116px 0 20px 66px;
	color:#585960;
}

#joinNowDiv a {
	text-decoration: none;
}

#joinNowDiv a.btnGreen {
	margin:0 0 0 64px;
}

#joinNowDiv a.btnGreen span {
	width:118px;
	text-align:center;
}
#joinNowDiv a:hover span{
	text-decoration: underline;
}

/*	=login
	------------------------------------------------------ */
#loginDiv {
	margin:10px 53px 0 53px;
	width:854px;
	overflow:hidden;
}

#memberLogin {
	float:left;
	display:inline;
	width:516px;
	background:transparent url(../images/bg_login.png) no-repeat left top;
	padding:20px 14px 80px 14px;
}

#memberLogin ul {
	margin:20px 0 0 0;
}

#memberLogin li {
	padding:16px 130px 16px 0;
	text-align:right;
	overflow:hidden;
	width:386px;
	background:transparent url(../images/bg_512_hr.png) no-repeat left top;
}

#memberLogin li input, #memberLogin li label {
	float:right;
	display:inline-block;
	vertical-align:middle;
}

#memberLogin li label {
	width:130px;
}

#memberLogin li input {
	margin:4px 0 4px 12px;
	padding:3px 2px;
}

#memberLogin li p {
	padding:0;
}

#newMember {
	float:left;
	display:inline;
	width:286px;
	margin:20px 0 0 24px;
}

#memberLogin #loginBtmLI {
	padding:16px 0 16px 130px;
}

#loginBtmLI span.inputRememberMe input {
	float:left;
	margin:8px 8px 4px 0;
	padding:0;
	border:none;
}

#loginBtmLI span.inputRememberMe label {
	float:left;
	margin:6px 0 0 0;
	text-align:left;
	width:100px;
}

#memberLogin li .inputLoginBtn {
	float:left;
	margin:4px 0 4px 20px;
	display:block;
	height:27px;
	width:129px;
	background:transparent url(../images/btn_sprites.png) no-repeat 0px 0px;
	text-indent:-9999px;
	line-height:0;
	border:none;
}

#memberLogin #loginBtmLI a {
	float:left;
	display:inline-block;
	margin:8px 0px 0px 8px;
}

#newMember h2 {
	padding:0 0 20px 0;
	background:transparent url(../images/bg_gradient_list_divide.gif) no-repeat right bottom;
}

#newMember ul {
	padding:0 0 20px 0;
	margin:10px 0 0 0;
	background:transparent url(../images/bg_gradient_list_divide.gif) no-repeat right bottom;
}
#newMember ul li {
	width:286px;
	overflow:hidden;
	padding:0 0 10px 0;
}

#newMember ul p {
	width:124px;
	float:right;
	display:inline;
	padding:0 0 0 0;
}

#newMember ul a {
	float:left;
	display:inline;
}

a#btnJoinNow {
	display:block;
	width:152px;
	height:27px;
	background:transparent url(../images/btn_sprites.png) no-repeat 0px -27px;
}

a#btnCreateAccount {
	display:block;
	width:152px;
	height:27px;
	background:transparent url(../images/btn_sprites.png) no-repeat 0px -54px;
}

a#btnJoinNow span, #btnCreateAccount span {
	display:none;
}


/*	=search results
	------------------------------------------------------ */
#sideNavCol dl,#sideNavCol ul {
	margin:0;
	padding:0 6px 15px 35px;
}

#sideNavCol dl dt, #sideNavCol dl dd, #sideNavCol ul li {
	padding:0 0 4px 0;
}

#sideNavCol h2 {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#295f7c;
	margin:0;
	padding:36px 0 16px 15px;
}

#sideNavCol h2.h2Divider {
	padding:26px 0 16px 0;
	margin:20px 10px 0 15px;
	background: transparent url(../images/bg_512_hr.png) no-repeat right top;
}

#sideNavCol h3 {
	font-size:14px;
	line-height:16px;
	color:#1b1b1b;
	font-weight:bold;
	margin:0;
	padding:0 0 8px 15px;
}

#sideNavCol h4 {
	margin:0;
	padding:0 0 8px 25px;
	font-size:13px;
	color:#295f7c;
}


.searchControls {
	width:734px;
	background:#f4e9bd url(../images/bg_gold_gradient.png) repeat-x left bottom;
	padding:14px 0;
	margin:8px 0 0 16px;
	overflow:hidden;
}

.searchControls ul {
	margin:0;
	padding:0 18px;
}

.searchControls ul li.searchControlsRow {
	padding:0 0 20px 0;
	width:698px;
	overflow:hidden;
}

.searchControls label {
	color:#1b1b1b;
	font-weight:bold;
	width:90px;
	display:block;
	float:left;
	text-align:right;
	padding:0;
	margin:6px 10px 0 0;
}

.searchControls input, .searchControls select {
	float:left;
	margin:0 10px 0 0;
}

#inputSearchTerm {
	width:222px;
	color:#6a6a6a;
	font-size:13px;
	padding:3px 6px;
}

.inputSearchBtn {
	width:75px;
	height:25px;
	background:transparent url(../images/btn_sprites.png) no-repeat 0px -81px;
	border:none;
	text-indent:-9999px;
	line-height:0;
	margin:0 0 0 10px;
}

#lnkAdvancedSearch {
	float:right;
	text-align:right;
	font-weight:bold;
	margin:6px 0 0 0;
}

.searchPagination {
	float:right;
	width:450px;
	text-align:right;
	overflow:hidden;
}

.searchPagination a {font-weight:bold;}

.searchPagination ul {
	margin:0;
	padding:0;
	width:450px;
	overflow:hidden;
	text-align:right;
}

.searchPagination ul li {
	margin:0;
	padding:0 0 0 6px;
	display:inline-block;
	list-style-type:none;
}

.searchPagination ul li.extraLiSpacing {
	padding:0;
	float:left;
	margin:0;
}

#searchResultsDiv {
	width:734px;
	padding:44px 0;
	margin:10px 0 0 16px;
	background:transparent url(../images/bg_gradient_line_top.png) no-repeat left top;
}

#searchResultsDiv ul {
	padding:0 22px;
	width:690px;
}

#searchResultsDiv ul li {
	padding:6px 0 15px 0;
	background:transparent url(../images/bg_680_hr.gif) no-repeat left bottom;
	width:690px;
	overflow:hidden;
}

#searchResultsDiv h5 {
	font-size:13px;
	font-weight:bold;
}

#searchResultsDiv a {text-decoration:none;}
#searchResultsDiv a:hover {text-decoration:underline;}

.searchResultImg {
	margin:0 0 0 24px;
	width:27px;
	text-align:right;
	float:left;
	display:inline;
}

.searchResultDesc {
	width:615px;
	margin:5px 0 0 14px;
	float:left;
	display:inline;
}



/*	=primary pages
	------------------------------------------------------ */
#siteMapHolder {
	width:590px;
	/*overflow:hidden;*/
}

#siteMapHolder h3 {
	font-size:1.077em; /* 14px */
	line-height:1.2em;
	padding:0 0 8px 0;
}

#siteMapHolder a {text-decoration:none;}
#siteMapHolder a:hover {text-decoration:underline;}

#siteMapHolder ul {
	padding:0 0 0 8px;
}

#siteMapHolder ul li {
	padding:0 0 10px 0;
	list-style-type:none;
}

#siteMapHolder h3.h3Divider {
	background:transparent url(../images/bg_512_hr.png) no-repeat right top;
	padding-top:8px;
}

#socialLnksDiv {
	padding:0;
	margin:0 0 15px 0;
	text-align:left;
}

#socialLnksDiv li {
	list-style-type:none;
	padding:0;
	margin:0 0 6px 0;
	font-size:11px;
	color:#575757;
}

#socialLnksDiv li a {
	color:#575757;
	text-decoration:none;
	line-height:14px;
}

a.lnkPrint {
	background:transparent url(../images/ico_printer.png) no-repeat left center;
	padding:3px 0 3px 22px;
}

a.lnkEmail {
	background:transparent url(../images/ico_email_small.png) no-repeat left center;
	padding:3px 0 3px 22px;
}

a.lnkFacebook {
	background:transparent url(../images/ico_facebook.png) no-repeat left center;
	padding:3px 0 3px 22px;
}

a.lnkTwitter {
	background:transparent url(../images/ico_twitter.png) no-repeat left center;
	padding:3px 0 3px 22px;
}

a.lnkLinkedIn {
	background:transparent url(../images/ico_linkedin.png) no-repeat left center;
	padding:3px 0 3px 22px;
}

.col191Div {
	width:191px;
	float:left;
	display:inline;
	padding:0 2px;
	margin:0;
	position:relative;
	overflow:hidden;
}

.col191BG {
	background:transparent url(../images/bg_3col_gradient.gif) no-repeat center 32px;
}

#leftContentDiv h3.h3NumLabel {
	font-size:48px;
	color:#007ea3;
	font-weight:bold;
	padding:2px 0 0 0;
	line-height:1em;
	margin:0 auto;
	text-align:center;
	height:49px;
	width:64px;
	background:transparent url(../images/bg_number_frame.png) no-repeat left top;
}

#leftContentDiv .col191Div h4 {
	padding:0 0px 6px 6px;
	margin:10px 8px;
	text-align:left;
	background:transparent url(../images/bg_512_hr.png) no-repeat right bottom;
	font-size:1.154em; /* 16px */
	color:#007ea3;
}

#leftContentDiv .col191Div p {
	padding:0 14px 16px 14px;
}

#leftContentDiv .col191Div p img {
	text-align:center;
	display:block;
	margin:0 auto;
}

#leftContentDiv .col191Div h5 {
	font-weight:bold;
	color:#5f5f5f;
	padding:0 14px 10px 14px;
}

#leftContentDiv .col191Div ul {
	padding:0 14px 8px 24px;
}


/*	=buttons
	------------------------------------------------------ */
.btnGreen {
	display:inline-block;
	padding:0 13px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/btn_default_right.png) no-repeat right top;
}

.btnGreen span {
	display:inline-block;
	padding:5px 0 6px 13px;
	background:transparent url(../images/btn_default_left.png) no-repeat left top;
}




/*	=content footer
	------------------------------------------------------ */
#contentFooterDiv {
	clear:both;
	width:100%;
	overflow:hidden;
	margin:20px 0 0 0;
}

#leftContentDiv .blogStylingDiv #contentFooterDiv {
	font-size:0.846em;
}

#contentFooterDiv ul, #leftContentDiv .blogStylingDiv #contentFooterDiv ul {
	padding:0;
}

#contentFooterDiv ul li, #leftContentDiv .blogStylingDiv #contentFooterDiv ul li {
	list-style-type:none;
	float:left;
	clear:left;
	display:inline;
	padding:0 0 4px 0;
	font-size:11px; /* overwrite ektron style */
}

#contentFooterDiv ul li.footNotes, #leftContentDiv .blogStylingDiv #contentFooterDiv ul li.footNotes {
	float:right;
	clear:none;
}

#contentFooterDiv ul li img, #leftContentDiv .blogStylingDiv #contentFooterDiv ul li img {
	vertical-align:middle;
}


/*	=events calendar
	------------------------------------------------------ */
.eventsCalControls {
	width:590px;
	background:#f4e9bd url(../images/bg_gold_gradient.png) repeat-x left bottom;
	padding:16px 0 24px 0;
	margin:0;
	overflow:hidden;
}

#leftContentDiv .eventsCalControls ul {
	margin:0;
	padding:0 18px;
}

#leftContentDiv .eventsCalControls ul li {
	list-style-type:none;
}

.eventsCalControls label {
	font-weight:bold;
	color:#6a6a6a;
}

.inputEventDate {
	width:100px;
	color:#6a6a6a;
	padding:2px 6px;
	margin:0 12px;
}

.inputBrowseDatesBtn {
	width:129px;
	height:27px;
	background:transparent url(../images/btn_sprites.png) no-repeat 0px -106px;
	border:none;
	text-indent:-9999px;
	line-height:0;
	margin:0;
}

.eventsPagination {
	width:440px;
	overflow:hidden;
	margin:0 0 0 82px;
}

#leftContentDiv .eventsPagination a,.eventsPagination a {font-weight:bold;text-decoration:underline;}
#leftContentDiv .eventsPagination a:hover,.eventsPagination a:hover {text-decoration:underline;}

#leftContentDiv .eventsCalControls .eventsPagination ul {
	margin:0;
	padding:0;
	width:440px;
	overflow:hidden;
	float:right;
	text-align:right;
}

#leftContentDiv .eventsCalControls .eventsPagination ul li {
	margin:0;
	padding:0 0 0 6px;
	display:inline-block;
	list-style-type:none;
}

#leftContentDiv .eventsCalControls .eventsPagination ul li.extraLiSpacing {
	padding:0;
	float:left;
	margin:0;
}

.eventDateDiv {
	float:left;
	display:inline;
	overflow:hidden;
	text-align:right;
	width:72px;
}

.eventDescDiv {
	float:right;
	display:inline;
	overflow:hidden;
	width:477px;
}

#leftContentDiv .eventDescDiv h5 {
	font-weight:bold;
}

.eventDescDiv h6 {
	font-size:13px;
	color:#545353;
}

#leftContentDiv .eventDateDiv h5 {
	color:#1b1b1b;
	font-weight:bold;
}


/*	=blog
	------------------------------------------------------ */
#blogSubjectsDiv {
	width:190px;
	overflow:hidden;
	min-height:131px;
	margin:0 0 23px 0;
	padding:0;
	background:transparent url(../images/bg_blog_subjects.png) no-repeat left top;
}

#blogContentDiv #blogSubjectsDiv h4, #blogSubjectsDiv h4 {
	color:#1b1b1b;
	font-weight:bold;
	font-size:1.385em;
	padding:16px 17px;
}

#blogSubjectsDiv ul {
	margin:0;
	padding:0 17px;
}

#blogSubjectsDiv ul li {
	list-style-type:none;
	padding:0 0 6px 0;
	margin:0;
	font-size:0.846em;
}

#blogSubjectsDiv ul li a {
	font-weight:bold;
	color:#545353;
	text-decoration:none;
}

#blogSubjectsDiv ul li a:hover {
	text-decoration:underline;
}

#blogCalendarDiv {
	margin:0 0 15px 0;
}

a.lnkRSS {margin:0 0 0 20px;}
a.lnkRSS img {vertical-align:middle;}

/*	=home logged in
	------------------------------------------------------ */
.memberInfoDiv {
	background:transparent url(../images/bg_member_options.png) no-repeat left top;
	margin:16px 0 0 0;
}

.memberInfoDiv a {text-decoration:none;}
.memberInfoDiv a:hover {text-decoration:underline;}

.memberInfoDiv h3 {
	line-height:1em;
	padding:0 0 8px 0;
	margin:0 0 8px 14px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background:transparent url(../images/bg_member_info_h3.png) no-repeat left bottom;
}

.memberInfoDiv h3 span {
	font-weight:normal;
	font-size:12px;
}

.memberInfoDiv h4 {
	color:#5d5d5d;
	font-size:14px;
	font-weight:bold;
	margin:0 0 8px 14px;
}

.memberInfoDiv h4 span {
	font-size:12px;
	font-weight:normal;
}

.memberInfoDiv ul {
	margin:0 0 10px 22px;
	font-size:12px;
	color:#007ea3;
}

.memberInfoDiv ul li {
	margin:0 0 6px 0;
}

.memberInfoDiv ul strong {
	color:#5d5d5d;
}

.memberFavsDiv {
	margin:0 0 28px 0;
}

.memberFavsDiv a {text-decoration:none;}
.memberFavsDiv a:hover {text-decoration:underline;}

.memberFavsDiv h3 {
	font-size:18px;
	line-height:1em;
	margin:0 0 0 14px;
}

.memberFavsDiv h3 span {
	text-align:right;
	display:inline-block;
	display:inline;
	font-size:12px;
	margin:0 0 0 20px;
	font-weight:normal;
}

.memberFavsDiv ul {
	margin:0 0 0 14px;
}

.memberFavsDiv ul li {
	background:transparent url(../images/ico_arrow_fwd.gif) no-repeat 0px 4px;
	padding:0 0 10px 18px;
}


/*	=social media
	------------------------------------------------------ */
.socialTwitterFeeds {
	background:transparent url(../images/bg_social_tweets.png) no-repeat left top;
}

#leftContentDiv .socialTwitterFeeds h3 {
	padding:10px;
}

.socialColDiv #twitterUpdates ul {
	padding:10px;
}

.socialColDiv #twitterUpdates ul li {
	width:245px;
}

.socialColDiv .tweetPost {
	width:191px;
	float:right;
	display:inline;
}

.socialColDiv .socialOutlets ul, #leftContentDiv .socialColDiv .socialOutlets ul {
	padding:0 0 20px 0;
	margin:0;
}

.socialColDiv .socialOutlets ul li, #leftContentDiv .socialColDiv .socialOutlets ul li {
	list-style-type:none;
	width:100%;
	overflow:hidden;
}

.socialColDiv .socialOutlets ul li img {
	width:115px;
	float:left;
	display:inline;
}

.socialColDiv .socialOutlets ul li p {
	width:135px;
	font-size:12px;
	float:right;
	display:inline;
}

img.imgRight {
	margin:0 0 20px 10px;
	float:right;
}

img.imgLeft {
	margin:0 10px 20px 0;
	float:left;
}

/*	=Courses and Conferences
	------------------------------------------------------ */
.socialColDiv .eventDateDiv {
	width:52px;
}

.socialColDiv .eventDescDiv {
	width:180px;
}

.inputCourseSearch {
	width:300px;
	margin:0 0 0 10px;
}

.courseDirectoryDiv {
	width:100%;
	overflow:hidden;
}

.courseFilterDiv {
	background-color:#f3f3f3;
	width:150px;
	overflow:hidden;
	float:left;
}

.courseFilterDiv h4 {
	font-size:12px;
	padding:6px 8px;
}

.courseFilterDiv ul, #leftContentDiv .courseFilterDiv ul {
	margin:0;
	padding:0 8px 6px 8px;
}

.courseFilterDiv ul li, #leftContentDiv .courseFilterDiv ul li  {
	font-size:11px;
	margin:0;
	padding:0 0 4px 0;
	list-style-type:none;
}

.courseFilterDiv ul li a.current {
	color:#CBB150;
}

.courseListDiv {
	width:430px;
	float:right;
}

.courseListDiv a, #leftContentDiv .courseListDiv a {text-decoration:underline;}
.courseListDiv a:hover, #leftContentDiv .courseListDiv a:hover {text-decoration:none;}

.coursePagination {
	width:430px;
	height:40px;
	margin:0 0 17px 0;
	padding:0;
	background:transparent url(../images/bg_course_pagination.gif) no-repeat left top;
}

.courseDisplayingDiv {
	width:165px;
	float:left;
	text-align:left;
	margin:14px 0 0 0;
}

.coursePaging {
	width:250px;
	float:right;
	text-align:right;
}

.courseListDiv .coursePaging ul, #leftContentDiv .courseListDiv .coursePaging ul {
	margin:14px 0 0 0;
	padding:0;
}

.courseListDiv .coursePaging ul li, #leftContentDiv .courseListDiv .coursePaging ul li {
	margin:0;
	padding:0 0 0 2px;
	list-style-type:none;
	display:inline;
}

.coursePaging ul li a, #leftContentDiv .coursePaging ul li a {text-decoration:underline;}
.coursePaging ul li a:hover, #leftContentDiv .coursePaging ul li a:hover {text-decoration:underline;}

.courseFeatured {
	width:408px;
	margin:0 0 17px 0;;
	padding:10px;
	overflow:hidden;
	border:1px solid #c9c8c8;
	background-color:#f3f3f3;
}

.courseFeatured h4 {
	padding:0 0 8px 0;
}

.courseListDiv ul, #leftContentDiv .courseListDiv ul {
	margin:0;
	padding:0 0 17px 0;
}

.courseListDiv ul li, #leftContentDiv .courseListDiv ul li {
	margin:0;
	padding:0 0 8px 0;
	list-style-type:none;
}

.courseListDiv h3, #leftContentDiv .courseListDiv h3 {
	margin:0;
	padding:0 0 6px 0;
}


/*	=utility for media
	------------------------------------------------------ */
.socialColBG  {
	background:transparent url(../images/bg_social_tweets.png) no-repeat left top;
}

#leftContentDiv .socialColBG h3 {
	padding:10px 10px 0 10px;
}

.socialColBG ul, #leftContentDiv .socialColBG ul {
	padding:0 10px 10px 10px;
}

#leftContentDiv .socialColBG ul li {
	list-style-type:none;
	background:transparent url(../images/bg_gradient_list_divide.gif) no-repeat right bottom;
	padding:8px 0;
	color:#A8A8A7;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}

#leftContentDiv .socialColBG ul li h5 {
	font-size:13px;
	font-style:normal;
}

#leftContentDiv .policySearchControls ul li {
  list-style-type:none;
}

/*	=class details
	------------------------------------------------------ */
.classDetailsUL, #leftContentDiv .classDetailsUL {
	margin:0 0 17px 0;
	padding:0;
}

.classDetailsUL li, #leftContentDiv .classDetailsUL li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.courseLogoDiv {
	width:130px;
	margin:0 15px 20px 10px;
	padding:0;
	float:right;
	display:inline;
	overflow:hidden;
}

.policySearchControls {
	width:590px;
	background:#f4e9bd url(../images/bg_gold_gradient.png) repeat-x left bottom;
	padding:14px 0;
	margin:8px 0 0 0px;
	overflow:hidden;
}

.policySearchControls ul {
	margin:0;
	padding:0 18px;
}

.policySearchControls ul li.searchControlsRow {
	padding:0 0 20px 0;
	width:698px;
	overflow:hidden;
}

.policySearchControls label {
	color:#1b1b1b;
	font-weight:bold;
	width:90px;
	display:block;
	float:left;
	text-align:right;
	padding:0;
	margin:6px 10px 0 0;
}

.policySearchControls input, .searchControls select {
	float:left;
	margin:0 10px 0 0;
}

#policySearchResultsDiv {
	width:590px;
	padding:44px 0;
	margin:10px 0 0 px;
	background:transparent url(../images/bg_gradient_line_top.png) no-repeat left top;
}

#policySearchResultsDiv ul {
	padding:0 22px;
	width:556px;
}

#policySearchResultsDiv ul li {
	padding:6px 0 15px 0;
	background:transparent url(../images/bg_680_hr.gif) no-repeat left bottom;
	width:556px;
	overflow:hidden;
}

#policySearchResultsDiv h5 {
	font-size:13px;
	font-weight:bold;
}

#policySearchResultsDiv a {text-decoration:none;}
#policySearchResultsDiv a:hover {text-decoration:underline;}

.policySearchPagination {
	TEXT-ALIGN: right; WIDTH: 530px; FLOAT: right; OVERFLOW: hidden
}
.policySearchPagination A {
	FONT-WEIGHT: bold
}
.policySearchPagination UL {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 515px; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.policySearchPagination UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-TOP: 0px
}
.policySearchPagination UL LI.extraLiSpacing {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}

#leftContentDiv .policySearchControls UL LI 
{ 
    list-style-type: none; 
} 

/* 
	Ektron code tweaks
*/
.columnwidgetlist { padding:0px !important; }
.PBItem { list-style-type:none !important; }
.ektronWindow,.topmenuitem {text-align:left;}
div.PBViewing {}
.rosAdWrapper { padding: 12px 0px 12px 0px; }


/* Blog Tweaks */
td.currentMonth a { color: #ffffff !important; }
.ekhasleftcomment input { display: none; }
.blogContentText { color: #575757; }
.blogBannerWide { padding-top: 20px; }

/*	=ektron WYSIWYG
	------------------------------------------------------ */
p {
	padding:0 0 20px 0;
}

/*Issue ID 1242 ALH03042011*/
.addthis_button_compact img {
	display: block;
	float: left;
}
/*Issue ID 1333 ALH03092011*/
.tableOutline {
	border-color: #666666 !important;
	border-width: 0 0 1px 1px !important;
	border-style: solid !important;
}
.tableOutline td {
	border-color: #666666 !important;
	border-width: 1px 1px 0 0 !important; 
	border-style: solid !important;
}
/*begin video carousel updates*/
#carouselDiv object{
    z-index: 3;
}
.modMovieContainer
{
    float: left;
    width: 373px;
    height: 222px;
}
/*end video carousel updates*/

#messagePost {
	color:#515151;
}


.h2Divider {background:transparent url(/images/bg_577_hr.png) no-repeat left top;
	padding-top:16px;}
	
.h3Divider{	background:transparent url(/images/bg_577_hr.png) no-repeat left top;
	padding-top:8px;}