/* Imported Fonts */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900,100);

body {
	background: #d2232a url(/images_common/bg-dpi1.jpg) repeat;
	behavior: url(/scripts_common/csshover3.htc);
	overflow:scroll;
    overflow-x:auto;
	background-color: #efefef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
td {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}
p {
	font-size: 12px;
	font-family:arial, Arial, Helvetica, sans-serif;
}
/* fieldset {
	border:none;
} */
input, select, textarea, option {
	padding: 1;
	color: #666666;
	font-weight: normal;
}
a img { /* IE Fix for putting borders around images */
	border:0;
}
* html body {text-align: center;}
#mainWrap {
	margin: 10px auto 40px;
	width: 800px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 10px;
	border: 1px solid #666666;
	overflow:hidden;
	box-shadow: 0 0 50px 1px #000;
	-moz-box-shadow: 0 0 50px 1px #000;
	-webkit-box-shadow: 0 0 50px 1px #000;
}
.red { color: #d2232a; }
.blue { color:#0061aa; }

/* Dashboard */
#dashboard {
	background:url(/images_common/dbbg.gif) bottom no-repeat;
	width:760px;
	height:81px;
}
div.menu {
	margin:0px;
	padding:0px;
	width:760px;
}
div.menu ul {
	width:100%;
	margin:0px;
	padding:0px;
}
div.menu ul li {
	list-style:none;
}
div.menu li {
	float:left;
}
li.send {
	margin-top:5px;
	margin-left:5px;
}
a.sndfile {
	background:url(/images_common/sfile.gif) bottom;
	display:block;
	width:117px;
	height:71px;
	text-align:center;
	text-indent:-99999px;
	}
a.sndfile:hover {
	background-position: 0 0;
}
.ie6 li.send {
	margin-left:3px;
}
li.special {
	margin-top:5px;
	margin-left:9px;
}
a.spcovers {
	background:url(/images_common/scovers.gif) bottom;
	display:block;
	width:117px;
	height:71px;
	position:relative;
	text-indent:-99999px;
	text-align:center;
}
a.spcovers:hover {
	background-position: 0 0;
}
.ie6 li.special {
	margin-left:8px;
}
li.dl {
	margin-top:5px;
	margin-left:9px;
} 
a.dlgraphics {
	background:url(/images_common/dlcenter2.gif) bottom;
	display:block;
	width:117px;
	height:71px;
	text-indent:-99999px;
	text-align:center;
}
a.dlgraphics:hover {
	background-position: 0 0;
}
.ie6 li.dl {
	margin-left:9px;
}
li.bs {
	margin-top:5px;
	margin-left:9px;
} 
a.bstat {
	text-align:center;
	background:url(/images_common/btracker.gif) bottom;
	display:block;
	width:117px;
	height:71px;
	text-indent:-99999px;
}
a.bstat:hover {
	background-position: 0 0;
}
li.flpb {
	margin-top:5px;
	margin-left:9px;
} 
a.flpbk {
	background:url(/images_common/flipb2.gif) bottom;
	display:block;
	width:117px;
	height:71px;
	text-indent:-99999px;
	text-align:center;
}
a.flpbk:hover {
	background-position: 0 0;
}
li.yprofile {
	margin-top:5px;
	margin-left:9px;
} 
a.yprof {
	background:url(/images_common/profile-dpi.gif) bottom;
	display:block;
	width:119px;
	height:71px;
	text-indent:-99999px;
	text-align:center;
}
a.yprof:hover {
	background-position: 0 0;
}
/*  Dashboard Ends */
/* Download Center */
#downloadCenterMb {
	width:580px;
	height:750px;
	margin-left:20px;
	margin-bottom:50px;
	
}
#dcenter {
	width:592px;
	height:272px;
	margin-left:0px;
}
ul.dgroup {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
div.dctr li {
	float:left;
}
li.cover {
	margin-top:10px;
	margin-right:5px;
	}
a.covertemp {
	background:url(/images_common/ctemplates.gif) bottom;
	display:block;
	width:142px;
	height:272px;
	text-indent:-99999px;
}
a.covertemp:hover {
	background-position: 0 0;
}
li.graphic {
	margin-top:10px;
	margin-right:5px;
}
a.graphicd {
	background:url(/images_common/dgraphics.gif) bottom;
	display:block;
	width:142px;
	height:272px;
	text-indent:-99999px;
}
a.graphicd:hover {
	background-position: 0 0;
}
li.lectionary {
	margin-top:10px;
	margin-right:5px;
}
a.lectionaryc {
	background:url(/images_common/lectionary.gif) bottom;
	display:block;
	width:142px;
	height:272px;
	text-indent:-99999px;
}
a.lectionaryc:hover {
	background-position: 0 0;
}
li.resource {
	margin-top:10px;
}
a.resourcef {
	background:url(/images_common/resource.gif) bottom;
	display:block;
	width:142px;
	height:272px;
	text-indent:-999999px;
}
a.resourcef:hover {
	background-position: 0 0;
}
/* Featured Banners - Download Center */
.featured_banners {
	float:left;
	margin-top:10px;
}
/* Breadcrumbs */
ul#crums { 
	display:inline-block; 
	float:left;
	list-style:none;
}
.main_table{
	background-color: #ffffff;
	}
hr {
	height: 0px;
	border: solid #D1D7DC 0px;
	border-top-width: 1px;
	}
h1 {
	font-size : 18px;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #d2232a;
	}
h2 {
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #D2232A !important;
	}
h3 {
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #000000;
	}
h4 {
	font-weight : bold;
	color : #000000;
	}
.navTitle {
	color: #D2232A;
	font-weight : bold;
}
a:link {
	text-decoration: none;
	color: #D2232A;
} 
a:visited {
	text-decoration: none;
	color: #D2232A;
}
a:hover {
	text-decoration: none;
	color: #D2232A;
}
a.nav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	}
a.nav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	}
a.nav:hover {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #D2232A; 
}
a.small:link {
	text-decoration: none;
	color: #333333;
	font-size: 9px;
} 
a.small:hover {
	text-decoration: none;
	color: #CC0000;
	font-size: 9px;
}
a.small:visited {
	text-decoration: none;
	font-size: 9px;
} 
.crumb{
	padding-left: 5px;
	color: #545454;
	font-weight: bold;
	}
a.crumb_links:link{
	color:#2C91E0;
	font-weight: bold;
	}
a.crumb_links:visited {
	color:#2C91E0;
	font-weight: bold;
	}
a.crumb_links:hover	{
	color:#333333;
	font-weight: bold;
	}	
.download {
	display: block;
	width: 188px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background:url(/images_common/download_blank.gif) no-repeat;
	margin-left: 5px;
	}
.download a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	display: block;
	width: 178px;
	height: 24px;
	padding-left: 10px;
	}
.photos{
	border: 1px solid #000000;
	}
a.photo_links:link	{
	color:#333333;
	}
a.photo_links:visited {
	color:#333333;
	}
a.photo_links:hover	{
	color:#D2232A;
	}
#gallery_nav{
	padding: 5px 10px 0px 5px;
	width: 160px;	
	line-height: 1.5;
	}
#gallery_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
             
#gallery_nav li {
	border-bottom: 1px solid #000;
	margin: 0;
}
#gallery_nav li a {
	display: block;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	width: 160px;
}
html>body #gallery_nav li a {
	width: auto;
}
#gallery_nav  li a:hover {
	background-color: #2586d7;
	color: #ffffff;
}
span.sub_gallery_nav{
	padding-left: 20px;
	line-height: 1.25;
	}
a.gallery_nav:link	{
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	}
a.gallery_nav:visited {
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	}
a.gallery_nav:hover	{
	color:#D2232A;
	font-weight: bold;
	text-decoration: underline;
	}
a.sub_gallery_nav:link	{
	color:#333333;
	}
a.sub_gallery_nav:visited {
	color:#333333;
	}
a.sub_gallery_nav:hover	{
	color:#333333;
	}
.nav_div{
	background-color: #F9FCFF;
	border-bottom: 1px solid #eeeeee;
	padding: 4px;
	}
div.featured_news{
	color: #ffffff;
	border: 1px solid #94C7EF;
	background-color: #358EDC;
	padding: 5px;
	}
.featured_news_header{
	color: #ffffff;
	font-weight: bold;
	background-color: #2D92E0;
	}
a.more_news_links:link	{
	font-size : 12px;
	color:#CC0000;
	}
a.more_news_links:visited {
	font-size : 12px;
	color:#CC0000;
	}
a.more_news_links:hover	{
	font-size : 12px;
	color:#000000;
	}
.gallery_copy{
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	}
.default_copy{
	color: #333333;
	padding: 10px;
	}
.hr{
	color: #177BD4;
	}
td.top_nav{
	border-top: 5px solid #369AF8;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	padding: 7px;
	border-left: 1px solid #3C649F;
	}
td.left_nav_header{
	background-color: #258ADC;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	border-top: 1px solid #3C649F;
	}
.search_bar{
	background-color: #CCCCCC;
	color: #3C649F;
	font-weight: bold;
	padding: 6px;
	border-top: 1px solid #3C649F;
	border-bottom: 1px solid #3C649F;
	}
a.search_bar_links:link	{
	color:#3C649F;
	font-weight: bold;
	}
a.search_bar_links:visited {
	color:#3C649F;
	font-weight: bold;
	}
a.search_bar_links:hover	{
	color:#333333;
	font-weight: bold;
	}
.search_box{
	width: 150;
	}
.go_button{
	color: #ffffff;
	background-color: #3C70A2;
	font-family: arial;
	font-weight: bold;
	border-left: 1px solid #A2BBD3;
	border-top: 1px solid #A2BBD3;
	border-right: 1px solid #315C85;
	border-bottom: 1px solid #315C85;
	padding: 0px 2px 0px 2px;
	}
a.top_nav:link	{
	color:#3C649F;
	text-decoration: none;
	font-weight: bold;
	}
a.top_nav:visited {
	color:#3C649F;
	text-decoration: none;
	font-weight: bold;
	}
a.top_nav:hover	{
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	}
td.index_copy_area{
	background-color: #288DDD;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2C91E0,endColorStr=#0264C8);
	}
td.sub_banner{
	color: #B0D9FB;
	font-weight: bold;
	padding: 8px;
	background-color: #288DDD;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2C91E0,endColorStr=#0264C8);
	}
span.sub_price{
	color: #ffffff;
	font-weight: bold;
	}
div.body_copy{
	color: #ffffff;
	padding: 20px;
	}
.body_header_text{
	color: #78B7EA;
	font-weight: bold;
	letter-spacing: -1;
	padding-bottom: 10px;
	}
.featured_photos_tab{
	font-weight: bold;
	color: #0467CB;
	padding-left: 10px;
	}
div.featured_photos{
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 8px;
	}
div.gallery_photos{
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 3px;
	}
.homepage_line{
	border-left: 1px solid #0264C8;
	border-bottom: 1px solid #0264C8;
	}
.footer_line{
	border-top: 1px solid #ffffff;
	background-color: #cccccc;
	}
.footer_div{
	border-right: 1px solid #cccccc;
	}
.footer_div2{
	border-left: 1px solid #cccccc;
	}
.copyright{
	text-align: center;
	color: #cccccc;
	font-size:12px;
	}
a.footer_links:link	{
	color:#2C91E0;
	font-weight: bold;
	}
a.footer_links:visited {
	color:#2C91E0;
	font-weight: bold;
	}
a.footer_links:hover	{
	color:#333333;
	font-weight: bold;
	}
.cc{
	color: #5BA9E6;
	font-weight: bold;
	letter-spacing: -1;
	}
.other_photos_tabs{
	background-color: #0264C8;	
	}
.other_photos_tabs2{
	padding-right: 5px;
	padding-left: 5px;
	background-color: #2D92E0;	
	}
span.other_photos_tabs{
	padding-left: 15px;	
	}
a.white_bold_link:link	{
	color:#ffffff;
	font-weight: bold;
	letter-spacing: -1;
	}
a.white_bold_link:visited {
	color:#ffffff;
	font-weight: bold;
	letter-spacing: -1;
	}
a.white_bold_link:hover	{
	color:#333333;
	font-weight: bold;
	letter-spacing: -1;
	}
a.white_link:link	{
	color:#ffffff;
	font-weight: normal;
	}
a.white_link:visited {
	color:#ffffff;
	font-weight: normal;
	}
a.white_link:hover {
	color:#333333;
	font-weight: normal;
	}
.photo_title{
	background-color: #FFFFFF;
	color: #D2232A;
	padding: 3px;;
	border-bottom: 1px solid #666666;
	}
.photo_details{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	padding-top: 15px;
	padding-bottom: 10px;
	}
.cart_rows{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #B0D9FB;
	}
/* START : CALENDAR STYLE */
a.arrows:link			{color:#4581BE; text-decoration:none;}
a.arrows:visited		{color:#4581BE; text-decoration:none;}
a.arrows:hover			{color:#000000; text-decoration:none;}
a.calendar:link			{color:#FFFFFF; text-decoration:none;}
a.calendar:visited		{color:#FFFFFF; text-decoration:none;}
a.calendar:hover		{color:#CCCCCC; text-decoration:none;}
.calendar               {background-color: #ffffff; font-size: 9px; color : #000000;}
.calendarHeader         {font-weight: bold; background-color: #eeeeee;}
.calendarSubHeader      {font-weight: bold; background-color: #ffffff;}
.today_color            {background-color: #ACC6E1; color: #000000; font-weight: normal; font-size : 9px; }
.event_color            {background-color: #4581BE; color: #ffffff; font-weight: normal; font-size : 9px; }
/* END : CALENDAR STYLE */
legend {
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	color : #D2232A;
	}
li {
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #000000;
	}
a.help:link	{
	color:#000000;
	text-decoration: none;
	}
a.help:visited {
	color:#000000;
	text-decoration: none;
	}
a.help:hover	{
	color:#D2232A;
	text-decoration: underline;
	}
#tooltip {
    padding: 60px 22px 22px 18px;
    background: url(/images_common/preflight/moreInfoTab.png) top no-repeat;
    border: none;
	width: 424px;
	height: 147px;
	font-size: .7em;
	text-align: left;
}
#tooltip ol {
	margin-left: 23px;
	margin-top: 5px;
	}
#tooltip ol li {
	text-indent: 0;
	}
#usermain {
	display: block;
	min-height: 150px;
	height: auto;
	margin-left:20px;
	}	
#usermain #note {
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images_common/note-bg.png) bottom no-repeat;
	display: block;
	height: 200px;
	margin-bottom: 10px;
	}
#usermain #note .title {
	padding: 10px 0 10px 20px;
	}
#usermain #note .content {
	padding: 0 30px 20px 20px;
	}
#usermain #note .content p {
	padding: 0 0 10px 0;
	margin: 0;
	}
#usermain #note h2, h3 {
	color: #D2232A;
	padding: 0;
	margin: 0;
	}	
	
#covers { margin-bottom:20px !important; }
#dioceseMedia h2 { font-size: 20px; margin: 0; padding: 6px 0 15px; }		
#usermain #covers, #dioceseMedia {
	width: 368px;
	height: auto;
	float: left;
	border: solid 1px #e5e5e5;
	background: #fdfdfd url(/images_common/coversbg.png) top repeat-x;
	padding: 0 0 20px 0;
	margin: 0;
	_margin: 0 0 10px 0;
	}
