html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 12px;
	font-family: inherit;
	/* vertical-align: baseline; */
}

body {
	line-height:1.5;
	color:#000000;
	background:#FFFFFF;
	margin:0;
}

table {
	border-collapse: collapse; /* separate; */
	border-spacing: 0;
}

caption, th, td {
	/* text-align: left; */
	font-weight: normal;
}

p.tGeneralContent {
	font:13px Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#787676;
	padding:0;
	margin:0;
}

div#tOuterContainer {
	margin:0;
	padding:0;
	z-index:3;
}

table.tOuterContainer {
	/* for breakup comparison only */
	/* background:url(images/elc-home-v5.jpg); */
	
	/* Use the following if showing DNN's admin top nav */
	/* background:transparent url(images/elc-home-v5.jpg) no-repeat scroll 0px 41px; */
} 

table.tOuterContainerInterior {
	/* for breakup comparison only */
	/* background:url(images/elc-interior-v5.jpg); */
	
	/* Use the following if showing DNN's admin top nav */
	/* background:transparent url(images/elc-interior-v5.jpg) no-repeat scroll 0px 41px; */
} 

div#dnn_ControlPanel {
    /* width:1199px; */
}

div.DNNAligncenter {
    /* 
    Undoing the style defined in /Portals/_default/default.css
    since the alignment result is not consistent between FF and IE.
    FF show content left-aligned while IE centers the content.
    So just make both left aligned.
    */
    text-align:left;
}

/*
div#tBackgroundTopAnchor {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	z-index:-10;
}

div#tBackgroundTop {
    display:block;
    position:absolute;
    padding:0;
    margin:0 0 0 -400px;
    z-index:-10;
}
*/

div#tBackgroundTop {
    display:block;
    position:relative;
    padding:0;
    margin:0;
    background:url(images/elc-background-top.jpg) no-repeat scroll 50% 0;
    z-index:1;
}
/*
div#tBackgroundBottomAnchor {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	z-index:-10;
}

div#tBackgroundBottom {
    display:block;
    position:absolute;
    padding:0;
    margin:-174px 0 0 -400px;
    z-index:-10;
}
*/
div#tBackgroundBottom {
    display:block;
    position:relative;
    padding:0;
    margin:0;
    background:url(images/elc-background-bottom.jpg) no-repeat scroll 50% 100%;
    z-index:2;
}


/* START HEADER */

td.tHeader {
	/* background:url(images/header_bg.jpg); */
}

td.tMainContent {
	
}

div#tHeaderAnchor {
	display:block;
	position:relative;
	width:0px;
	height:0px;
	padding:0;
	margin:0;
	z-index:3;
}

div#tHeaderLogo {
	display:block;
	position:absolute;
	width:173px;
	height:133px;
	top:19px;
	left:121px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

div#tHeaderSiteMission {
	display:block;
	position:absolute;
	width:334px;
	height:7px;
	top:24px;
	left:746px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div#tHeaderGetDirections {
	display:block;
	position:absolute;
	width:186px;
	height:32px;
	top:49px;
	left:893px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

div#tHeaderLinks {
	display:block;
	position:absolute;
	width:685px;
	top:79px;
	left:401px;
	padding:0;
	margin:0;
	/* overflow:hidden; */
	z-index:4;
	white-space:nowrap;
}

a.tHeaderLink:link, a.tHeaderLink:active, a.tHeaderLink:visited {
	color:#ffffff;
	text-decoration:none;
}

a.tHeaderLink:hover {
	text-decoration:none;
}

span.tHeaderLink {
	/* font:bold 14px "Myriad Pro", Arial, Helvetica, sans-serif; */
	font:normal 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
}

/*
Last resort detection of Safari and adjustment to the following text since Safari
insists on displaying Myriad Pro 1 pixel larger than in FF and IE 6.
*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.tHeaderLink {
	    font:normal 13px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
    }
}
*/
/* END HEADER */

/* START HOME PAGE */

