html, body {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:#1c1f24 url(/images/bgtile.jpg) top center repeat-y;}

h1 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:lighter;}
h2 {font-family:Arial, Helvetica, sans-serif; font-weight:lighter;}
a {color:#00a0c8; text-decoration:none; outline:none;}
a:hover {color:#0d2536; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {width:100%; height:100%; background:url(/images/bg.jpg) top center repeat-y;}
        
        /*HEADER and LOGO SECTION*/
        #header {width:959px;}
            #logo {width:254px; height:133px; float:left;}
                #logo h1 a {width:254px; height:105px; display:block; background:url(/images/logo.png) no-repeat; text-indent:-9999px;}
                    *html #logo h1 a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/logo.png');}
            #headerlinks {width:705px; height:133px; float:right; text-align:right;}
                #flashheader {width:705px; height:121px;}
                    #noflashheader {padding:30px 20px 0 0; font:12px Arial, Helvetica, sans-serif; color:#fff; line-height:18px; text-transform:uppercase;}
                        .noflash_greydivider {color:#4c4e52;}
                        #noflashheader a {color:#ccc;}
                        #noflashheader a:hover {color:#fff;}
            #topLinks {width:693px; height:133px; float:right; text-align:right; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 12px 0 0; position:relative;}
				#topLinksNormal {color:#adafb0; display:block; clear:both;}
					#topLinksNormal a {color:#adafb0;}
					#topLinksNormal a:hover {color:#fff;}
					.topLinksDivider {width:2px; height:17px; display:inline; margin:0 10px; font-size:0;}
						.topLinksDivider img {margin:18px 0 -4px;}
					#selectCampus {display:inline;}
				#topLinksCampuses {width:375px; height:26px; float:right; text-align:right; margin:8px 0 0;}
					#campuses {width:366px; height:17px; color:#2b84b6; background:url(/images/bg_campuses.gif) no-repeat; padding:9px 11px 0 0; display:none;}
						#campuses a {color:#2b84b6; padding:0 0 4px;}
						#campuses a:hover {color:#000; background:url(/images/arrow_campuses.gif) center bottom no-repeat; padding:0 0 4px;}
						@media screen and (-webkit-min-device-pixel-ratio:0)
						{
							#campuses a:hover {padding:0 0 6px;}
						}
						#campuses ul {list-style:none; float:right;}
						#campuses li {margin:0 0 0 30px; float:left;}
						.campusStart {margin:0 !important;}
						.campusSelected {background:url(/images/arrow_campuses.gif) center bottom no-repeat; padding:0 0 4px;}
						@media screen and (-webkit-min-device-pixel-ratio:0)
						{
							.campusSelected {padding:0 0 6px !important;}
						}
				#searchSection {width:155px; height:24px; float:right; padding:20px 0 0 0; display:block; clear:both;}
					#searchBox {width:155px; height:24px; background:url(/images/bg_search.gif) no-repeat;}
						.searchTxt {width:104px; background:transparent; border:0; font:10px Arial, Helvetica, sans-serif; color:#2b6b91; text-transform:uppercase; vertical-align:middle; text-align:right; margin:2px 21px 0 0;}
						.searchBtn {margin:2px 0 0; vertical-align:middle;}
				.clear {clear:both;}
				#cdsClock {width:317px; height:45px; clear:both; background:url(/images/bg-countdown-wide.png) no-repeat; position:absolute; top:0; left:45px;}
					#cdsHolder {width:317px; height:45px; margin:0;}
						#cdsHolder #countdownLeftText {float:left; font:17px/18px Arial, Helvetica, sans-serif; color:#fff; margin:1px 0 0; padding:2px 8px 0 10px; text-transform:uppercase; background:url(../images/div-countdown.jpg) right top no-repeat; text-align:center;}
							#cdsHolder #countdownLeftText span {font-size:12px; line-height:14px; letter-spacing:0;}
							#cdsHolder #countdownLeftText a, #cdsHolder #countdownLeftText a:hover {color:#fff;}
						#cdsHolder #countdownRightText {font:9px/14px Arial, Helvetica, sans-serif !important; color:#fff;}
							#cdsHolder #countdownTimer {padding:4px 0 0;}
								#cdsHolder #countdownTimer a {color:#fff;}
								#cdsHolder #cdsText {font-size:19px !important; padding:1px 9px 7px 0;}
								#cdsHolder #ctday{float:right; padding:0 11px 0 0;}
								#cdsHolder #cthour{float:right; padding:0 11px 0 0;}
								#cdsHolder #ctmin{float:right; padding:0 14px 0 0;}
								#cdsHolder #ctsec{float:right; padding:0 10px 0 0;}
								#cdsHolder .clocksep1 {display:inline; margin:0 5px;}
								#cdsHolder .clocksep2 {display:inline; margin:0 3px 0 2px;}
								#cdsHolder .clocksep3 {display:inline; margin:0 3px;}
					
        
        /*MAIN NAV*/
        #mainnav {width:959px; height:auto; position:absolute; top:133px; z-index:10;}
        #mainnavbg {width:700px; height:34px; background:#c9c9c8; position:absolute; top:133px; z-index:8;}
        
    /*HOMEPAGE SECTION*/
    #mainholder_home {width:959px; height:742px;}
        #banner_home {width:959px; height:593px; position:absolute; top:149px; z-index:5; background:url(/images/menu_corner.png) top left no-repeat;}
			#homebannercontainer {width:922px; height:593px; margin:0 0 0 25px; position:absolute; top:0; z-index:6;}
				#homeflashbanners {width:922px; height:593px;}
			
			#newsframe {width:320px; height:auto; max-height:340px; float:right; margin:48px 29px 0 0; padding:0px; overflow:hidden; position:absolute; top:0; left:598px; z-index:7;}
			#newsbox {width:290px; height:auto; max-height:340px; float:right; margin:48px 29px 0 0; padding:8px 10px 10px; background:url(/images/black-70-long.png) repeat-y; overflow:hidden;}
				#newsbox h1 {height:20px; width:283px; padding:5px 0 0 9px; margin:0 0 7px 0; font:13px "Trebuchet MS", Helvetica, sans-serif; color:#25b0fd; font-weight:bold; background:url(/images/white-7-long.png) repeat-y;}
					*html #newsbox h1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/white-7-long.png');}
				#newsbox ul {list-style:none; font:13px Arial, Helvetica, sans-serif; color:#ffffff;}
				#newsbox li {width:280px; height:auto; padding:5px 0 6px 10px; margin:0; background:url(/images/white-7-long.png) bottom left no-repeat;}
				#newsbox a {color:#fff; text-decoration:underline;}
				#newsbox a:hover {color:#2c8dc3;}
				.newsdate {color:#2c8dc3; text-transform:uppercase;}
				
			/*SMALL BANNERS - HOMEPAGE*/
			#smallbannerssection {position:absolute; top:425px; left:27px; z-index:7;}
				.smallbannerholder {width:281px; height:148px; background:url(/images/black-50-long.png) repeat-y; float:left; padding:7px 0 0 6px; margin:0 7px 0 11px;}
					*html .smallbannerholder {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/black-50-long.png');}
        
    /*SUBPAGE SECTION*/
    #mainholder_sub {width:959px; height:363px; display:block; clear:both;}
        #banner_subpage {width:959px; height:214px; position:absolute; top:149px; z-index:5; background:url(/images/menu_corner.png) top left no-repeat;}
            #subpage_header {width:922px; height:214px; margin:0 0 0 25px;}
    #content_subpage {width:959px; height:auto; display:block; clear:both;}
        #contentsub {width:959px; height:auto; position:relative; top:10px;}
            #content_holder {width:922px; height:100%; margin:0 0 10px 25px; font:14px Arial, Helvetica, sans-serif; color:#555555; background:#c8c8c8;}
                #content_left {width:703px; height:100%; padding:0 0 0 0;}
                    #content_left_txt {width:685px; height:100%; background:#fbfbfb; margin:0 0 0 0; padding:1px 0 0 0;}
                 #content_left_media {width:908px; height:100%; padding:0 0 0 0;}
                    #content_left_txt_media {width:908px; height:100%; background:#f0f0f0; margin:8px 8px 8px 8px; padding:1px 0 0px 0;}    
						.breadcrumbs {font-size:11px; margin:-14px 0 0 20px; text-transform:lowercase;}
                        #content_left_txt h1 {width:631px; height:35px; background:#fbfbfb; margin:8px 0 0 0; padding:7px 19px 0; font:38px Arial, Helvetica, sans-serif; color:#555555; letter-spacing: -0.07em;}
						#content_left_txt h2 {font-size:21px; font-weight:bold; margin:2px 0 5px; letter-spacing: -0.05em;}
						#content_left_txt ul {margin:0 0 12px 25px; list-style:square;}
						#content_left_txt ol {margin:0 0 12px 25px;}
						
						#content_left_txt_media h1 {width:643px; height:35px; background:#f0f0f0; margin:7px 0 0 10px; padding:7px 11px 0; font:23px Arial, Helvetica, sans-serif; color:#555555;}
						#content_left_txt_media h2 {font-size:17px; font-weight:bold; margin:0 0 10px;}
						#content_left_txt_media ul {margin:0 0 12px 25px; list-style:square;}
						#content_left_txt_media ol {margin:0 0 12px 25px;}
						
                        #subpagetxt {padding:13px 20px 20px; line-height:19px; /*letter-spacing:0.2pt;*/}
                        #subpagetxt_media {padding:13px 20px 20px 85px; line-height:17px; /*letter-spacing:0.2pt;*/}
                    
                #content_right {width:228px; height:100%;}
                    /*SUBNAV*/
                    #subnav {width:237px; height:auto; display:block; position:relative; top:9px; left:9px; z-index:25; margin:0 0 14px;}
                        #subnavholder {width:217px; height:auto; padding:18px 11px; background:#2c8dc3; text-align:left; overflow:hidden;}
                            #subnavholder ul {list-style-image:url(/images/arrow_w.gif); font:13px Arial, Helvetica, sans-serif; color:#c0dded; text-transform:uppercase;}
                            #subnavholder li {margin:0 0 0 20px;}
                            #subnavholder a {color:#c0dded;}
                            #subnavholder a:hover {color:#fff;}
                            .subdivider {width:210px; height:1px; background:#479ccb; font-size:0; margin:2px 0 5px -18px;}
                            .currentpagelinks ul {list-style-image:none !important; list-style:none; list-style-position:outside; margin:0 0 0 15px; padding:0;}
                            .currentpagelinks li {margin:0 !important;}
                        #subnavcorner {width:239px; height:12px; background:url(/images/subnav_corner.png) bottom right no-repeat;}
                    /*SIDE BANNER*/
                    .sidebanner {width:237px; height:auto; display:block; clear:both; position:relative; left:9px; z-index:25; padding:10px 0 0 0;}
					/*NEWS BOX*/
					#subnewsframe {width:237px; height:auto; display:block; clear:both; position:relative; left:9px; z-index:25; padding:9px 0 0 0; margin-bottom:10px; overflow:hidden;}
						#subnewsframe iframe {margin:0; padding:0; display:block;}
						.rightcol_callout {width:239px; height:12px; background:url(/images/rightcol_callout.jpg) no-repeat;}
        
    /*SMALL BANNERS - SUBPAGE*/
    #smallbannerssection_sub {width:959px; display:block; clear:both; margin:0 auto;}
        #smallbanners_sub {width:922px; height:auto; margin:0 0 2px 25px; padding:10px 0; position:relative; top:15px; overflow:hidden;}
        .smallbannerholder_sub {width:281px; height:148px; background:url(/images/black-50-long.png) repeat-y; float:left; padding:7px 0 0 6px; margin:0 6px 0 12px;}
            *html .smallbannerholder_sub {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/black-50-long.png');}
            
    /*FOOTER SECTION*/
    #footertitlessection {width:959px; position:relative; top:22px;}
        #footertitles {width:607px; height:29px; background:#c8c7c7; float:right; margin:0 1px 0 0;}
            #footertitles ul {list-style:none; font:80% "Trebuchet MS", Helvetica, sans-serif; color:#1a1a1a; text-transform:uppercase; font-weight:bold; letter-spacing:0pt; margin:7px 0 0 13px;}
            #footertitles li {width:297px; display:block; float:left; padding:0;}
    #footersection {width:959px; height:auto; display:block; clear:both; color:#6b6d6f; margin:0 auto 10px; background:url(/images/footer_titles_callout.png) top right no-repeat;}
        #footerbox {width:922px; height:149px; background:url(/images/bgfooter.png) repeat-y; margin:0 0 5px 25px;}
            *html #footerbox {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bgfooter.png');}
            #footer_left {width:304px; height:138px; padding:9px 0 0 10px; float:left;}
                .footerprayerbtn {width:291px; height:40px; margin:0 0 6px 0; display:block;}
                .footerinvolvedbtn {width:291px; height:40px; margin:0 0 6px 0; display:block;}
                .footergivingbtn {width:291px; height:40px; margin:0; display:block;}
				#footer_onlinegiving {width:291px; height:78px; background:url(/images/btn_onlinegiving.jpg) no-repeat; margin:0; padding:0;}
					.onlinegiving_form {text-align:right; padding:50px 19px 0 0;}
						.onlinegiving_txtfield {width:70px; text-align:right; margin:0 3px 0 0;}
						.onlinegiving_submitbtn {margin:0 0 -7px;}
            #footer_mid {width:298px; height:148px; float:left; background:url(/images/footer_divider.gif) no-repeat;}
                .footer_mid_table {margin:32px 0 0 2px;}
                    .footer_mid_cell {padding:0 0 8px 8px; font:12px Arial, Helvetica, sans-serif; color:#6b6c6e;}
                        .footerarrow {vertical-align:top; margin:4px 0 0 0;}
                        .footerhighlight a {color:#a5a5a5; font-weight:bold;}
						.footertimes a {color:#a5a5a5;}
            #footer_right {width:278px; height:112px; float:left; background:url(/images/footer_divider.gif) no-repeat; font:12px Arial, Helvetica, sans-serif; color:#6b6c6e; padding:36px 6px 0 26px; line-height:12px;}
                #footer_right a {color:#1d4258;}
                #footer_right a:hover {color:#a5a5a5;}
        #footerlinkssection {padding:4px 0 0 0;}
            #pjs {width:100px; float:right; padding:2px 20px 0px 0px; font:10px Arial, Helvetica, sans-serif; color:#203b4d; letter-spacing:0.5pt; text-transform:uppercase; text-align:left;}
                #pjs a {color:#203b4d;}
                #pjs a:hover {color:#57595d}
            #footerlinks {width:695px; float:left; text-align:right; padding:0 0px 30px 140px; font:10px Arial, Helvetica, sans-serif; color:#57595d;}
                #footerlinks a {color:#57595d;}
                #footerlinks a:hover {color:#fefefe;}
                .footericon {margin:0 0 -5px 9px;}
                
.blue {color:#2c8dc3;}
.highlight {color:#2c8dc3; font-weight:bold;}
.highlight_italic {color:#575757; font-style:italic;}
#wp_page_numbers a:hover {color:#000;}

#visitorflashcontent {width:959px; height:570px; display:block; clear:both;}
	#visitornoflash {text-align:center; padding:200px 0 0; font:12px Arial, Helvetica, sans-serif; color:#fff;}
		#visitornoflash a:hover {color:#fff;}

.formsuccessmessage
{
	border-bottom: #398f14 2px solid;
	border-left: #398f14 2px solid;
	border-right: #398f14 2px solid;
	border-top: #398f14 2px solid;
	color: #030303;
	display:block;
	letter-spacing:: 0.2pt;
	line-height:20px;
	margin: 2em 0.5em auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0.2em;
	padding-left: 10px;
	padding-right: lem;
	padding-top: 0.2em;
	width: auto;

}
.textwidget
{
	padding:0;
	margin:0;
	display:inline;
}

.video_img {border: 10px solid #2976a1;}
.subthumbholder {
	height: 360px;
	overflow: scroll;
	background-color="red";
}