#usermain #covers #cover-wrapper, #dioceseMedia #dM-Wrapper {
	padding: 0 20px 0 20px;
	width: 100%;
	}
#covers h2, h3 {
	color: #D2232A;
	}
#covers h2 {
	font-size: 20px;
	padding: 6px 0;
	margin: 0;
	}
#covers h3 {
	padding: 10px 0 0 0;
	margin: 0;	
	}
#usermain #tracker {
	float: right;
	width:164px;
	padding: 5px;
	border: solid 1px #e5e5e5;	
	background: #fdfdfd;
	text-align: center;
	}
#tracker h2 {
	font-size: 20px;
	padding: 6px 0 0 0;
	margin: 0;
	color: #666666;
	}	
#tracker p {
	padding: 5px 5px 0 5px;
	margin: 0;
	}
#tracker p.track {
	color: #666666;
	padding: 5px 0 0 0;
	}
	
#tracker p.details {
	padding: 10px 0 10px 0;
	}	
	
#usermain #news {
	width: 368px;
	height: auto;
	float: left;
	clear: left;
	}
#entry {
	width:365px;
	margin-left:20px;
}
	
#news #news-wrapper {
	width: 100%;
	padding: 0 20px 0 10px;
	}	
#news h2 {
	color: #333333;
	font-size: 20px;
	}
	
#news-wrapper div.entry {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}	
	
#news-wrapper p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#news-wrapper div.readmore {
	padding: 10px 0 15px 0;
	}
	
#news-wrapper h3 {
	margin-bottom: 20px;
	padding: 0;	
	}
	
#usermain #vertad {
	float: right;
	clear: right;
	width: 176px;
	border: none;
	background: none;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	}	
	
#vertad img {
	border: none;
	}
#usermain {
	width:580px;
}
.ie6 #usermain #covers {
	width:320px;
	
}
.ie6 #usermain {
	width:580px;
}
.ie7 #usermain {
	width:580px;
}
.ie8 #usermain {
	width:580px;
}
.ie9 #usermain {
	width:580px;
}
/* Footer Changes */
.footer {
	position:fixed;
	bottom:0;
	z-index:999999;
}
.back {
	margin-top:-10px;
	margin-bottom:10px;
	clear:left;
}
.p {
	
	border-top:1px solid #eeeeee;  
	background-color:#F9F9F9;
	height:183px;
	clear:left;
}
.ie67 .p {
	padding-top:20px;
}
div.one-third {
		width:185px;
		float:left;
		background:transparent;
		padding-left:25px;
		
}
h2.hfooter {
	margin-left:10px;
	width:150px;
	color:#D2232A;
}
p.one-third2 {
		margin-left:10px;
}
p.one-third2 a:hover {
	color:#333333;
	font-weight:bold;
}
div.two-thirds {
	float:left;
	margin-left:80px;
	background:#F9F9F9;
	height:159px;
	width:250px;
}
.two-thirds li {
	list-style:none;
	margin-left:10px;
}
.two-thirds li a:hover {
	color:#333333;
	font-weight:bold;
}
div.three-thirds {
	float:right;
	background:#F9F9F9;
	height:140px;
	padding-right:30px;
	width:175px;
}
div.three-thirds li {
	list-style:none;
	margin-top:10px;
	margin-left:10px;
}
li.s1 {
	float:left;
}
li.s2 {
	float:left;
}
li.s3 {
	float:left;
}
li.s4 {
	float:left;
}
/* Header Changes */
#header {
	width:760px;
	height:280px;
	margin-bottom:15px;
}
.logo {
	margin-left:0px;
	height:53px;
	width:320px;
	margin-bottom:15px;
}
.churchinfo {
	float:right;
	margin-right:0px;
	margin-top:-50px;
}
.churchinfo li {
	list-style:none;
}
li.churchname {
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
li.churchcs {
	float:right;
}
.flipbook {
	float:right;
	margin-right:0px;
	height:176px;
	width:133px;
	background:white;
	border: solid #cccccc 1px;
	padding:10px;
	padding-bottom:30px;
}
.flipbook img {
	margin-right:-2px;  /* Important! */
	border:none;
}
.flipglass {
	float:right;
	position:relative;
	top:188px;
	left:112px;
	color:#666666;
}
.flipglass a {
	color: #999999;
}
/* Banner CSS */
#banner {
	width:588px;
	height:218px;
	float:left;
	margin-top:-22px;
}
	
/* Chrome & IE fixes for header */
.ie6 div.logo {
	position:relative;
	left:-220px;
}
.ie6 li.churchname {
	float:right;
	clear:both;
	
}
.ie6 li.churchcs {
	float:right;
	clear:both;
	
}
.ie7 li.churchname {
		float:right;
		clear:both;
}
.ie7 li.churchcs {
	float:right;
	clear:both;
	position:relative;
	top:5px;
}
.ie8 li.churchname {
	
		
}
.ie7 #headerMain {
	margin-bottom:0;
	padding-bottom:10px;
}
/* Main Header */
#headerMain {
	width:760px;
	height:250px;
	
}
.logoMain {
	height:52px;
	width:316px;
	float:left;
	margin-bottom:15px;
}
#borderMain {
	background:url(/images_common/clearbg.gif) repeat;
	width:760px;
	border-bottom:1px solid #d7d7d7;
	margin-top:10px; 
}
#bannerMain {
	margin-bottom:15px;
}
/* Table top Margins fix -- to align with "Church Logged in" */
#covert {
	margin-top:-16px;
}
#coverc {
	margin-top:-5px;
}
/* About Page Styling */
p.acom {
	font-weight:bold;
	font-style:italic;
}
h1.mainpgs {
	color:#d2232a;
	margin-top:-2px;
}
img.dpilogo {
	float:right;
	clear:left;
	margin:7px;
}
/* Index */
img.welcome {
	margin-top:-3px;
	margin-left:20px;
}
/* Services Page Styling */
h2.services {
	color:#d2232a;
	font-size:12px;
}
div.services {
	color:#333333;
	font-weight:bold;
}
/*Left Sidebar */
#leftSidebar {
	margin-right:0px;
	
}
.ie7 leftSidebar {
	width:139px;
}
.ie9 leftSidebar {
	width:139px;
	margin-right:0px;
}
/* Contact Page */
#contactMain {
	width:580px;
	margin-left:20px;
}
/* Hello Index Page */
#helloMain {
	width:580px;
	margin-left:20px;
}
/* iheader for index page */
/* New About Page CSS */
#aboutMain {
	width:580px;
	margin-left:20px;
}
img.pow {
	padding-left:30%;
	margin-bottom:10px;
}
img.hr {
	margin-top:27px;
	margin-bottom:20px;
}
div.aboutPub {
	background:url(/images_common/pub-square.gif) no-repeat;
	width:181px;
	height:201px;
	margin-right:15px;
	float:left;
}
ul.aboutList {
	padding-top:35px;
	margin-left:-40px;
}
ul.aboutList li {
	list-style:none;
	text-align:center;
	line-height:1.4em;
	color:#666666;
}
img.learn-button1 {
	margin-top:0;
	margin-left:20%;
}
div.aboutOffice {
	background:url(/images_common/office-square.gif) no-repeat;
	width:181px;
	height:201px;
	float:left;
	margin-right:15px;
}
ul.aboutList2 {
	padding-top:35px;
	margin-left:-40px;
}
ul.aboutList2 li {
	list-style:none;
	text-align:center;
	line-height:1.4em;
	color:#666666;
}
img.learn-button2 {
	margin-top:0;
	margin-left:20%;
}
div.aboutWeb {
	background:url(/images_common/web-square.gif) no-repeat;
	width:181px;
	height:201px;
	float:left;
}
ul.aboutList3 {
	padding-top:35px;
	margin-left:-40px;
}
ul.aboutList3 li {
	list-style:none;
	text-align:center;
	line-height:1.4em;
	color:#666666;
}
img.learn-button3 {
	margin-top:0;
	margin-left:20%;
}
img.busol {
	padding-left:28%;
	margin-bottom:10px;
}
h2.aboutp {
	color:#666666;
	font-size:18px;
}
div.localadv {
	width:374px;
	margin-right:10px;
	float:left;
	padding-bottom:50px;
}
div.dpi-ads {
	float:left;
}
.ie6 div.aboutPub ul.aboutList {
	margin-left:5px;
}
.ie6 #aboutMain {
	padding-bottom:50px;
}
.ie6 img.learn-button1 {
	margin-left:5.5%;
}
.ie6 img.learn-button2 {
	margin-left:5.5%;
}
.ie6 div.aboutOffice .aboutList2 {
	margin-left:5px;
}
.ie6 img.learn-button3 {
	margin-left:5.5%;
}
.ie6 div.aboutWeb .aboutList3 {
	margin-left:5px;
}
	
.ie7 div.aboutPub ul.aboutList {
	margin-left:5px;
}
.ie7 div.aboutOffice .aboutList2 {
	margin-left:5px;
}
.ie7 div.aboutWeb .aboutList3 {
	margin-left:5px;
}
/* Church Office Page */
#officeMain {
	margin-left:20px;
	width:580px;
}
h1.pageHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin-top:-2px;
}
h3.officeh3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D2232A;
	font-size:16px;
}
div.officeM1 {
	float:left;
	width:358px;
	margin-right:30px;
}
div.officeM2 {
	float:left;
	width:192px;
}
ul.officeul {
	list-style:none;
}
ul.officeul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6b97ca;
}
ul.officeul li a {
	color:#6b97ca;
}
ul.officeul li a:hover {
	color:#666666;
	text-decoration:none;
}
hr.hroffice {
	width:192px;
	height:1px;
	margin-top:25px;
	margin-bottom:25px;
}
hr.hroffice2 {
	height:1px;
	width:580px;
	margin-top:0px;
	margin-bottom:25px;
}
div.officeM3 {
}
/* Publish Page */
#publishingMain {
	width:580px;
	margin-left:20px;
}
.pubMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
}
#pubServ {
	margin-left:20px;
	width:580px;
	height:400px;
}
.pub1 {
	float:left;
	width:180px;
	margin-right:25px;
}
.pub2 {
	float:left;
	width:165px;
	margin-top:51px;
	margin-right:25px;
}
.pub3 {
	float:left;
	width:165px;
	margin-top:74px;
}
/*#pubMenuCOD, #pubMenuNws, #pubMenuWp, #pubMenuMs, #pubMenuCp {
	float:left;
	
} */
#pubMenu {
	width:142px;
	padding:18px;
	float:left;
	display:inline;
	border: 1px solid #cccccc;
	border-radius:7px;
	margin-bottom:35px;
	position:relative;
	top:14px;
}
.phoneN {
	color:#d2232a;
	font-size:20px;
	font-family:georgia,palatino,times,serif;
	text-align:center;
}
ul.pMenu {
	margin:0;
	padding:0;
}
ul.pMenu li {
	list-style:none;
}
li.lmenu {
	border-bottom:1px #ccc solid;
	padding-top:14px;
	padding-bottom:14px;
}
li.lmenu a {
	color:#666;
	font-weight:bold;
	font-size:12px;
}
li.lmenu a:hover {
	color:#d2232a;
}
li.lbmenu {
	padding-top:14px;
}
li.lbmenu a {
	color:#666;
	font-weight:bold;
	font-size:12px;
}
li.lbmenu a:hover {
	color:#d2232a;
}
.phoneNumber {
	font-family:georgia, palatino, times, serif;
	color:#d2232a;
	font-size:20px;
	text-align:center;
}
.pubLearn {
	margin-top:-36px;
}
img.psupport {
	margin-left:14%;
}
#phone {
	display:inline;
	width:168px;
	height:76px;
}
div.sbCOD {
	margin-top:50px;
}
hr.sb {
	color:#ccc; height:1px; margin-left:20px; margin-top:20px; margin-bottom:20px; width:580px;
}
/*  Publishing Pages IE 6 Fixes */
.ie6 p.codp {
	margin-top: 10px;
}
.ie6 .sbSupportGraphic {
	position:relative;
	float:right;
	clear:both;
	top:-150px;
	left:20px;
	
}
	
.ie6 .greenCOD {
	float:right;
	clear:both;
	position:relative;
	top:625px;
	right:200px;
	
}
.ie6 #pubMenuCOD {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-1315px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuNws {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-600px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuWp {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-600px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuMs {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-900px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuCp {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-950px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuPd {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-600px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuBw {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-1240px;
	left:395px;
	width:168px;
}
.ie6 #pubMenuTraining {
	float:left;
	clear:both;
	position:relative;
	top:-900px;
	left:395px;
	width:168px;
	
}
.ie6 #pubMenuBC {
	position:relative;
	top:-1010px;
	left:395px;
	width:168px;
}
.ie6 .pub1 {
	float:left;
	width:180px;
	margin-right:15px;
}
.ie6 .pub2 {
	float:left;
	width:165px;
	margin-top:51px;
	margin-right:20px;
}
.ie6 .pub3 {
	float:left;
	width:165px;
	margin-top:74px;
}
.ie6 img.psupport {
	margin-left:5%;
}
.ie6 p.gtree {
	position:relative;
	float:left;
	clear:both;
	top:-1200px;
	left:395px;
}
.ie6 p.lSeminars {
	position:relative;
	float:left;
	clear:both;
	left:395px;
	top:-925px;
	
}
/* Publishing Page IE 7 Fixes */
.ie7 p.codp {
	margin-top: 10px;
}
.ie7 .sbSupportGraphic {
	position:relative;
	float:right;
	clear:both;
	top:-150px;
	left:20px;
	
}
	
.ie7 .greenCOD {
	float:left;
	clear:right;
	position:relative;
	top:600px;
	
}
.ie7 #pubMenuCOD {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-1315px;
	left:395px;
	width:168px;
}
.ie7 img.psupport {
	margin-left:25px;
}
.ie7 .pubLearn {
	margin-top:-20px;
}
.ie7 .florap img {
	margin-left:9%;
	position:relative;
	top:-10px;
}
/* Publishing Pages IE 8 Fixes */
.ie8 .greenCOD {
	float:right;
	position:relative;
	top:-625px;
}
.ie8 #pubMenuCOD {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-1200px;
	left:395px;
	width:168px;
}
.ie8 #pubMenuNws {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-600px;
	left:395px;
	width:168px;
}
.ie8 #pubMenuPd {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-600px;
	left:395px;
	width:168px;
}
.ie8 #pubMenuWp {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-600px;
	left:395px;
	width:168px;
}
/* Publishing Page IE 9 Fix */
.ie9 .florap img {
	position:relative;
	top:0px;
}
/*
.ie9 #pubMenuCOD {
	float:left;
	clear:both;
	position:relative;
	top:-1160px;
	left:395px;
	width:168px;
}
.ie9 #pubMenuNws {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-375px;
	left:395px;
	width:168px;
}
.ie9 #pubMenuPd {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-950px;
	left:395px;
	width:168px;
}
.ie9 #pubMenuWp {
	float:left;
	display:inline;
	clear:both;
	position:relative;
	top:-1000px;
	left:395px;
	width:168px;
}
 */