/* START FLASH BANNER */

/*
td.tFlashBanner {
	background:url(images/images/divider_inactive.png) top left no-repeat; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/divider_inactive.png');
	width:960px;
	height:405px
}
*/

/*
div.tFlashBannerOuter {
	display:block;
	position:relative;
	width:1200px;
	height:1px;
	padding:0;
	margin:0;
}

div#tFlashBannerInner {
	display:block;
	position:absolute;
	width:960px;
	height:405px;
	top:-243px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
}

img.tFlashBanner {
	background: url(images/home_flash_banner.png) top left no-repeat; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/home_flash_banner.png');
}
*/

/* END FLASH BANNER */

div#tAllModulesAnchor {
	display:block;
	position:relative;
	width:0px;
	height:0px;
	padding:0;
	margin:0;
}

/* START LIVE ALBUM */

div#tLiveAlbumModuleHome {
	display:block;
	position:absolute;
	width:317px;
	height:336px;
	top:181px;
	left:119px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div#tLiveAlbumModule {
	display:block;
	position:absolute;
	width:317px;
	height:336px;
	top:180px;
	left:119px;
	padding:0;
	margin:0;
	overflow:hidden;
}

p.tLiveAlbumHome {
	line-height:25px !important;
}

p.tLiveAlbum {
	line-height:25px;
}

div.tLiveAlbumLinks {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:0px;
	width:0px;
	vertical-align:top;
}

div.tLiveAlbumLinksInner {
	display:block;
	position:absolute;
	cursor:pointer;
	top:130px;
	left:0px;
	padding:0;
	margin:0;
	width:240px;
}

div.tLiveAlbumLinksLearnMore {
	display:block;
	position:absolute;
	cursor:pointer;
	top:136px;
	left:2px;
	padding:0;
	margin:0;
	width:90px;
}

div.tLiveAlbumLinksDownloadItunes {
	display:block;
	position:absolute;
	cursor:pointer;
	top:135px;
	left:106px;
	padding:0;
	margin:0;
	width:132px;
}

a.tLearnMore:link, a.tLearnMore:active, a.tLearnMore:visited {
	font:bold 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	color:#878787;
	text-decoration:none;
	background:url(images/learn_more.gif) top left no-repeat;
}

/*
Last resort detection of Safari and adjustment to the following text since Safari
insists on displaying Myriad Pro 1 pixel larger than in FF and IE 6.
*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    a.tLearnMore:link, a.tLearnMore:active, a.tLearnMore:visited {
	    font:bold 13px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    color:#878787;
	    text-decoration:none;
    }
}
*/

a.tLearnMore:hover {
	background:url(images/learn_more_over.gif) top left no-repeat;
}

a.tDownloadItunes:link, a.tDownloadItunes:active, a.tDownloadItunes:visited {
	font:bold 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	color:#ff008a;
	text-decoration:none;
	background:url(images/download_on_itunes.gif) no-repeat scroll 0 0;
	padding:0 0 1px 0;
}

/*
Last resort detection of Safari and adjustment
*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    a.tDownloadItunes:link, a.tDownloadItunes:active, a.tDownloadItunes:visited {
	    font:bold 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    color:#ff008a;
	    text-decoration:none;
	    background:url(images/download_on_itunes.gif) no-repeat scroll 0 0;
	    padding:3px 0 2px 0;
    }
}

a.tDownloadItunes:hover {
	background:url(images/download_on_itunes_over.gif) no-repeat scroll 0 0;
}

div.iconDownloadItunes {
	display:block;
	position:absolute;
	background:url(images/icon_download_itunes.gif) top left no-repeat;
	width:17px;
	height:17px;
	cursor:pointer;
	top:135px;
	left:238px;
	padding:0;
	margin:0;
}

span.tLearnMorePlus {
	font-size:16px;
}

/* END LIVE ALBUM */

/* START AD 1 */

