/* 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, Helvetica, sans-serif;
}

.red { color:#d2232a; }
.blue { color:#0061aa; }


   

/* 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;
}



/* 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 : 16px;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #000000;
	}

h2 {
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #D2232A;
	}
	
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; color:#d2232a !important; 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 40px 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;
	}
	
.entry {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 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:175px;
    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 {
    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;
}
   
/* 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:175px;
    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:175px;
    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:175px;
    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:175px;
    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;
}

#downloadish {
	margin-left:20px;
	width:580px;
}

/* 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:175px;
	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;
}

/* 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:340px;*/
	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:20px;
}

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:670px;
}

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;
	
}

/* 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;
}

.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;
}
	