/* Publishing Submenu Pages */
/* Publishing - Sunday Bulletin */
#sundayBulletin {
	width:580px;
	margin-left:20px;
	
}
.sundayMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
}
h3.hq {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333;
	text-align:center;
}
#hquestions {
	margin-left:20px;
}
img.filigree-sub {
	padding-left:44%;
	padding-top:5px;
}
/*Publishing - Covers on Demand */
#coversDemand {
	width:580px;
	margin-left:20px;
}
#coversMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
	display:inline;
}
h2.secondheader {
	font-size:16px;
	color:#333;
	font-weight:bold;
}
.greenCOD {
	float:right;
}
/* Publishing - Newsletters */
#newsletters {
	width:580px;
	margin-left:20px;
}
#newsMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
	height:600px;
}
.cod-g {
	position:relative;
	top:480px;
	margin-bottom:50px;
}
/* Publishing - Parish Directories */
#parishDirectories {
	width:580px;
	margin-left:20px;
}
#parishMb {
	width:373px;
	height:600px;
	margin-right:25px;
	float:left;
	clear:right;
}
/* Publishing - Welcome Packets */
#welcomePackets {
	width:580px;
	margin-left:20px;
}
#welcomeMb {
	width:373px;
	height:600px;
	margin-right:25px;
	float:left;
	clear:right;
}
/* Publishing - Inserts */
#inserts {
	width:580px;
	margin-left:20px;
}
#insertsMb {
	width:373px;
	height:600px;
	margin-right:25px;
	float:left;
	clear:right;
}
/* Publishing - Ministry / Stewardship */
#ministryStewardship {
	width:580px;
	margin-left:20px;
}
#ministryMb {
	width:373px;
	height:900px;
	margin-right:25px;
	float:left;
	clear:right;
}
/* Publishing - Hardbound Books */
#hardboundBooks {
	width:580px;
	margin-left:20px;
}
#hardboundMb {
	width:373px;
	height:1000px;
	margin-right:25px;
	float:left;
	clear:right;
}
/* Publishing - Custom Printing */
#customPrinting {
	width:580px;
	margin-left:20px;
}
#customMb {
	width:373px;
	margin-right:25px;
	height:950px;
	float:left;
	clear:right;
}
/* Advertising Page */
#adMain {
	width:580px;
	margin-left:20px;
}
/* Internet Page */
#internetMain {
	width:580px;
	margin-left:20px;
}
#webTop3 {
	width:580px;
	height:179px;
	margin-bottom:25px;
}
h3.wTop {
	font-size:14px; 
	font-weight:bold; 
	color:#333; 
	position:relative; 
	top:29px; 
	left:59px; 
	padding-bottom:54px;
	padding-right:10px;
}
h3.wBot {
	font-size:14px; 
	font-weight:bold; 
	color:#333; 
	position:relative; 
	top:29px; 
	left:63px; 
	padding-bottom:54px;
	padding-right:10px;
}
hr.w {
	background:#ccc; 
	width:155px;
}
.w1 {
	background-image:url(/images_common/website-box.gif);
	background-repeat:no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:right;
	display:inline;
	margin-right:21px;
	
}
.w2 {
	background-image:url(/images_common/domain-box.gif);
	background-repeat:no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:right;
	display:inline;
	margin-right:21px;
}
.w3 {
	background-image:url(/images_common/email-box.gif);
	background-repeat:no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:right;
	display:inline;
}
#webBot3 {
	width:580px;
	height:179px;
	margin-bottom:33px;
	
	
}
.w4 {
	background-image:url(/images_common/graphic-box.gif);
	background-repeat:no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:right;
	display:inline;
	margin-right:21px;
}
.w5 {
	background-image:url(/images_common/training-box.gif);
	background-repeat:no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:right;
	display:inline;
	margin-right:21px;
}
.w6 {
	background-image:url(/images_common/support-box.gif);
	background-repeat:no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:right;
	display:inline;
	
}
#contactBox {
	width:320px;
	height:125px;
	background-color:#efefef;
	padding-top:20px;
	padding-bottom:20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	margin: 0px auto;
	margin-bottom:25px;
}
/* Internet Services Page - IE Fixes */
.ie6 hr.w {
	margin-left:12px;
	margin-bottom:-500px;
}
	
/* New Navigation */
#sideNav {
    width:129px;
	margin-right:20px;
    background-color: #ffffff;
    position:relative;
    text-align:left;
	float:left;
    }
#sideNav ul {
    margin:0;
    padding:0;
    }
#sideNav ul li {
    background:transparent;
}
#sideNav a {
    color:#666666;
       }
#sideNav a:hover {
    color:#d2232a;
}
div.linkstop {
	margin-top:5px;
}
/* Main Navigation Text */
li.navhead {
    font-size:14px;
    color:#666666;
    font-weight:bold;
    background:transparent;
    
}
/*Secondary Navigation text */
li.navextra {
    font-size:10px;
    color:#666666;
    padding-bottom:22px;
    margin-bottom:20px;
    width:139px;
    border-bottom: 1px solid #cccccc;
}
ul.sub .nav-publish li a {
	color:#666666;
}
ul.top {
    background:#ffffff;   
    }
ul.top li a {
    text-decoration:none;
    }
    
#sideNav li {
    background: #ffffff;
    list-style: none;
    }
 
#sideNav li:hover {
    position:relative;
    }
ul.sub {
    visibility:hidden;
    display:none;
    background: #efefef;
        }
li:hover ul.sub {
    z-index:999999;
    visibility:visible;
    display:block;
    border: 1px solid #cccccc;
    line-height:1em;
    position: absolute;
    left: 136px;
    top:-21px;
    overflow:hidden;
}
ul.sub li a {
    display:block;
    background:#efefef;
    width:215px;
    padding:5px 10px 5px 10px;
    position:relative;
    z-index:99999;
    
}
#sideNav ul.sub li a:hover {
    color:#efefef;
    background-color:#999999;
    
}
li.level {
    font-size:14px;
    color:#666666;
    font-weight:bold;
	width:140px;
	
}
    
/*RESET STYLES*/
li:hover .sub .sub {
    visibility:hidden;
    display:none;
}
.sub li:hover .sub {
    visibility:visible;
    display:block;
}
li.level {
    position:relative;
    }
	
    
/* Logged Out Form */
#loginBox {
	background:#efefef;
	margin-top:-10px;
	width:136px;
	padding-right:4px;
}
#loginMain {
    padding-top:5px;
    padding-left:7px;
    padding-right:0px;
	padding-bottom:15px;
}
#about-us #nav-about a, #publish #nav-publish a,
#offices #nav-offices a, #internet #nav-internet a,
#advertising #nav-advertising a, #contactUs #nav-contact a, #employment #nav-employment a {
    color:#d2232A;
    font-weight:bold;
} 
#about-us #nav-about a:hover, #publish #nav-publish a:hover,
#offices #nav-offices a:hover, #internet #nav-internet a:hover,
#advertising #nav-advertising a:hover, #employment #nav-employment a:hover {
	color:#333;
}
   
/* Login Heading */
h2.login {
    color:#d2232A;
    font-weight:bold;
    font-size:14px;
	padding-top:5px;
	margin-left:8px;
   
}
.rpwd2 {
	margin-top:12px; 
	margin-left:50px;
}
   
/* IE Fixes */
/* Important IE6 Fixes for the Navigation */
.ie6 #sideNav {
	position:relative;
	z-index:999999;
}
.ie6 #sideNav ul {
    margin:0;
    padding:0;
    }
.ie6 #sideNav ul li {
    background:transparent;
}
.ie6 #sideNav a {
    color:#666666;
    width:100%;
    }
.ie6 #sideNav a:hover {
    color:#d2232a;
}
.ie6 h2.login {
	padding-top:15px;
}
.ie6 #loginBox {
	padding-bottom:0px;
}
/* Main Navigation Text */
.ie6 li.navhead {
    font-size:12px;
    color:#666666;
    font-weight:bold;
    background:transparent;
    
}
/*Secondary Navigation text */
.ie6 li.navextra {
	visibility:hidden;
	display:none;
}
.ie6 ul.top {
    background:#ffffff;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	z-index:999999;
    }
	
.ie6 ul.top li a {
    text-decoration:none;
	display:block;
	margin-top:0px;
    }
    
.ie6 #sideNav li {
    background: #ffffff;
    list-style: none;
	text-align:left;
    }
 
.ie6 #sideNav li:hover, li.sfhover {
    position:relative;
	z-index:999999;
    }
.ie6 ul.sub {
    width:139px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
    visibility:hidden;
    background: #efefef;
        }
.ie6 li:hover ul.sub, li.sfhover ul.sub {
	z-index:9999999;
    visibility:visible;
    display:block;
    border: 1px solid #cccccc;
    width:215px;
    line-height:.8em;
	text-align:left;
	position: absolute;
	left: 0px;
    top:10px;
}
.ie6 ul.sub li a {
    display:block;
    background:#efefef;
    width:139px;
    padding:10px 5px 5px 5px;
    position:relative;
    z-index:999999999;
	text-align:left;
    
}
.ie6 #sideNav ul.sub li a:hover {
    color:#efefef;
    background-color:#999999;
    width:100%;
}
.ie6 li.level {
    font-size:12px;
    color:#666666;
    font-weight:bold;
    width:139px;
	text-align:left;
}
    
/*RESET STYLES*/
.ie6 li:hover .sub .sub , li.sfhover .sub .sub {
    visibility:hidden;
}
.ie6 .sub li:hover .sub , li.sfhover .sub {
    visibility:visible;
    display:block;
}
.ie6 li.level {
    position:relative;
    }
.ie6 #sideNav {
    font-size:1em;
    width:139px;
    background-color: #ffffff;
    text-align:left;
    }
.ie6 #loginMain {
    background: #efefef;
    padding-top:5px;
    padding-left:7px;
    padding-right:0px;
    padding-bottom:5px;
	text-align:left;
}
.ie6 .rpwd2 {
	position:relative;
	top:-25px;
	left:0px;
}
.ie6 h2.login {
	width:131px;
}
.ie6 #sideNav {
	float:left;
	display:inline;
}
.ie6 #sideNav ul li {
    
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    DISPLAY: inline;
}
.ie6 li.level {
    background:#ffffff;
}
.ie6 #sideNav li {
    background-color:#ffffff;
}
/* IE 7 FIXES - NEW NAVIGATION */
.ie7 #sideNav {
	position:relative;
	z-index:999999;
}
.ie7 #sideNav ul {
    margin:0;
    padding:0;
    }
	
.ie7 #sideNav ul li {
    background:transparent;
}
.ie7 #sideNav a {
    color:#666666;
    width:100%;
    }
.ie7 #sideNav a:hover {
    color:#d2232a;
}
.ie7 h2.login {
	padding-top:15px;
}
.ie7 #loginBox {
	padding-bottom:0px;
}
/* Main Navigation Text */
.ie7 li.navhead {
    font-size:12px;
    color:#666666;
    font-weight:bold;
    background:transparent;
 }
/*Secondary Navigation text */
.ie7 li.navextra {
	visibility:hidden;
	display:none;
}
.ie7 ul.top {
    background:#ffffff;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	z-index:999999;
    }
	
.ie7 ul.top li a {
    text-decoration:none;
	display:block;
	margin-top:0px;
    }
    
.ie7 #sideNav li {
    background: #ffffff;
    list-style: none;
	text-align:left;
    }
 
.ie7 #sideNav li:hover, li.sfhover {
    position:relative;
	z-index:999999;
    }
.ie7 ul.sub {
    width:139px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
    visibility:hidden;
    background: #efefef;
        }
.ie7 li:hover ul.sub, li.sfhover ul.sub {
	z-index:9999999;
    visibility:visible;
    display:block;
    border: 1px solid #cccccc;
    width:215px;
    line-height:.8em;
	text-align:left;
	position: absolute;
	left: 0px;
    top:10px;
}
.ie7 ul.sub li a {
    display:block;
    background:#efefef;
    width:139px;
    padding:10px 5px 5px 5px;
    position:relative;
    z-index:999999999;
	text-align:left;
    
}
.ie7 #sideNav ul.sub li a:hover {
    color:#efefef;
    background-color:#999999;
    width:100%;
}
.ie7 li.level {
    font-size:12px;
    color:#666666;
    font-weight:bold;
    width:139px;
	text-align:left;
}
    
/*RESET STYLES*/
.ie7 li:hover .sub .sub , li.sfhover .sub .sub {
    visibility:hidden;
}
.ie7 .sub li:hover .sub , li.sfhover .sub {
    visibility:visible;
    display:block;
}
.ie7 li.level {
    position:relative;
    }
.ie7 #sideNav {
    font-size:1em;
    width:139px;
    background-color: #ffffff;
    text-align:left;
    }
.ie7 #loginMain {
    background: #efefef;
    padding-top:5px;
    padding-left:7px;
    padding-right:0px;
    padding-bottom:5px;
	text-align:left;
}
.ie7 .rpwd2 {
	position:relative;
	top:-25px;
	left:0px;
}
.ie7 h2.login {
	width:131px;
}
.ie7 #sideNav {
	float:left;
	display:inline;
}
.ie7 #sideNav ul li {
    
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    DISPLAY: inline;
}
.ie7 li.level {
    background:#ffffff;
}
.ie7 #sideNav li {
    background-color:#ffffff;
}
/*  IE 7 Fixes 
.ie7 li.level {
	font-size:12px;	
}
.ie7 li.navhead {
	font-size:12px;	
}
.ie7 li.navextra {
	visibility:hidden;
	display:none;
}
.ie7 #sideNav a {
    color:#666666;
    }
	
.ie7 #sideNav a:hover {
    color:#d2232a;
	left:auto;
}
.ie7 ul.sub {
	width:129px;
}
.ie7 div.linkstop {
	margin-top:-3px;
}
.ie7 #sideNav li:hover, li.sfhover {
	left:auto;
    } 
	
	
.ie7 #sideNav {
	width:129px;
}
.ie7 #loginBox {
	margin-bottom:15px;
	padding-right:5px;
}
.ie7 h2.login {
	padding-top:15px;
}
.ie7 .rpwd2 {
	position:relative;
	top:-25px;
	left:0px;
}
.ie7 #loginMain {
    background: #efefef;
    padding-top:0px;
    padding-left:7px;
    padding-right:0px;
    padding-bottom:0px;
	text-align:left;
}
.ie7 ul.sub {
	float:right;
}
.ie7 li:hover ul.sub {
    z-index:999999;
    display:block;
    border: 1px solid #cccccc;
    width:215px;
    line-height:1em;
    position: absolute;
    left: 129px;
    top:-17px;
}
*/
/* IE 8 Fixes */
.ie8 ul.sub {
	float:right;
}
.ie8 li:hover ul.sub {
    z-index:999999;
    display:block;
    border: 1px solid #cccccc;
    width:215px;
    line-height:1em;
    position: absolute;
    left: 139px;
    top:-17px;
	
}
/* IE 9 Fixes */
.ie9 ul.sub {
	float:right;
}
.ie9 li:hover ul.sub {
    z-index:999999;
    display:block;
    border: 1px solid #cccccc;
    width:215px;
    line-height:1em;
    position: absolute;
    left: 139px;
    top:-17px;
}
/* New Logged In Sidebar */
#loggedWelcome {
	margin-top:-10px;
	margin-right:6px;
	width:136px;
	padding-left:10px;
	padding-bottom:10px;
	background:#efefef;
	color:#666666;
}
h2.wb {
	color:#d2232a;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:8px;
}
p.youarel {
	text-align:left; 
	font-size:11px; 
	width:124px;
}
div.chome {
	width:124px;
	height:28px;
	background:white;
	border:#cccccc 1px solid;
	margin-top:15px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
	
}
a.cnav {
	font-size:11px;
	position:relative;
	top:6px;
	margin-left:7px;
	margin-right:2px;
	color:#666666;
}
a.cnav:hover {
	color:#d2232a;
}
a.cnavl {
	font-size:11px;
	position:relative;
	top:6px;
	margin-left:2px;
	color:#666666;
}
a.cnavl:hover {
	color:#d2232a;
}
#loggedCart {
	margin-top:18px;
}
a.cartnav {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	float:right;
	margin-right:22px;
}
.cartItemsn {
	font-size:12px;
	float:right;
	clear:right;
	margin-right:22px;
	color:#999999;
}
.cartItemsy {
	font-size:12px;
	float:right;
	clear:right;
	margin-right:22px;
	color:#d2232a;
}
img.emptyCart {
	margin-left:13px;
	position: relative;
    top: -40px;
}
img.itemCart {
	margin-left:13px;
	position: relative;
    top: -40px;
}
img.itemsCart {
	margin-left:13px;
	position: relative;
    top: -40px;
}
.searchB {
	margin-top:2px;
}
a.as {
	font-size: 10px; 
	color:#666; 
	position:relative; 
	top:-17px; 
	left:55px; 
}
p.qs {
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding-bottom:10px;
}
hr.divide {
	color:#ccc; 
	background-color:#ccc 1px; 
	margin-right:10px; 
	margin-top:-32px;
}
/* New Logged in Navigation */
#sideNavl {
    width:146px;
    background-color: #ffffff;
    position:relative;
    text-align:left;
	float:left;
    }