div#tAd1Module {
	display:block;
	position:absolute;
	width:287px;
	height:106px;
	top:181px;
	left:456px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

/* END AD 1 */

/* START MESSAGE FROM PASTORS */

div#tMessagePastorsModule {
	display:block;
	position:absolute;
	width:317px;
	height:106px;
	top:181px;
	left:763px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

/* END MESSAGE FROM PASTORS */

/* START BUILING THE DREAM */

div#tBuildingDreamModule {
	display:block;
	position:absolute;
	width:624px;
	height:210px;
	top:307px;
	left:456px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

/* END BUILING THE DREAM */

/* END HOME PAGE */


/* START INTERIOR PAGE */

div#tLeftRailNav {
	/* Only display nav if the current section has any subpages */
	display:none;
	position:relative;
	width:251px;
	padding:0 0 34px 0;
	margin:8px 0 0 0;
	/* 
    Cannot hide overflow since the border "blocker" needs to step slightly over the 
    right edge border of the left rail.
    */
	/* overflow:hidden; */ 
	overflow:visible;
	white-space:nowrap;
}

div.tLeftRailNavLink {
	display:block;
	position:relative;
	padding:10px 0 10px 0;
	margin:0;
	width:231px;
	height:16px;
	cursor:pointer;
}

div.tLeftRailNavLinkOver {
	display:block;
	position:relative;
	padding:10px 0 10px 0;
	margin:0;
	width:231px;
	height:16px;
	cursor:pointer;
}

a.tLeftRailNavLink:link, a.tLeftRailNavLink:active, a.tLeftRailNavLink:visited {
	color:#b5b5b5;
	text-decoration:none;
}

a.tLeftRailNavLink:hover {
	color:#333087;
	text-decoration:none;
}

span.tLeftRailNavLink {
	font:bold 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
}

div.tLeftRailNavLink span.tLeftRailNavLink {
	font:bold 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	color:#b5b5b5;
	line-height:16px;
}

div.tLeftRailNavLinkOver span.tLeftRailNavLink {
	font:bold 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	color:#333087;
	line-height:16px;
}

span.tLiveAlbumTitle {
	font:normal 20px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#dd2289;
}

span.tLiveAlbumTitleCaps {
	font:bold 23px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#dd2289;
}


/*
Last resort detection of Safari and adjustment to the following text since Safari
insists on displaying Myriad Pro 1 pixel larger than in FF and IE 6.
*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.tLeftRailNavLink {
	    font:bold 13px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    line-height:16px;
    }

    div.tLeftRailNavLink span.tLeftRailNavLink {
	    font:bold 13px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    color:#b5b5b5;
	    line-height:16px;
    }

    div.tLeftRailNavLinkOver span.tLeftRailNavLink {
	    font:bold 13px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    color:#333087;
	    line-height:16px;
    }

    span.tLiveAlbumTitle {
	    font:normal 19px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    line-height:18px;
	    color:#dd2289;
    }

    span.tLiveAlbumTitleCaps {
	    font:bold 22px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	    line-height:18px;
	    color:#dd2289;
    }
}
*/
div#tLiveAlbumModuleAnchorInterior {
	display:block;
	position:relative;
	width:1px;
	height:345px;
	padding:0;
	margin:0;
}

/* div#tLiveAlbumModuleInterior { */
/*
div#dnn_LeftAd1 {    
	display:block;
	position:absolute;
	width:251px;
	height:336px;
	top:0px;
	left:0px;
	padding:0;
	margin:47px 0 0 18px;
	overflow:hidden;
}
*/

div#dnn_LeftAd1HomeOnly {    
	display:block;
	position:relative;
	width:auto;
	padding:0;
	margin:0;
}

div#dnn_LeftAd1 {    
	display:block;
	position:relative;
	width:251px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div.tLeftAd1Home {
	display:none !important;
	/*
	display:block;
	position:relative;
	width:auto !important;
	padding:0;
	margin:0;
	overflow:visible !important;
    */
}