#sideNavl ul {
    margin:0;
    padding:0;
    }
#sideNavl ul li {
    background:transparent;
}
#sideNavl a {
    color:#666666;
    width:100%;
    }
#sideNavl a:hover {
    color:#d2232a;
}
ul.topl {
    background:#ffffff;   
    }
ul.topl li a {
    text-decoration:none;
    }
    
#sideNavl li {
    background: #ffffff;
    list-style: none;
    }
 
#sideNavl li:hover {
    position:relative;
    }
ul.subl {
    width:100%;
    visibility:hidden;
    display:none;
    background: #efefef;
        }
li:hover ul.subl {
    z-index:999999;
    visibility:visible;
    display:block;
    border: 1px solid #cccccc;
    width:100%;
    line-height:1em;
    position: absolute;
    left: 140px;
    top:8px;
    overflow:hidden;
}
ul.subl li a {
    display:block;
    background:#efefef;
    width:100%;
    padding:5px 10px 5px 10px;
    position:relative;
    z-index:99999;
    
}
#sideNavl ul.subl li a:hover {
    color:#efefef;
    background-color:#999999;
}
li.levell {
    font-size:14px;
    color:#666666;
    font-weight:bold;
	width:168px;
	position:relative;
	line-height:2em;
	margin-right:10px;
}
.ie7 li.levell {
	font-size:14px;
    color:#666666;
    font-weight:bold;
	width:100%;
	position:relative;
	line-height:2em;
	margin-right:10px;
}
    
/*RESET STYLES*/
li:hover .subl .subl {
    visibility:hidden;
    display:none;
}
.subl li:hover .subl {
    visibility:visible;
    display:block;
}
li.leveln {
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:2em;
	margin-right:10px;
}
    
#about-us #nav-about a, #publish #nav-publish a,
#offices #nav-offices a, #internet #nav-internet a,
#advertising #nav-advertising a {
    color:#d2232A;
    font-weight:bold;
} 
#about-us #nav-about a:hover, #publish #nav-publish a:hover,
#offices #nav-offices a:hover, #internet #nav-internet a:hover,
#advertising #nav-advertising a:hover {
	color:#333;
}
   
 
/* IE Fixes */
/* Important IE6 Fixes */
.ie6 #sideNavl ul {
    margin:0;
    padding:0;
    }
.ie6 #sideNavl ul li {
    background:transparent;
}
.ie6 #sideNavl a {
    color:#666666;
    width:100%;
    }
.ie6 #sideNavl a:hover {
    color:#d2232a;
}
.ie6 ul.topl {
    background:#ffffff;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
    
    }
.ie6 ul.topl li a {
    text-decoration:none;
	display:block;
	margin-top:0px;
    }
    
.ie6 #sideNavl li {
    background: #ffffff;
    list-style: none;
	text-align:left;
    }
 
.ie6 #sideNavl li:hover, li.sfhover {
    position:relative;
    }
.ie6 ul.subl {
    width:139px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
    visibility:hidden;
    background: #efefef;
	       }
		
.ie6 ul.subl {
	float:right;
}
.ie6 li:hover ul.subl, li.sfhover ul.subl {
	z-index:9999999;
    visibility:visible;
    display:block;
    border: 1px solid #cccccc;
    width:100%;
    line-height:1em;
	text-align:left;
	position: absolute;
	left: 139px;
    top:5px;
}
.ie6 ul.subl li a {
    display:block;
    background:#efefef;
    width:139px;
    padding:10px 5px 5px 5px;
    position:relative;
    z-index:999999999;
	text-align:left;
    
}
.ie6 #sideNavl ul.subl li a:hover {
    color:#efefef;
    background-color:#999999;
    width:139px;
}
.ie6 li.levell {
    font-size:12px;
    color:#666666;
    font-weight:bold;
    width:139px;
	text-align:left;
}
.ie6 li.leveln {
	font-size:12px;
	font-weight:bold;
	color:#666;
	line-height:2em;
	margin-right:10px;
}
    
/*RESET STYLES*/
.ie6 li:hover .subl .subl , li.sfhover .subl .subl {
    visibility:hidden;
}
.ie6 .subl li:hover .subl , li.sfhover .subl {
    visibility:visible;
    display:block;
}
.ie6 li.levell {
    position:relative;
    }
.ie6 #sideNavl {
    font-size:1em;
    width:139px;
    background-color: #ffffff;
    text-align:left;
    }
.ie6 #sideNavl {
	float:left;
	display:inline;
}
.ie6 #sideNavl ul li {
    
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    DISPLAY: inline;
}
.ie6 li.levell {
    background:#ffffff;
}
.ie6 #sideNavl li {
    background-color:#ffffff;
}
.ie6 #downloadish {
	height:600px;
	width:580px;
	margin-left:20px;
}
/* IE 6 Shopping Cart Area Fixes */
.ie6 a.cartnav {
	display:inline;
	color:#666666;
}
.ie6 .cartItemsn {
	font-size:12px;
	float:right;
	clear:right;
	display:inline;
	position:relative;
	left:10px;
	margin-right:22px;
	color:#999999;
}
.ie6 .cartItemsy {
	font-size:12px;
	float:right;
	clear:right;
	display:inline;
	position:relative;
	left:10px;
	margin-right:22px;
	color:#d2232a;
}
.ie6 img.emptyCart {
	position: relative;
    top: -40px;
	right:50px;
}
.ie6 img.searchB {
	
}
.ie6 a.as {
	font-size: 10px; 
	color:#666; 
	position:relative; 
	margin-left:-5px;
	top:-20px;
	float:left;
	display:inline;
	clear:both;
	width:100px;
	
}
.ie6 #quickSearch {
	margin-top:-25px;
}
.ie6 a.cnav {
	margin-left:-5px;
}
.ie6 h2.wb {
	margin-top:10px;
	margin-left:-20px;
}
	
.ie6 p.qs {
	position:relative;
	top:-15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#666;
	
}
.ie6 input#search.search_box {
	position:relative;
	top:-10px;
	
}
.ie6 input.searchB {
	position:relative;
	top:-10px;
	float:left;
	clear:left;
}
.ie6 p.youarel {
	margin-top:-1px;
}
.ie6 hr.divide {
	position:relative;
	top:-10px;
	width:146px;
}
/* IE 7 Fixes */
.ie7 .cartnav {
	position:relative;
	left:10px;
}
.ie7 .cartItemsn {
	font-size:12px;
	float:right;
	clear:right;
	display:inline;
	position:relative;
	left:10px;
	margin-right:22px;
	color:#999999;
}
.ie7 .cartItemsy {
	font-size:12px;
	float:right;
	clear:right;
	display:inline;
	position:relative;
	left:10px;
	margin-right:22px;
	color:#d2232a;
}
.ie7 img.emptyCart {
	margin-left:13px;
	position: relative;
    top: -40px;
}
.ie7 img.itemCart {
	margin-left:13px;
	position: relative;
    top: -40px;
}
.ie7 img.itemsCart {
	margin-left:13px;
	position: relative;
    top: -40px;
}
.ie7 #quickSearch {
	margin-top:-25px;
}
.ie7 h2.wb {
	margin-top:10px;
}
	
.ie7 p.qs {
	position:relative;
	top:-15px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding-bottom:0;
}
.ie7 p.youarel {
	margin-top:-1px;
}
.ie7 hr.divide {
	position:relative;
	top:-10px;
	width:146px;
}
/* IE 8 Fixes */
.ie8 ul.subl {
	float:right;
}
.ie8 li:hover ul.subl {
    z-index:999999;
    display:block;
    border: 1px solid #cccccc;
    width:100%;
    line-height:1em;
    position: absolute;
    left: 139px;
    top:5px;
}
	
/* Shopping Cart Page width */
#shoppingCart {
	width:580px;
	margin-left:20px;
}
	
/* Support Form */
#supportForm {
	width:580px;
	margin-left:20px;
}
/* Download Covers */
#dCovers {
	width:580px;
	margin-left:20px;
}
/* Training & Support Page */
#supportMain {
	width:580px;
	margin-left:20px;
}
#supportMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
}
.lSeminars {
	position:relative;
	left:4%;
}
/* Bulletin Content Page */
#bulletinContentm {
	width:580px;
	margin-left:20px;
}
#bContentmb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
}
#bresources {
	width:580px;
	height:280px;
	margin-bottom:50px;
}
.bres1 {
	float:left;
	clear:right;
	width:167px;
	margin-right:39px;
}
.bres2 {
	float:left;
	clear:right;
	width:167px;
	margin-right:39px;
}
.bres3 {
	float:left;
	width:167px;
	
}
/* Green Page */
#green {
	margin-left:20px;
	width:580px;
}
#greenMb {
	width:375px;
	margin-right:28px;
	float:left;
	clear:right;
}
#greenRight {
	width:177px;
	float:left;
	display:inline;
}
.ie6 #greenRight {
	position:relative;
	top:-800px;
	left:395px;
}
	
/* Download Center Page */
#downloadCenter {
	margin-left:20px;
	width:580px;
}
#downloadMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
}
/* Gallery Page */
#coversGallery {
	margin-left:20px;
	width:580px;
}
img.galleryphotos {
	border:1px #ccc solid;
	background:#fff;
	padding:10px;
	margin-right:18px;
	margin-bottom:18px;
}
img.galleryphotos1 {
	border:1px #ccc solid;
	background:#fff;
	padding:10px;
	margin-bottom:18px;
}
/* Banner Wrappers Page */
#bannerWrappers {
	margin-left:20px;
	width:580px;
}
#bannerMb {
	width:373px;
	margin-right:25px;
	float:left;
	clear:right;
}
.gallerybanner {
	padding-top:25px;
}
/* Publishing - Bulletin Tracker */
#bulletinTrackerm {
	width:580px;
	margin-left:20px;
}
#bulletinMb {
	width:373px;
	height:650px;
	float:left;
	clear:right;
	margin-right:25px;
}
img.bulimg {
	float:left;
	padding-right:20px;
	padding-bottom:5px;
}
/* GALLERY*/
#coverslightGallery {
	width:580px;
	margin-left:20px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images_common/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images_common/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/images_common/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images_common/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;
		}
		
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*  Copy Area */
#copy-a {
	width:580px;
	margin-left:20px;
}
#copy-b {
	width:580px;
	margin-left:20px;
}
/* News Page */
#newsArticles {
	width:580px;
	margin-left:20px;
}
#newsDetails {
	margin-left:20px;
	width:580px;
}
/* Bulletin Tracker */
#bullTracker {
	margin-left:15px; 
	border:1px solid #ccc; 
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	width:580px;
}
div.trackStat {
	margin-top:10px;
	margin-left:-35px;
}
div.trackStat2 {
	margin-top:15px;
}
div.test {
	border-right:1px solid #ccc;
	width:405px;
	margin-left:-27px;
	
}
div.test1 {
	border-right:1px solid #ccc;
	margin-right:-35px;
	padding-right:20px;
	margin-left:10px;
	margin-top:0px;
	
}
/* IE Fixes - Bulletin Tracker */
.ie6 #bullTracker {
	padding-bottom:15px;
}
.ie6 div.test1 {
	padding-right:0;
	margin-right:0;
	margin-top:20px;
}
.ie6 div.trackStat2 {
	margin-left:-20px;
}
.ie7 #bullTracker {
	padding-bottom:15px;
}
.ie7 div.test1 {
	padding-right:0;
	margin-right:0;
	margin-top:20px;
	
}
.ie7 div.trackStat2 {
	margin-left:-20px;
}
.ie8 #bullTracker {
	padding-bottom:15px;
}
.ie8 div.test1 {
	margin-right:0;
	padding-right:0;
}
.ie8 div.trackStat2 {
	margin-left:-20px;
}
/* Church Survey */
#churchSurvey {
	margin-left:20px;
	width:580px;
}
/* Get Support Page - Logged In */
#getsupportMain {
	width:580px;
	margin-left:20px;
}
p.supp {
	color:#333;
}
#supportBox1 {
	width:577px;
	overflow: auto;
	border:1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
div.col1-L {
	float:left;
	clear:right;
	margin-left:20px;
	padding-right:30px;
	width:350px;
	
}
div.colBox {
	background-color:#f5f5f5;
	width:254px;
	border-radius:7px;
	margin-left:54px;
	text-align:center;
	color:#d2232a;
	font-size:30px;
	font-family:Georgia, Times New Roman, Times, serif;
	padding-top:2px;
	padding-bottom:15px;
}
div.col2-R {
	border-left:1px solid #ccc;
	float:left;
	clear:right;
	margin-top:15px;
	padding-left:27px;
}
#supportBox2 {
	width:577px;
	border:1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:50px;
	padding-bottom:20px;
}
div.eContent {
	margin-left:20px;
}
div.contactForm1 {
	margin-left:54px;
}
select.dept {
	border:1px solid #ccc;
	width:217px;
	float:left;
	clear:right;
	margin-bottom:20px;
}
div.nm {
	float:left;
	clear:both;
	margin-right:22px;
	margin-bottom:20px;
}
div.num {
	float:left;
	clear:right;
	margin-bottom:20px;
}
div.eml {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
div.vrf {
	float:left;
	clear:right;
	margin-bottom:20px;
}
div.mg {
	float:left;
	clear:both;
}
input.name1 {
	border:1px solid #ccc;
	width:217px;
}
input.phone1 {
	border:1px solid #ccc;
	width:217px;
}
input.email1 {
	border:1px solid #ccc;
	width:217px;
}
input.verify {
	border:1px solid #ccc;
	width:217px;
}
textarea.msg {
	width:462px;
	border:1px solid #ccc;
}
input.send {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
}
/* Thank you for contact us! */
#contactThanks {
	width:580px;
	margin-left:20px;
}
/* IE Fixes - Get Support page */
.ie6 #supportBox1 {
	padding-top:20px;
}
.ie6 div.col1-L {
	display:inline;
}
.ie6 div.col2-R {
	margin-top:0px;
	display:inline;
}
.ie6 #supportBox2 {
	padding-top:20px;
	overflow:hidden;
}
.ie6 select.dept {
	display:inline;
}
.ie6 div.nm {
	display:inline;
	float:none;
}
.ie6 div.num {
	display:inline;
	position:relative;
	top:-22px;
	left:239px;
	float:none;
}
.ie6 label.num1 {
	position:relative;
	top:3px;
	right:245px;
}
.ie6 div.eml {
	display:inline;
	float:none;
	position:relative;
	top:20px;
}
.ie6 label.e1 {
	position:relative;
	right:224px;
}
.ie6 div.vrf {
	display:inline;
	float:none;
	position:relative;
	left:239px;
	top:0px;
}
.ie6 label.vrfy {
	width:150px;
	position:relative;
	top:3px;
	right:245px;
}
.ie6 label.namel1 {
	position:relative;
	left:75px;
}
.ie7 label.namel1 {
	position:relative;
	left:75px;
}
.ie6 div.webst {
	float:none;
	position:relative;
	top:20px;
}
.ie6 div.messages {
	padding-top:20px;
}
.ie6 div.mg {
	display:inline;
	float:left;
	clear:both;
}
/* IE7 FIXES - GET SUPPORT */
.ie7 #supportBox1 {
	padding-top:20px;
}
.ie7 div.col1-L {
	display:inline;
}
.ie7 div.col2-R {
	margin-top:0px;
	display:inline;
}
.ie7 #supportBox2 {
	padding-top:20px;
	overflow:hidden;
}
.ie7 select.dept {
	display:inline;
}
.ie7 div.nm {
	display:inline;
	float:none;
}
.ie7 div.num {
	display:inline;
	position:relative;
	top:-22px;
	left:239px;
	float:none;
}
.ie7 label.num1 {
	position:relative;
	top:3px;
	right:245px;
}
.ie7 div.eml {
	display:inline;
	float:none;
	position:relative;
	top:20px;
}
.ie7 label.e1 {
	position:relative;
	right:224px;
}
.ie7 div.vrf {
	display:inline;
	float:none;
	position:relative;
	left:239px;
	top:0px;
}
.ie7 label.vrfy {
	width:150px;
	position:relative;
	top:3px;
	right:245px;
}
.ie7 div.webst {
	float:none;
	position:relative;
	top:20px;
}
.ie7 div.messages {
	padding-top:20px;
}
.ie7 div.mg {
	display:inline;
	float:left;
	clear:both;
}
/* IE8 Fixes */
div.dInserts {
	margin-left:20px;
}
/* Contact Us Page */
#supportBox1c {
	/*height:350px;*/
	overflow: auto;
	border:1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