div.tLiveAlbumLinksInnerInterior {
	display:block;
	position:absolute;
	cursor:pointer;
	top:22px;
	left:12px;
	padding:0;
	margin:0;
	width:240px;
}

div.tLiveAlbumLinksLearnMoreInterior {
	display:block;
	position:absolute;
	cursor:pointer;
	top:30px;
	left:12px;
	padding:0;
	margin:0;
	width:90px;
}

div.tLiveAlbumLinksDownloadItunesInterior {
	display:block;
	position:absolute;
	cursor:pointer;
	top:65px;
	left:12px;
	padding:0;
	margin:0;
	width:148px;
	height:20px;
}

div.iconDownloadItunesInterior {
	display:block;
	position:absolute;
	background:url(images/icon_download_itunes.gif) top left no-repeat;
	width:17px;
	height:17px;
	cursor:pointer;
	top:63px;
	left:144px;
	padding:0;
	margin:0;
}

div#tCurrentSeriesAnchor {
	display:block;
	position:relative;
	width:1px;
	height:102px;
	padding:0;
	margin:0;
}

/* div#tCurrentSeriesModule { */
/*
div#dnn_LeftAd2 {
	display:block;
	position:absolute;
	width:251px;
	height:102px;
	top:0px;
	left:0px;
	padding:0;
	margin:46px 0 0 0;
	overflow:hidden;
	cursor:pointer;
}
*/
div#dnn_LeftAd2 {    
	display:block;
	position:relative;
	width:251px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div.tLeftAd2Home {
    display:none !important;
}

div#tContentBannerAnchor {
	display:block;
	position:relative;
	width:0px;
	height:0px;
	padding:0;
	margin:0;
	z-index:1;
}