div.col3-R {
	float:left;
	clear:right;
	margin-top:18px;
	padding-left:27px;
}
div.col1-Lc {
	float:left;
	clear:right;
	display:inline;
	margin-left:20px;
	padding-right:20px;
	border-right:1px solid #ccc;
	margin-top:20px;
}
.chName {
	clear: right;
    float: left;
	display:inline;
    margin-bottom: 20px;
    margin-right: 22px;
}
input.churchn2 {
	border:1px solid #ccc;
	width:217px;
}
.chAdd {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.chAdd2 {
	border:1px solid #ccc;
	width:217px;
}
.chNumb {
	clear:right;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.chNum {
	border:1px solid #ccc;
	width:217px;
}
div.num2 {
	float:left;
	clear:right;
	margin-bottom:20px;
	margin-right:22px;
}
input.phone2 {
	border:1px solid #ccc;
	width:217px;
}
label.num2 {
}
div.eml2 {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
label.e2 {
	
}
input.email2 {
	border:1px solid #ccc;
	width:217px;
}
div.vrf2 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
label.vrfy2 {
}
input.verify2 {
	border:1px solid #ccc;
	width:217px;
}
.fileUpload {
	float:left;
	clear:right;
	display:inline;
	margin-bottom:20px;
	margin-left:22px;
}
input.file1 {
	width:217px;
}
textarea.msg2 {
	width:462px;
	border:1px solid #ccc;
}
label.messages2Label {
	float:left;
	clear:both;
	display:inline;
}
input.send2 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
}
img.phone {
	margin-top:-15px;
}
h2.contactP {
	color:#d2232a; 
	font-size:18px; 
	font-weight:bold; 
	margin-top:-15px;
}
/* IE 6, 7, 8 fixes */
.ie6 #supportBox1c {
	height:365px;
}
.ie6 img.phone {
	margin-top:0;
}
.ie6 h2.contactP {
	margin-top:0;
}
.ie6 .chName {
	position:relative;
	top:-37px;
	left:170px;
    margin-right: 22px;
}
.ie6 .chNameLabel {
	position:relative;
	left:75px;
	
}
.ie6 input.churchn2 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 .chAdd {
	position:relative;
	top:-35px;
	left:-72px;
	margin-right:22px;
}
.ie6 .chAddLabel {
	position:relative;
	left:75px;
}
.ie6 input.chAdd2 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 .chNumb {
	position:relative;
	top:20px;
	right:145px;
    margin-bottom: 20px;
    margin-right: 22px;
}
.ie6 input.chNum {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.ChuNumbLabel {
	position:relative;
	left:75px;
	
}
.ie6 div.num2 {
	position:relative;
	top:80px;
	right:705px;
	margin-bottom:20px;
	margin-right:22px;
}
.ie6 label.numb2 {
	position:relative;
	left:75px;
}
.ie6 input.phone2 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 div.eml2 {
	position:relative;
	top:80px;
	left:-800px;
	margin-right:22px;
	margin-bottom:20px;
}
.ie6 label.e2 {
	position:relative;
	left:75px;
}
.ie6 input.email2 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 div.vrf2 {
	position:relative;
	top:130px;
	left:-1383px;
}
.ie6 label.vrfy2 {
	position:relative;
	left:75px;
}
.ie6 input.verify2 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 .fileUpload {
	position:relative;
	left:-1455px;
	top:130px;
	margin-bottom:20px;
	margin-left:22px;
}
.ie6 label.fileUploadLabel {
	position:relative;
	left:75px;
}
.ie6 input.file1 {
	width:217px;
}
.ie6 div.messages2 {
	float:left;
	clear:both;
	display:inline;
	margin-left:-70px;
	padding-top:70px;
}
.ie6 label.messages2Label {
	position:relative;
	left:75px;
}
.ie6 textarea.msg2 {
	
	width:462px;
	margin-right:26px;
	border:1px solid #ccc;
}
.ie6 .logoHead {
	position:relative;
	top:0;
	left:-75px;
	
}
/* IE 7 Fix */
.ie7 #supportBox1c {
	height:375px;
}
.ie7 img.phone {
	margin-top:0;
}
.ie7 h2.contactP {
	margin-top:0;
}
.ie7 .chName {
	position:relative;
	top:-37px;
	left:170px;
    margin-right: 22px;
}
.ie7 .chNameLabel {
	position:relative;
	left:75px;
	
}
.ie7 input.churchn2 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 .chAdd {
	position:relative;
	top:-35px;
	left:-72px;
	margin-right:22px;
}
.ie7 .chAddLabel {
	position:relative;
	left:75px;
}
.ie7 input.chAdd2 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 .chNumb {
	position:relative;
	top:20px;
	right:145px;
    margin-bottom: 20px;
    margin-right: 22px;
}
.ie7 input.chNum {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.ChuNumbLabel {
	position:relative;
	left:75px;
	
}
.ie7 div.num2 {
	position:relative;
	top:80px;
	right:705px;
	margin-bottom:20px;
	margin-right:22px;
}
.ie7 label.numb2 {
	position:relative;
	left:75px;
}
.ie7 input.phone2 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 div.eml2 {
	position:relative;
	top:80px;
	left:-800px;
	margin-right:22px;
	margin-bottom:20px;
}
.ie7 label.e2 {
	position:relative;
	left:75px;
}
.ie7 input.email2 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 div.vrf2 {
	position:relative;
	top:130px;
	left:-1383px;
}
.ie7 label.vrfy2 {
	position:relative;
	left:75px;
}
.ie7 input.verify2 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 .fileUpload {
	position:relative;
	left:-1455px;
	top:130px;
	margin-bottom:20px;
	margin-left:22px;
}
.ie7 label.fileUploadLabel {
	position:relative;
	left:75px;
}
.ie7 input.file1 {
	width:217px;
}
.ie7 div.messages2 {
	float:left;
	clear:both;
	display:inline;
	margin-left:-70px;
	padding-top:70px;
}
.ie7 label.messages2Label {
	position:relative;
	left:75px;
}
.ie7 textarea.msg2 {
	
	width:462px;
	margin-right:26px;
	border:1px solid #ccc;
}
/* Ad Order */
#adOrderMain {
	width:580px;
	margin-left:20px;
}
#supportBox1a {
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    height: 226px;
    width: 577px;
	padding-bottom:10px;
	
}
#colLa {
	clear: right;
    float: left;
    margin-left: 20px;
    padding-right: 30px;
    width: 350px;
	margin-top:20px;
	border-right: 1px solid #CCCCCC;
}
.colRa {
	
	
    clear: right;
    float: left;
    margin-top: 15px;
    padding-left: 27px;
}
div.colBoxa {
	background-color:#f5f5f5;
	width:254px;
	border-radius:7px;
	margin-left:54px;
	text-align:center;
	color:#d2232a;
	font-size:30px;
	font-family:Georgia, Times New Roman, Times, serif;
	padding-top:2px;
	padding-bottom:15px;
}
p.suppa {
	width:311px;
	margin-top:-10px;
	
}
p.reqFields {
	padding-top:15px;
}
#supportBox2a {
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    width: 577px;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:50px;
	height:650px;
}
h2.adOrderH {
	color:#d2232a; 
	font-size:18px; 
	font-weight:bold; 
	margin-left: 5px;
}
p.officeHP {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#333; 
	text-align:center;
}
span.adTalkP {
 	color:#333;
}
.nm {
	clear: right;
    float: left;
	display:inline;
	margin-bottom: 20px;
    margin-right: 22px;
}
input.nameadi {
	border:1px solid #ccc;
	width:217px;
}
.churchNamea {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.churchNamea1i {
	border:1px solid #ccc;
	width:217px;
}
.churchCity {
	clear:right;
	float:left;
	display:inline;
	margin-bottom:20px;
}
input.churchCityi {
	border:1px solid #ccc;
	width:217px;
}
div.adAddress {
	float:left;
	clear:right;
	margin-bottom:20px;
	margin-right:22px;
}
input.adAdressai {
	border:1px solid #ccc;
	width:217px;
}
.adCity {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.adCityai {
	border:1px solid #ccc;
	width:217px;
}
.adState {
	float:left;
	clear:right;
	margin-bottom:20px;
	margin-right:22px;
}
select.state {
	border:1px solid #ccc;
	width:217px;
}
.adZip {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.adZipai {
	border:1px solid #ccc;
	width:217px;
}
.adPhone {
	float:left;
	clear:right;
	margin-bottom:20px;
	margin-right:22px;
}
input.adPia {
	border:1px solid #ccc;
	width:217px;
}
.adEveningP {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.adEveningPai {
	border:1px solid #ccc;
	width:217px;
}
div.eml3 {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
label.e3 {
	
}
input.email3 {
	border:1px solid #ccc;
	width:217px;
}
div.vrf3 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
label.vrfy3 {
}
input.verify3 {
	border:1px solid #ccc;
	width:217px;
}
div.adNotes {
	float:left;
	clear:both;
}
textarea.msg3 {
	width:462px;
	border:1px solid #ccc;
}
div.antispam1 {
	float:left;
	clear:right;
}
input.send3 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
}
/* IE Fixes 6, 7, 8 */
.ie6 #adOrderMain {
	width:580px;
	margin-left:20px;
}
.ie6 #supportBox1a {
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    height: 200px;
    width: 577px;
}
.ie6 #colLa {
	clear: right;
    float: left;
    margin-left: 20px;
    padding-right: 30px;
    width: 350px;
	margin-top:20px;
	border-right: 1px solid #CCCCCC;
}
.ie6 .colRa {	
    clear: right;
    float: left;
    margin-top: 15px;
    padding-left: 27px;
}
.ie6 div.colBoxa {
	position:relative;
	top:-40px;
}
.ie6 p.suppa {
	width:311px;
	margin-top:-10px;
	
}
.ie6 #supportBox2a {
	border: 1px solid #CCCCCC;
	width:577px;
   	padding-top:20px;
	margin-bottom:50px;
	height:650px;
}
.ie6 p.officeHP {
	position:relative;
	top:-40px;
}
.ie6 img.phoneIcon2 {
	position:relative;
	top:7px;
}
.ie6 h2.adOrderH {
	position:relative;
	top:-40px;
	left:30px;
}
.ie6 span.adTalkP {
 	position:relative;
	top:-40px;
	left:37px;
}
/*.ie6 .nm {
	clear: right;
    float: left;
	display:inline;
	margin-bottom: 20px;
    margin-right: 22px;
} */
.ie6 input.nameadi {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.churchNamea1 {
	position:relative;
	left:75px;
}
.ie6 .churchNamea {
	position:relative;
	left:-75px;
	top:20px;
	margin-right:22px;
}
.ie6 input.churchNamea1i {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.churchCitya {
	position:relative;
	left:75px;
	
}
.ie6 .churchCity {
	position:relative;
	left:-150px;
	top:20px;
	margin-bottom:20px;
}
.ie6 input.churchCityi {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.adAddressa {
	position:relative;
	left:75px;
}
	
.ie6 div.adAddress {
	position:relative;
	left:-687px;
	top:70px;
	margin-right:22px;
}
.ie6 input.adAdressai {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.adCitya {
	position:relative;
	left:75px;
	
}
.ie6 .adCity {
	top:70px;
	position:relative;
	left:-783px;
	margin-bottom:20px;
}
.ie6 input.adCityai {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.adStatea {
	position:relative;
	left:0px;
	
}
.ie6 .adState {
	position:relative;
	left:-1247px;
	top:120px;
	margin-right:22px;
}
.ie6 select.state {
	border:1px solid #ccc;
	width:221px;
}
.ie6 label.adZipa {
	position:relative;
	left:75px;
	}
.ie6 .adZip {
	position:relative;
	top:120px;
	left:-1320px;
}
.ie6 input.adZipai {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.adPhone1 {
	position:relative;
	left:75px;
}
.ie6 .adPhone {
	position:relative;
	left:-1857px;	
	top:180px;
	margin-right:22px;
}
.ie6 input.adPia {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.adEveningPa {
	position:relative;
	left:75px;
	
}
.ie6 .adEveningP {
	position:relative;
	top:180px;
	left:-1950px;
}
.ie6 input.adEveningPai {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.e3 {
	position:relative;
	left:75px;
}
.ie6 div.eml3 {
	position:relative;
	top:240px;
	left:-2490px;
	margin-right:22px;
	
}
.ie6 input.email3 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.vrfy3 {
	position:relative;
	left:75px;
}
.ie6 div.vrf3 {
	position:relative;
	top:240px;
	left:-2583px;
}
.ie6 input.verify3 {
	border:1px solid #ccc;
	width:217px;
}
.ie6 label.adNotesa {
	position:relative;
	left:75px;
	
}
.ie6 div.adNotes {
	position:relative;
	top:240px;
	left:-75px;
}
.ie6 textarea.msg3 {
	width:462px;
	border:1px solid #ccc;
}
.ie6 div.antispam1 {
	position:relative;
	top:370px;
	left:-3052px;
}
.ie6 input.aspamqi {
	position:relative;
	left:-75px;
}
.ie6 input.send3 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
	position:relative;
	left:-75px;
}
/* IE 7 Fixes begin */
.ie7 #adOrderMain {
	width:580px;
	margin-left:20px;
}
.ie7 #supportBox1a {
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    height: 240px;
	padding-bottom:30px;
    width: 577px;
}
.ie7 #colLa {
	clear: right;
    float: left;
    margin-left: 20px;
    padding-right: 30px;
    width: 350px;
	margin-top:20px;
	border-right: 1px solid #CCCCCC;
}
.ie7 .colRa {	
    clear: right;
    float: left;
    margin-top: 15px;
    padding-left: 27px;
}
.ie7 div.colBoxa {
	position:relative;
	top:-40px;
}
.ie7 p.suppa {
	width:311px;
	margin-top:-10px;
	
}
.ie7 #supportBox2a {
	border: 1px solid #CCCCCC;
	width:577px;
   	padding-top:20px;
	margin-bottom:50px;
	height:650px;
}
.ie7 p.officeHP {
	position:relative;
	top:-40px;
}
.ie7 img.phoneIcon2 {
	position:relative;
	top:7px;
}
.ie7 h2.adOrderH {
	position:relative;
	top:-40px;
	left:30px;
}
.ie7 span.adTalkP {
 	position:relative;
	top:-40px;
	left:37px;
}
/*.ie7 .nm {
	clear: right;
    float: left;
	display:inline;
	margin-bottom: 20px;
    margin-right: 22px;
} */
.ie7 input.nameadi {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.churchNamea1 {
	position:relative;
	left:75px;
}
.ie7 .churchNamea {
	position:relative;
	left:-75px;
	top:20px;
	margin-right:22px;
}
.ie7 input.churchNamea1i {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.churchCitya {
	position:relative;
	left:75px;
	
}
.ie7 .churchCity {
	position:relative;
	left:-150px;
	top:20px;
	margin-bottom:20px;
}
.ie7 input.churchCityi {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.adAddressa {
	position:relative;
	left:75px;
}
	
.ie7 div.adAddress {
	position:relative;
	left:-687px;
	top:70px;
	margin-right:22px;
}
.ie7 input.adAdressai {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.adCitya {
	position:relative;
	left:75px;
	
}
.ie7 .adCity {
	top:70px;
	position:relative;
	left:-783px;
	margin-bottom:20px;
}
.ie7 input.adCityai {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.adStatea {
	position:relative;
	left:0px;
	
}
.ie7 .adState {
	position:relative;
	left:-1247px;
	top:120px;
	margin-right:22px;
}
.ie7 select.state {
	border:1px solid #ccc;
	width:221px;
}
.ie7 label.adZipa {
	position:relative;
	left:75px;
	}
.ie7 .adZip {
	position:relative;
	top:120px;
	left:-1320px;
}
.ie7 input.adZipai {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.adPhone1 {
	position:relative;
	left:75px;
}
.ie7 .adPhone {
	position:relative;
	left:-1857px;	
	top:180px;
	margin-right:22px;
}
.ie7 input.adPia {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.adEveningPa {
	position:relative;
	left:75px;
}
.ie7 .adEveningP {
	position:relative;
	top:180px;
	left:-1950px;
}
.ie7 input.adEveningPai {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.e3 {
	position:relative;
	left:75px;
}
.ie7 div.eml3 {
	position:relative;
	top:240px;
	left:-2490px;
	margin-right:22px;
	
}
.ie7 input.email3 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.vrfy3 {
	position:relative;
	left:75px;
}
.ie7 div.vrf3 {
	position:relative;
	top:240px;
	left:-2583px;
}
.ie7 input.verify3 {
	border:1px solid #ccc;
	width:217px;
}
.ie7 label.adNotesa {
	position:relative;
	left:75px;
	
}
.ie7 div.adNotes {
	position:relative;
	top:240px;
	left:-75px;
}
.ie7 textarea.msg3 {
	width:462px;
	border:1px solid #ccc;
}
.ie7 div.antispam1 {
	position:relative;
	top:370px;
	left:-3052px;
}
.ie7 input.aspamqi {
	position:relative;
	left:-75px;
}
.ie7 input.send3 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
	position:relative;
	left:-75px;
}
/* IE 8 Fixes ad_order form */
.ie8 label.adCitya {
	position:relative;
	left:0px;
	
}
/* Seminars - Thank You */
#semThanks {
	width:580px;
	margin-left:20px;
}
/* Luncheon Seminars Page */
#luncheonSem {
	width:580px;
	margin-left:20px;
}
/* Ad Copy Submission Form */
#supportBox3a {
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    width: 577px;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:50px;
	height:775px;
}
.advType {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
.adType {
	border:1px solid #ccc;
	width:217px;
}
.busName {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.busNamei {
	border:1px solid #ccc;
	width:217px;
}
.accountNum {
	clear:right;
	float:left;
	display:inline;
	margin-bottom:20px;
}
input.accountNumi {
	border:1px solid #ccc;
	width:217px;
}
.fileUpload2 {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.file2 {
}
/* IE6, 7, & 8 Compatability */
.ie6 label.churchNameb1 {
	position:relative;
	left:75px;
}
.ie6 .churchNameb {
	position:relative;
	left:-75px;
	top:20px;
	margin-right:22px;
}
.ie6 input.churchNameb1i {
	border:1px solid #ccc;
	width:217px;
}

/*Ad Change Form */


#ad-change { width:580px; margin-left:20px; }
#ad-change-form { border: 1px solid #cccccc; border-radius: 7px; margin-bottom: 50px; padding: 7px 0 20px 20px; width: 560px; float:left;}
.space { margin-bottom:20px; }
#church-name, #church-city, #business-name, #account-number, #your-name, #phone-number, #email-address, #verify-email, #file_attachment { width:255px; border:1px solid #ccc; margin-top:5px; }
#ad-change-notes { margin-top:5px; border:1px solid #ccc; width:495px; height:130px; padding:20px; }
.left {float: left; ;}
.right { float: right; margin-right:20px; }
.tiny-txt { font-size:10px; }

.rc-anchor-light {
    border-radius: 0px;
}

#form-captcha {
	float: left;
	clear: left;
	margin-bottom: 20px;
}

/* Internet Services Get Support Form */

#supportBox4 {
	width:577px;
	/*height:450px;*/
	border:1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:50px;
	padding-bottom:20px;
	overflow: auto;
}

select.dept1 {
	border:1px solid #ccc;
	width:217px;
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.namei2 {
	border:1px solid #ccc;
	width:217px;
}
input.phonei2 {
	border:1px solid #ccc;
	width:217px;
}
.nm1 {
	clear: both;
    float: left;
	display:inline;
	margin-bottom: 20px;
    margin-right: 22px;
}
div.num3 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
div.eml1 {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
input.email4 {
	border:1px solid #ccc;
	width:217px;
}
div.vrfe {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.verify4 {
	border:1px solid #ccc;
	width:217px;
}
div.webst {
	float:left;
	clear:both;
	margin-bottom:20px;
}
input.websites {
	border:1px solid #ccc;
	width:462px;
}
div.messages {
	float:left;
	clear:both;
	margin-bottom:20px;
}
textarea.msg4 {
	width:462px;
	border:1px solid #ccc;
}
div.sendButton {
	float:left;
	clear:both;
}
input.send4 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	float:left;
}
/* IE Fixes - INTERNET SUPPORT FORM */
.ie67 #supportBox4 {
	padding-top:20px;
	
}
.ie67 .nm1 {
	position:relative;
	top:0px;
	left:-73px;
	padding-bottom: 40px;
    margin-right: 0px;
}
.ie67 label.name2 {
	position:relative;
	top:0px;
	left:75px;
}
.ie67 input.namei2 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.num3 {
	position:relative;
	top:0px;
	left:-120px;
	padding-bottom:40px;
}
.ie67 label.numl2 {
	position:relative;
	top:0px;
	left:75px;
}
.ie67 input.phonei2 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.eml1 {
	position:relative;
	top:55px;
	right:665px;
	margin-right:0px;
	margin-bottom:0px;
}
.ie67 label.e4 {
	position:relative;
	left:75px;
}
.ie67 input.email4 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.vrfe {
	position:relative;
	right:710px;
	top:55px;
	margin-bottom:0px;
}
.ie67 label.vrfy1 {
	width:80%;
	height:15px;
	white-space:nowrap;
	position:relative;
	top:0px;
	right:-75px;
}
.ie67 input.verify4 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.webst {
	float:none;
	margin-bottom:0px;
	position:relative;
	top:20px;
	
}
.ie67 input.websites {
	border:1px solid #ccc;
	width:462px;
}
.ie67 div.messages {
	float:none;
	margin-bottom:0px;
	position:relative;
	top:20px;
}
.ie67 label.msgLabel {
	
}
.ie67 textarea.msg4 {
	width:462px;
	border:1px solid #ccc;
}
.ie67 div.sendButton {
	position:relative;
	top:20px;
	left:-75px;
}
.ie67 input.send4 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	float:left;
}
.ie67 p.reqFields {
	position:relative;
	top:10px;
	left:-150px;
}
/* Office - Get Support Form */
#supportBox5 {
	width:577px;
	height:420px;
	border:1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:50px;
	padding-bottom:20px;
	padding-top:5px;
}
div.questSoft {
    clear:right;
    float: left;
	position:relative;
	top:-25px;
	margin-left:22px;
}
div.name3 {
	float:left;
	clear:both;
	margin-right:22px;
	margin-bottom:20px;
}
input.namei3 {
	border:1px solid #ccc;
	width:217px;
}
div.num4 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.phonei3 {
	border:1px solid #ccc;
	width:217px;
}
div.eml4 {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
input.emaili2 {
	border:1px solid #ccc;
	width:217px;
}
div.vrf4 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.verifyi1 {
	border:1px solid #ccc;
	width:217px;
}
div.sendButton2 {
	float:left;
	clear:both;	
}
div.messages3 {
	float:left;
	clear:both;
	margin-bottom:20px;
}
textarea.msgt1 {
	width:462px;
	border:1px solid #ccc;
}
/* IE FIXES */
.ie67 #supportBox5 {
	padding-top:20px;
	width:580px;
}
.ie67 div.questSoft {
	margin-left:30px;
	
}
.ie67 label.questSoftLabel {
}
.ie67 div.name3 {
	position:relative;
	top:0px;
	left:-75px;	
}
.ie67 label.namel3 {
	position:relative;
	white-space:nowrap;
	top:0px;
	left:75px;
}
.ie67 div.num4 {
	position:relative;
	top:35px;
	left:-225px;
}
.ie67 label.numl3 {
	position:relative;
	top:0px;
	right:-77px;
}
.ie67 div.eml4 {
	position:relative;
	top:90px;
	right:768px;
}
.ie67 label.el2 {
	position:relative;
	right:-80px;
}
.ie67 div.vrf4 {
	position:relative;
	top:89px;
	right:859px;
}
.ie67 label.vrfl1 {
	position:relative;
	white-space:nowrap;
	top:3px;
	right:-75px;
}
.ie67 div.messages3 {
	position:relative;
	top:60px;
	left:-75px;
}
.ie67 textarea.msgt1 {
	width:462px;
	border:1px solid #ccc;
}
.ie67 label.msgLabel3 {
	white-space:nowrap;
	position:relative;
	left:75px;
}
.ie67 div.sendButton2 {
	position:relative;
	left:-75px;
	top:40px;
}
.ie67 p.reqFields2 {
	position:relative;
	left:75px;
	white-space:nowrap;
	
}
/* SUBMIT YOUR AD COPY FORM */
#supportBox6 {
	border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    width: 577px;
	padding-top:7px;
	padding-bottom:10px;
	margin-bottom:50px;
	height:775px;
}
.churchName1 {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.churchNamei1 {
	border:1px solid #ccc;
	width:217px;
}
.churchCity1 {
	clear:right;
	float:left;
	display:inline;
	margin-bottom:20px;
}
input.churchCityi1 {
	border:1px solid #ccc;
	width:217px;
}
.busName1 {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.busNamei1 {
	border:1px solid #ccc;
	width:217px;
}
.accountNum1 {
	clear:right;
	float:left;
	display:inline;
	margin-bottom:20px;
}
input.accountNumi1 {
	border:1px solid #ccc;
	width:217px;
}
div.nm2 {
	float:left;
	clear:both;
	margin-right:22px;
	margin-bottom:20px;
}
input.namei1 {
	border:1px solid #ccc;
	width:217px;
}
div.adPhone2 {
	float:left;
	clear:right;
	margin-bottom:20px;
	margin-right:22px;
}
input.adPi1 {
	border:1px solid #ccc;
	width:217px;
}
div.eml5 {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
input.emaili3 {
	border:1px solid #ccc;
	width:217px;
}
div.vrf5 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.verifyi2 {
	border:1px solid #ccc;
	width:217px;
}
.proof {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
.colorYN {
	clear:right;
	float:left;
	display:inline;
	margin-bottom:20px;
}
.fileUpload3 {
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:22px;
}
input.file3 {
	border:1px solid #ccc;
	width:217px;
}
div.adNotes2 {
	float:left;
	clear:both;
}
textarea.msg5 {
	width:462px;
	border:1px solid #ccc;
}
div.antispam2 {
	float:left;
	clear:right;
}
input.aspami1 {
	border:1px solid #ccc;
	width:217px;	
}
div.submitButton {
	float:left;
	clear:both;
}
input.send5 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
}
/* IE FIXES FOR AD COPY FORM */
.ie6 #supportBox6 {
	padding-top:20px;
	height:850px;
	
}
.ie7 #supportBox6 {
	padding-top:20px;
	height:900px;
}
.ie67 .churchName1 {
	position:relative;
	top:10px;
	left:-75px;
}
.ie67 label.churchNamel1 {
	position:relative;
	left:75px;
}
.ie67 input.churchNamei1 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 .churchCity1 {
	position:relative;
	top:65px;
	left:-50px;
}
.ie67 label.churchCityl1 {
	position:relative;
	left:75px;
	
}
.ie67 input.churchCityi1 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 .busName1 {
	position:relative;
	top:20px;
	left:-75px;
}
.ie67 label.busNamel1 {
	white-space:nowrap;
	position:relative;
	left:75px;
	
}
.ie67 input.busNamei1 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 .accountNum1 {
	position:relative;
	top:135px;
	left:-345px;
}
.ie67 label.accountNuml1 {
	white-space:nowrap;
	position:relative;
	left:75px;
	
}
.ie67 input.accountNumi1 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.nm2 {
	white-space:nowrap;
	position:relative;
	top:30px;
	left:-75px;
}
.ie67 label.namel2 {
	position:relative;
	left:75px;
}
.ie67 input.namei1 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.adPhone2 {
	position:relative;
	top:200px;
	left:-640px;
}
.ie67 label.adPhonel1 {
	position:relative;
	left:75px;
}
.ie67 input.adPi1 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.eml5 {
	position:relative;
	top:270px;
	left:-1240px;
}
.ie67 label.el3 {
	position:relative;
	left:75px;
}
.ie67 input.emaili3 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.vrf5 {
	position:relative;
	top:270px;
	left:-1317px;
}
.ie67 label.vrfyl4 {
	white-space:nowrap;
	position:relative;
	left:75px;
}
.ie67 input.verifyi2 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 .proof {
	position:relative;
	top:120px;
	left:-75px;
}
.ie67 label.proofl {
	white-space:nowrap;
	position:relative;
	left:75px;
	
}
.ie67 input.proofiY {
	position:relative;
	left:75px;
}
.ie67 label.lYes {
	position:relative;
	left:75px;
	
}
.ie67 input.proofiN {
	position:relative;
	top:-20px;
	left:130px;
	
}
.ie67 label.lNo {
	position:relative;
	top:-20px;
	left:130px;
	
}
.ie67 div.colorYN {
	position:relative;
	top:350px;
	left:-1610px;
}
.ie67 input.colorCi {
	position:relative;
	right:-75px;
	
}
.ie67 label.lC {
	position:relative;
	right:-75px;
}
.ie67 input.colorBWi {
	position:relative;
	top:-20px;
	right:-140px;
	}
.ie67 label.lBW {
	position:relative;
	top:-20px;
	right:-140px;
}
.ie67 label.colorYNl {
	white-space:nowrap;
	position:relative;
	left:75px;
	
}
.ie67 .fileUpload3 {
	position:relative;
	top:100px;
	left:-75px;
}
.ie67 label.fileUploadLabel2 {
	position:relative;
	left:75px;
}
.ie67 input.file3 {
	border:1px solid #ccc;
	width:217px;
}
.ie67 div.adNotes2 {
	position:relative;
	top:100px;
	left:-75px;
}
.ie67 label.adNotesl1 {
	position:relative;
	left:75px;
	
}
.ie67 p.ptextmsg {
	left:75px;
	position:relative;
}
.ie67 textarea.msg5 {
	width:462px;
	border:1px solid #ccc;
}
.ie67 div.antispam2 {
	position:relative;
	top:250px;
	left:-620px;
}
.ie67 label.aspaml1 {
	white-space:nowrap;
	position:relative;
	left:75px;
}
.ie67 p.paspam {
	white-space:nowrap;
	position:relative;
	top:0px;
	left:75px;
}
.ie67 input.aspami1 {
	border:1px solid #ccc;
	width:217px;	
}
.ie6 div.submitButton {
	position:relative;
	top:140px;
	left:-80px;
}
.ie7 div.submitButton {
	position:relative;
	top:230px;
	left:-80px;
}
.ie67 p.reqFields3 {
	position:relative;
	left:75px;
	white-space:nowrap;
}
.ie67 input.send5 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
}
/* DIOTRIN INSTALL PAGE */
div.dioTrin {
	width:580px;
	margin-left:20px;
}
/* Horizontal Rule & Other Spacing issues */
hr.hrSuppTrain {
	
	height:1px; 
	color:#ccc; 
	background-color:#ccc; 
	margin-top:20px; 
	margin-bottom:20px;
	
}
.ie67 hr.hrSuppTrain {
	margin-top:0px;
	margin-bottom:0px;
	
}
img.suppBanner {
	padding-top:30px; 
	padding-bottom:50px;
}
.ie9 img.suppBanner {
	padding-top:60px;
	padding-bottom:50px;
}
.ie10 img.suppBanner {
	padding-top:60px;
	padding-bottom:50px;
}
.ie67 img.suppBanner {
	padding-top:20px;
	padding-bottom:50px;
}
hr.hrSb {
	color:#ccc; 
	height:1px; 
	margin-top:20px; 
	margin-bottom:20px;
}
.ie67 hr.hrSb {
	margin-top:0px;
	margin-bottom:0px;
}
/* Get Support Form */
#supportBox7 {
	width:577px;
	border:1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:50px;
	padding-bottom:20px;
	height:400px;
}
div.nm3 {
	float:left;
	clear:both;
	margin-right:22px;
	margin-bottom:20px;
}
input.namei4 {
	border:1px solid #ccc;
	width:217px;
}
div.num5 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.phone3 {
	border:1px solid #ccc;
	width:217px;
}
div.eml6 {
	float:left;
	clear:right;
	margin-right:22px;
	margin-bottom:20px;
}
input.emaili4 {
	border:1px solid #ccc;
	width:217px;
}
div.vrf6 {
	float:left;
	clear:right;
	margin-bottom:20px;
}
input.verifyi3 {
	border:1px solid #ccc;
	width:217px;
}
div.messages4 {
	float:left;
	clear:both;
	margin-bottom:20px;
}
textarea.msg6 {
	width:462px;
	border:1px solid #ccc;
}
div.submitButton2 {
	float:left;
	clear:both;
	position:relative;
	top:-20px;
}
input.send6 {
	background-color:#d2232a; 
	color:#fff; 
	border-none:0;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	margin-top:20px;
}
/* IE FIXES - GET SUPPORT FORM */
.ie67 #supportBox7 {
	padding-top:20px;
	
}
.ie67 div.nm3 {
	position:relative;
	top:10px;
	left:-75px;
	
}
.ie67 label.namel4 {
	position:relative;
	left:75px;
}
.ie67 div.num5 {
	position:relative;
	top:10px;
	left:-150px;
	
}
.ie67 label.numl4 {
	position:relative;
	left:75px;
}
.ie67 div.eml6 {
	position:relative;
	top:70px;
	left:-710px;
	
}
.ie67 label.el1 {
	position:relative;
	left:75px;
}
.ie67 div.vrf6 {
	position:relative;
	top:70px;
	left:-780px;
}
.ie67 label.vrfyl5 {
	white-space:nowrap;
	position:relative;
	left:75px;
}
.ie67 div.messages4 {
	position:relative;
	top:80px;
	left:-75px;
	
}
.ie67 label.messageLabel5 {
	white-space:nowrap;
	position:relative;
	left:75px;
}
.ie67 div.submitButton2 {
	position:relative;
	top:40px;
	left:-75px;
}
.ie67 .reqFields4 {
	white-space:nowrap;
	position:relative;
	top:10px;
	left:75px;
}	
/* CatholicWeb Gallery */
/* CatholicWeb Client Gallery */
div#mainGallery {
	width:580px;
	margin-left:20px;
}
div#client_gallery {
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.client {
	width: 290px; margin-bottom: 20px;
}

.client img { 
	width:280px; 
	height: 150px; 
	padding: 0px; 
	padding: 5px;
	border: 1px solid #cccccc;
	-moz-box-shadow: 0px 0px 10px #999;
	-webkit-box-shadow: 0px 0px 10px #999;
	/*box-shadow: 0px 0px 10px #000;*//* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, 	Direction=90, Color='#333333')"; */  	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color='#333333');*/
}
#client_gallery a {
	color: #99ccff;
	text-decoration: underline;
}
.gallery_heading {
	font-size:12px;
	color: #666666;
	font-weight: bold;
}
.leftclient {
	float: left;
	clear: left;
}	
.rightclient {
	float: right;
	clear: right;
}
/* Style the figures */
figure {
  position: relative;
  display: block;
  /*border: 1px solid #333;*/
  margin: 6px 0 20px 0;
}
/* Style the figure captions, hiding them by default */
figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 250px;
  height: 80px;
  padding: 11px; /* 11px accounts for the border - Ryan */
  /*font-size: .7em;*/
  color: #fff;
  background-color: rgba(50,50,50,.8);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
   -moz-transition-property: background-color, color;
  -moz-transition-duration: 2s;
  -moz-transition-timing-function: ease-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
div#client_gallery figcaption {
 *bottom: 1; /*IE 7 and below only */
}
/* Display the captions on hover */
figure:hover figcaption {
  opacity: 1;
   -moz-transition-property: background-color, color;
  -moz-transition-duration: 2s;
  -moz-transition-timing-function: ease-out;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
}
/* Add padding and margin to the caption contents */
figcaption p {
  /*padding: 10px;*/
  margin-top: 0px;
  margin-bottom: 8px;
  color:#ffffff;
}
.gallery_accent {
	color: #ffcc99;	
}
.gallery_title {
	color: #ffcc99;
	font-weight:bold;
}
.coming_soon {
	color: #99CCFF;
}
.new {
	background: url(/images_common/portfolio/new.png) top right no-repeat;
	position: absolute;
	z-index: 25;
	top: 0;
	right: 0;
	width: 62px;
	height: 62px;
	margin: -3px -3px 0px 0px;
	display: block;
}
/* Browser Check Page */
#browserCheck {
	width:580px;
	margin-left:20px;
}
#bcContent {
	margin-left:20px;
	width:580px;
	
}
.ie67 #browserCheck {
	padding-bottom:50px;
}
div.browserTable {
	border:1px solid #ccc;
	border-radius: 5px;
	height:170px;
	margin-top:10px;
	padding-top:15px;
	padding-bottom:0px;
	background-image:url(/images_common/divider.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
.ie67 div.browserTable {
	height:170px;
	padding-top:15px;
}
.ie9 div.browserTable, .ie8 div.browserTable {
	height:180px;
	
}
div.browserCol1 {
	float:left;
	clear:right;
	width:250px;
	height:150px;
	margin-left:20px;
	
}
.ie67 div.browserCol1 {
	position:relative;
	top:20px;
	
}
div.browserVersion {
	position:relative;
	top:130px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	
}
/* FIREFOX */
.ff5 div.uptoDate1 {
	visibility:hidden;
	display:none;
}
.ff21 div.uptoDate1 {
	visibility:visible;
}
.ff div.outofDateIE {
	visibility:hidden;
}
/* CHROME */
.chrome25 div.uptoDate1 {
	visibility:visible;
}
.chrome div.outofDateFF, .chrome div.browserCurrentVFF, .chrome div.outofDateIE, .chrome .browserCurrentVIE, .opera .browserCurrentVIE,
.opera .browserCurrentVFF {
	visibility:hidden;
	display:none;
}
/* Safari */
.safari div.outofDateIE, .safari div.outofDateFF, .safari .browserCurrentVIE, .safari .browserCurrentVFF {
	visibility:none;
	display:none;
}
/* IE */
/* UP TO DATE */
.ff2 div.uptoDate1, .ff3 div.uptoDate1, .ff35 div.uptoDate1, .ff36 div.uptoDate1,
.ff4 div.uptoDate1, .ff5 div.uptoDate1, .ff6 div.uptoDate1, .ff7 div.uptoDate1,
.ff8 div.uptoDate1, .ff9 div.uptoDate1, .ff10 div.uptoDate1, .ff11 div.uptoDate1,
.ff12 div.uptoDate1, .ff13 div.uptoDate1, .ff14 div.uptoDate1, .ff15 div.uptoDate1, .ff16 div.uptoDate1,
.ff17 div.uptoDate1, .ff18 div.uptoDate1 {
	visibility:hidden;
	display:none;
}
.ie9 div.uptoDate1, .ie678 div.uptoDate1, .ie10 div.outofDateIE, .xp.ie8 div.outofDateIE,
.ie div.outofDateFF, .ff19 div.outofDateFF, .chrome div.outofDateSafari, .ie div.outofDateSafari, 
.ff outofDate Safari, .safari5 div.outofDateSafari, .opera div.outofDateSafari, .opera div.outofDateIE,
.opera div.outofDateFF {
	visibility:hidden;
	display:none;
}
.ie10 div.uptoDate1, .safari4 div.uptoDate1, .safari3 div.uptoDate1, .opera div.uptoDate1 {
	visibility:visible;
}
.xp.ie8 div.uptoDate1 {
	visibility:visible;	
	display:block;
	position:relative;
	top:0px;
	}
	
/* OUT OF DATE */
.ie8 div.outofDateIE {
	visibility:visible;
	position:relative;
	top:0px;
	left:10px;
	
}
.ie67 div.outofDateIE {
	visibility:visible;
	position:relative;
	top:-20px;
	left:10px;
}
.ie9 div.outofDateIE {
	visibility:visible;
	position:relative;
	top:-0px;	
	left:10px;
}
.ff5 div.outofDateFF, .ff2 div.outofDateFF, .ff3 div.outofDateFF, .ff35 div.outofDateFF, .ff36 div.outofDateFF, .ff4 div.outofDateFF, .ff6 div.outofDateFF,
.ff7 div.outofDateFF, .ff8 div.outofDateFF, .ff9 div.outofDateFF, .ff10 div.outofDateFF, .ff11 div.outofDateFF, .ff12 div.outofDateFF, .ff13 div.outofDateFF,
.ff14 div.outofDateFF, .ff15 div.outofDateFF, .ff16 div.outofDateFF, .ff17 div.outofDateFF, .ff18 div.outofDateFF, .ff19 div.outofDateFF, .ff20 div.outofDateFF  {
	visibility:visible;
	position:relative;
	top:-150px;
	
}
/* Current Version FireFox */
.ie .browserCurrentVFF {
	visibility:hidden;
	display:none;
}
.ff21 .browserCurrentVFF {
	visibility:hidden;
	display:none;
}
.ff5 .browserCurrentVFF, .ff2 .browserCurrentVFF, .ff3 .browserCurrentVFF, .ff4 .browserCurrentVFF, .ff35 .browserCurrentVFF, .ff36 .browserCurrentVFF, .ff6 .browserCurrentVFF,
.ff7 .browserCurrentVFF, .ff8 .browserCurrentVFF, .ff9 .browserCurrentVFF, .ff10 .browserCurrentVFF, .ff11 .browserCurrentVFF,
.ff12 .browserCurrentVFF, .ff13 .browserCurrentVFF, .ff14 .browserCurrentVFF, .ff15 .browserCurrentVFF, .ff16 .browserCurrentVFF, .ff17 .browserCurrentVFF, .ff18 .browserCurrentVFF, .ff19 .browserCurrentVFF, .ff20 .browserCurrentVFF {
	visibility:visible;	
	position:relative;
	top:-20px;
}
/* Current Version IE */
.ie6789 .browserCurrentVIE {
	visibility:visible;
	
}
.xp.ie8 .browserCurrentVIE {
	visibility:hidden;
	display:none;	
}
/* OTHER */
.ie10 .browserCurrentVIE {
	visibility:hidden;
}
.ff .browserCurrentVIE {
	visibility:hidden;
}
.opera .browserCurrentVIE {
	visibility:hidden;
}
div.browserCol2 {
	float:left;
	clear:right;
	display:inline;
	width:300px;
	height:170px;
	position:relative;
	top:-15px;
}
.ie67 div.browserCol2 {
	top:-25px;
}
.ie9 div.browserCol2 {
	position:relative;
	top:-12px;
}
.opera div.browserCol2 {
	background:url(/images_common/opera_logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
.ff div.browserCol2 {
	background:url(/images_common/firefox_logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
.ie div.browserCol2 {
	background:url(/images_common/ie_logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
.chrome div.browserCol2 {
	background:url(/images_common/chrome_logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
.safari div.browserCol2 {
	background:url(/images_common/safari_logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
p.iBODetectL {
	float:left;
	clear:right;
	display:inline;
	
}
p.iBODetectR {
	float:right;
	clear:right;
	margin-right:50px;
	display:inline;
	
}
/* Christmas Card Page */
img.ccgallery { border:none !important; }
h2 > .card { font-size:18px; color:#d2232a !important; }
#introChristmas { border-bottom: 1px solid #ccc; padding-bottom:20px; height:250px; margin-bottom:20px; }
.introP1 { float:left;  width:352px; }
.introP2 { float:left; border-left:1px solid #ccc; padding-left:20px; margin-left:20px; margin-top: 33px; width:185px;}
#chooseCard { width:600px; }
label.cardTitle { font-weight:bold; color:#d2232a; font-size:14px; }
.choice1 { margin-top:0; top:-15px; }
.choice1, .ns, .jw, .md, .nl, .gg, .cc, .dwnldType, .qty1, .sz, .qty2, .qty3, .qty4, .qty5, .qty6,
.sz1, .sz2, .nsib, .jwib, .mdib, .nlib, .ggib, li#yesEnv, li#yesEnv1, li#yesEnv2, li#yesEnv3, li#yesEnv4 { position:relative; }
.choice1 > li { display:inline; padding-right:30px; }
.choice1 > .ns { left:-14px; }
.choice1 > .jw { left: 21px; }
.choice1 > .md { left: 37px;  }
.choice1 > .nl  { left:-31px; }
.choice1 > .cc { left:56px; }
.choice1 > .dwnldType { color:#666; left:357.5px; top:14px;  }
.qsHeader { text-align:center; }
table#tableChristmas { background:url(/images_common/tblebg.gif); width:561px; height:94px; }
#headerRow { color:#fff; font-size:16px; font-weight:bold; }
.sz { left:30px;  } /* .sz { left:30px; top:-7px; } */
.chrome .sz { top:7px; }
.ie .sz { top:-7px; left:12px; } /* .ie .sz { top:-12px; left:12px; } */
.qty1 { left:67px;  } /* .qty1 { left:62.5px; top:-7px; } */
.ie .qty1 { left:23px; top:-7px; } /*.ie .qty1 { left:23px; top:-12px; }*/
.ie10 .qty1 { left:32px; }
.ie10 .qty2 { left:40px !important; }
.chrome .qty1 { top:7px; }
.chrome .qty2, .chrome .qty3, .chrome .qty4, .chrome .qty5, .chrome .qty6 { top:7px; }
.ie .qty4, .ie .qty5 {top:-7px; } /*.ie .qty4, .ie .qty5 { left:35px !important; top:-12px; }*/
.ie .qty4, .ie10 .qty4 { left:10px !important; }
.ie .qty5, .ie10 .qty5 { left:0px !important; } 
.ie .qty6 { left:15px !important; top:-7px; }  /* .ie .qty6 { left:20px !important; top:-12px; } */
.ie .qty2 { left:23px !important; top:-7px; } /* .ie .qty2, .ie .qty3 { left:30px; top:-12px; } */
.ie .qty3 { left:17px !important; top:-7px; }
.qty2 { left: 62px; !important}
.qty3 { left: 55px !important; }
.qty4 { left:44px !important; }
.qty5 { left:59px !important; }
.qty6 { left:36px !important; }
.sz1 { left:30px; top:-10px; }
.chrome .sz1{ top:9px; }
.ie .sz1 { left:11px !important; }
.sz2 {  left:30px; }         /*.sz2 { left:30px; top:-7px; } --> -7px top for all! Don't forget to change inline css on christmas cards page */
.chrome .sz2 { top:5px; }           /* { top:5px; } */
.ie .sz2 { left:11px; }
.chrome .choice1 > .dwnldType { left:390px; }
#q46100, #q46250, #q46500, #q461000, #q461500, #q462000, #q57100, #q57250,
#q57500, #q571000, #q571500, #q572000 { position:relative; }
.chrome .sp1a, .chrome .sp2a, .chrome .sp3a, .chrome .sp4a, .chrome .sp5a, .chrome .sp6a { top:9px !important; }
.chrome .sp1b, .chrome .sp2b, .chrome .sp3b, .chrome .sp4b, .chrome .sp5b, .chrome .sp6b { top:5px !important; }
span.ccpc { color:#d2232a; font-weight:bold; font-size:16px;}
input[type="submit"]:hover { background:#333333 !important; }
.ie .pIE1 { margin-top:100px;}
.ie8 .pIE1 { width:580px; margin-top:100px; position:relative; left:-580px; overflow:hidden; }
.ie8 .pIE2 { width:580px; position:relative; left:-580px; }
#ccMil {float:left; height:160px; clear:right; margin-right:10px; }
#ccMilT {float:left; width:270px; height:180px; margin-left:10px; margin-top:-15px; }
#ccMir {float:left; height:160px; clear:right; margin-right:10px;}
#ccMirT {float:left; width:270px; height:180px; margin-left:10px; margin-top:-15px;}
#ccMib {float:left; height:160px; clear:right; margin-right:10px;}
#ccMibT {float:left; width:270px; height:180px; margin-left:10px; margin-top:-15px;}
.ie8 #ccMil { display:inline-block;   }
.ie8 #ccMilT { display:inline-block;   }
.ie8 #ccMir { display:inline-block;   }
.ie8 #ccMirT { display:inline-block;   }
.ie8 #ccMib { display:inline-block;   }
.ie8 #ccMibT { display:inline-block;    }
.interiorRow1 > ul { list-style:none; }
.interiorR > li {display:inline; padding-right:10px;}
.nsib, .jwib, .mdib, .nlib, .ggib { top: -20px; }
.nsib { left: 20px; }
.jwib { left:130px; }
.mdib { left:243px; }
.interiorRow1 { margin-bottom: -20px;}
.interiorRow2 { margin-bottom: -10px;}
.interiorRow2 > ul {list-style:none;}
.interiorR2 > li { display:inline; padding-right:10px; }
.nlib { left: 20px;  }
.ggib { left:131.5px; }
li#yesEnv, li#yesEnv1, li#yesEnv2, li#yesEnv3, li#yesEnv4 { color:#666; font-size:10px;  }
.envY > li { display:inline; padding-right:30px; list-style:none; }
#yesEnv, #yesEnv1, #yesEnv2, #yesEnv3, #yesEnv4 { top: -55px; }
.chrome #yesEnv, .chrome #yesEnv1, .chrome #yesEnv2, .chrome #yesEnv3, .chrome #yesEnv4 { top: -60px; }
.ie #yesEnv { left:79px !important }
.ie #yesEnv1 { left:83px !important }
.ie #yesEnv2, .ie #yesEnv3 { left:85px !important }
.ie #yesEnv4 { left:88px !important }
#yesEnv { left: 75px; }
#yesEnv1 { left: 72px; }
#yesEnv2 { left:74px; }
#yesEnv3 { left: 74px; }
#yesEnv4 { left:74px; }
.ccPaymentimg { float:left; clear:right; ; width:50%; }
.ie .ccPaymentimg { height:75px; }
.ie .hrIE { margin-top:10px !important }
.ie #ccContentNow { position:relative; top:-25px; }
.ie #ccInvoice { position:relative; top:-25px; }
.ie .md { left:50px !important;}
.ie .jw { left:32px !important; }
.keContactInfo { float: left; clear: right; height: 130px; margin-right: 10px; width: 220px;}
.keShippingInfo { float:left; width:330px; height:130px; }
.keYS { float:left; clear:right; width:130px; margin-right:72px; }
.keyYZ { float:left; width:130px; }
.ie9 #ccyourCity, .ie10 #ccyourCity { position:relative; top:-15px; left:35px; }
.ie9 #ccyourState, .ie10 #ccyourState { position:relative; top:-10px; left:3px; }
.ie9 #ccyourZip, .ie10 #ccyourZip { position:relative; top:-20px; left:65px; }
/* Canonization 2014 Page */
#caMain { width:580px; margin-left:20px; }
#caLeft { width:330px; float:left; margin-right:50px; line-height:1.60; }
#caRight { width:200px; float:left; line-height:1.60 }
p.caB1 { padding-top:15px; padding-bottom:15px; }
h2.caH2 { color:#b63230 !important; font-weight:bold; font-size:16px; margin-bottom:-10px; }
.caPC1 { padding-top:10px; }
.caH3 { font-size:12px; color:#cc0000 !important; font-weight:bold; }
.caUL { list-style:none; }
.caP { margin-top:25px; width:190px;  }
#caBottom { float: left; margin-bottom: 50px; margin-top: 10px; width: 580px;}
/* Employment Page */
 
h3.res { color:#333; font-weight:bold; font-size:12px; }
.job-listing { width:580px; margin-left:20px; }
#desPos, #accountingPos { margin-bottom:50px; }
.resUL { line-height:20px; }
/* EMAIL STOP SPAM - HONEYPOT */
.honeypot { display:none; }

/* Internet Pricing Page */
#internet-pricing { margin-left:20px; width:580px; }
/* .border { border:1px solid #ccc; } */
.feature-list { width:50%; /*margin-top:20px;*/ }
.cols {  float:left; }
#internet-pricing > div { margin-top:20px; margin-bottom:30px; }
.price-col-1, .price-col-2, .price-col-3 { width:21.5% }
.price-col-1.border.cols > h2, .price-col-2.border.cols > h2, .price-col-3.border.cols > h2 {background: #333333; margin: 0; padding: 19px 0; text-align:center; line-height:1.4em;}
.price-col-1.border.cols > h2, .price-col-2.border.cols > h2 { border-right:1px solid #ccc; }
.price-col-1.border.cols > h2, .feature-list.border.cols > h2 {background: #e5e5e5; margin: 0; padding: 20px 0 20px 10px; min-height: 19px;}

.feature-list.border.cols > p, .price-col-1.border.cols > p, .price-col-2.border.cols > p, .price-col-3.border.cols > p {border-left:1px solid #ccc; border-bottom: 1px solid #ccc;line-height: 3em;margin: 0;padding-left: 10px;}
.chrome .feature-list.border.cols > p, .price-col-1.border.cols > p, .price-col-2.border.cols > p, .price-col-3.border.cols > p  {line-height: 3em; }
.small-txt { font-size:12px !important; }
.med-txt { font-size:18px !important; }
.check { color:#d2232a;font-size: 18px;font-weight:bold;line-height:2em !important;}
.dash { color:#333333; font-weight:bold; } 
.price-col-1.border.cols > p { border-right:1px solid #ccc; }
#legend, #custom-services { float:left; }
.dark { background: #d2232a; margin: 0; padding: 19px 10px; font-size:18px; width:560px; }
.custom-package-1, .custom-package-2 { border-left:1px solid #ccc; border-right:1px solid #ccc; }
.custom-package-1 { border-top:1px solid #d2232a; border-bottom:1px solid #ffffff; }
.custom-package-2 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.custom-package-1 > p, .custom-package-2 > p {margin-left: 10px;}
#contact-box { background-color: #efefef;border-radius: 7px; clear: both; float: left; height: 125px; margin: 0 auto 0 25%; padding-bottom: 20px; padding-top: 20px; width: 320px; }
h2.white { color:#ffffff !important; }

/* FEATURED PRODUCTS SECTION */

#featured { width:580px; margin-bottom:50px; float:left; }
.featured-head { font-size:24px; color:#333333 !important; font-weight:bold; padding-bottom:20px; }
.line-1 { margin-top:30px; color:#e5e5e5; }
.featured-heading { text-align:center; color:#333333; font-size:12px; padding:10px 0; }
.column-1, .column-2, .column-3, .column-4 { width:100px; float:left; padding-right:45px; }
a.buy-now { background: none repeat scroll 0 0 #ff9900; border: medium none; color: #ffffff;padding: 5px 20px;}

/* Go Mobile */

.section-h1 {
	width:370px;
	float:left;
	margin-right:40px;
	margin-top:20px;
}

.section-h2 > img {
    margin-top: 20px;
	margin-bottom:50px;
}

.mobile-h {
	font-size:24px;
	font-family:'Roboto', sans-serif;
	font-weight:300;
	text-align:center;
	margin:0;
}
.red-h {
	color:#cc0000;
}

.mobile-p {
	font-family:'Roboto', sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:300;
	color:#000000;
	line-height:1.7;
}

.mobile-send {
	font-family:'Roboto', sans-serif;
	color:#ffffff;
	font-size:14px;
	background:#cc0000;
	width:250px;
	height:60px;
	margin:0 auto;
	border:none;
	text-align:center;
	display:block;
	font-weight:300;
}

.section-h1 > form {
	margin-top:-20px;
	margin-bottom:10px;
}

.h-ctr {
	text-align:center;
}
.lg-font {
	font-size:32px;
	margin-top:20px;
	padding:0;
	text-align:center;
	font-family: 'Roboto',sans-serif;
	color:#000000;
	
}
.space {
	margin-top:40px;
}
.sm-space {
	margin-top:20px;
	margin:0 auto;
	display:block;
}
.xl-font {
	font-size:42px;
}
.img-ctr {
	display:block;
	margin:0 auto;
}
.img-space {
	margin-top:40px;
	margin-bottom:40px;
}
.norm-font, p.norm-font {
	font-size:14px !important;
	line-height:1.7;
}

.m-bottom {
	margin-bottom:20px;
}
.m-top {
	margin-top:20px;
}
.dm-h3 {
	text-align:center;
	font-size:14px;
	color:#000000;
	font-weight:400;
}
.cinzel {
	font-family:'Cinzel', serif;
}
.dm-p {
	font-size:14px;
	font-family:'Roboto', sans-serif;
	font-weight:300;
	text-align:center;
	line-height:18px;
}

.dm-p-cinzel {
	font-family: 'Cinzel', serif;
	font-size: 18px;
	text-align:center;
	color: #d96900;
}
#copy-me {
	background-color: #fdb13f;
	padding: 5px 10px;
	border: 1px solid #ffffff;
	color:#ffffff;
	font-size:14px;
	color:#ffffff;
	font-family: 'Cinzel', serif;
}

.dm-box.img-ctr {
	text-align:center;
}

/* .dm-box.img-ctr > input {
    margin-right: 10px;
    padding: 7px;
	width:67%;
} */

#copy-link-a > input {
    margin-right: 10px;
    padding: 7px;
    width: 67%;
}
.dm-button, .dm-button a {
	font-family:'Roboto', sans-serif;
	font-size:16px;
	font-weight:300;
	color:#ffffff !important;
	text-align:center !important;
	background-color:#fdb13f;
}
.img-ctr.img-space {
	text-align:center;
}
a.dm-button {
	display:inline-block;
    line-height:46px;
	width:211px;
	text-align:center;
}
#dm-url {
	margin-right:40px;
}
.mainBody {
	width:580px;
	margin-left:20px;
}
.mainBody > p, .mainBody > ul li {
    line-height: 1.5;
	font-size:14px;
	color:#000000;
}

/*** Blog Page ***/
#blogMain {
	width:580px;
	margin-left:20px;
}

#dpiposts .alignright, #dpiexcerpts .alignright {
	float: right;
}

#dpiposts .alignleft, #dpiexcerpts .alignleft {
	float: left;
}		

#dpiposts ul, #dpiposts, #dpiexcerpts, #dpiexcerpts ul {
	margin: 0px;
	padding: 0px;
}

#dpiposts li, #dpiexcerpts li {
	list-style-type: none;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#blogMain .post-title, #dpiexcerpts .post-title {
	font-size: 18px;
	font-weight: bold;
	color: #d2232a;
}

.overlay_continue {
	padding: 10px 20px;
	display: block;
	margin: 0px auto;
}

.overlay_continue:hover,
#contactList input[type="submit"]:hover {
	background: #d2232a !important;
	color: #fff;
	cursor: pointer;
}
	