div#tContentHeaderBannerHome,
div#tContentBannerHome 
{
	display:block;
	position:absolute;
	width:934px; /* 960px; */
	height:379px; /* 405px; */
	top:183px; /* 170px; */
	left:133px; /* 120px; */
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayHome {
	display:none;
	/*
	display:block;
	position:absolute;
	width:960px;
	height:405px;
	top:170px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
    */
}

div#tContentBannerOverlayHomeTop {
	display:block;
	position:absolute;
	width:960px;
	height:23px;
	top:170px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayHomeRight {
	display:block;
	position:absolute;
	width:13px;
	height:404px;
	top:171px;
	left:1067px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayHomeBottom {
	display:block;
	position:absolute;
	width:960px;
	height:13px;
	top:562px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayHomeLeft {
	display:block;
	position:absolute;
	width:13px;
	height:404px;
	top:171px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentHeaderBanner,
div#tContentBanner
{
	display:block;
	position:absolute;
	width:936px; /* 960px; */
	height:222px; /* 246px; */
	top:181px; /* 170px; */
	left:131px; /* 120px; */
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlay {
	display:none;
	/*
	display:block;
	position:absolute;
	width:960px;
	height:246px;
	top:170px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
    */
}

div#tContentBannerOverlayTop {
	display:block;
	position:absolute;
	width:960px;
	height:23px;
	top:170px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayRight {
	display:block;
	position:absolute;
	width:13px;
	height:245px;
	top:171px;
	left:1067px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayBottom {
	display:block;
	position:absolute;
	width:960px;
	height:28px;
	top:388px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerOverlayLeft {
	display:block;
	position:absolute;
	width:13px;
	height:245px;
	top:171px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerTitleContainer {
	display:block;
	position:absolute;
	width:934px;
	height:54px;
	top:266px;
	left:133px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}

div#tContentBannerTitle {
	display:block;
	position:relative;
	/* width:152px; */
	/* padding:14px 82px 14px 59px; */
	padding:0;
	margin:0;
	/* background:#5a1515; */
	white-space:nowrap;
}

span#tContentBannerTitleText {
    font:normal 35px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:53px;
    padding:14px 82px 14px 59px;
    background:#5a1515;
}

div#tBreadCrumbContainer {
    display:block;
    position:relative;
    height:22px;
    padding:10px 0 0 0;
    margin:0;
}

a.tBreadCrumb:link, a.tBreadCrumb:active, a.tBreadCrumb:visited, a.tBreadCrumb:hover {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	line-height:11px;
	background:#dcdcdc;
	padding:8px 14px 7px 13px;
	margin:0;
}

a.tBreadCrumbCurrentPage:link, a.tBreadCrumbCurrentPage:active, a.tBreadCrumbCurrentPage:visited, a.tBreadCrumbCurrentPage:hover {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	line-height:11px;
	background:#4060af;
	padding:8px 14px 7px 13px;
	margin:0;
	cursor:text;
}
/*
div.tBreadCrumbAnchor {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:1px;
    line-height:1px;
    font-size:1px;
    margin:0;
    padding:0;
}

div.tBreadCrumbLeft {
    display:block;
    position:relative;
    padding:0;
    margin:0;
    font-size:1px;
    line-height:1px;
    background:url(images/breadcrumb_left.gif);
    width:3px;
    height:29px;
}

div.tBreadCrumbRight {
    display:block;
    position:relative;
    padding:0;
    margin:0;
    font-size:1px;
    line-height:1px;
    background:url(images/breadcrumb_right.gif);
    width:3px;
    height:29px;
}
*/

span.tBreadCrumbLeft {
    padding:17px 2px 10px 0;
    margin:0;
    font-size:1px;
    line-height:1px;
    width:2px;
    height:29px;
    background:url(images/breadcrumb_left.gif) top left no-repeat;
}

span.tBreadCrumbRight {
    padding:17px 3px 10px 0;
    margin:0;
    font-size:1px;
    line-height:1px;
    width:3px;
    height:29px;
    background:url(images/breadcrumb_right.gif) top left no-repeat;
}

span.tBreadCrumbRightLast {
    padding:17px 3px 10px 0;
    margin:0 0 0 -3px;
    font-size:1px;
    line-height:1px;
    width:3px;
    height:29px;
    background:url(images/breadcrumb_right_active.gif) top left no-repeat;
}

span.tBreadCrumbLeftActive {
    padding:17px 2px 10px 0;
    margin:0;
    font-size:1px;
    line-height:1px;
    width:3px;
    height:29px;
    background:url(images/breadcrumb_left_active.gif) top left no-repeat;
}

span.tBreadCrumbRightActive {
    padding:17px 3px 10px 0;
    margin:0;
    font-size:1px;
    line-height:1px;
    width:3px;
    height:29px;
    background:url(images/breadcrumb_right_active.gif) top left no-repeat;
}

div.tBreadCrumbSeparator {
    display:inline;
    width:1px;
    height:1px;
    line-height:1px;
    font-size:1px;
    margin:0;
    padding:0 0 0 3px;
}

span.tBlockBasicTitle {
    font:bold 30px Arial, Helvetica, sans-serif;
    line-height:30px;
	color:#231f20;
}

div#dnn_ContentPane {
    display:block;
    position:relative;
    width:645px;
    overflow:hidden;
}

/* START ADD SUPPORT IFRAME HEIGHT 100% */
/*
div#dnn_ContentPane,
div#dnn_ContentPane div.DNNAlignleft,
div#dnn_ContentPane div.DNNAlignleft div, 
div#dnn_ContentPane div.DNNAlignleft div div
{
    height:100% !important;
}
*/
/* END ADD SUPPORT IFRAME HEIGHT 100% */

div.tContentPaneHome {
    /* display:none !important; */
    /* 
    Setting visibility to hide the content since login tries to place focus on the login field. 
    Using diplay set to none will cause a JavaScript error when trying to set this focus.
    */
    visibility:hidden !important;
}

div#tContentPaneContainer {
    display:block;
    position:relative;
    padding:0;
    margin:-230px 0 0 0;
}

/* START HOME PAGE LOGIN */

td.tLoginModeHeader div#tContentBannerAnchor {
    display:none;
}

td.tLoginModeContent {
    height:10px;
}

td.tLoginModeContent div.tContentPaneHome {
    visibility:visible !important;
    width:200px !important;
    background:#ffffff !important;
    padding:10px !important;
    margin:0 !important;
}

td.tLoginModeContent div#tAllModulesAnchor {
    display:none;
}

/* END HOME PAGE LOGIN */

img.tContentBanner {
	background: url(images/interior_banner.png) top left no-repeat; 
	/* 
    The following line fails in DNN since it appears that only background
    attributes are updated with the skin's path.
    */
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/interior_banner.png'); */
}

td.contentBorderHome {
	background:#FFFFFF;
}

td.contentBorder {
	background:#F1F1F1;
}

td.tLeftRailCol {
    border-right:solid 1px #F1F1F1;
}

/* END INTERIOR PAGE */

/* START FOOTER */

td.tFooter {
	font:12px Arial, Helvetica, sans-serif;
	/* background:url(images/footer_bg.jpg) bottom left no-repeat; */
}

div#tFooterAnchor {
	display:block;
	position:relative;
	width:0px;
	height:0px;
	padding:0;
	margin:0;
}

div#tFooterLogo {
	display:block;
	position:absolute;
	width:100px;
	height:91px;
	top:67px;
	left:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

div#tFooterHomeLink {
	display:block;
	position:absolute;
	top:0px;
	left:119px;
	padding:0;
	margin:0;
}

div#tFooterLinks {
	display:block;
	position:absolute;
	width:920px;
	top:0px;
	left:169px;
	padding:0;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
}

div.tFooterLinksHome {
	margin:0 0 0 7px !important;
}

a.tFooterLink:link, a.tFooterLink:active, a.tFooterLink:visited {
	color:#666666;
	text-decoration:none;
}

a.tFooterLink:hover {
	color:#4060af;
	text-decoration:none;
}

span.tFooterLink {
	font:12px Arial, Helvetica, sans-serif;
}

span#tLoginLink a#dnn_ArtMenu2_dnnLogin_cmdLogin:link, 
span#tLoginLink a#dnn_ArtMenu2_dnnLogin_cmdLogin:active, 
span#tLoginLink a#dnn_ArtMenu2_dnnLogin_cmdLogin:visited 
{
	color:#666666;
	text-decoration:none;
}

span#tLoginLink a#dnn_ArtMenu2_dnnLogin_cmdLogin:hover {
	color:#666666;
	text-decoration:none;
}

div#tCopyrightHome {
	display:block;
	position:absolute;
	width:160px;
	top:0;
	left:928px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div#tCopyright {
	display:block;
	position:absolute;
	width:160px;
	top:0;
	left:928px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div#tFooterContactInfo {
	display:block;
	position:absolute;
	width:400px;
	top:75px;
	left:240px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div#tFooterContactInfo span.tFooterLink {
	color:#ffffff;
}

div#tFooterShareLinksFlickr {
	left:845px; /*918*/
}


div#tFooterShareLinksWordPress {
	left:880px; /*918*/
}

div#tFooterShareLinksTwitter {
	left:915px; /*952*/
}

/*div#tFooterShareLinksBlogger {
	left:987px;
}*/

div#tFooterShareLinksFacebook {
	left:950px;
}

div#tFooterShareLinksYouTube {
	left:985px;
}

div#tFooterShareLinksVimeo {
	left:1020px;
}

div#tFooterShareLinksPodcast {
	left:1055px; /*918*/
}

div.tFooterShareLinks {
	display:block;
	position:absolute;
	width:23px;
	height:23px;
	top:79px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}

div#tFooterDesignedBy {
	display:block;
	position:absolute;
	width:325px;
	top:105px;
	left:774px;
	padding:0;
	margin:0;
	overflow:hidden;
}

span.designedBy {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
}

/* END FOOTER */

